ГОСТ Р ИСО 13606-2—2012
invariant
assertions
ontology
dADL definitions section
[revision_history
dADL section]
8.5.2 Основы
8.5.2.1 Ключевые слова
В языке ADL имеется небольшое число представленных ниже ключевых слое, зарезервированных
для использования в объявлениях архетипов:
- archetype, specialize/spocialize. concept.
- description, definition, ontology.
Все эти ключевые слова могут использоваться как идентификаторы в секциях definition и ontology.
8.5.2.2 Идентификация узла
В секции definition архетипа на языкеADL используется особая схема кодирования идентификаторов
узлов, а также обозначений ограничений текстовых элементов (зависящих от языка). Коды могут быть
местными по отношению кархетипу или заимствованными из внешнего лексикона. Это означает, что описа
ние архетипа будет одинаковым на всех языках и доступным на любом языке, на который коды были
переведены. Все коды терминов заключены в квадратные скобки ((]). К кодам, используемым в качестве
идентификаторов узлов и определенным в том же архетипе, добавляется префикс at. и по соглашению они
имеют четыре цифры, например [аЮОЮ]. В архетипах на языке ADL допускаются коды любой длины. Спе
циализации локально кодированных понятий имеютединый корень, за которым следуют расширения, отде
ляемые точкой, например (аЮ010.2]. С терминологической точки зрения такие коды не имеют встроенной
семантики - структурирование с помощью точек используется как оптимизация идентификации узлов.
8.5.2.3 Местные коды ограничений
Местные коды используются также для обозначения ограничений текстовых элементов в теле архети
па. Хотя эти ограничения могли бы быть включены в основное тело архетипа, но они чувствительны кязыку
и/или терминологии и поэтому определяются в секции ontology и обозначаются кодами с префиксом ас,
например (асОООЭ]. Каки для кодов с префиксом at, в настоящем стандарте принято соглашение представ
лять коды ограничений состоящими из четырех цифр, хотя и допускается любое число цифр в коде.
Ис пользование данных кодов описано в подпункте 8.5.6.4.
8.5.3 Секции заголовка
8.5.3.1 Секция archetype (архетип)
Данная секция объявляет архетип и должна содержать идентификатор. В глобальном пространстве
архетипы обозначаются фасетными идентификаторами.
П р и м е ч а н и е — Типичная секция archetype выглядит следующим образом:
archetype (adl_version=1.4)
mayo.openehr-ehr-entry.haematology,v1
8.5.3.2 Признак контроля версий
Флаг, показывающий, применяется ли к архетипу контроль версий или нет, может быть указан после
версии, например:
archetype (adl_version=1.4; controtled)
mayo.openehr-ehr-entry.haematotogy.v1
Данный флаг может иметь только два значения «controlled (контролируемый)» и «uncontrolled (некон
тролируемый)» и предназначен для помощи программному обеспечению. В архетипы с флагом «контроли
руемый» должна быть включена секция контроля версий, а вархетипах с флагом «неконтролируемый» или
вообще без флага история версий может быть опущена. Это дает возможность неофициально редактиро
вать архетипы на ранней стадии разработки, не создавая длинные истории версий, имеющие небольшое
значение или вообще никакого.
8.5.3.3 Секция specialize (специализация)
Эта необязательная секция показывает, что данный архетип является специализацией некоторого
другого архетипа, идентификатор которого должен быть указан. Допускается только один специализи
руемый архетип-родитель, то есть архетип не может иметь множественное наследование отдругих архети
пов.
88