ГОСТ Р ИСО 13606-2—2012
ограничивающие примитивные типыданных, например String, Integer и т. д. Существуют также узпы, пред
ставляющие собой внутренние ссылки на другие узлы, узлы ссылок на ограничения, ссылающиеся на
текстовые ограничения других архетипов, которые могут появиться в данной точке.
Полный список типов узлов выглядит следующим образом:
- C_complex_object— любой внутренний узел, представляющий ограничение экземпляров неприми
тивного типа данных, например ENTRY, SECTION.
- C_attribute — узел, представляющий ограничение атрибута объектного типа данных (т. е. в терминах
языка UML — «отношение» или «примитивный атрибут»);
- C_primitive_object — узел, представляющий ограничение примитивного (встроенного) объектного
типа данных;
- Archetype_intemal_ref— узел, ссылающийся на ранее определенный объектный узел того же архе
типа. ссылка делается с использованием пути;
- Constraint_ref— узел, который (обычно) ссылается на ограничение текстового объекта или объекта,
имеющего кодированные значения. Он появляется в разделе онтологии архетипа и в языке ADL и обозна
чается с помощью кода «acNNNN»; ограничение выражается в терминах запроса к внешнему объекту,
обычно к терминологии или онтологии;
- Archetype_slot - узел, формулировки которого задают ограничение, определяющее другие архети
пы. возможные вданной точке рассматриваемого архетипа; логически уданного узла та же семантика, что
и у узла C_COMPLEX_OBJECT за исключением того, что ограничения выражены для другого архетипа, а
недля рассматриваемого.
Описание архетипа
Все, что обычно считается «метаданными» архетипа, т. е. его создатель, дата создания, назна
чение и другие описательные элементы, представляется с помощью классов
ARCHETYPE_DESCRIPTION
и
ARCHETYPE_DESCRIPTION_ITEM.
Части описания, выраженные на естественном языке, для
которых могут потребоваться версии на других языках, представляются экземплярами класса
ARCHETYPE_ DESCRIPTIONJTEM.
Если вобъекте
ARCHETYPE_DESCRIPTION
содержится более одно
го объекта
ARCHETYPE_DESCRIPTIONJTEM.
то каждый из них должен содержать в точности ту же
самую информацию на разных естественных языках.
Если архетип переводится для использования в другой языковой среде, то каждый объект
ARCHETYPE_DESCRIPTIONJTEM
должен быть скопирован и переведен на новый язык.
Класс
AUDIT_DETAILS
связан с помещением архетипа в фонд и контролем его версий. В реальном
архетипе каждый экземпляр этого класса описывает однодействие по помещению версии архетипа вфонд и
содержит атрибуты, документирующие кто, когда и почему выполнил данное действие.
П р и м е ч а н и е — Версия архетипа должна ограничиваться модификацией описательной информации и
добавлением переводов на другой язык и/или связи терминов. Если часть, содержащая определение архетипа,
перестает быть действительной, то данный архетип должен быть заменен новым архетипом, чтобы обеспечить
согласование соответствующих экземпляров данных
ЭМК
со спецификацией того же архетипа.
Онтология архетипа
Все лингвистические объекты определяются в разделе онтологии архетипа. В онтологии архетипа
имеются четыре основные части: определения терминов, определения ограничений, связи терминов и
связи ограничений. Первые две части описывают смысл разных терминов и ограничений, выраженных в
текстовой форме, которые встречаются в архетипе; им присваиваются уникальные идентификаторы, ис
пользуемые в теле определения архетипа. Последние две части онтологии описывают отображения
внутренне применяемых терминов на внешние терминологии.
Специализация архетипа
Архетипы могутбыть специализированы: архетип считается специализацией другого архетипа, если
он определяет этот архетип как своего «родителя», и вносит в его определение только такие изменения,
которые накладывают на него «более строгие» ограничения, чем ограничения родителя. Любые данные,
созданные с помощью использования специализированного архетипа, должны быть совместимы как с
ним. так и с его родителем.
Каждый архетип имеет «глубину специализации». У архетипов, не имеющих родителя, глубина
равна 0. а специализированные архетипы добавляют один уровень к своей глубине на каждом шаге вниз по
иерархии, необходимом для ихдостижения.
VII