Требования к публикации набора открытых данных в машиночитаемом формате XML

1) Требования к расположению файла набора открытых данных:

a. Форматом файла набора открытых данных является XML.

b. Файл имеет название "data-<Версия набора>-structure-<Версия структуры>.xml", где <Версия набора> это версия набора открытых данных в формате "ISO 8601", с точностью не ниже чем "День", и <Версия структуры> это версия соответствующей структуры набора открытых данных в формате "ISO 8601", с точностью не ниже чем "День". Примечание: данный пункт можно игнорировать если паспорт набора открытых данных реализован в одном из следующих форматов: XML, JSON, HTML+RDFa, HTML+Microdata.

2) Требования к формату файла набора открытых данных:

a. Соответствие файла стандарту W3C - "Extensible Markup Language (XML) 1.1 (Second Edition)" (http://www.w3.org/TR/xml11/).

b. Кодировка файла указывается в объявлении XML, если объявление XML используется, иначе используется кодировка "UTF-8".

3) Требование к структуре файла набора открытых данных:

a. Файл набора открытых данных соответствует файлу структуры набора открытых данных.

4) Требования к расположению файла структуры набора открытых данных:

a. Файл структуры набора открытых данных представлен отдельным файлом в формате XSD.

b. Файл имеет название "structure-<Версия структуры>.xsd", где <Версия структуры> это версия соответствующей структуры набора открытых данных в формате "ISO 8601", с точностью не ниже чем "День". Примечание: данный пункт можно игнорировать, если паспорт набора открытых данных реализован в одном из следующих форматов: XML, JSON, HTML+RDFa, HTML+Microdata.

c. Файл расположен непосредственно в наборе открытых данных. Например, ваш сайт расположен по адресу "http://example.com/", публикуемый набор имеет идентификатор "7712345678-showrooms" и версия структуры набора открытых данных "20130401". Тогда учитывая требование к названию файла и возможные адреса раздела открытых данных, файл набора открытых данных должен быть доступен по одному из следующих адресов:

i. http://example.com/opendata/7712345678-showrooms/structure-20130401.xsd

ii. http://opendata.example.com/7712345678-showrooms/structure-20130401.xsd

iii. Произвольное расположение файла (только в случае если паспорт набора открытых данных реализован в одном из следующих форматов: XML, JSON, HTML+RDFa, HTML+Microdata).

5) Требования к формату файла структуры набора открытых данных:

