На каждый раздел статистической отчетности оформляется отдельный текстовый файл с именем раздела после латинской буквы "s" и расширением xml: s1.xml, s2.xml, s3.xml и т.д.
Тело файла должно состоять из единственной секции part:
<part id=PartId year=2001 date= | ||||
| <table id=1> | |||
|
| ... | ||
| </table> | |||
| <markedtable id=2 okato = 73 | |||
|
| name=Поволжье> | ||
| ... | |||
| </markedtable> | |||
</part> |
, где Partld - номер раздела, перед которым стоит буква "s" (s1, s2 и т.д.).
ReportDate - дата составления отчетности в формате DD.MM.YYYY.
Секция part состоит из нескольких секций table и markedtable. Каждая из секций описывает одну таблицу из раздела.
Каждая секция table описывает простую таблицу с фиксированным количеством строк и столбцов.
Для описания подразделов 1.2 и 1.6, содержащих переменное число таблиц (в зависимости от количества субъектов РФ и иностранных государств соответственно) служат секции markedtable.
Структура секции table имеет вид:
<table id=ххх> | ||
| <line id=LineCode> | |
| <col id=ColNo>Val/col> | |
| <col id=ColNo>Val/col> | |
| <col id=ColNo>Val/col> | |
| </line> | |
| <line id=20> | |
| <col id=2>Val</col> | |
| <col id=3></соl> | |
| <col id=4>Vаl</соl> | |
| </line> | |
</table> |
, где xxx - последнее число в номере подраздела
LineCode - код строки таблицы
CoINo - номер колонки
Структура секции markedtable имеет вид:
< markedtable id=ххх> Attr1=Val1 Attr2=Val2 > | ||
| <line id=LineCode> | |
| <col id=ColNo>Val</col> | |
| <col id=ColNo>Val</col> | |
| <col id=ColNo>Val</col> | |
| </line> | |
| <line id=20> | |
| <col id=2>Val</col> | |
| <col id=3></соl> | |
| <col id=4>Vаl</соl> | |
| </line> | |
</markedtable> |
, где xxx - последнее число в номере подраздела
LineCode - код строки таблицы
CoINo - номер колонки
Для подраздела 1.2:
Attr1 | okato |
Val1 | Код территории для субъекта РФ |
Attr2 | name |
Val2 | Наименование субъекта РФ |