Документ утратил силу или отменен. Подробнее см. Справку

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

Структура логической модели XML-файла состоит из строк и представлена элементами и атрибутами XML (тегами), а также их значениями.

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

Атрибут представляет собой составную часть элемента, уточняющую свойства элемента, несущую дополнительную информацию об элементе. Атрибут всегда определяется как простой тип.

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

Код элемента

Содержание элемента

Тип

Формат

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

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

<наименование элемента (комплексного типового элемента)>

В графе "Код элемента" указывается сокращенное наименование (код) описываемого элемента XML-схемы.

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

Дополнительно для атрибута в графе "Код элемента" повторяется код элемента (или комплексного типового элемента), составной частью которого является атрибут.

В строке "Наименование элемента (комплексного типового элемента)" приводится полное и сокращенное наименование описываемого элемента, а также необходимая дополнительная информация.

Синтаксис сокращенного наименования тега должен соответствовать его наименованию в XML-схеме.

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

О - обязательный элемент, должен обязательно присутствовать в XML-документе;

Н - необязательный элемент, может как присутствовать, так и отсутствовать в XML-документе;

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

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

У - символ, обозначающий условие выбора (или-или), позволяющее присутствовать лишь одному из указанных элементов/атрибутов. В зависимости от заданного условия либо должен обязательно присутствовать только один элемент/атрибут из представленных в группе условно-зависимых элементов/атрибутов, либо может присутствовать только один элемент/атрибут из представленных в группе условно-зависимых элементов/атрибутов. Символ может добавляться к указанным выше символам, например: "УО", "УНА" и т.д.

В случае если количество реализаций элемента в файле может быть более одной, то признак обязательности элемента дополняется символом, определяющим множественность элемента, - "М", например: "НМ", "ОМ", "УОМ" и т.д.

В графе "Формат" для каждого простого элемента и для атрибута указываются: символ формата, а вслед за ним в круглых скобках - длина (размер) поля элемента/атрибута. Если длина не указана, то она может быть произвольная. Для форматов простых элементов/атрибутов, являющихся базовыми в XML, например с типом "date" (дата), длина не указывается.

Символы формата простого элемента и атрибута соответствуют представленным ниже обозначениям:

T - <текст (символьная строка)>;

N - <число (целое или дробное)>;

D - <дата>, дата в формате <ГГГГ-ММ-ДД> (год - месяц - день);

K - <код>, кодовое значение по классификатору, справочнику, и т.п.;

B - <булево выражение>, логический тип "Истина/Ложь";

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

Если значением элемента/атрибута является дробное десятичное число, то формат представляется в виде N(m.k), где m - максимальное количество знаков в числе, включая целую и дробную части числа, без учета десятичной точки и знака "-" (минус), а k - число знаков дробной части числа. Если значением элемента/атрибута является символьная строка (текст), имеющая минимальное и максимальное значение, то формат представляется в виде T(n-m), где: n - минимальное количество символов, m - максимальное количество символов, символ "-" - разделитель.

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

S - <элемент>, составной элемент (сложный элемент логической модели, который содержит вложенные элементы);

SA - <элемент>, составной элемент, содержащий атрибут (сложный элемент логической модели, который содержит вложенные элементы и атрибуты);

CT - <комплексный типовой элемент>, группа элементов и/или атрибутов, комплексный (базовый) тип (определенный набор (совокупность) элементов/атрибутов, объединенных в группу с общим наименованием, используемый в таком составе в других элементах схемы).

Все составные элементы описываются отдельно. Атрибут составного элемента описывается после описания основного элемента.

В графе "Наименование" указывается полное наименование элемента или атрибута, комплексного типового элемента, соответствующее его аннотации в XML-схеме.

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