4. Логическая модель файла обмена

Описание структуры XML-схемы приводится в табличной форме.

Содержание

Свойства

Формат

Наименование

Дополнительная информация

Для структурной единицы (элемента или атрибута в смысле XML) логической модели файла обмена приводятся следующие сведения: "Наименование элемента", "Код элемента", "Содержание", "Свойства", "Формат", "Наименование", "Дополнительная информация".

"Наименование элемента" - полное наименование описываемого элемента.

"Код элемента" - код описываемого элемента, служит для указания наименование элемента в XML-документе. Синтаксис сокращенного наименования должен удовлетворять спецификации XML.

"Содержание" служит для указания наименование атрибута или другого элемента, входящего в состав описываемого элемента.

"Свойства" служит для указания характеристики элемента или атрибута. Используются следующие обозначения:

ОА - обязательный атрибут, наличие атрибута в элементе обязательно;

НА - необязательный атрибут, наличие атрибута в элементе необязательно;

О - обязательный элемент, наличие элемента в файле обмена обязательно;

Н - необязательный элемент, наличие элемента в файле обмена необязательно.

Для элементов может быть дополнительно указан:

М - признак множественности (количество реализаций элемента может быть более одной), например: "ОМ";

У - символ, обозначающий условие выбора, позволяющее присутствовать лишь одному из указанных элементов в случае описания в XML схеме условий, предъявляемых к элементу в файле обмена, описанных в графе "Дополнительная информация", например: "ОУ".

"Формат" служит для указания формата представления элемента или атрибута. Формат элемента/атрибута представляется следующими условными обозначениями:

T - текст. Допустимо явное указание допустимой длины - T(n). Если длина не указана, то длина может быть произвольная;

N - число. Если значением является дробное десятичное число, то может быть указан формат его представления в виде N(m.k), где m - максимальное количество знаков в числе, включая целую и дробную часть числа, без учета десятичной точки и знака "-" (минус), а k - число знаков дробной части числа;

D - дата;

K - код. Если элемент принимает ограниченный перечень значений (по классификатору, кодовому словарю и т.п.), то в описании формата д.б. указан символ "K". Для классификатора (кодового словаря и т.п.) может указываться ссылка на его местонахождение;

B - булево выражение;

Z - целое положительное число или ноль.

Для составных элементов указываются следующие обозначения:

S - составной элемент. Для составных элементов указывается ссылка на таблицу, в которой описывается состав данного элемента.

"Наименование" служит для указания полного наименования элемента или атрибута.

"Дополнительная информация" содержит, при необходимости, требования к структурной единице файла обмена, не указанные ранее. Для элементов, принимающих ограниченный перечень значений из классификатора (кодового словаря и т.п.), указывается соответствующее наименование классификатора (кодового словаря и т.п.) или приводится перечень возможных значений. Также могут указываться дополнительные разъяснения по заполнению (использованию) элементов/атрибутов схемы.

Пространство имен в XML (англ. XML namespace) - это стандарт, описывающий именованную совокупность имен элементов и атрибутов, служащую для обеспечения их уникальности в XML-документе.

Необходимо обязательное указание целевого пространства имен по умолчанию xmlns="urn://x-artefacts-rosreestr-gov-ru/requests/gkn/4.0.5" Дополнительно могут указываться следующие пространства имен:

urn://x-artefacts-rosreestr-ru/commons/complex-types/general-gkn/3.1.2

urn://x-artefacts-smev-gov-ru/supplementary/commons/1.0.1

urn://x-artefacts-rosreestr-ru/commons/complex-types/person/5.0.2

urn://x-artefacts-rosreestr-ru/commons/complex-types/address-input/6.0.1

urn://x-artefacts-rosreestr-ru/commons/complex-types/document/6.0.2

urn://x-artefacts-rosreestr-ru/commons/complex-types/quantity/1.0.1

urn://x-artefacts-rosreestr-ru/commons/complex-types/organization/4.0.1

urn://x-artefacts-rosreestr-ru/commons/complex-types/governance/5.0.1

urn://x-artefacts-rosreestr-ru/commons/complex-types/foreign-organization/3.0.1

urn://x-artefacts-rosreestr-ru/commons/complex-types/delivery/1.1.1

urn://x-artefacts-rosreestr-ru/commons/complex-types/pay-document/2.0.2

urn://x-artefacts-rosreestr-ru/commons/complex-types/municipal-service/2.0.1