a. Соответствие файла стандарту XML Schema - (http://www.w3.org/TR/xmlschema-0/, http://www.w3.org/TR/xmlschema-1/, http://www.w3.org/TR/xmlschema-2/).

b. Кодировка файла - "UTF-8".

data.xml (пример)

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

<showrooms>

<district>

<name>Центральный административный округ</name>

<showroom>

<name>ГБУК г. Москвы "Выставочный зал "Солянка ВПА"</name>

<area>Басманный район</area>

<address>улица Солянка, дом 1/2, строение 2</address>

<telephone>(495) 621-55-72; (495) 621-59-61</telephone>

</showroom>

<showroom>

<name>ГБУК г. Москвы "Выставочный зал "Творчество"</name>

<area>Таганский район</area>

<address>Таганская улица, дом 31/22</address>

<telephone>(495) 678-55-78</telephone>

</showroom>

<showroom>

<name>ГБУК г. Москвы "Московский выставочный зал "Галерея А3"</name>

<area>район Арбат</area>

<address>Староконюшенный переулок, дом 39</address>

<telephone>(495) 697-14-56</telephone>

</showroom>

</district>

<district>

<name>Северный административный округ</name>

<showroom>

<name>ГБУК г. Москвы "ГВЗ "Ковчег"</name>

<area>Тимирязевский район</area>

<address>улица Немчинова, дом 12</address>

<telephone>(499) 977-00-44; (499) 977-00-88</telephone>

</showroom>

<showroom>

<name>ГБУК г. Москвы "ГВЗ "Галерея на Песчаной"</name>

<area>район Сокол</area>

<address>Новопесчаная улица, дом 23/7</address>

<telephone>(499) 943-51-31</telephone>

</showroom>

</district>

<district>

<name>Северо-Восточный административный округ</name>

<showroom>

<name>ГБУК г. Москвы "ГВЗ "Ростокино"</name>

<area>район Ростокино</area>

<address>Ростокинская улица, дом 1</address>

<telephone>(499) 187-10-45</telephone>

</showroom>

<showroom>

<name>ГБУК г. Москвы "ГВЗ "Галерея L"</name>

<area>район Марьина Роща</area>

<address>Октябрьская улица, дом 26</address>

<telephone>(495) 689-24-91</telephone>

</showroom>

</district>

<district>

<name>Восточный административный округ</name>

<showroom>

<name>ГБУК г. Москвы "ГВЗ "Галерея "Измайлово"</name>

<area>район Измайлово</area>

<address>Измайловский проезд, дом 4</address>

<telephone>(499) 166-44-96</telephone>

</showroom>

<showroom>

<name>ГБУК г. Москвы "Выставочный зал "Богородское"</name>

<area>район Богородское</area>

<address>Открытое шоссе, дом 5, корпус 6</address>

<telephone>(499) 168-30-15</telephone>

</showroom>

<showroom>

<name>ГБУК г. Москвы "ГВЗ истории войны в Афганистане"</name>

<area>район Перово</area>

<address>1-я Владимирская улица, дом 12, корпус 1</address>

<telephone>(495) 306-43-30</telephone>

</showroom>

<showroom>

<name>ГБУК г. Москвы "ГВЗ "АРТ-Измайлово"</name>

<area>район Измайлово</area>

<address>Измайловский бульвар, дом 30</address>

<telephone>(499) 367-45-81</telephone>

</showroom>

</district>

<district>

<name>Юго-Восточный административный округ</name>

<showroom>

<name>ГБУК г. Москвы "Выставочный зал "Арт-холл Юго-восток"</name>

<area>район Выхино-Жулебино</area>

<address>Ташкентская улица, дом 9</address>

<telephone>(495) 377-21-00; (499) 356-21-10</telephone>

</showroom>

</district>

<district>

<name>Южный административный округ</name>

<showroom>

<name>ГБУК г. Москвы "ГВЗ "Пересветов переулок"</name>

<area>Даниловский район</area>

<address>Пересветов переулок, дом 4, корпус 1</address>

<telephone>(495) 675-22-28</telephone>

</showroom>

<showroom>

<name>ГБУК г. Москвы "ГВЗ-музей "Наследие"</name>

<area>район Бирюлево Восточное</area>

<address>Лебедянская улица, дом 24, корпус 2</address>

<telephone>(495) 329-60-39</telephone>

</showroom>

<showroom>

<name>ГБУК г. Москвы "Выставочный зал "На Каширке"</name>

<area>район Нагатино-Садовники</area>

<address>улица Академика Миллионщикова, дом 35, корпус 5</address>

<telephone>(499) 612-95-17; (499) 612-11-61</telephone>

</showroom>

<showroom>

<name>ГБУК г. Москвы "ГВЗ "Варшавка"</name>

<area>Нагорный район</area>

<address>Варшавское шоссе, дом 75, корпус 1</address>

<telephone>(499) 723-10-75</telephone>

</showroom>

<showroom>

<name>ГБУК г. Москвы "ГВЗ "Замоскворечье"</name>

<area>Даниловский район</area>

<address>улица Серпуховской Вал, дом 24, корпус 2</address>

<telephone>(495) 954-30-09</telephone>

</showroom>

</district>

<district>

<name>Юго-Западный административный округ</name>

<showroom>

<name>ГБУК г. Москвы "ГВЗ "Галерея Беляево"</name>

<area>район Коньково</area>

<address>Профсоюзная улица, дом 100</address>

<telephone>(495) 335-83-22</telephone>

</showroom>

<showroom>

<name>ГБУК г. Москвы "ГВЗ "Галерея Нагорная"</name>

<area>район Котловка</area>

<address>улица Ремизова, дом 10</address>

<telephone>(499) 127-47-02</telephone>

</showroom>

</district>

<district>

<name>Западный административный округ</name>

<showroom>

<name>ГБУК г. Москвы "Выставочный зал "Солнцево"</name>

<area>район Солнцево</area>

<address>улица Богданова, дом 44</address>

<telephone>(495) 435-66-24; (495) 439-51-80</telephone>

</showroom>

<showroom>

<name>ГБУК г. Москвы "Выставочный зал "Феникс"</name>

<area>Можайский район</area>

<address>Сколковское шоссе, дом 32, корпус 2</address>

<telephone>(495) 417-42-28; (495) 446-40-87; (495) 446-29-

64</telephone>

</showroom>

<showroom>

<name>ГБУК г. Москвы "Выставочный зал "Галерея XXI век"</name>

<area>район Фили-Давыдково</area>

<address>Рублевское шоссе, дом 9</address>

<telephone>(495) 445-16-50</telephone>

</showroom>

</district>

<district>

<name>Северо-Западный административный округ</name>

<showroom>

<name>ГБУК г. Москвы "Выставочный зал "Тушино"</name>

<area>район Южное Тушино</area>

<address>бульвар Яна Райниса, дом 19, корпус 1</address>

<telephone>(495) 492-23-00</telephone>

</showroom>

<showroom>

<name>ГБУК г. Москвы "Выставочный зал "Ходынка"</name>

<area>район Щукино</area>

<address>улица Ирины Левченко, дом 2</address>

<telephone>(499) 943-69-41</telephone>

</showroom>

</district>

<district>

<name>Зеленоградский административный округ</name>

<showroom>

<name>ГБУК г. Москвы "Выставочный зал "Зеленоград"</name>

<area>район Крюково</area>

<address>город Зеленоград, корпус 1410</address>

<telephone>(499) 717-16-02</telephone>

</showroom>

</district>

</showrooms>

structure.xsd (пример)

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

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"

attributeFormDefault="unqualified" elementFormDefault="qualified">

<xs:element type="Showrooms" name="showrooms"/>

<xs:complexType name="Showrooms">

<xs:annotation>

<xs:documentation xml:lang="en">List of

showrooms.</xs:documentation>

<xs:documentation xml:lang="ru">Список выставочных

залов.</xs:documentation>

</xs:annotation>

<xs:sequence>

<xs:element type="District" name="district" maxOccurs="unbounded">

<xs:unique name="DistrictUnique">

<xs:selector xpath=".//district"/>

<xs:field xpath="code"/>

</xs:unique>

</xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="District">

<xs:annotation>

<xs:documentation xml:lang="en">Administrative

district.</xs:documentation>

<xs:documentation xml:lang="ru">Административный

округ.</xs:documentation>

</xs:annotation>

<xs:sequence>

<xs:element type="DistrictName" name="name"/>

<xs:element type="Showroom" name="showroom" maxOccurs="unbounded"/>

</xs:sequence>

</xs:complexType>

<xs:complexType name="Showroom">

<xs:annotation>

<xs:documentation xml:lang="en">Showroom.</xs:documentation>

<xs:documentation xml:lang="ru">Выставочный зал.</xs:documentation>

</xs:annotation>

<xs:sequence>

<xs:element type="xs:string" name="name">

<xs:annotation>

<xs:documentation xml:lang="en">Name of

showroom.</xs:documentation>

<xs:documentation xml:lang="ru">Название выставочного

зала.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element type="xs:string" name="area">

<xs:annotation>

<xs:documentation xml:lang="en">Municipal area of

showroom.</xs:documentation>

<xs:documentation xml:lang="ru">Муниципальный район в котором

расположен выставочный зал.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element type="xs:string" name="address">

<xs:annotation>

<xs:documentation xml:lang="en">Street, building, structure (if

any), where showroom is located.</xs:documentation>

<xs:documentation xml:lang="ru">Улица, дом, строение (если

существует), где расположен выставочный зал.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element type="xs:string" name="telephone">

<xs:annotation>

<xs:documentation xml:lang="en">Contact phone numbers of

showroom in format (xxx) yyy-yy-yy, separated by ";", where "xxx" is phone area

code.</xs:documentation>

<xs:documentation xml:lang="ru">Контактные телефоны выставочного

зала в формате (xxx) yyy-yy-yy, разделенные между собой знаком ";", где "xxx"

телефонный код города.</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

</xs:complexType>

<xs:simpleType name="DistrictName">

<xs:annotation>

<xs:documentation xml:lang="en">Full list of administrative

district.</xs:documentation>

<xs:documentation xml:lang="ru">Полный список административных

округов.</xs:documentation>

</xs:annotation>

<xs:restriction base="xs:string">

<xs:enumeration value="Центральный административный округ"/>

<xs:enumeration value="Северный административный округ"/>

<xs:enumeration value="Северо-Восточный административный округ"/>

<xs:enumeration value="Восточный административный округ"/>

<xs:enumeration value="Юго-Восточный административный округ"/>

<xs:enumeration value="Южный административный округ"/>

<xs:enumeration value="Юго-Западный административный округ"/>

<xs:enumeration value="Западный административный округ"/>

<xs:enumeration value="Северо-Западный административный округ"/>

<xs:enumeration value="Зеленоградский административный округ"/>

</xs:restriction>

</xs:simpleType>

</xs:schema>