ГОСТ Р ИСО 13606-2—2012
Пакет: ontology
Класс ARCHETYPE_ONTOLOGY
Местная онтологияархетипа.
Атрибуты
Сигнатура
Обязатель
ность
Кратность
Описание
constraint_codes : List<String>
1
--
Список всех кодов ограничений онтологии
specialisation_depth : Integer
1
Глубина специализации данного архетипа.
Неспециализированные архетипы имеют
глубину 0. и каждый дополнительный уро
вень специализации добавляет 1 к значению
specialisation_depth
term_attribute_names : List<String>
1
Список имен "атрибутов" вонтологии
терминов. Обычно включает "text" (текст),
"description" (описание), "provenance" (проис
хождение) и т.д.
term_codes : List<String>
1
Список всехкодов терминов вонтологии. Боль
шинство из них соответствует кодам "at" вопи
сании архетипа на языке ADL, которые явля
ются идентификаторами узлов node_id у по
томков класса C_OBJECT. Кроме них. может
существовать еще один дополнительный код.
если в качестве общего понятия архетипа
(объект concepl_code) используется не иден
тификатор node_id самого верхнего объекта
C_OBJECT в разделе определения архетипа,
а другой термин
terminologies_available : Set<String>
1
--
Список терминологий, связи терминов или
ограничений с которыми существуют в данной
терминологии
Атрибут, унаследованный от ассоциаций
Сигнатура
Обязатсль
иость
Кратность
Описание
parent_archetype :ARCHETYPE
1
--
Архетип, владеющий данной онтологией
Ограничения
Имя
Выражение
terminologies_available_exists
inv: terminotogies_available <> Void
term_attribute_names_valid
inv: term_attribute_names <> Void
and term_attribute_names.has(text’) and
term_attribute_names.hasCdescription‘)
Parent_archetype_valid
inv: parentarchetype <> Voidand parent_archetype.description =Current
constraint_codes_exists
inv: constraint_codes <> Void
concept_code_valkJ
inv: term_codes.has (concept_code)
term_codes_exists
inv: term_codes <> Void
37