ГОСТ Р ИСО 20022-1—2013
Тип
(Type)
15020022::БиблиотекаТипов::СхемаХМЕ::строка
(IS020022::TypeLibrary: :XMLSchema::slring)
Владелец
(Owner)
18020022::Метамодель::КонцетРепозитория
(IS020022::Metamodel::RepositoryConcept)
Значение no умолчанию
(Default Value)
Множественность
(Multiplicity)
0..1
Агрегация
(Aggregation)
нет
(none)
Упорядочено
(Ordered)
ложь
(false)
— семантическаяРазметка (SemanticMarkup)
Описание
Позволяет разработчикам модели размечать элементы Репозитория с семантическими метаданными.
Каждая строка семангическойРазметки является ЗначениемКортежа (TupleValue). ЗначениеКортежа формати
руется так. как определено следующим EBNF:
<ЗначениеКортежа>::=<ИмяТипаКортежа>’:"<ЭлементКортежа> [’ . *<ЭлементКортежа>]*)
(<TupleValue> ::= <TupleTypeName>" : "<TupleElement>r .’<TupleEtement>]‘)
<ЭлементКортежа> ::= <ИмяЭлементаКортежа>" = ”<ЗначениеЭлементаКортежа>
(<TupleElement> ::= <TupleElementName>» = "<Тир1еЕ1етеп1\/а1ив>)
В основном. ЗначениеКортежа — это строка, начинающаяся с имени, которое идентифицирует Значение-
Кортежа, сопровождается символом двоеточия, затем следует один или более ЭлемвнтовКортежа (TupleElements) в
формате «разделение-запятой» (comma-separated). ЭлементКортежа — это пара имя-значение, где имя Эле-
ментаКортежа и значение ЭлементаКортежа разделены символом знака равенства, имя ЭлементаКортежа
располагается с левой стороны знака равенства.
Пользователи ISO 20022 могут применять регистрацию ТиповКортежа в Репозитории ISO 20022. Описание
ЭлементаКортежа определяет ИмяТипаКортежа. а также одно или более ИменЭлементаКортежа.
ИменаТиповКортежа. ИменаЭлементовКортежа и ЗначенияЭлементовКортежа являются примером кри
тичности и. возможно, не содержат пробелов. Они могут содержать любой символ, который является допустимым в
Теговом Значении UML (UML Tagged Value).
Существует один предопределенный ТипКортежа. Его название — «Синоним» («Synonym»), и он опре
деляет два ЭлементаКортежа. называемых «имя» и «контекст», что иллюстрируется о следующим:
ИмяТипаКортежа = Синоним (TupleTypeName = Synonym)
ИмяЭлементаКортежа = имя (TupleElementName = name)
ИмяЭлеменгаКортежа = контекст (TupleElementName = context)
СемантическаяРазметка является многозначным (mult-valued) Свойством, то есть она может содержать
многократные строки семантическойРазметки.
ПРИМЕР ЗначенияКортежа это — корректный экземпляр предопределенного Синонима. ТипКортежа
является следующей строкой:
Синоним: имя = Инструмент, контекст = ЕвропейскийСоюз
(Synonym: name = Instrument, context = EuropeanUnion)
Примером ТипаКортежа. который мог бы быть определен, является ссылка на элемент Онтологии OWL
(OWL Ontology):
ИмяТипаКортежа = HflPecypcaOWL
(TupleTypeName = OWLResourceld)
ИмяЭлементаКортежа = ОИР
(TupleElementName = URI)
Другим примером ТипаКортежа. который мог бы быть определен, является спецификация основных се
мантических понятий встиле, который продвигаетгармонизацию сКлючевыми Компонентом стандарта UNVCEFACT
(CCTS) (UWCEFACT Core Component (CCTS) standard):
ИмяТипаКортежа = БезусловныйБизнесЭлемент
(TupleTypeName = UnqualifiedBusinessElement)
ИмяЭлементаКортежа = ТерминСвойства
(TupleElementName = PropertyTerm)
ИмяЭлементаКортежа = ТерминПредставления
(TupleElementName = RepresentationTerm)
55