ГОСТ Р ИСО 13606-2—2012
<Baker St>
<London>
<England>
street_name =
city =
country =
>
>
[01235] = < -- и т. д.
>
>
П р и м е ч ан и е — В приведенном примере предполагается, что идентификаторы PERSON, name, address
и т. д. взяты из информационной модели. Основной принцип конструирования языка dADL заключается в обеспе
чении возможности представления данных способом, равным образом пригодным как для машинной обработки,
так и для восприятия человеком при минимально возможных предположениях об информационной модели,
которой соответствуют данные. С этой точки зрения имена типов данных являются необязательными: часто в
явном виде задаются только имена и значения атрибутов. Несколько информационных моделей могут быть
совместимыми с одними и теми же данными, представленными на языке dADL. На этом языке можно
выразить семантику композиций/агрегаций и ассоциаций, определенную в языке UML. как совместно
используемых объек тов. Значения литеральных конечных узлов могут иметь только широко распространенные
типы данных, напри мер Integer. Real. Boolean. String, Character и диапазоны даты и времени; все комплексные
типы данных выража ютсяструктурно.
8.1.1.2 Содержимоедокумента на языке dADL.
Документ на языке dADL может содержать один или несколько объектов изодной объектной модели.
8.1.1.3 Ключевые слова
В языке dADL нет своих собственных ключевых слов, предполагается, что все идентификаторы бе
рутся из информационной модели.
8.1.1.4 Зарезервированные символы
В языке dADL зарезервировано несколько символов, имеющих следующие значения:
’<’ — открывает объектный блок;
— закрывает объектный блок.
’=’— показывает значение атрибута =объектный блок;
’(’,’)’ — ограничители имени типа данных или синтаксического типа подключаемого модуля;
’<#’ — открывает объектный блок, выраженный всинтаксисе подключаемого модуля;
’#>’ — закрывает объектный блок, выраженный в синтаксисе подключаемого модуля.
Между ограничителями <> в качестве указателей значений примитивов используются следующие
символы:
" — символы двойных кавычек используются для ограничения строковых значений;
*■’— символы одинарных кавычек используются для ограничения значений одиночных символов;
Т — символ верткальиой черты используется для ограничения интервалов;
[ ] — квадратные скобки используются для ограничения кодированных терминов.
8.1.1.5 Комментарии
Комментарии показываются символами - Многострочные комментарии обозначаются символами - -
в начале каждой строки комментария.
8.1.1.6 Идентификаторы информационной модели
Имя типаданных представляется идентификатором, начинающимся с прописной буквы, за которой
следует любая комбинация букв, цифр и символов подчеркивания. Имя обобщенного типаданных (вклю
чая вложенные формы) может дополнительно содержать запятые и угловые скобки, но без пробелов, и
должно быть синтаксически корректным по отношению к языку UML. Имя атрибута представляется любым
идентификатором, начинающимся со строчной буквы, за которой следует любая комбинация букв, цифр и
символов подчеркивания.
8.1.1.7 Точки с запятой
Точки с запятой факультативно используются для улучшения восприятия.
П р и м е ч а н и е — Следующие примеры эквивалентны:
description = «’’Рекомендация врача"»
description = «"Рекомендация врача"»
term = <text = < "план">;
term = «text = <“план”>
term = <
text = <"план">
description = «"Рекомендация врача">
>
51