5.1. Эталонные примеры наборов ОД и структуры

5.1 Эталонные примеры наборов ОД и структуры

Пример информации, необходимой для размещения в виде набора ОД (Таблица 10):

Таблица 10 - Эталонный пример набора

Эталонный пример структуры набора ОД в формате JSON:

Название

Округ

Район

Адрес

Телефон

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

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

Басманный район

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

(495) 621-55-72; (495) 621-59-61

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

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

Таганский район

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

(495) 678-55-78

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

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

район Арбат

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

(495) 697-14-56

Структура содержит следующие поля:

1. Основные параметры JSON схемы:

- title: Название набора данных ("Showrooms").

- description: Описание набора данных ("Showrooms").

- type: Тип данных на верхнем уровне (в данном случае массив "array").

- minItems: Минимальное количество элементов в массиве (здесь минимум 1 элемент).

- Элементы массива:

- items: Описание элементов массива.

- description: Описание элемента массива ("Administrative district.").

- type: Тип элемента массива (здесь объект "object").

- Свойства объекта:

- properties: Описание свойств объекта.

- name: Название административного округа.

- description: Описание свойства ("Administrative district name.").

- type: Тип данных свойства (строка "string").

- showroom: Список выставочных залов.

- description: Описание свойства ("List of showrooms.").

- type: Тип данных свойства (массив "array").

- minItems: Минимальное количество элементов в массиве (здесь минимум 1 элемент).

- items: Описание элементов массива выставочных залов.

- description: Описание элемента массива ("Showroom.").

- type: Тип элемента массива (объект "object").

- Свойства объекта "showroom":

- properties: Описание свойств объекта "showroom".

- name: Название выставочных залов.

- description: Описание свойства ("Name of showroom.").

- type: Тип данных свойства (строка "string").

- area: Муниципальная территория выставочных залов.

- description: Описание свойства ("Municipal area of showroom.").

- type: Тип данных свойства (строка "string").

- address: Адрес выставочных залов (улица, здание, структура, если есть).

- description: Описание свойства ("Street, building, structure (if any), where showroom

is located.").

- type: Тип данных свойства (строка "string").

- telephone: Контактные номера телефонов шоурума в формате (xxx) yyy-yy-yy, разделенные ";", где "xxx" - телефонный код города.

- description: Описание свойства ("Contact phone numbers of showroom in format (xxx) yyy-yy-yy, separated by ";", where "xxx" is phone area code.").

- type: Тип данных свойства (строка "string").

-

structure.json

{"$schema": "http://json-schema.org/draft-04/schema#",

"title": "Showrooms",

"description": "Showrooms.",

"type": "array",

"minItems": 1,

"items": {

"description": "Administrative district.",

"type":"object",

"properties":{

"name":{

"description": "Administrative district name.",

"type":"string"},

"showroom":{

"description": "List of showrooms.",

"type":"array",

"minItems":1,

"items":{

"description":"Showroom.",

"type":"object",

"properties":{

"name":{

"description":"Name of showroom.",

"type":"string" },

"area":{

"description":"Municipal area of showroom.",

"type":"string"},

"address":{

"description":"Street, building, structure (if any), where

showroom is located.",

"type":"string"},

"telephone":{"description": "Contact phone numbers of showroom in format

(xxx) yyy-yy-yy, separated by \";\", where \"xxx\" is phone area code.",

"type":"string"

"required":[

"name",

"area",

"address",

"telephone"]}}},

"required":[

"name",

"showroom"] }}