Статус документа
Статус документа

ГОСТ Р ИСО 20022-1-2013 Финансовые услуги. Универсальная схема сообщений финансовой индустрии. Часть 1. Метамодель

     6.2.2 Список Элементов Словаря

      

    6.2.2.1 БизнесКонцепты

СловарьДанных содержит следующие типы БизнесКонцептов, которые отражают природу Элементов Словаря, которые определяются и используются в течение деятельности, связанной с обзорным и концептуальным Уровнями. Они формируют основные элементы, из которых построена БизнесМодель БизнесОбласти:

- БизнесКомпоненты;

- БизнесЭлементы;

- БизнесАссоциации.

    

    6.2.2.2 ТипыДанных

Назначение ТипаДанных состоит в том, чтобы однозначно определить пространство значений БизнесАтрибута, БлокаКомпоновкиСообщения или АтрибутаСообщения.

Встроенные ТипыДанных XSD могут использоваться непосредственно как типы БизнесАтрибутов, БлоковКомпоновкиСообщения или АтрибутовСообщения, где, в противоположность определенным пользователем ТипамДанных, на них в дальнейшем не могут быть наложены ограничения. Каждый ТипДанных, импортированный из встроенной библиотеки XSD, представляет множество значений (его пространство значений).

Метакласс "ТипДанных" представляет множество всех множеств значений без установления их идентичности; следовательно, ТипыДанных, импортированные из встроенной библиотеки XSD представляют собой экземпляры метакласса "ТипДанных", которые не предоставляют значения для метасвойств. Рисунок 14 иллюстрирует допустимые экземпляры и связи между ТипамиДанных и их метаклассом.


Рисунок 14 - Реализации встроенного ТипаДанных XSD


Определенные пользователем ТипыДанных классифицированы в ограниченном количестве представлений типа данных, таких как Сумма, МножествоИдентификаторов, Количество, МножествоКодов, Дата, Время, Текст и т.д. Полный Список представлений ТипаДанных определяется в метамодели.

ТипыДанных, определяемые пользователем представлены на Рисунке 15.



Рисунок 15 - ТипыДанных, определяемые пользователем


Каждое представление ТипаДанных определяет следующую информацию:

Встроенный ТипДанных XSD, который будет использоваться для всех ТиповДанных, базирующихся на этом представлении ТипаДанных и, следовательно, его пространство значений, например:

1) ТипыДанных, базирующиеся на представлении ТипаДанных "Текст", ограничатся ТипомДанных Строка (XSD String);

2) ТипыДанных, базирующиеся на представлении ТипаДанных "Сумма", ограничатся ТипомДанных Десятичное (XSD Decimal).

- Дополнительная информация, которая должна быть определена, чтобы различать ТипыДанных, которые базируются на одном и том же представлении ТипаДанных. Эта дополнительная информация ограничивает пространство значений для специфического ТипаДанных может быть создана двумя способами:

1) Явное определение множеств возможных значений исчерпывающим перечислением или ссылкой на список. Для представления ТипаДанных "МножествоКодов" Регистрационный орган будет использовать существующий набор кодов или определит новое множество кодов в рамках Репозитория ISO 20022. В последнем случае все коды будут иметь от 1 до 4 алфавитно-цифровых символов, где первым должен быть прописной алфавитный символ.

2) Определение формата ограничений (например, определение разрешенной длины строки) использования свойств ТипаДанных.

Некоторые примеры:

- ТипыДанных, основанные на представлении ТипаДанных "МножествоИдентификаторов" можно определить списком, который содержит возможные значения этого идентификатора (например, для ТипаДанных "ISIN" его возможные значения содержится в "справочнике ISIN").