3.Структура XML-документа XML-документ состоит из строк, содержащих элементы и атрибуты, а также их значения. Реквизиты XML-документ могут быть элементами или атрибутами.
Элемент является составной часть XML-документа, обычно представляющую собой некоторую законченную смысловую единицу. Элемент может содержать один или несколько вложенных элементов и/или атрибутов.
Атрибут представляет собой составную часть элемента, задающую его параметры.
Передаваемый XML-документ должен соответствовать XML схеме, представленной в п.3.2.
В XML-документе описывается пролог с указанием кодировки windows-1251: «»
3.1Описание типов данных, используемых при определении полей документов
В графе "Код элемента" записывается условное обозначение элемента сообщения.
В графе "Содерж. элемента" записывается условное обозначение атрибута или другого элемента, входящего в состав элемента.
В графе "Тип" записывается один из символов О, Н. Символы имеют следующий смысл:
О – обязательный реквизит;
Н – необязательный реквизит;
В графе "Формат" для каждого атрибута указывается символ формата, а вслед за ним в круглых скобках – максимальная длина атрибута.
Символы формата имеют следующее обозначения:
T – <текст>;
N – <число>;
D – <дата>;
S – <элемент>; составной элемент, описывается отдельно;
В графе "Наименование" указывается наименование элемента или атрибута.
Если атрибут имеет в рамках данного формата ограниченное количество возможных значений, то в графе "Дополнительная информация" указывается список этих значений.
3.2 Состав XML-документа
Код элемента
| Содерж. элемента
| Тип
| Формат
| Наименование
| Дополнительная информация
| Корневой элемент
| RootXml
|
|
|
|
|
|
| SchemaVersion
| О
| S
| Служебная информация о файле
|
|
| Report
| О
| S
| Информация об отчете
|
| Служебная информация о файле
| SchemaVersion
|
|
|
|
|
|
| Number
| О
| N
| Версия схемы файла
| 2
|
| Application
| Н
| T(50)
| Наименование программного обеспечения сформировавший файл
|
| Информация об отчете
| Report
|
|
|
|
|
|
| Code
| О
| T(50)
| Код посылки
| Перечень кодов посылок перечислен в таблице 1, колонке «Код посылки» для посылок, указанных в колонке «от Субъекта бюджетного планирования к Минфину России»
|
| Name
| О
| T(500)
| Название посылки
| Перечень названий посылок перечислен в таблице 1, в колонке «от Субъекта бюджетного планирования к Минфину России»
|
| Period
| О
| S
| Информация об проектируемом периоде
|
| Информация об отчетном периоде
| Period
|
|
|
|
|
|
| Code
| O
| Т(50)
| Код периода
| 05
|
| Date
| О
| D
| Дата начала периода
| 2010-01-01
|
| Name
| О
| T(500)
| Название проектируемого периода
| 2010 год
|
| Source
| О
| S
| Информация об источнике данных
|
| Информация об источнике данных
| Source
|
|
|
|
|
|
| Code
| O
| T(50)
| Код источника данных
| Код Субъекта бюджетного планирования
|
| Name
| О
| T(500)
| Название источника данных
| Название Субъекта бюджетного планирования
|
| ClassCode
| О
| T(50)
| Код класса (типа) источника данных
| SSUBBP (6 букв латинского алфавита)
|
| ClassName
| О
| T(500)
| Название класса (типа) источника данных
| Слово «Субъект»
|
| Form
| О
| S
| Информация о форме
| Может повторяться неограниченное количество раз
| Информация о форме
| Form
|
|
|
|
|
|
| Code
| O
| T(50)
| Код формы
| Перечень кодов форм см. таблицу 2
|
| Name
| О
| T(500)
| Название формы
| Перечень названий форм см. таблицу 2
|
| Column
| О
| S
| Информация о колонках данных формы
| Может повторяться неограниченное количество раз, столько раз сколько колонок данных у формы
|
| Document
| Н
| S
| Информация о документе формы
| Может повторяться неограниченное количество раз, столько раз, сколько документов у формы
| Информация о колонках данных формы
| Column
|
|
|
|
|
|
| Num
| O
| N
| Номер колонки данных
| Нумерация колонок данных начинается с 1, т.е. колонки боковика формы не учитываются
|
| Name
| О
| T(500)
| Название колонки данных
| Перечень колонок с данными (см. таблицу 3)
| Информация о документе формы
| Document
|
|
|
|
|
|
| C_DEP
| О
| Т(50)
| Реквизиты документа
| Код департамента
(для всех кодов посылок)
|
| C_SUBBP
| О
| Т(50)
| Реквизиты документа
| Код Субъекта бюджетного планирования
(для всех кодов посылок)
|
| C_MIN
| О
| Т(50)
| Реквизиты документа
| Код Главного распорядителя
(для всех кодов посылок)
|
| C_RAZDEL
| О
| Т(50)
| Реквизиты документа
| Код раздела
(для всех кодов посылок)
|
| C_PODRAZ
| О
| Т(50)
| Реквизиты документа
| Код подраздела
(для всех кодов посылок)
|
| C_CELST_2006
| О
| Т(50)
| Реквизиты документа
| Код целевой статьи
(только для кодов посылок 150, 154)
|
| C_VIDRASH
| О
| Т(50)
| Реквизиты документа
| Код вида расходов
(только для кодов посылок 150, 154)
|
| Data
| Н
| S
| Информация о данных
| Может повторяться неограниченное количество раз, столько раз, сколько есть данных по строкам у формы
| Информация о данных
| Data
|
|
|
|
|
|
| C_POKOT_2006
| О
| T(50)
| Реквизиты боковика формы
| Код категории работников(Приложение 2)
(только для кодов посылок 158, 162, 166, 170)
|
| C_PREDST
| О
| T(50)
| Реквизиты боковика формы
| Код предметной статьи расходов
(только для кодов посылок 150, 154)
|
| Px
| Н
| S
| Информация о данных по колонкам
| Может повторяться неограниченное количество раз, столько раз, сколько есть данных по колонкам у формы
| Информация о данных по колонкам
| Px
|
|
|
|
|
|
| Num
| O
| N
| Номер колонки данных
| См таблицу 3
|
| Value
| О
| N
| Значение данных
| Значение данных.
Для числовых значений разделителем дробной и целой части является точка (т.е. например числовое значение: 123.45)
|
Таблица 3 Перечень колонок с данными для форм
Коды посылок
| Номер колонки
| Название
| 158, 162, 166, 170
| 1
| Численность (человек)
| 158, 162, 166, 170
| 2
| фонд зпл-всего бюдж. (тыс.руб)
| 158, 162, 166, 170
| 3
| По окл.ставкам бюдж. (тыс.руб)
| 158, 162, 166, 170
| 4
| Выпл.компенс. бюдж. (тыс.руб)
| 158, 162, 166, 170
| 5
| Выпл.стимулир. бюдж. (тыс.руб)
| 158, 162, 166, 170
| 6
| Выпл.(исп.ЛБО) бюдж. (тыс.руб)
| 158, 162, 166, 170
| 7
| Иные выплаты бюдж. (тыс.руб)
| 158, 162, 166, 170
| 8
| Выпл.соц.харак.бюдж. (тыс.руб)
| 158, 162, 166, 170
| 9
| Фонд зп-всего доход (тыс.руб)
| 158, 162, 166, 170
| 10
| Ежемес. допл. Доход (тыс.руб)
| 158, 162, 166, 170
| 11
| Иные выплаты доход (тыс.руб)
| 158, 162, 166, 170
| 12
| Фонд зар.пл.- итого (тыс.руб)
| 150, 154
| 1
| 2010 (тыс.руб)
| |