ГОСТ Р ИСО/ТС 10303-1105—2012
{ala\attribute_classification_assignment.assigned_class :=:
translator)Janguage) ))>0))=0:
e
nd
_
e
ntity
7
Г
Опроделемия атрибутов
items — множество элементов, для которых заданоальтернативное строковое значение:
translation.language — объектlanguage, определяющийязык,накоторомпредставлен перевод:
language.indication — объектattribute.language.assignment, определяющий язык, на котором
представлено значение атрибута.
Формальные утверждения
WR1 — значением атрибута role объекта attribute.value.assignment должно быть
‘alternate language (альтернативный язык)’;
WR2 — атрибут language.indication должен идентифицировать языкперевода;
WR3 — наименование атрибута недолжно быть представлено пустой строкой;
WR4 — длялюбогоэлемента из items переведенныйатрибут недолжениметьболееодногопере
вода натотже язык;
WR5 — длялюбого элемента изitems переводнедолжен бытьуказан дляатрибута, оригинальное
строковое значение которогозадано на том же языке.
НсДзормальное утверждение
IP1 — все элементы из items должны бытьэкземплярами объектныхтиповданных, которые име
ютили наследуетатрибут с наименованием, определяемым значением атрибута attribute.name.
5.2.3 Определение правила ИММ
В данном пункте определено правило ИММ для прикладного модуля «Использование разных
языков».
5.2.3.1 Правило restrict.language.assignment.per.attribute
Правило restrict.language.assignment.per.attribute ограничиваетэкземпляры, у которых зада
но обозначение языка для текстового атрибута, следующим образом: укаждого атрибута, для которого
указанязык, недолжно быть болееодного обозначения языка.
EXPRESS-cneuntbHKauHfl:
•)
RULE restrict.language.assignment.per.attribute FOR
(attribute.language.assignment):
WHERE
WR1: SIZEOF ( QUERY (ala1 <* attribute.language.assignment |
SIZEOF(QUERY( it <*ala1.items | SIZEOF (QUERY (ala2 <* USEDIN
(it ,’MULTI_LINGUISM_MIM.ATTRIBUTE_LANGUAGE_ASSIGNMENT.ITEMS’) |
(ala1\attribute_classification_assignment.attribute_name =
ala2\attribute_classification_assignment.attribute_name)AND
(ata1\attribute_classification_assignment.assigned_class:=:
ala2\attribute_classificatjon_assignment.assigned_class )))>1))
>0)) =0:
END.RULE;
Г
Определение аргумента
attribute.language.assignment—множествовсехэкземпляровобъектаattribute,
language.assignment.
Формальное утверждение
WR1 — не должно существовать экземпляра объекта attrlbute.language. assignment, любой
элементкоторогоимел бы несколькообозначений, относящихся кодномуязыку, дляданного текстового
атрибута.
*)
END.SCHEMA;- - Multi linguism.mim
Г
11