Описание формата представления данных в электронном виде для автоматизированной загрузки информации в программный комплекс
«Учет очередников».

XML-документ состоит из пролога и корневого элемента.

Пролог должен состоять из директивы (первая строка документа), указывающей версию XML. Директива (processing instruction) — это выражение, заключенное в специальные теги "<?" и "?>", которое содержит указания программе, обрабатывающей XML-документ.

Так же должен присутствовать атрибут encoding, который задает кодировку символов документа. По умолчанию считается, что XML-документы должны создаваться в формате UTF-8.

За ним следует XML-элемент с уникальным именем (database), который содержит в себе все остальные элементы и называется корневым.

<?xml version="1.0" encoding="UTF-8"?>

<database>

</database>

Логически тело документа состоит из двух блоков. Первый из них это блок info. Он несет в себе следующие тэги со служебной информацией:

1.  date – дата выгрузки документа. Формат значения этого тэга имеет вид
“dd-mm-yyyy”.

2.  source – код органа, выгрузившего данные.

3.  name – наименование органа, выгрузившего данные.

4.  kname – краткое наименование органа, выгрузившего данные.

5.  shtamp – штамп органа, выгрузившего данные.

6.  telefon – контактный телефон

7.  count – количество выгруженных записей.

8.  version – версия файла выгрузки (для данного описания “1”).

НЕ нашли? Не то? Что вы ищете?

<?xml version="1.0" encoding="UTF-8"?>

<database>

<info>

<date>12-07-2014</date>

<name>Тельминский сельский совет</name>

<kname>Тельминский сельсовет</kname>

<source>506</source>

<telefon>50-45-96</ telefon >

<version>1</version>

<count>12</count>

</info>

</database>

значение тега source для:

Ленинский район г. Брест

2497

Московский район г. Брест

2498

г. Пинск

2500

г. Каменец

1139

Второй блок заключает в себе теги, в которых содержатся данные об очередниках. Имя заглавного тега этого блока rows. Набор данных по каждому человеку в очереди заключен в тег men. Каждый тег состоит из атрибутов и тегов. Тег men может содержать следующие атрибуты:

fam

Фамилия

name

Имя

otch

Отчество

dater

Дата рождения “dd-mm-yyyy”

pol

Пол “М” “Ж”

in

Идентификационный номер

tel

Телефон

nomer

Номер в очереди

dec_date

Дата подачи заявления (дата постановки, приобретения)
“dd-mm-yyyy”

dec_time

Время подачи заявления “mm:hh”

delo

Учетный номер дела

citizen

Гражданство

“РБ” Республики Беларусь

“ЛБГ” Лицо без гражданства

“ИН” Иностранный гражданин

room

Тип занимаемого жилья:

“1” общежитие

“2” служебное

“3” специальное

“4” социальное

“5” коммерческое

“6” частный жилфонд

“99” другое

room_date

С какой даты проживает “dd-mm-yyyy”

sirota

Сирота “1” или “0”

newfamily

Молодая семья “1” или “0”

uchastok

Очередь на участок “1” или “0”

iskl

Исключен из очереди “1” или “0”

Тег men может содержать следующие теги:

passport - тег с паспортными данными. Тег содержит следующие атрибуты

type

Тип документа:

‘1” паспорт гражданина РБ

“2” вид на жительство РБ лица без гражданства

“3” вид на жительство РБ иностранного гражданина

“4” паспорт иностранного гражданина

“5” удостоверение беженца

“6” свидетельство о рождении

seria

Серия

nomer

Номер

date

Дата выдачи документа “dd-mm-yyyy”

organ

Орган выдачи документа

<passport type="1" seria="АВ" nomer="57577755" date="01-01-2010" organ="Брестский РОВД Брестской области" />

adres - тег с адресом, атрибуты тега:

ate

идентификатор населенного пункта из классификатора ATE, в случае его наличия

obl

Область

rn

Район

np

населенный пункт “Тельмы”

npt

тип населенного пункта (“1”-город, “2”-деревня, “3”-село, “4”-городской поселок, “5”-поселок городского типа,
“6”-рабочий поселок, “7”-курортный поселок, “8”-поселок,

“9”-населенный пункт, “10”-хутор, “11”-местечко,

“12”-разъезд, “13”-станция, “14”-ж/д станция,

“15”-санаторий, ”16”-воинская часть, “17”-агрогородок,
“18”-урочище, “19”-аул, “20”-слобода, “21”-станица,
“22”- порт, “23”-сельский населенный пункт,
“24”-военный городок, “25”-остановочный пункт)

punkt

если атрибуты “np” и “npt” отсутствуют, то должен быть заполнен атрибут “punkt”, включающий как тип, так и название нас. пункта “д. Тельмы”

rng

Район города

ul

Улица с типом

dom

Дом

korp

Корпус

kv

Квартира

kol_komn

Количество комнат

kol_prop

Количество зарегистрированных

kol_sostav

Количество стоящих в очереди (может отсутствовать, если выгружается список членов семьи)

plosh_all

