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

1) Требования к расположению:

a. Машиночитаемый формат паспорта набора открытых данных представлен отдельным файлом в формате CSV.

b. Файл имеет название "meta.csv".

2) Требования к формату:

a. Соответствие файла стандарту RFC - "Common Format and MIME Type for Comma-Separated Values (CSV) Files" (http://tools.ietf.org/html/rfc4180).

b. Дополнительные требования к CSV:

i. Разделителем полей является знак "," (запятая).

ii. Ограничителем строк является знак " (универсальная двойная кавычка).

iii. Разделителем целой и дробной части чисел является знак "." (точка).

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

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

a. По горизонтали перечислены атрибуты полей паспорта набора открытых данных, по вертикали перечислены поля паспорта набора открытых данных.

b. Наличие следующих обязательных атрибутов поля паспорта набора открытых данных:

i. Атрибут поля "Наименование поля паспорта набора открытых данных":

1. Должен быть установлен следующий обязательный заголовок атрибута: "property".

2. Значением атрибута является наименование поля паспорта набора открытых данных.

ii. Атрибут поля "Значение поля паспорта набора открытых данных":

1. Должен быть установлен следующий обязательный заголовок атрибута: "value".

2. Значением атрибута является значение поля паспорта набора открытых данных.

c. Наличие следующих обязательных полей паспорта

i. Поле паспорта "Версия методических рекомендаций":

1. Должно быть установлено следующее обязательное наименование поля: "standardversion".

2. Значением поля является ссылка на версию методических рекомендаций, которой соответствует публикация этого паспорта набора открытых данных.

ii. Поле паспорта "Идентификационный номер":

1. Должно быть установлено следующее обязательное наименование поля: "identifier".

2. Значением поля является идентификационный номер набора открытых данных.

iii. Поле паспорта "Наименование набора данных":

1. Должно быть установлено следующее обязательное наименование поля: "title".

2. Значением поля является наименование набора открытых данных.

iv. Поле паспорта "Описание набора данных":

1. Должно быть установлено следующее обязательное наименование поля: "description".

2. Значением поля является подробное описание набора открытых данных.

v. Поле паспорта "Владелец набора данных":

1. Должно быть установлено следующее обязательное наименование поля: "creator".

2. Значением поля является владелец набора открытых данных, юридическое или физическое лицо, которое публикует свои данные.

vi. Поле паспорта "Дата первой публикации набора данных":

1. Должно быть установлено следующее обязательное наименование поля: "created".

2. Значением поля является дата первичной публикации набора открытых данных в формате "ISO 8601 <1>", с точностью не ниже чем "День".

--------------------------------

<1> http://www.ietf.org/rfc/rfc1738.txt.

vii. Поле паспорта "Дата последнего внесения изменений":

1. Должно быть установлено следующее обязательное наименование поля: "modified".

2. Значением поля является дата последнего внесения изменения в набор, структуру или паспорт открытых данных в формате "ISO 8601", с точностью не ниже чем "День" и достаточной для отделения актуальной версии набора открытых данных от предыдущей версии.

viii. Поле паспорта "Ключевые слова, соответствующие содержанию набора данных":

1. Должно быть установлено следующее обязательное наименование поля: "subject".

2. Значением поля является список ключевых слов, соответствующих содержанию набора, разделенных между собой знаком "," (запятая).

ix. Поле паспорта "Формат данных":

1. Должно быть установлено следующее обязательное наименование поля: "format".

2. Значением поля является формат набора открытых данных в нижнем регистре. Например: csv, xml.

x. Поле паспорта "Содержание последних изменений":

1. Должно быть установлено следующее обязательное наименование поля: "provenance".

2. Значением поля является описание внесенных изменений в последнюю версию набора открытых данных.

xi. Поле паспорта "Дата актуальности":

1. Должно быть установлено следующее обязательное наименование поля: "valid".

2. Значением поля является дата, до которой будет актуальной последняя версия набора открытых данных в формате "ISO 8601", с точностью не ниже чем "День".

xii. Поле паспорта "Ответственное лицо":

1. Должно быть установлено следующее обязательное наименование поля: "publishername".

2. Значением поля является ФИО лица, ответственного за публикацию текущего набора открытых данных.

xiii. Поле паспорта "Телефон ответственного лица":

1. Должно быть установлено следующее обязательное наименование поля: "publisherphone".

2. Значением поля является телефон лица ответственного за публикацию текущего набора открытых данных, в следующем формате: "+<код страны><код региона><номер телефона>". Пояснение, сначала идет знак "+", потом код страны без форматирования (то есть без скобок, дефисов и прочих знаков), затем код города (области или иного региона) без форматирования и затем номер телефона без форматирования.

xiv. Поле паспорта "Адрес электронной почты ответственного лица":

1. Должно быть установлено следующее обязательное наименование поля: "publishermbox".

2. Значением поля является электронная почта лица, ответственного за публикацию текущего набора открытых данных.

xv. Поле паспорта "Файл набора открытых данных" (данное поле повторяется для каждой опубликованной версии файла набора открытых данных с учетом глубины хранения версий):

1. Должно быть установлено следующее обязательное наименование поля: "data-<data-version>-structure-<structure-version>". Где <data-version> - версия файла набора открытых данных и <structure-version> - версия соответствующего файла структуры набора открытых данных.

2. Значением поля является ссылка на файл набора открытых данных.

3. Все поля этого типа должны быть отсортированы в убывающем порядке согласно версии файла набора открытых данных.

xvi. Поле паспорта "Файл структуры набора открытых данных" (данное поле повторяется для каждой версии файла структуры набора открытых данных, для которой существует опубликованный файл набора открытых данных с учетом глубины хранения версий):

1. Должно быть установлено следующее обязательное наименование поля: "structure-<structure-version>". Где <structure-version> - версия файла структуры набора открытых данных.

2. Значением поля является ссылка на файл структуры набора открытых данных.

3. Все поля этого типа должны быть отсортированы в убывающем порядке согласно версии файла набора открытых данных.

meta.csv (пример)

property,value

standardversion,http://opendata.gosmonitor.ru/standard/3.0

identifier,7712345678-showrooms

title,Список выставочных залов

description,Список выставочных залов с указанием контактных данных по округам и районам.

creator,Министерство культуры

created,20130401

modified,20130601

subject,"Выставка,зал,выставочный зал,культура"

format,xml

provenance,"Исправлены незначительные ошибки, добавлены новые выставочные залы"

valid,20130701

publishername,Иванов Иван Иванович

publisherphone,+74951234567

publishermbox,ivanov@example.com

data-20130601T0000-structure-20130401T0000,http://example.com/opendata/7712345678-showrooms/data-20130601T0000-structure-20130401T0000.xml

data-20130501T0000-structure-20130401T0000,http://example.com/opendata/7712345678-showrooms/data-20130501T0000-structure-20130401T0000.xml

data-20130406T0000-structure-20130401T0000,http://example.com/opendata/7712345678-showrooms/data-20130406T0000-structure-20130401T0000.xml

data-20130401T0000-structure-20130401T0000,http://example.com/opendata/7712345678-showrooms/data-20130401T0000-structure-20130401T0000.xml

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