Примеры
Ниже приведены примеры использования EDOC-Schema.
Пример документа
Заявление на предоставление муниципальной услуги
Заявление, как и любой другой документ, использует стандартный контейнер для хранения документов (пример данных). Пример мета-данных - заявление на оказание муниципальной услуги по 210-ФЗ.
Простые
Пример ИНН
Схема:
{
"id": "http://edoc-schema.kzn.ru/identifier/ru/inn",
"$schema": "http://json-schema.org/draft-06/schema#",
"description": "ИНН",
"type": "string",
"pattern": "^(?:\\d{10}|\\d{12})$"
}
Данные:
"160123456789"
Пример ОКОПФ
Схема:
{
"id": "http://edoc-schema.kzn.ru/identifier/ru/ogrn",
"$schema": "http://json-schema.org/draft-06/schema#",
"description": "ОКОПФ",
"type": "object",
"properties": {
"code": {"type": "string"},
"title": {"type": "string"}
}
}
Данные:
{
"code": "12300",
"title": "Общество с ограниченной ответственностью"
}
ФИО
Схема:
{
"id": "http://edoc-schema.kzn.ru/person/ru/fio",
"$schema": "http://json-schema.org/draft-06/schema#",
"description": "Фамилия, имя и отчество человека",
"type": "object",
"properties": {
"raw": {"type": "string", "title": "фио"},
"name": {"type": "string", "title": "Имя"},
"surname": {"type": "string", "title": "Фамилия"},
"patronymic": {"type": "string", "title": "Отчество"}
}
}
Данные:
{
"surname": "Пушкин",
"name": "Александр",
"patronimic": "Сергеевич"
}
Составные
ФИО и номер телефона
Схема:
{
"id": "http://edoc-schema.kzn.ru/person/fio_phone",
"$schema": "http://json-schema.org/draft-06/schema#",
"description": "Фамилия, имя, отчество и телефон человека",
"type": "object",
"properties": {
"fio": {"$ref": "http://edoc-schema.kzn.ru/person/ru/fio"},
"phone": {"$ref": "http://edoc-schema.kzn.ru/generic/phone_number"}
}
}
Данные:
{
"fio": {
"surname": "Лобачевский",
"name": "Николай",
"patronimic": "Иванович"
},
"phone": {
"country_code": 7,
"region_code": 843,
"number": 2599923
}
}
Юридическое лицо
Схема:
{
"id": "http://edoc-schema.kzn.ru/organization/ru/organization",
"$schema": "http://json-schema.org/draft-06/schema#",
"description": "Начните вводить наименование российской организации и выберите из подгрузившегося справочника соответствующую",
"type": "object",
"properties": {
"inn": { "$ref": "http://edoc-schema.kzn.ru/identifier/ru/inn" },
"ogrn": { "$ref": "http://edoc-schema.kzn.ru/identifier/ru/ogrn" },
"kpp": { "$ref": "http://edoc-schema.kzn.ru/classifier/ru/kpp" },
"name": { "type": "string", "title": "Название" }
}
}
Данные:
{
"inn": "1657119572",
"ogrn": "1121690046411",
"kpp": "165701001",
"okopf": "12300",
"name": {
"full": "Рога и копыта",
"short": "Рога и копыта",
"abbreviation": "РиК",
"common": "Рога"
}
}