1) Требования к расположению:
a. Машиночитаемый формат реестра открытых данных представлен отдельным файлом в формате XML.
b. Файл имеет название "list.xml".
c. Файл расположен непосредственно в разделе открытых данных. Например, ваш сайт расположен по адресу "http://example.com/". Тогда, учитывая требование к названию файла и возможные адреса раздела открытых данных, файл реестра открытых данных должен быть доступен по одному из следующих адресов:
i. http://example.com/opendata/list.xml
ii. http://opendata.example.com/list.xml
2) Требования к формату:
a. Соответствие файла стандарту W3C - "Extensible Markup Language (XML)1.1 (Second Edition)" (http://www.w3.org/TR/xml11/).
b. Кодировка файла указывается в объявлении XML если объявление XML используется, иначе используется кодировка "UTF-8".
3) Требование к структуре данных:
а. Соответствие файлу структуры реестра наборов открытых данных - "list-schema.xsd" (Содержимое файла "list-schema.xsd" приложено ниже).
b. Все наборы перечислены в одном файле, постраничное представление наборов в нескольких XML файлах не допускается. Пояснение: визуальное представление реестра наборов открытых данных может быть разбито на несколько страниц и иметь сложную навигацию в случае большого количества наборов, но при этом машинное представление должно быть представлено только одним файлом по указанному адресу и никак не зависит от страниц визуального представления.
<?xml version="1.0" encoding="utf-8"?>
<list>
<standardversion>http://opendata.gosmonitor.ru/standard/3.0</standardversion>
<meta>
<item>
<identifier>1</identifier>
<title>Список выставочных залов</title>
<link>http://example.com/opendata/7712345678-
showrooms/meta.xml</link>
<format>xml</format>
</item>
<item>
<identifier>2</identifier>
<title>Список муниципальных библиотек</title>
<link>http://example.com/opendata/7712345678-
libraries/meta.csv</link>
<format>csv</format>
</item>
</meta>
</list>
list-schema.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="List" name="list"/>
<xs:complexType name="List">
<xs:annotation>
<xs:documentation xml:lang="en">Opendata list.</xs:documentation>
<xs:documentation xml:lang="ru">Реестр наборов открытых
данных.</xs:documentation>
</xs:annotation>