ГОСТ Р ИСО 13606-2—2012
Расширение, специфическое для предметной области (справочно)
Классы, специфические для предметной области, могут быть добавлены в модельограничений архе
типа с помощью наследования от класса
C_DOMAIN_ TYPE.
В пункте 7.12.2 (научныв/клиническио вычис
лительные типы данных) показан общий подход, используемыйдля добавления классов ограничений
об щеупотребительных понятий, используемых в научных и клинических вычислениях, например
«порядко вое числительное», «кодированный термин» и «количество». В нем показаны типы ограничений
C_ORD!NAL, C_CODED_TEXT
и
C_QUANTITY,
которые факультативно могут применяться в
архетипах вместо используемой по умолчанию семантики ограничений, представленной с помощью
экземпляров классов
C_OBJECT/C_ATTRIBUTE.
Обзор языка ADL
Языкопределения архетипов (ADL) является формальным языком описания архетипов. В языке ADL
используются два разных синтаксиса — cADL (форма ограничений ADL) и dADL (форма определения дан
ных ADL) для описания ограничений данных, являющихся экземплярами информационной модели, опре
деленной в разделе 7.
Архетипы, описанные на языке ADL. имеют определенный синтаксис и напоминают файлы вязыках
программирования. Сам языкADL имеет очень простой «связующий» синтаксис, в котором используются
двадругих синтаксиса соответственнодля представления структурированныхограничений и данных. Син
таксис cADL используется для описания определения архетипа, а синтаксис dADL — для описания дан
ных, появляющихся в разделах «language (язык)», «description (описание)», «ontology (онтология)» и
«revision_history (история версий)» ADL-архетипа. Структура верхнего уровня ADL-архетипа показана на
рисунке 1 (сокращение FOPL обозначает логику предикатов первого порядка).
В разделе 8 определены синтаксисы dADL и cADL. синтаксис путей ADL, а также комбинированный
синтаксис ADL, архетипы и библиотеки типовданных, специфичных для предметной области.
Фажрышпчи в
акции
u ca »tjy «
ftrobflrtffpeid
•[spealeliee]
arcbetype_ld
egoo4»t_i4
language <totaila|
[d e scription]
r « L : dMOdffci’i*"*
l
. —£ * ■ * * ________
j
[declaratlone]
г Й?ьГ *кДамь1ан1
L _
H a itia n
_ j
oeeetaqpLlmt
L _
■[Invariant:]
Г
roPLtuMitioa
ltdOQT
-
tl
juul
AfcTlnitLOQ
[re visio n hietory)
r dADLThiAtnTy"of]
n
L _ .c b s s P S j^ tt* _ j
Рисунок 1— Структура ADL-архетипа
XII