ГОСТ Р ИСО 13606-2—2012
8.5 ADL - язык определения архетипов
8.5.1 Общая информация
Вданном подразделе описан общий видархетипов на языке ADL с добавлением небольших подроб
ностей хуже приведенным описаниям языков dADL и cADL. Подробно представлена важная тема взаимо
связи секции definition, закодированной на языке cADL. с секцией ontology, закодированной на языке dADL.
Архетип на языке ADL имеет следующую структуру:
archetype
archetypejd
[specialize
parent_archetype_id]
concept
coded_concept_name
language
dADL language description section
description
dADL metadata section
definition
cADL structural section
Пути в языке ADL формируются с помощью чередования сегментов, состоящих из имени атрибута и
необязательного предиката идентификатора узла объекта, разделенных символами «косой черты» (/). Иден
тификаторы узлов заключены в квадратные скобки ([ ]). Путь завершается или косой чертой, и тогда он
идентифицирует узел объекта, или именем атрибута, и тогда он идентифицируетузел атрибута.
Пути могут быть абсолютными или задаваться относительно узла, в котором они упоминаются. Абсо
лютные пути всегда начинаются косой чертой.
8.4.2 Синтаксис пути
8.4.2.1 Грамматика
input:
movabte_path
| absolute_path
| relative_path
|елог
movable_path:
SYM_MОVABLE_LEADER re lative_path
absolute_path:
/relative_path
|absoiute_path / relative_path
relative_path:
path_segment
|reiative_path / path_segment
path_sogment:
V_ATTRIBUTE_IDENTIFIERV_LOCAL_TERM_CODE_REF
|V_ATTRIBUTE_IDENHFIER
8.4.2.2 Символы
Dot_code
Slash_code
Left_bracket_code
Right_bracket_code
«//"SYM MOVABLE LEADER
\[[a-zA-Z0-9][a-zA-Z0-9._V-]*M
[A-Z][a-zA-Z0-_ ]*
[a-z][a-zA-Z0-9_ ]‘ []*\(\)
[a-z][a-zA-Z0-9_ ]*
V_LOCAL_TERM_CODE_REF
V_TYPE_IDENTIFIER
V_FEATURE_CALL_IDENTIFIER
V ATTRIBUTE IDENTIFIER
87