ГОСТ Р И С 013606-2—2012
Пакет: archetype_description
Класс ARCHETYPE_DESCRIPTION
Данный класс определяет описательные метаданныеархетипа.
Атрибуты
C
hi
натура
Обязатель
ность
Кратность
Описание
archetype_package_uri : String
0..1
--
Идентификатор URI пакета, к которому при
надлежит данный архетип
iifecycte_state : String
1
Состояние жизненного цикла архетипа:
initial (начальный), submitted (представлен
на рассмотрение), experimental (экспери
ментальный). awaiting_approval (ожидаю
щий утверждения), approved (утвержден),
superseded (заменен), obsolete (устарел)
or»ginal_author : Hash<String,String>
1
--
Исходный автор данного архетипа, описан
ный в виде списка пар «имя-значение»
other_contributors : List<String>0..1
--
Имена других создателей данного архе
типа
other_details :0..1
Hash<String.String>
Дополнительные метаданные архетипа не
на естественном языке, представленные в
виде списка пар «имя-значение»
Атрибут, унаследованный от ассоциации
Сигнатура
Обязатель
ность
КратностьОписание
details:Set<ARCHETYPE_DESCRIPTION_ITEM>11..*Описательныеметаданные
архетипа
Ограничения
Имя
Выражение
original_author_validity
inv: original_author <> Void and not origmal_author.is_empty
details_exists
inv: details <> Void and not details.is_empty
onginal_author_organisation_validity
inv: original_author_organisation <> Void implies not
original_author_organisation.is_empty
language_validity
inv: details->for_all(d|
parent_archetype.languages_available.has(d. language))
parent_archetype_valid
inv: parent_archetype <> Void and parent_archetype.descnption = Current
Пакет: archetype_description
Класс ARCHETYPE_DESCRIPT10NJTEM
Детали описания архетипа, специфичные для языка. Если архетип переводится для использования в
другой языковой среде, то каждый экземпляр классаARCHETYPE_ DESCRIPTIONJTEM должен быть ско
пирован и переведен на новый язык.
19