ГОСТ Р ИСО/ТС 10303-1105—2012
5.2.1.1 Типданных attribute„language_ltem
Тип данных attributejanguagejtem является наращиваемым списком альтернативных типов
данных, который допускает использование типов данных multi_language_attributo_assignment и
attribute_value_assignment.
П р и м е ч а н и е — Списокобъектных типов данных может быть расширен в прикладных модулях, исполь
зующих конструкции данного модуля.
EXPRESS-спецификаиия:
•)
TYPE attributejanguagejtem = EXTENSIBLE GENERIC_ENTITY SELECT
(multi_language_attribute_assignment.
attribute_value_assignment);
END_TYPE:
c
5.2.1.2 Тип данных multiJanguage_attributeJtem
Тип данных multijanguage_attribute_item является наращиваемым списком альтернативных
типовданных. Дополнительныеальтернативные типыданныхопределены в выбираемыхтипахданных,
расширяющихтипданных multiJanguage_attribute_item.
П р и м е ч а н и е — Для пустогонаращиваемогосписка выбора требуется егонаполнение вдругих модулях
для обеспечениятого,чтобы ссылающиеся на негообъекты имели покрайней мере однудопустимую реализацию.
EXPRESS-спецификаиия:
•>
TYPE multiJanguage_attributeJtem = EXTENSIBLE GENERIC_ENTITY SELECT;
END_TYPE:
r
5.2.2 Определение объектов ИММ
В данном пункте определены объекты ИММ для прикладного модуля «Использование разных
языков».
5.2.2.1 Объект language
Объект language является подтипом объекта group, который определяет язык, на котором пред
ставленаинформация. Атрибут пате объекта groupдолженопределятькодязыкапоИСО639-2, а атри
бут description, если он задан, — кодстраны по ИСО 3166-1.
EXPRESS-спецификаиия:
’)
ENTITY language
SUBTYPE OF (group);
WHERE
WR1; SELF\group.name <>",
END_ENTITY;
r
Формальное утверждение
WR1 — атрибут name объекта language должен бытьзадан.
Неформальные утверждения
IP1 — атрибут name объекта language должен быть задан трехбуквенным библиографическим
кодом по ИСО639-2;
IP2 — атрибут description, если он задан, должен идентифицировать страну с помощьюдвухбук
венного кода, установленного в ИСО 3166-1.
5.2.2.2 Объект attributejanguage_assignment
Объектattributejanguage_assignmentявляетсяподтипомобъектаattribute_
classificationassignmont, который определяет язык, используемый для выражения атрибута, имею
щего строковое значение, у одного или нескольких экземпляров объектов, а также уточняет, задано ли
значение атрибута на языкеоригинала или являетсяпереводом.
9