ГОСТ Р ИСО/ТС 10303-110S-2012
END_ENTITY;
Г.
Определения атрибутов
language_code — строка, определяющая идентификатор объекта Language в трехбуквенном
библиографическом коде ИСО 639-2.
Пример — Коды ’eng’ для английского языка. 4fre’ для французского языка. ’rus‘ для русского языка
или ’ger’ для немецкого языка являются примерами значения атрибута language_code;
country_code — строка, определяющая идентификатор страны согласно двухбуквенному коду
ИСО 3166-1. Значениеданного атрибута может быть не определено.
Пример
—
Коды ’GB’ для Великобритании или ‘U S ’для Соединенных Штатов Америки являются
примерами значения атрибута country_code.
Формальное утверждение
UR1 — объект Language должен бытьопределен только один раз.
4.2.2 Объект Languagejndication
Объект Languagejndication идентифицирует объект Language, в котором определен текстовый
атрибут одного или несколькихэкземпляров.
П р и м е ч а н и е — Объектный тип данных Languagejndication идентифицирует основной язык тексто
вого атрибута, а объектный тип данных Attributejranslation_assignment позволяет выражать переводы данного
атрибута на разные языки.
EXPRESS-спеиификация:
*)
ENTITY Languagejndication;
consideredJnstance:string_select;
considered_attribute; STRING;
used Janguage; Language:
END_ENTITY;
(*.
Определения атрибутов
consideredjnstance — экземпляр, для которого идентифицирован объект Language с атрибу
том considered_attribute;
considerod_attribute — наименование атрибута, для которого идентифицирован объект
Language;
usedJanguage — объект Language, использованный для записи текстового атрибута экземпля
ра consideredjnstance.
4.2.3 Объект AttributeJranslation_assignment
ОбъектAttributeJranslation_assignment задает переводтекстового атрибута экземпляра.
EXPRESS-спеиификация:
*)
ENTITYAttribute_translation_assignment;
consideredjnstance:string_select;
considered_attribute; STRING;
translationje x t;STRING:
translationjanguage; Language;
UNIQUE
UR1;consideredjnstance. considered_attribute, translationjanguage;
END_ENTITY;
(*
4