Площадь

<adres ate="512" obl="Брестская" rn="Брестский" np="Тельмы-2" npt="д." ul="ул. Васильковая" dom="7" kv="1" plosh_all="29" kol_kom="2" kol_prop="5" />

objects - тег с объектами собственности. Каждый тег objects состоит из тегов object. Тег object содержит следующие атрибуты:

kadastr

Кадастровый или инвентарный номер недвижимости

adres

Адрес объекта

dest

Назначение объекта

plosh_all

Площадь объекта

pravo

Тип права на объект

tail

Доля

dater

Дата регистрации права

datep

Дата прекращения права

prim

Примечание

events - тег с решениями. Данный тег состоит из тегов resh. Каждый тег resh содержит следующие атрибуты:

type

тип решения:

“1“ постановка

“2“ восстановление

“3“ разделение

“4“ переоформление

“5“ объединение

“6“ включение в состав семьи

“7“ исключение из состава семьи

“9“ снятие

date

Дата решения “dd-mm-yyyy”

nomer

Номер решения

osnov_punkt

Пункт указа для основания

osnov_ukaz

Номер Указа (“565”, “563”)

osnov_text

Текст основания в случае, когда не заполнены атрибуты osnov_punkt, osnov_ukaz

osnov2_punkt

Пункт указа для основания (дополнительный)

osnov2_ukaz

Номер Указа (дополнительный)

osnov2_text

Текст основания в случае, когда не заполнены атрибуты osnov2_punkt, osnov2_ukaz

dates

Дата вступления в силу “dd-mm-yyyy”

otkaz

Если по решению получен отказ “1” или “0”

<events>

<resh type="1" date="03-12-2009" nomer="123" osnov_punkt="3.1.3." osnov_ukaz="565" />

  <resh type="1" date="15-09-2010" osnov_punkt="3.1.4." osnov_ukaz="565" otkaz="1" />

</events>

otdelno - тег с отдельными очередями. Данный тег состоит из тегов och. Каждый тег och содержит следующие атрибуты:

type

Тип очереди

“1“ многодетная семья

“2“ социальное жилье

“3“ военнослужащие

“4“ очередь на участок

nomer

номер очереди

dec_date

Дата подачи заявления (дата постановки, приобретения)
“dd-mm-yyyy”

dec_time

Время подачи заявления “mm:hh”

Тег och может также содержать тег events (см. выше).

<otdelno>

<och type="1" dec_date="03-12-2009" nomer="123" />

</otdelno>

sostav - тег с составом семьи. Каждый тег sostav состоит из тегов men. Тег men содержит следующие атрибуты:

Otn

Отношение “сын”, “дочь”, …

Fam

Фамилия

Name

Имя

Otch

Отчество

Dater

Дата рождения “dd-mm-yyyy”

Pol

Пол “М” “Ж”

in

Идентификационный номер

Тег men может также содержать теги passport и objects (см. выше).

<sostav>

  <men otn="сестра" fam="Абрамчук" name="Елена" otch="Владимировна" in="3333333A888PB7" dater="18-11-1957" pol="Ж" />

  <men otn="сын" fam="Авдиенко" name="Иван" otch="Николаевич" dater="10-03-2003" pol="М" />

</sostav>

add - тег с дополнительной информацией об очереднике.

атрибуты тега:

kol_kom

Количество комнат, на которое претендует

Uch

Получен участок под строительство “1”, “0”

Gsk

Участвует в строительстве ЖСК(ЖСПК), номер, наименование

kredit_date

Дата получения льготного кредита
“dd-mm-yyyy”

kredit_summa

Сумма льготного кредита

kredit_nomer

Номер договора льготного кредита

kredit_resh

Номер решения льготного кредита

subsid_date

Дата получения субсидии “dd-mm-yyyy”

subsid_summa

Сумма полученной субсидии

subsid_resh

Номер решения получения субсидии

office

Характеристика служебного жилья, если имеет

add_ochered

Где ещё стоит в очереди

add_date

С какой даты стоит “dd-mm-yyyy”

Тег add может также содержать тег new содержащий сведения об улучшении жилищных условий. Тег new может содержать следующие атрибуты:

type

Способ улучшения:

“1” социальное жильё

“2” ЖСК(ЖСПК)

“3” индивидуальное строительство

“4” покупка

“5” реконструкция

“6” арендное жилье

“7” коммерческое

“8” арендное

“9” другое

“10” по государственному заказу

date

Дата

plosh_all

Общая площадь

kol_kom

Количество комнат

dogovor

Договор

adres

Адрес, по которому произошло улучшение жилищных условий

<add kol_kom="3" kredit_date="05-02-2014" kredit_summa="100000" kredit_nomer="345" subsid_date="01-01-2010" subsid_summa="70000">

  <new type="4" adres="г. Тельмы-1, ул. Веселая, дом 14" plosh_all="56" kol_kom="4" dogovor="6565/3" date="11-02-2010" />

</add>

Вопросы и ответы по телефону: 8-0162-200-400 .