ГОСТ Р ИСО 13584-32—2012
—ПРАВИЛО 4: Тот факт, что это значение является вспомогательным или обязательным для
конкретного типа OntoML-данных или рассматриваемого экземпляра объекта, уточняется с помощью
примечания;
Пример 4 — Присвоение XML-атрибуту кода currencyjcode является обязательным для
OntoML-представления целого значения валюты.
—ПРАВИЛО 5; Если одно и то же контентное имя используется для нескольких атрибутов или
подэлементов, то оно квалифицируется с помощью имени атрибута или элемента.
Внастоящемприложенииопределеныразличныепредставлениязначенийсогласно
ИСО/ТС 29002 для соответствующих типов OntoML-данных.
В следующих подразделах согласно ИСО/ТС 29002 используются следующие префиксы к
областям имен;
—id - для *um:iso:std:iso:ts:29002:-5:ed-1 ;tech;xml-schema;identifier";
—val - для "um;iso:std:iso:ts:29002:-10:ed-1 :tech;xml-schema;value*;
— cat - для "urn:iso;std;iso;ts;29002:-10:ed-1 :tech:xml-schema:catalogue".
D.1Представление значения для типов данных ИСО 13584/МЭК 61360
В данном разделе определены представления значений, соответствующих различным типам
данных согласно ИСО 13584/МЭК 61360. которые приведены в СИМ. Эти значения представляются в
соответствии с элементом val:schema.
Для каждого типа OntoML-данных представление OntoML-значения определяется с помощью
ИСО/ТС 29002-10.
D.1.1Булев тип данных (boolean type)
OntoML-представление значения свойства, чья область значений является булевым (логическим)
типом, выражается следующим образом;
<vaI boolean_value>Soo/oan Valuo<Jval;boolean_value>
Значение BooleanValue - это булево значение, определенное согласно разделу 3.2.2 «XML-схема.
Часть 2; Типы данных».
Примечание 1 — Булев тип определен в разделе 8.3.1.
Примечание 2 — Значение vahbooleanvalue определено в разделе 6.3.3 ИСО/ТС 29002-10:2009.
Примечание3 — Присвоение содержимому XML-элемента значения val:boolean_value является
обязательным.
Пример — Последнее справедливо для булева типа данных:
<val boolean_value>true</val: boolean_value>
<val boo!ean_value>1 </val:boolean_value>
D.1.2Строковый тип данных (string type)
OntoML-представление значения свойства, чья область значений является строковым типом,
выражается следующим образом;
<val stringjva!ue>SfrmgVa/ae</val:string_value>
Значение StringValue является строковым значением, определенным согласно разделу 3.2.1
«XML-схема. Часть 2: Типы данных».
Примечание 1 — Строковый тип определен в разделе 8.3.2.
Примечание 2 — Значение val:string_value определено в разделе 6.3.2 ИСО/ТС 29002-10:2009.
Примечание 3 — Присвоение содержимому XML-элемента значения val:string_value XML является
обязательным.
Пример — Последнее справедливо для строкового типа данных:
<val:string_value>it is a string value</val:strmg_value>
<val: string_value>d</vaI;string_va lue>
D.1.3Перечень типов строковых кодов (enumeration of string codes)
OntoML-представление значения свойства, чьей областью значений является перечень типов
строковых кодов, выражается следующим образом;
<val:controlled_value value_code
=’ StringValue’t>
Значение StringValue является обязательным строковым значением, определенным согласно
разделу 3.2.1 «XML-схема. Часть 2; Типы данных».
Примечание 1 — Перечень типов строковых кодов определен в разделе 8.3.
138