Описание формата представления данных в электронном виде для автоматизированной загрузки информации в программный комплекс
«Учет очередников».
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 | Дата подачи заявления (дата постановки, приобретения) |
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”-поселок городского типа, “9”-населенный пункт, “10”-хутор, “11”-местечко, “12”-разъезд, “13”-станция, “14”-ж/д станция, “15”-санаторий, ”16”-воинская часть, “17”-агрогородок, |
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 | Дата подачи заявления (дата постановки, приобретения) |
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 | Дата получения льготного кредита |
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 .


