3. Логическая модель файла обмена
Структура логической модели XML-файла состоит из строк и представлена элементами и, при необходимости, атрибутами XML (тегами), а также их значениями.
Элемент - составная часть XML-документа, представляющая собой некоторую законченную смысловую единицу. Элемент может содержать один или несколько вложенных элементов и, при необходимости, атрибуты - составной элемент (элемент сложного типа). Элемент, не содержащий в себе другие элементы/атрибуты, - простой элемент (элемент простого типа).
Атрибут представляет собой составную часть элемента, уточняющую свойства элемента, несущую дополнительную информацию об элементе. Атрибут всегда определяется как простой тип.
Описание структуры XML-схемы файла обмена приводится в табличной форме.
В графе "Код элемента" указывается сокращенное наименование (код) описываемого элемента XML-схемы.
В графе "Содержание элемента" указывается сокращенное наименование (код) элемента (комплексного типового элемента) или атрибута, входящего в состав описываемого элемента.
Дополнительно для атрибута в графе "Код элемента" повторяется код элемента (или комплексного типового элемента), составной частью которого является атрибут.
В строке "Наименование элемента (комплексного типового элемента)" приводится полное и сокращенное наименование описываемого элемента, а также необходимая дополнительная информация.
Синтаксис сокращенного наименования тега должен соответствовать его наименованию в XML-схеме.
В графе "Тип" указываются символы (обозначения), определяющие признак обязательности - присутствия элемента/атрибута (совокупности наименования элемента/атрибута и его значения) в файле. Признак обязательности может принимать следующие значения:
О - обязательный элемент, должен обязательно присутствовать в XML-документе;
Н - необязательный элемент, может как присутствовать, так и отсутствовать в XML-документе;
ОА - обязательный атрибут, должен обязательно присутствовать в элементе;
НА - необязательный атрибут, может как присутствовать, так и отсутствовать в элементе;
У - символ, обозначающий условие выбора (или-или), позволяющее присутствовать лишь одному из указанных элементов/атрибутов. В зависимости от заданного условия либо должен обязательно присутствовать только один элемент/атрибут из представленных в группе условно-зависимых элементов, либо может присутствовать только один элемент/атрибут из представленных в группе условно-зависимых элементов/атрибутов. Символ может добавляться к указанным выше символам, например: "УО", "УНА" и т.д.
В случае если количество реализаций элемента в файле может быть более одной, то признак обязательности элемента дополняется символом, определяющим, - множественность элемента - "М", например: "НМ", "ОМ", "УОМ" и т.д.
В графе "Формат" для каждого простого элемента и для атрибута указываются: символ формата, а вслед за ним в круглых скобках - длина (размер) поля элемента/атрибута. Если длина не указана, то длина может быть произвольная. Для форматов простых элементов/атрибутов, являющихся базовыми в XML, например с типом "date" (дата), длина не указывается.
Символы формата простого элемента и атрибута соответствуют представленным ниже обозначениям:
T - <текст (символьная строка)>;
N - <число (целое или дробное)>;
D - <дата>, дата в формате <год-месяц-день>;
DT - <дата и время>, в формате <год-месяц-день-часы-минуты-секунды-доли секунд>, например 2001-12-17T09:30:47.02322;
K - <код>, кодовое значение по классификатору, справочнику, и т.п.;
B - <булево выражение> логический тип "Истина/Ложь";
Z - <целое положительное число или ноль>.
Если значением элемента/атрибута является дробное десятичное число, то формат представляется в виде N(m.k), где m - максимальное количество знаков в числе, включая целую и дробную часть числа, без учета десятичной точки и знака "-" (минус), а k - число знаков дробной части числа. Если значением элемента/атрибута является символьная строка (текст), имеющая минимальное и максимальное значение, то формат представляется в виде T(n-m), где: n минимальное количество символов, m - максимальное количество символов, символ "-" - разделитель.
Для составных элементов в графе "Формат" указывается признак типа элемента. Может принимать следующие обозначения:
S - <элемент>, составной элемент (сложный элемент логической модели, который содержит вложенные элементы);
SA - <элемент>, составной элемент, содержащий атрибут (сложный элемент логической модели, который содержит вложенные элементы и атрибуты);
CT - <комплексный типовой элемент>, группа элементов и/или атрибутов, комплексный (базовый) тип (определенный набор (совокупность) элементов/атрибутов, объединенных в группу с общим наименованием, и используемый в таком составе в других элементах схемы).
Все составные элементы описываются отдельно. Атрибут составного элемента описывается после описания основного элемента.
В графе "Наименование" указывается полное наименование элемента или атрибута, комплексного типового элемента, соответствующее его аннотации в XML-схеме.
В графе "Дополнительная информация" указывается дополнительное описание элемента, атрибута. Для составного элемента указывается ссылка на место отдельного описания состава данного элемента и, при необходимости, его наименование (наименование комплексного типа элемента). Для элементов/атрибутов, принимающих перечень значений из классификатора (справочника, кодового словаря и т.п.), указывается соответствующее наименование классификатора (справочника, кодового словаря и т.п.). Также могут указываться иные дополнительные сведения.
- Гражданский кодекс (ГК РФ)
- Жилищный кодекс (ЖК РФ)
- Налоговый кодекс (НК РФ)
- Трудовой кодекс (ТК РФ)
- Уголовный кодекс (УК РФ)
- Бюджетный кодекс (БК РФ)
- Арбитражный процессуальный кодекс
- Конституция РФ
- Земельный кодекс (ЗК РФ)
- Лесной кодекс (ЛК РФ)
- Семейный кодекс (СК РФ)
- Уголовно-исполнительный кодекс
- Уголовно-процессуальный кодекс
- Производственный календарь на 2025 год
- МРОТ 2024
- ФЗ «О банкротстве»
- О защите прав потребителей (ЗОЗПП)
- Об исполнительном производстве
- О персональных данных
- О налогах на имущество физических лиц
- О средствах массовой информации
- Производственный календарь на 2024 год
- Федеральный закон "О полиции" N 3-ФЗ
- Расходы организации ПБУ 10/99
- Минимальный размер оплаты труда (МРОТ)
- Календарь бухгалтера на 2024 год
- Частичная мобилизация: обзор новостей