ГОСТ Р ИСО 13584-42—2012
Определения атрибутов:
document_identifier: метка описанного документа.
Пояснения к тексту программы:
WR1: длина значения document_identifier не должна превышать длину source_doc_len (т.е. 255).
F.3.9.2.7 Названия предметов (ltem_names)
Сущность item_names задает имена, которые можно ассоциировать с данным описанием. Она определяет
предпочтительное имя. набор синонимических имен, короткое имя и языки для прочих имен. Данная сущность
может быть ассоциирована с иконкой.
Пример представления на языке EXPRESS:
*)
ENTITY item_names:
preferred_name: pref_name_type:
synonymous_names: SET OF syn_name_type;
short_name: OPTIONAL short_name_type:
languages: OPTIONAL presentjranslations;
icon: OPTIONAL graphics;
WHERE
WR1: NOT{EXISTS<languages )) OR (
(‘ISO13584_IEC61360_LANGUAGE_RESOURCE_SCHEMA’
+ \TRANSLATED_LABEL- IN TYPEOF(preferred_name))
AND (languages:=:
preferred_name\lranslatedjabel.languages)
AND (NOT(EXISTS(short_name)) OR
(ISO13584_IEC61360_LANGUAGE_RESOURCE_SCHEMA’
+ \TRANSLATED_LABEL1IN TYPEOF<short_name))
AND (languages:=: short_name\translatedJabel.languages))
AND (QUERY{s <* synonymous_names |
NOT{ISO13584_IEC61360_DICTIONARY_SCHEMA +
,.LABEL_WITH_LANGUAGE1IN TYPEOF(s))) =[))):
WR2: NOT EXISTS(languages) OR (QUERY(s <* synonymous_names |
EXISTS{s.language) AND NOT(s.language IN
QUERY{I <’ languages.language_codes | TRUE
))) = []):
WR3: EXISTS(languages) OR
(( SUPPORT_RESOURCE_SCHEMA. LABEL11N
TYPEOF(preferred_name))
AND (NOT(EXISTS(short_name>) OR
CSUPPORT_RESOURCE_SCHEMA.LABEL,IN
TYPEOF(short_name)))
AND (QUERY(s <* synonymous_names |
‘ISO13584_IEC61360_DICTIONARY_SCHEMA.LABEL_WITH_LANGUAGEIN
TYPEOF(s)) -[]));
END_ENTITY; — item_names
(*
Определения атрибутов:
preferred_name: имя. предпочтительноедля использования.
synonymous_names: набор синонимических имен.
short_names: аббревиатура предпочтительного имени.
languages: список языков по выбору, на которых даются другие имена.
icon: вспомогательная иконка для графического представления описания, ассоциированного с атрибутом
item_names.
Пояснения к тексту программы:
WR1:если предпочтительные и короткие именадаются более чемна одномязыке, то всеатрибутыlanguages
переведенных меток translatedjabels должны содержать реализации переводов present_translations как в атри
буте languages рассматриваемой реализации item_names.
WR2: если синонимические имена даются на более чем одном языке, то можно использовать только языки,
указанные в реализациях переводов present_translations и в атрибутах languages рассматриваемой реализации
item_names.
WR3: если язык не указан, то атрибуты preferred_names, short_names и synonymous_names можно не пе
реводить.
П р и м е ч а н и е 1 — Атрибуты preferred_names. synonymous_names и short_names используются
для кодирования атрибутов «Предпочтительноеимя». «Синонимическое имя» и «Короткое имя» свойств и классов
соответственно.
113