История изменения документа


№ п/п Дата изменения Описание изменений
1 27.08.2018 Документ создан
2 27.09.2018 Добавлен раздел «3. Прядок подключения к РС ФРМО и РС ФРМР»
3 26.10.2018 Добавлен шаблон Заявки на получение доступа к данным «Регистра медицинских работников» 
подсистемы «Управления НСИ» РС ЕГИСЗ (Приложение 1)
4 25.02.2019

Раздел «Структура информационного объекта РС ФРМО»:

  1. Изменение параметров идентификации подразделений: departs.id – исключен, вместо него необходимо использовать departs.oid
  2. Введение параметра идентификации кабинетов амбулаторных подразделений: departs.rooms.oid
  3. Изменение параметров идентификации отделений стационарных подразделений: departs.hospitalSubdivisions.id – исключен, вместо него необходимо использовать  departs.hospitalSubdivisions.oid
5 25.02.2019

Раздел «Структура информационного объекта РС ФРМР»:

  1. Блок «person.cards»: изменена логика идентификации организации трудоустройства (moId, eoId – исключены; необходимо использовать  organizationId 
  2. Блок «person.cards». Добавлены теги идентификации подразделений и отделений по уникальным oid-идентификаторам: cards.nrPmuDepartOid и 
    cards. nrPmuDepartHospitalSubdivisionOid, соответственно
6 25.02.2019 Раздел «Примеры запросов взаимодействия с регистрами РС ФРМО и РС ФРМР»: добавлены примеры ответов на запросы
7 11.07.2019 Раздел «Структура информационного объекта РС ФРМО»
Изменена структура описания параметров объекта;
Добавлено описание параметров медицинского оборудования медицинской организации
8 11.07.2019 Раздел «Структура информационного объекта РС ФРМР»
Изменена структура описания параметров объекта
9 18.10.2019

Добавлены сценарии интеграционного взаимодействия с регистрами РС ФРМО и РС ФРМР:

  1. «6.7. Поиск медицинского работника по ФИО и месту фактического трудоустройства (метод search)»
  2. «6.8. Создание и обновление объекта РС ФРМО и РС ФРМР (метод dictionaryItemsUpdate)»
10 18.10.2019

Добавлены примеры запросов взаимодействия с регистрами РС ФРМО и РС ФРМР:

  1. «7.7. Поиск медицинского работника по ФИО и месту фактического трудоустройства (метод search)»
  2. «7.8. Создание и обновление объекта РС ФРМО и РС ФРМР (метод dictionaryItemsUpdate)»
11 27.12.2019

Раздел «Структура информационного объекта РС ФРМО»:

  1. обновлен состав параметров блока данных buildings (здания)
  2. добавлено описания блока данных «staffs» (штатное расписание).


Раздел «Структура информационного объекта РС ФРМР»:

  1. обновлен состав параметров блока данных «profs» (профессиональное образование)
  2. обновлен состав параметров блока данных «postgraduates» (послевузовское образование)
  3. обновлен состав параметров блока данных «cards» (личное дело).
12 27.12.2019 Реализована возможность поиска медицинских работников по ФИО и месту фактического трудоустройства (метод search)
13 26.03.2020

Поддержана опция валидации трудоустройства медицинского работника с учетом OID-а подразделения:

  1. расширено описание пункта «6.6.Проверка наличия сведений о медицинском работнике с учетом сведений о трудоустройстве и дополнительных сведений о должности и специальности медицинского работника (метод validate-code)» с учётом нового параметра depart_oid;
  2. дополнен пример запроса «7.6.Проверка наличия сведений о медицинском работнике с учетом сведений о трудоустройстве и дополнительных сведений о должности и специальности медицинского работника (метод validate-code)» с учётом нового параметра depart_oid.
14 26.03.2020

Добавлено описание нового объекта данных в структуре информационного объекта РС ФРМО:

  1. mobileDeparts – передвижные подразделения медицинской организации.
15 26.03.2020

Добавлено описание нового объекта данных в структуре информационного объекта РС ФРМО:

  1. territorialDeparts– территориально-выделенные структурные подразделения. 
16 23.06.2020 Скорректирована структура адресной информации структур «mo» и «buildings»
17 19.08.2020
  1. Скорректирован раздел «Порядок подключения к РС ФРМО и РС ФРМР»;
  2. Скорректированы шаблоны на получение доступа к данным «Регистра медицинских работников»: приложение 1 и приложение 2. 
18 24.06.2021 Описание структуры информационного объекта РС ФРМО для контейнеров «mo» и «departs» дополнено описанием параметра «marks» - специализированных признаков.

Общие сведения о регистрах РС ФРМО и РС ФРМР

Регистр медицинских организаций и Регистр медицинских работников реализуется в трех справочниках:
  1. Медицинские работники медицинских организаций (OID 1.2.643.2.69.1.1.1.84), далее МРМО
  2. Региональный Сегмент Федерального Регистра Медицинских Организаций (РС ФРМО), (OID 1.2.643.2.69.1.1.1.86), далее РМО
  3. Региональный Сегмент Федерального Регистра Медицинских Работников (РС ФРМР) (OID 1.2.643.2.69.1.1.1.104), далее РМР

Справочник «Медицинские работники медицинских организаций» (OID 1.2.643.2.69.1.1.1.84) содержит привязку медицинских работников к медицинским организациям по месту работы. Уровень доступа – приватный.

Справочник «Региональный Сегмент Федерального Регистра Медицинских Организаций (РС ФРМО)» (OID 1.2.643.2.69.1.1.1.86) содержит информацию медицинских организаций региона. В своей структуре повторяет структуру ФРМО, состоит из следующих блоков данных:

  1. Основная информация о медицинской организации;
  2. Здания медицинской организации;
  3. Подразделения;
  4. Передвижные подразделения;
  5. Территориально выделенные структурные подразделения;
  6. Домовые хозяйства медицинской организации;
  7. Штатное расписание;
  8. Медицинское оборудование.

Уровень доступа – публичный. Подробную информацию по атрибутам каждого из блоков информации см. в разделе «Структура информационного объекта РС ФРМО».

Справочник «Региональный Сегмент Федерального Регистра Медицинских Работников (РС ФРМР)» (OID 1.2.643.2.69.1.1.1.104) содержит информацию о медицинских работниках региона. В своей структуре повторяет структуру ФРМР, состоит из следующих блоков данных:

  1. Персональная информация;
  2. Документы;
  3. Общее (среднее) образование;
  4. Адреса;
  5. Профессиональное образование;
  6. Послевузовское образование;
  7. Дополнительное образование;
  8. Сертификаты;
  9. Аккредитация;
  10. Квалификационные категории;
  11. Награды;
  12. Личное дело.

Уровень доступа – приватный. Подробную информацию по атрибутам каждого из блоков информации см. в «Структура информационного объекта РС ФРМР».

Все три справочника содержат только данные, регулярно получаемые из мастер-регистров ФРМО и ФРМР ЕГИСЗ посредством интеграционного взаимодействия на уровне API.

Для доступа к данным приватных справочников МРМО и РМР на уровне веб-интерфейса подсистемы «Управления НСИ» необходима учетная запись с определенными полномочиями доступа, на уровне API сервиса – guid-токен. 

Регламент получения учетной записи и guid-токена к справочникам регистров МР и МО изложен в разделе 3 «Порядок подключения к РСР ФРМО и РМ ФРМР».

Порядок подключения к РС ФРМО и РС ФРМР

Для получения доступа к данным медицинских работников справочников МРМО и РМР оформляется заявка, заверенная руководителем организации. В заявке указывается:
  1. Наименование медицинской организации
  2. Для получения:

      2а. Для получения доступа на уровне веб-интерфейса подсистемы «Управления НСИ» для каждой учетной записи указать:

      1. Ф.И.О., должность, подразделение по месту работы;
      2. описание задачи, в рамках которой необходимы сведения медицинских работников;
      3. описание практических сценариев использования сведений медицинских работников;

      2б. Для получения доступа на уровне API сервиса подсистемы «Управления НСИ» для каждой системы-потребителя указать:

      1. описание задачи, в рамках которой необходимы сведения медицинских работников;
      2. описание практических сценариев использования сведений медицинских работников;
      3. наименование системы-потребителя;
      4. ответственное лицо организации за эксплуатацию системы-потребителя, контакты ответственного лица;
      5. наименование и контакты организации-поставщика системы-потребителя или организации, осуществляющей техническую поддержку эксплуатации системы;
      6. расчетная нагрузки на сервис в количественных показателях (кол-во запросов за период времени).

Шаблон заявки получения доступа на уровне веб-интерфейса подсистемы «Управления НСИ» представлен в приложении 1.

Шаблон заявки получения на уровне API сервиса подсистемы «Управления НСИ» представлен в приложении 2.

Структура информационного объекта РС ФРМО

Справочник РС ФРМО (OID 1.2.643.2.69.1.1.1.86) содержит информацию по медицинским организациям. Методы получения информации по медицинским организациям см. «Сценарии взаимодействия с регистрами РС ФРМО и РС ФРМР».

Объект справочника РС ФРМО – отдельный медицинский работник, информация предоставляется в формате JSON-объекта. Параметры JSON-объекта для медицинской организации представлены в таблице 1.

Таблица 1. Параметры JSON-объекта медицинской организации

Контейнер

Параметр

Кратность

Тип

Описание

Root


 

 

 

/mo


1..1

Object

Основная информация медицинской организации

mo

oid

1..1

String

Идентификатор учреждения (oid)

mo

nameFull

1..1

String

Полное наименование

mo

nameShort

1..1

String

Сокращенное наименование

mo

inn

0..1

String

ИНН организации

mo

kpp

0..1

String

КПП организации

mo

ogrn

0..1

String

ОГРН организации

mo

organizationType

1..1

Integer

Тип организации:

  1. Государственное юридическое лицо: organizationType = 1;
  2. Частное юридическое лицо: organizationType = 2;
  3. Индивидуальный предприниматель organizationType = 3.

mo

parentId

0..1

String

Идентификатор головной организации (oid)

mo

moDeptId

0..1

Integer

Ведомственная принадлежность организации.
Значения из справочника 1.2.643.5.1.13.2.1.1.773

mo

okopfId

0..1

Integer

ОКОПФ организации.
Значения из справочника  1.2.643.5.1.13.2.1.1.737

mo

founder

0..1

String

Учредитель организации

mo

deleteDate

0..1

String

Дата удаления

mo

deleteReason

0..1

String

Причина удаления

mo

regionId

1..1

Integer

Код региона.
значение поля должно совпадать со значением поля regionId для передаваемого мед. учреждения.
Значение из справочника 1.2.643.5.1.13.13.11.1093

mo

medicalSubjectId

1..1

Integer

Тип субъекта системы здравоохранения, к которому относится организация.
Значение поля должно совпадать со значением поля medicalSubjectId для передаваемого мед. учреждения.

mo

oldOid

0..1

String

Неактивный идентификатор учреждения (oid)

mo

moAgencyKindId

0..1

Integer

Идентификатор вида деятельности.
Для дочерней организации значение поля должно совпадать со значением moAgencyKindId головной организации.
для выбора доступны только головные элементы (записи).
Значение из справочника 1.2.643.5.1.13.13.11.1090

mo

moAgencyProfileId

0..1

Integer

Идентификатор профиля деятельности. Значение из справочника 1.2.643.5.1.13.13.11.1090.

mo

moTerritoryId

0..1

Integer

Идентификатор территориального признака.
Значение из справочника 1.2.643.5.1.13.13.11.1096 

mo

moLevelId

0..1

Integer

Идентификатор уровня организации; значение из справочника 1.2.643.5.1.13.13.11.1099

mo

postIndex

0..1

String

Почтовый индекс

mo

cadastralNumber

0..1

String

Кадастровый номер

mo

latitude

1..1

String

Координаты организации (широта)

mo

longtitude

1..1

String

Координаты организации (долгота)

mo

aoidArea

1..1

String

Идентификатор населенного пункта по ФИАС

mo

aoidStreet

1..1

String

Идентификатор улицы по ФИАС

mo

houseid

0..1

String

Идентификатор дома по ФИАС

mo

region

1..1

Integer

Код региона

mo

areaName

0..1

String

Наименование населенного пункта

mo

prefixArea

0..1

String

Префикс населенного пункта

mo

streetName

0..1

String

Наименование улицы

mo

prefixStreet

0..1

String

Префикс улицы

mo

house

0..1

String

Номер дома

mo

building

0..1

String

Номер корпуса

mo

struct

0..1

String

Номер строения

mo

createDate

0..1

Datetime

Дата и время создания записи

mo

modifyDate

0..1

Datetime

Дата и время последнего изменения записи

mo/marks


0..1

Array


marks

mark

1..*

Integer

Идентификатор специализированного признака.
Значение из справочника 1.2.643.5.1.13.13.99.2.332

/buildings


0..*

Array of objects

Здания медицинской организации

buildings

id

0..1

String

Идентификатор здания

buildings

buildName

1..1

String

Наименование здания

buildings

buildYear

1..1

Integer

Год постройки

buildings

beginDate

1..1

Datetime

Дата начала эксплуатации здания

buildings

liquidationDate

0..1

Datetime

Дата завершения эксплуатации здания

buildings

liquidationReasonId

0..1

Integer

Причина завершения эксплуатации здания.
Значение из справочника 1.2.643.5.1.13.13.99.2.331

buildings

floorCount

1..1

Integer

Этажность

buildings

hasTrouble

1..1

Boolean

Признак аварийности

buildings

cadastralNumber

0..1

String

Кадастровый номер

buildings

latitude

1..1

String

Координаты домового хозяйства (широта)

buildings

longtitude

1..1

String

Координаты домового хозяйства (долгота)

buildings

postIndex

0..1

String

Почтовый индекс

buildings

aoidArea

1..1

String

Идентификатор населенного пункта по ФИАС

buildings

aoidStreet

1..1

String

Идентификатор улицы по ФИАС

buildings

houseid

0..1

String

Идентификатор дома по ФИАС

buildings

region

1..1

Integer

Код региона

buildings

areaName

0..1

String

Наименование населенного пункта

buildings

prefixArea

0..1

String

Префикс населенного пункта

buildings

streetName

0..1

String

Наименование улицы

buildings

prefixStreet

0..1

String

Префикс улицы

buildings

house

0..1

String

Номер дома

buildings

building

0..1

String

Номер корпуса

buildings

struct

0..1

String

Номер строения

buildings

moTerritorialDepartId

0..1

String

Наименование ТВСП

buildings

createDate

0..1

Datetime

Дата и время создания записи

buildings

modifyDate

0..1

Datetime

Дата и время последнего изменения записи

/departs


0..*

Array of objects

Подразделение



Параметры амбулаторного подразделения

departs

oid

0..1

String

Идентификатор структурного подразделения МО (OID)

departs

departName

1..1

String

Наименование структурного подразделения МО.
Должно быть уникальным в рамках МО

departs

departKindId

1..1

Integer

Идентификатор вида структурного подразделения МО.
Значение из справочника 1.2.643.5.1.13.2.1.1.749

departs

departTypeId

1..1

Integer

Идентификатор типа структурного подразделения МО.
Значение из справочника 1.2.643.5.1.13.13.11.1098

departs

separateDepart

1..1

Boolean

Обособленное подразделение, где true – обособленное подразделение, false – не обособленное подразделение

departs

mainBuildingId

0..1

String

Наименование основного здания

departs

liquidationDate

0..1

Datetime

Дата упразднения подразделения

departs/phones


0..1

Array

Телефон подразделения

phones

phone

1..*

String

Телефон

departs

patientAttached

1..1

Integer

Кол-во прикрепленных жителей

departs

childAttached

1..1

Integer

Кол-во прикрепленных детей до 17 лет

departs

visitPerShift

1..1

Integer

Кол-во плановых посещений в смену

departs

visitHome

1..1

Boolean

Признак наличия/отсутствия приема на дому, где true – прием на дому = «да», false – прием на дому = «нет»

departs/rooms


0..*

Array of objects

Кабинет амбулаторного подразделения

rooms

oid

1..1

String

Идентификатор врачебного  кабинета (oid)

rooms

roomCount

1..1

Integer

Кол-во кабинетов указанного типа

rooms

subdivisionId

1..1

Integer

Идентификатор типа врачебного кабинета.
Значение из справочника 1.2.643.5.1.13.2.1.1.220

rooms

buildingId

1..1

String

Наименование здания

departs

createDate

0..1

Datetime

Дата и время создания записи

departs

modifyDate

0..1

Datetime

Дата и время последнего изменения записи

departs/marks


0..1

Array


marks

mark

1..*

Integer

Идентификатор специализированного признака.
Значение из справочника 1.2.643.5.1.13.13.99.2.332



Параметры стационарного подразделения

departs

oid

0..1

String

Идентификатор структурного подразделения МО (OID)

departs

departName

1..1

String

Наименование структурного подразделения МО

departs

departKindId

1..1

Integer

Идентификатор вида структурного подразделения МО.
Значение из справочника 1.2.643.5.1.13.2.1.1.749

departs

departTypeId

1..1

Integer

Идентификатор типа структурного подразделения МО.
Значение из справочника 1.2.643.5.1.13.13.11.1098

departs

separateDepart

1..1

Boolean

Обособленное подразделение, где true – обособленное подразделение, false – не обособленное подразделение

departs

mainBuildingId

0..1

String

Наименование основного здания

departs

liquidationDate

0..1

Datetime

Дата упразднения подразделения

departs/phones


0..1

Array

Телефон подразделения

phones

phone

1..*

String

Телефон

departs

hospitalModeId

1..1

Integer

Идентификатор режима работы подразделения.
Значение из справочника 1.2.643.5.1.13.13.11.1094

departs

ambulance

0..1

Boolean

Признак наличия/отсутствия приема по скорой, где true – прием по скорой = «да», false – прием по скорой = «нет»

departs/ hospitalSubdivisions


1..*

Array of objects

Отделения стационарного подразделения

hospitalSubdivisions

oid

0..1

String

Идентификатор  отделений стационарного подразделения(oid)

hospitalSubdivisions

subdivisionName

1..1

String

Наименование отделения стационарного подразделения

hospitalSubdivisions

subdivisionId

1..1

Integer

Идентификатор типа отделения подразделения.
Значение из справочника 1.2.643.5.1.13.2.1.1.220

hospitalSubdivisions

liquidationDate

0..1

Datetime

Дата упразднения отделения

hospitalSubdivisions

buildingId

0..1

String

Наименование здания

hospitalSubdivisions/ hospitalSubdivisionBeds


0..*

Array of objects

Койки отделения

hospitalSubdivisionBeds

bedProfileId

0..1

Integer

Идентификатор профиля койки.
Значение из справочника 1.2.643.5.1.13.2.1.1.221 (версия 1.3)

hospitalSubdivisionBeds

bedCount

0..1

Integer

Количество коек указанного профиля

hospitalSubdivisionBeds

buildingId

0..1

String

Наименование здания

hospitalSubdivisionBeds

homeBedCount

0..1

Integer

Количество коек

departs

createDate

0..1

Datetime

Дата и время создания записи

departs

modifyDate

0..1

Datetime

Дата и время последнего изменения записи

departs/marks


0..1

Array


marks

mark

1..*

Integer

Идентификатор специализированного признака.
Значение из справочника 1.2.643.5.1.13.13.99.2.332



Параметры лабораторно-диагностического и инструментально-диагностического подразделения

departs

oid

0..1

String

Идентификатор структурного подразделения МО (OID)

departs

departName

1..1

String

Наименование структурного подразделения МО

departs

departKindId

1..1

Integer

Идентификатор вида структурного подразделения МО.
Значение из справочника 1.2.643.5.1.13.2.1.1.749

departs

departTypeId

1..1

Integer

Идентификатор типа структурного подразделения МО.
Значение из справочника 1.2.643.5.1.13.13.11.1098

departs

separateDepart

1..1

Boolean

Обособленное подразделение, где true – обособленное подразделение, false – не обособленное подразделение

departs

mainBuildingId

0..1

String

Наименование основного здания

departs

liquidationDate

0..1

Datetime

Дата упразднения подразделения

departs/phones


0..1

Array

Телефон подразделения

phones

phone

1..*

String

Телефон

departs/departLabs


0..*

Array of objects

Кабинет лабораторно-диагностического и инструментально-диагностического подразделения

departLabs

oid

1..1

String

Идентификатор врачебного  кабинета (oid)

departLabs

roomTypeId

1..1

Integer

Идентификатор типа врачебного кабинета.
Значение из справочника 1.2.643.5.1.13.2.1.1.220

departLabs

roomCount

1..1

Integer

Количество кабинетов

departLabs

examPerShift

1..1

Integer

Кол-во исследований в смену (план)

departLabs

buildingId

1..1

String

Наименование здания

departs

createDate

0..1

Datetime

Дата и время создания записи

departs

modifyDate

0..1

Datetime

Дата и время последнего изменения записи

departs/marks


0..1

Array


marks

mark

1..*

Integer

Идентификатор специализированного признака.
Значение из справочника 1.2.643.5.1.13.13.99.2.332



Параметры подразделения скорой медицинской помощи

departs

oid

0..1

String

Идентификатор структурного подразделения МО (OID)

departs

departName

1..1

String

Наименование структурного подразделения МО

departs

departKindId

1..1

Integer

Идентификатор вида структурного подразделения МО.
Значение из справочника 1.2.643.5.1.13.2.1.1.749

departs

departTypeId

1..1

Integer

Идентификатор типа структурного подразделения МО.
Значение из справочника 1.2.643.5.1.13.13.11.1098

departs

separateDepart

1..1

Boolean

Обособленное подразделение, где true – обособленное подразделение, false – не обособленное подразделение

departs

mainBuildingId

0..1

String

Наименование основного здания

departs

liquidationDate

0..1

Datetime

Дата упразднения подразделения

departs/phones


0..1

Array

Телефон подразделения

phones

phone

1..*

String

Телефон

departs/ departAmbulances


0..*

Array of objects

Бригада скорой помощи

departAmbulances

brigadeCount

1..1

Integer

Кол-во бригад

departAmbulances

carCount

0..1

Integer

Кол-во автомобилей скорой помощи

departAmbulances

departurePerShift

1..1

Integer

Кол-во выездов в смену (план)

departAmbulances

brigadeProfileId

1..1

Integer

Профиль бригады.
Значение из справочника 1.2.643.5.1.13.13.11.1092

departAmbulances

brigadeSpecId

0..1

Integer

Специализация бригады.
Значение из справочника 1.2.643.5.1.13.13.11.1095

departAmbulances

brigadeTypeId

1..1

Integer

Вид бригады.
Значение из справочника 1.2.643.5.1.13.13.11.1112

departAmbulances

buildingId

1..1

String

Наименование здания

departs

createDate

0..1

Datetime

Дата и время создания записи

departs

modifyDate

0..1

Datetime

Дата и время последнего изменения записи

departs/marks


0..1

Array


marks

mark

1..*

Integer

Идентификатор специализированного признака.
Значение из справочника 1.2.643.5.1.13.13.99.2.332



Параметры административно-хозяйственного подразделения

departs

oid

0..1

String

Идентификатор структурного подразделения МО (OID)

departs

departName

1..1

String

Наименование структурного подразделения МО

departs

departKindId

1..1

Integer

Идентификатор вида структурного подразделения МО.
Значение из справочника 1.2.643.5.1.13.2.1.1.749

departs

departTypeId

1..1

Integer

Идентификатор типа структурного подразделения МО.
Значение из справочника 1.2.643.5.1.13.13.11.1098

departs

separateDepart

1..1

Boolean

Обособленное подразделение, где true – обособленное подразделение, false – не обособленное подразделение

departs

mainBuildingId

0..1

String

Наименование основного здания

departs

liquidationDate

0..1

Datetime

Дата упразднения подразделения

departs/phones


0..1

Array

Телефон подразделения

phones

phone

1..*

String

Телефон

departs/


1..*

Array

Здание

buildings

building

1..*

String

Наименование здания

departs

createDate

0..1

Datetime

Дата и время создания записи

departs

modifyDate

0..1

Datetime

Дата и время последнего изменения записи

departs/marks


0..1

Array


marks

mark

1..*

Integer

Идентификатор специализированного признака.
Значение из справочника 1.2.643.5.1.13.13.99.2.332

/territorialDeparts


0..*

Array of objects

Территориально-выделенные структурные подразделения

territorialDeparts

moTerritorialDepartName

1..1

String

Наименование ТВСП

territorialDeparts

beginDate

1..1

Datetime

Дата начала действия

territorialDeparts

endDate


0..1

Datetime

Дата окончания действия

territorialDeparts

createDate

0..1

Datetime

Дата и время создания записи

territorialDeparts

modifyDate

0..1

Datetime

Дата и время последнего изменения записи

/territorialDeparts/marks


0..1

Array


marks

mark

1..*

Integer

Идентификатор специализированного признака ТВСП.
Значение из справочника 1.2.643.5.1.13.13.99.2.332

/territorialDeparts/buildings


1..1

Array


buildings

building

1..*

String

Наименование здания, входящего в ТВСП


/mobileDeparts


0..*

Array of objects

Передвижные подразделения

mobileDeparts

mobileDepartName

1..1

String

Наименование Передвижного подразделения

mobileDeparts

buildingId

1..1

String

Наименование здания в котором базируется передвижное подразделение

mobileDeparts

departId

1..1

String

Идентификатор структурного подразделения МО (OID), к которому привязано передвижное подразделение

mobileDeparts

departureCount

1..1

String

Количества выездов передвижного подразделения в год

mobileDeparts

paymentSourceId

1..1

Integer

Источник финансирования передвижного подразделения.
Значение из справочника 1.2.643.5.1.13.13.99.2.337

mobileDeparts

typeId

1..1

Integer

Тип передвижного подразделения.
Значение из справочника 1.2.643.5.1.13.13.99.2.330

/mo_mobile_depart/ addresses




Адреса

addresses

aoidArea

1..1

String

Идентификатор населенного пункта по ФИАС

addresses

region

1..1

String

Код региона

addresses

areaName

0..1

String

Наименование населенного пункта

addresses

prefixArea

0..1

String

Префикс населенного пункта

addresses

latitude

1..1

String

Координаты населенного пункта (широта)

addresses

longtitude

1..1

String

Координаты населенного пункта (долгота)

/houseGrounds


0..*

Array of objects

Домовое хозяйство

houseGrounds

houseGround

1..1

String

Наименование домового хозяйства

houseGrounds

contactPerson

0..1

String

Контактное лицо

houseGrounds

contactPhone

1..1

String

Контактный телефон

houseGrounds

postIndex

0..1

String

Почтовый индекс

houseGrounds

cadastralNumber

0..1

String

Кадастровый номер

houseGrounds

latitude

1..1

String

Координаты домового хозяйства (широта)

houseGrounds

longtitude

1..1

String

Координаты домового хозяйства (долгота)

houseGrounds

aoidArea

1..1

String

Идентификатор населенного пункта по ФИАС

houseGrounds

aoidStreet

1..1

String

Идентификатор улицы по ФИАС

houseGrounds

houseid

0..1

String

Идентификатор дома по ФИАС

houseGrounds

region

1..1

Integer

Код региона

houseGrounds

areaName

0..1

String

Наименование населенного пункта

houseGrounds

prefixArea

0..1

String

Префикс населенного пункта

houseGrounds

streetName

0..1

String

Наименование улицы

houseGrounds

prefixStreet

0..1

String

Префикс улицы

houseGrounds

house

0..1

String

Номер дома, корпуса, строения в формате дX кX сX

/equipments


0..*

Array of objects

Медицинское оборудование

equipments

buildinId

1..1

String

Лечебно-профилактическое здание медицинской организации

equipments

equipmentName

1..1

String

Наименование

equipments

equipmentTypeId

1..1

Integer

Тип.
Значение из справочника 1.2.643.5.1.13.13.99.2.253

equipments

vendor

1..1

String

Производитель

equipments

oksmId

1..1

Integer

Страна производства.
Значение из справочника 1.2.643.5.1.13.2.1.1.63

equipments

model

1..1

String

Модель

equipments

registrationCertificate

0..1

String

Номер регистрационного удостоверения

equipments

registrationDate

0..1

Datetime

Дата регистрации

equipments

confirmed

0..1

Boolean

Подтверждено Росздравнадзором

equipments

serialNumber

1..1

String

Серийный номер

equipments

inventoryNumber

1..1

String

Инвентарный номер

equipments

productDate

1..1

Datetime

Дата выпуска

equipments

beginDate

1..1

Datetime

Дата ввода в эксплуатацию

equipments

lifeTime

1..1

Integer

Срок службы, лет

equipments

endDate

0..1

Datetime

Дата вывода из эксплуатации

equipments

endReason

0..1

String

Причина вывода из эксплуатации

equipments

createDate

0..1

Datetime

Дата и время создания записи

equipments

modifyDate

0..1

Datetime

Дата и время последнего изменения записи

/staffs

 

0..*

Array of objects

Штатное расписание

staffs

staffNum

1..1


String

Номер штатного расписания

staffs

staffCreateDate

1..1


Datetime

Дата утверждения

staffs

beginDate

1..1


Datetime

Дата начала действия

staffs

endDate

1..1


Datetime

Дата окончания действия

staffs

createDate

0..1

Datetime

Дата и время создания записи

staffs

modifyDate

0..1

Datetime

Дата и время последнего изменения записи

staffs/staffDetails


1..*

Array of objects

Описание штатных единиц штатного расписания

staffDetails

totalRate

1..1


Integer

Количество штатных единиц

staffDetails

nrPmuDepartId

1..1


String

Идентификатор структурного подразделения МО (OID)

staffDetails

nrPmuDepartHospitalSubdivisionId

1..1


String

Идентификатор  отделений стационарного подразделения(oid)

staffDetails

postId

1..1


Integer

Должность

staffDetails

note

0..1

String

 Примечание

staffDetails

busyRate

0..1

Integer

Количество занятых штатных единиц

staffDetails

externalRate

0..1

Integer

Количество занятых штатных единиц по внешнему совместительству

Структура информационного объекта РС ФРМР

Справочник РС ФРМР (OID 1.2.643.2.69.1.1.1.104) содержит информацию по медицинским работникам. Методы получения информации по медицинским работникам см. «Сценарии взаимодействия с регистрами РС ФРМО и РС ФРМР».

Объект справочника РС ФРМР – отдельный медицинский работник, информация предоставляется в формате JSON-объекта. Параметры JSON-объекта для медицинского работника представлены в таблице 2.

Таблица 2. Параметры JSON-объекта медицинского работника

Контейнер

Параметр

Кратность

Тип

Описание

Root

 

 

 

 

/general


1..1

Object

Общая информация медицинского работника

general

lastName

1..1

String

Фамилия

general

firstName

1..1

String

Имя

general

patronymic

0..1

String

Отчество

general

gender

1..1

Integer

Пол. Справочник gender

general

birthDate

1..1

Datetime

Дата рождения

general

snils

1..1

String

СНИЛС сотрудника

general

inn

0..1

String

ИНН сотрудника

general

citizenShipId

1..1

Integer

Гражданство. Значение из справочника 1.2.643.5.1.13.2.1.1.218

general

oksmId

0..1

Integer

Страна. Значение из справочника 1.2.643.5.1.13.2.1.1.63

general

militaryRelationId

1..1

Integer

Отношение к военной службе.
Значение из справочника 1.2.643.5.1.13.2.1.1.203

general

phone

0..1

String

Номер телефона (+7)

general

createDate

0..1

Datetime

Дата и время создания записи

general

modifyDate

0..1

Datetime

Дата и время последнего изменения записи

/documents


0..*

Array of objects

Документы медицинского работника

documents

serial

0..1

String

Серия документа, удостоверяющего личность

documents

number

1..1

String

Номер документа, удостоверяющего личность

documents

passDate

1..1

Datetime

Дата выдачи документа, удостоверяющего личность

documents

passOrg

1..1

String

Организация выдачи документа, удостоверяющего личность

documents

documentId

1..1

Integer

Код документа, удостоверяющего личность.
Значение из справочника 1.2.643.5.1.13.2.1.1.736

documents

createDate

0..1

Datetime

Дата и время создания записи

documents

modifyDate

0..1

Datetime

Дата и время последнего изменения записи

/addresses


0..*

Array of objects

Адреса медицинского работника

addresses

regDate

1..1

Datetime

Дата регистрации

addresses

addressTypeId

1..1

Integer

Тип адреса. Значение из справочника 1.2.643.5.1.13.13.11.1109

addresses

aoidArea

1..1

String

Идентификатор населенного пункта по ФИАС.
База данных ФИАС (https://fias.nalog.ru/Updates.aspx). Поле AOID

addresses

aoidStreet

1..1

String

Идентификатор улицы по ФИАС.
База данных ФИАС (https://fias.nalog.ru/Updates.aspx). Поле AOID

addresses

houseid

0..1

String

Идентификатор дома по ФИАС.
База данных ФИАС (https://fias.nalog.ru/Updates.aspx). Поле AOID

addresses

region

1..1

Integer

Код региона

addresses

areaName

0..1

String

Наименование населенного пункта

addresses

prefixArea

0..1

String

Префикс населенного пункта

addresses

streetName

0..1

String

Наименование улицы

addresses

prefixStreet

0..1

String

Префикс улицы

addresses

house

0..1

String

Номер дома, корпуса, строения в формате дX кX сX

addresses

flat

0..1

String

Номер квартиры

addresses

createDate

0..1

Datetime

Дата и время создания записи

addresses

modifyDate

0..1

Datetime

Дата и время последнего изменения записи

/common


0..1

Object

Общее (среднее) образование

common

institution

1..1

String

Образовательное учреждение

common

docSerial

0..1

String

Серия аттестата

common

docNumber

1..1

String

Номер аттестата

common

docDate

1..1

Datetime

Дата выдачи аттестата

common/profCourses


0..*

Object

Профессиональные курсы

profCourses

profCourseId

1..1

Integer

Профессия. Значение из справочника 1.2.643.5.1.13.13.11.1105

profCourses

docDate

1..1

Datetime

Дата выдачи документа

common

createDate

0..1

Datetime

Дата и время создания записи

common

modifyDate

0..1

Datetime

Дата и время последнего изменения записи

/profs


0..*

Array of objects

Профессиональное образование

profs

isDuplicate

1..1

Boolean

true - если документ является дубликатом

false - если документ не является дубликатом

profs

educPlace

1..1

Integer

Место получения образования. Справочник educPlace

profs

educationTypeId

1..1

Integer

Уровень образования.
Значение из справочника 1.2.643.5.1.13.13.11.1110

profs

beginYear

0..1

Integer

Год поступления

profs

docSerial

0..1

String

Серия диплома (справки)

profs

docNumber

1..1

String

Номер диплома (справки)

profs

docDate

1..1

Datetime

Дата выдачи диплома (справки)

profs

institutionId

0..1

Integer

Образовательное учреждение.
Значение из справочника 1.2.643.5.1.13.13.11.1124

profs

specId

1..1

Integer

Специальность.
Значение из справочника 1.2.643.5.1.13.13.11.1107

profs

qualificationId

0..1

Integer

Квалификация.
Значение из справочника 1.2.643.5.1.13.13.11.1103

profs

isTargeted

0..1

Boolean

Целевое обучение

profs

targetedRegionId

0..1

Integer

Заказчик целевого обучения.
Значение из справочника 1.2.643.5.1.13.13.11.1093

profs

dutyMonthsPeriod

0..1

Integer

Срок исполнения обязательств в месяцах

profs

isTargetTerminated

0..1

Boolean

Расторгнуты ли обязательства по целевому обучению.

Значения Да(true) = «Расторгнуты», Нет(false) = «Не расторгнуты»

profs

terminationReasonId

0..1

Integer

Причина расторжения целевых обязательств. Значение из справочника 1.2.643.5.1.13.13.99.2.353

profs

dutyInfo

0..1


Причина расторжения целевых обязательств

В данном поле указывается Статус исполнения обязательства.

Расчет стажа в личном деле производится по условию:

  1. Уровень целевого профессионального образования соответствует должности по справочнику ref_nsi_mp_match_post_educ_level  1.2.643.5.1.13.13.11.1440
  2. Запись(и) о трудоустройстве с признаком целевое = "Да"
  3. Если у сотрудника имеются записи в блоке "Временное неисполнение функциональных обязанностей" данные периоды не учитываются в стаж.
  4. Учитываются только записи с типом должности "Основная должность"
  5. Учитываются только записи по МО у которых регион = региону заказчика целевого образования
  6. Запись в личном деле должна иметь "Дату начала" больше чем "Дата выдачи" целевого образования

profs

oksmId

0..1

Integer

Страна.

Значение из справочника 1.2.643.5.1.13.2.1.1.63

profs

unionRepublicId

0..1

Integer

Союзная республика.

Значение из справочника 1.2.643.5.1.13.2.1.1.779

profs

foreignInstitution

0..1

String

Образовательное учреждение

profs

hasForeignCert

0..1

Integer

Наличие свидетельства о признании иностранного образования.

Справочник hasForeignCert

profs

foreignCertSerial

0..1

String

Серия бланка свидетельства о признании иностранного образования

profs

foreignCertNumber

0..1

String

Номер бланка свидетельства о признании иностранного образования

profs

foreignCertDate

0..1

Datetime

Дата выдачи свидетельства

profs

createDate

0..1

Datetime

Дата и время создания записи

profs

modifyDate

0..1

Datetime

Дата и время последнего изменения записи

/postgraduates


0..*

Array of objects

Послевузовское образование

profs

isDuplicate

1..1

Boolean

true - если документ является дубликатом

false - если документ не является дубликатом

postgraduates

educPlace

1..1

Integer

Место получения образования.

Справочник educPlace

postgraduates

educationStageI

1..1

Integer

Тип образования.

Значение из справочника 1.2.643.5.1.13.2.1.1.654

postgraduates

isStudying

0..1

Boolean

Учится по настоящее время

postgraduates

beginYear

0..1

Integer

Год поступления

postgraduates

docSerial

0..1

String

Серия диплома

postgraduates

docNumber

0..1

String

Номер диплома

postgraduates

docDate

0..1

Datetime

Дата выдачи диплома

postgraduates

institutionId

0..1

Integer

Образовательное учреждение.

Значение из справочника 1.2.643.5.1.13.13.11.1124

postgraduates

academicDegreeId

0..1

Integer

Ученая степень.

Значение из справочника 1.2.643.5.1.13.2.1.1.715

postgraduates

scienceBranchId

0..1

Integer

Отрасль науки.

Значение из справочника 1.2.643.5.1.13.2.1.1.712

postgraduates

specId

0..1

Integer

Специальность.

Значение из справочника 1.2.643.5.1.13.2.1.1.716

postgraduates

doctSpecId

0..1

Integer

Специальность.

Значение из справочника 1.2.643.5.1.13.13.11.1108

postgraduates

additionSpecId

0..1

Integer

Дополнительная специальность.

Значение из справочника 1.2.643.5.1.13.13.11.1108

postgraduates

isTargeted

0..1

Boolean

Целевое обучение

postgraduates

targetedRegionId

0..1

Integer

Заказчик целевого обучения.

Значение из справочника 1.2.643.5.1.13.13.11.1093

postgraduates

dutyMonthsPeriod

0..1

Integer

Срок исполнения обязательств в месяцах

postgraduates

isTargetTerminated

0..1

Boolean

Расторгнуты ли обязательства по целевому обучению.

Значения Да(true) = «Расторгнуты»

Нет(false) = «Не расторгнуты»

postgraduates

terminationReasonId

0..1

Integer

Причина расторжения целевых обязательств. Значение из справочника 1.2.643.5.1.13.13.99.2.353

postgraduates

dutyInfo

0..1


Причина расторжения целевых обязательств

В данном поле указывается Статус исполнения обязательства.

Расчет стажа в личном деле производится по условию:

  1. Уровень целевого профессионального образования соответствует должности по справочнику ref_nsi_mp_match_post_educ_level  1.2.643.5.1.13.13.11.1440
  2. Запись(и) о трудоустройстве с признаком целевое = "Да"
  3. Если у сотрудника имеются записи в блоке "Временное неисполнение функциональных обязанностей" данные периоды не учитываются в стаж.
  4. Учитываются только записи с типом должности "Основная должность"
  5. Учитываются только записи по МО у которых регион = региону заказчика целевого образования
  6. Запись в личном деле должна иметь "Дату начала" больше чем "Дата выдачи" целевого образования

postgraduates

oksmId

0..1

Integer

Страна.

Значение из справочника 1.2.643.5.1.13.2.1.1.63

postgraduates

unionRepublicId

0..1

Integer

Союзная республика.

Значение из справочника 1.2.643.5.1.13.2.1.1.779

postgraduates

foreignInstitution

0..1

String

Образовательное учреждение

postgraduates

hasForeignCert

0..1

Integer

Наличие свидетельства о признании иностранного образования.

Справочник hasForeignCert

postgraduates

foreignCertSerial

0..1

String

Серия бланка свидетельства о признании иностранного образования

postgraduates

foreignCertNumber

0..1

String

Номер бланка свидетельства о признании иностранного образования

postgraduates

foreignCertDate

0..1

Datetime

Дата выдачи свидетельства

postgraduates

createDate

0..1

Datetime

Дата и время создания записи

postgraduates

modifyDate

0..1

Datetime

Дата и время последнего изменения записи

/exts


0..*

Array of objects

Дополнительное образование

exts

profEducationKindId

1..1

Integer

Вид ДПО.

Значение из справочника 1.2.643.5.1.13.13.11.1101

exts

institutionId

1..1

Integer

Образовательное учреждение.

Значение из справочника 1.2.643.5.1.13.13.11.1124

exts

hoursCount

1..1

Integer

Количество часов

exts

theme

1..1

String

Тематика

exts

docSerial

0..1

String

Серия документа

exts

docNumber

1..1

String

Номер документа

exts

docDate

1..1

Datetime

Дата выдачи документа

exts

specId

1..1

Integer

Специальность.

Значение из справочника 1.2.643.5.1.13.2.1.1.716

exts

createDate

0..1

Datetime

Дата и время создания записи

exts

modifyDate

0..1

Datetime

Дата и время последнего изменения записи

/certs


0..*

Array of objects

Сертификат

certs

institutionId

1..1

Integer

Образовательное учреждение.

Значение из справочника 1.2.643.5.1.13.13.11.1124

certs

certSerial

0..1

String

Серия сертификата

certs

certNumber

1..1

String

Номер сертификата

certs

examDate

1..1

Datetime

Дата сдачи сертификационного экзамена

certs

passDate

0..1

Datetime

Дата выдачи сертификата

certs

specId

1..1

Integer

Специальность.

Значение из справочника 1.2.643.5.1.13.2.1.1.716

certs

createDate

0..1

Datetime

Дата и время создания записи

certs

modifyDate

0..1

Datetime

Дата и время последнего изменения записи

/accreditation


0..1

Object

Аккредитация

accreditation

docSerial

1..1

String

Серия свидетельства

accreditation

docNumber

1..1

String

Номер свидетельства

accreditation

regNumber

1..1

String

Регистрационный номер

accreditation/accreditationProcedures


1..*

Array of objects

Процедура аккредитации МАССИВ

accreditationProcedures

accreditationKindId

1..1

Integer

Вид аккредитации.

Значение из справочника 1.2.643.5.1.13.13.11.1100

accreditationProcedures

specId

0..1

Integer

Специальность профессионального образования. Значение из справочника 1.2.643.5.1.13.13.11.1107

accreditationProcedures

mpSpecId

0..1

Integer

Специальность специализированного послевузовского образования (ординатура). Значение из справочника 1.2.643.5.1.13.2.1.1.716

accreditationProcedures

profStandardId

1..1

Integer

Профессиональный стандарт.

Значение из справочника 1.2.643.5.1.13.13.11.1106

accreditationProcedures

institutionId

1..1

Integer

Место проведения.

Значение из справочника 1.2.643.5.1.13.13.11.1124

accreditationProcedures

passDate

1..1

Datetime

Дата проведения

accreditation

createDate

0..1

Datetime

Дата и время создания записи

accreditation

modifyDate

0..1

Datetime

Дата и время последнего изменения записи

/cards


0..*

Array of objects

Личное дело

cards

organizationId

1..1

String

Идентификатор организации

cards

nrPmuDepartId

0..1

String

Идентификатор структурного подразделения медицинской организации (амбулаторное, стационарное, лаборатория, СМП, АДХ).

Значение из ФРМО

cards

nrPmuDepartOid

0..1

String

Идентификатор структурного подразделения (OID) медицинской организации (амбулаторное, стационарное, лаборатория, СМП, АДХ).

Значение из ФРМО

cards

nrPmuDepartHospitalSubdivisionId

0..1

String

Идентификатор подразделения стационара.

Значение из ФРМО

cards

 nrPmuDepartHospitalSubdivisionOid

0..1

String

Идентификатор подразделения стационара (OID). Значение из ФРМО

cards

organizationId

0..1

String

Идентификатор организации

cards

positionTypeId

1..1

Integer

Тип занятия должности.

Значение из справочника 1.2.643.5.1.13.2.1.1.209

cards

postId

1..1

Integer

Должность.

Значение из справочника 1.2.643.5.1.13.13.11.1102

cards

rate

0..1

String

Ставка

cards

beginDate

1..1

Datetime

Дата начала

cards

endDate

0..1

Datetime

Дата окончания

cards

endTypeId

0..1

Integer

Основание окончания. 

Значение из справочника 1.2.643.5.1.13.13.11.1111

cards

fireReasonId

0..1

Integer

Причина увольнения.

Значение из справочника 1.2.643.5.1.13.2.1.1.774

cards

targeted

1..1

Boolean

Целевая подготовка

cards/temporaryDereliction


0..*

Array of objects

Временное неисполнение обязанностей

temporaryDereliction

reasonId

1..1

Integer

Причина неисполнения.

Справочник 1.2.643.5.1.13.13.11.1125

temporaryDereliction

beginDate

1..1

Datetime

Дата начала неисполнения

temporaryDereliction

endDate

0..1

Datetime

Дата окончания неисполнения

cards

createDate

0..1

Datetime

Дата и время создания записи

cards

modifyDate

0..1

Datetime

Дата и время последнего изменения записи

/qualifications


0..*

Array of objects

Квалификационные категории

qualifications

qualifyCategoryId

1..1

Integer

Категория.

Значение из справочника 1.2.643.5.1.13.2.1.1.202

qualifications

beginDate

1..1

Datetime

Дата присвоения

qualifications

specId

1..1

Integer

Специальность.

Значение из справочника 1.2.643.5.1.13.2.1.1.716

qualifications

createDate

0..1

Datetime

Дата и время создания записи

qualifications

modifyDate

0..1

Datetime

Дата и время последнего изменения записи

/nominations


0..*

Array of objects

Награды

nominations

nominationId

1..1

Integer

Награда.

Значение из справочника 1.2.643.5.1.13.2.1.1.656

nominations

nomNumber

1..1

String

Номер

nominations

nomDate

1..1

Datetime

Дата

nominations

createDate

0..1

Datetime

Дата и время создания записи

nominations

modifyDate

0..1

Datetime

Дата и время последнего изменения записи

Сценарии интеграционного взаимодействия с регистрами РС ФРМО и РС ФРМР

Получение перечня доступных медицинских организаций (метод expand)

Получение полного перечня доступных медицинских организаций, с медицинскими работниками которых пользователь может работать, осуществляется с помощью POST-запроса к справочнику РМО по URL в формате:
[base]/term/ValueSet/$expand?_format=json

Описание параметров запроса

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

Таблица 3. Параметры запроса

Контейнер

Параметр

Тип

Кратность

Описание


Root







resourceType



Название параметра «Parameters»


/parameter


array

1..1

Массив параметров


parameter

name

string

1..1

Название параметра «system»

1

parameter

valueString

string

1..1

url справочника: urn:oid:1.2.643.2.69.1.1.1.84

Описание параметров ответа

Метод возвращает массив доступных медицинских организаций (OID медицинской организации и наименование), с медицинскими работниками которых пользователь может работать. Параметры в ответе представлены в таблице 4.

Таблица 4. Параметры ответа

Контейнер

Параметр

Тип

Описание

1

Root




2

/parameter


array

Параметры результата

3

parameter

name

string

Название параметра «result»

4

parameter/resource


object

Найденный ресурс

5

resource

id

guid

Уникальный идентификатор справочника в НСИ

6

resource

url

string

url-адрес справочника

7

resource

name

string

Наименование справочника

8

resource/expansion/contains


object

Массив найденных записей

9

contains

code

string

OID медицинской организации

10

contains

display

string

Наименование медицинской организации

Получение перечня доступных медицинских работников (метод lookup)

Получение полного перечня медицинских работников осуществляется с помощью POST-запроса к справочнику МРМО по URL в формате:
[base]/term/ValueSet/$lookup?_format=json

Описание параметров запроса

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

Таблица 5. Параметры запроса

Контейнер

Параметр

Тип

Кратность

Описание


Root







resourceType



Название параметра «Parameters»


/parameter


array

1..1

Массив параметров


parameter

name

string

1..1

Название параметра «system»

1

parameter

valueString

string

1..1

url справочника: urn:oid:1.2.643.2.69.1.1.1.84

2

parameter

name

string

1..1

Название параметра «code»


parameter

valueString

string

1..1

OID медицинской организации

Описание параметров ответа

Метод возвращает список доступных медицинских организаций (OID медицинской организации и наименование), с медицинскими работниками которых пользователь может работать. Параметры ответа представлены в таблице 6.

Таблица 6. Параметры ответа

Контейнер

Параметр

Тип

Описание

1

Root




2

/parameter


array

Параметры ответа

3

parameter

name

string

Наименование параметра «mr»

4

parameter/ valueCodeableConcept


array

Массив найденных медицинских работников

5

valueCodeableConcept

code

string

СНИЛС медицинского работника

6

valueCodeableConcept

system

string

OID справочника, содержащего полную информацию по медицинскому работнику

7

valueCodeableConcept

display

array

Фамилия медицинского работника

8

valueCodeableConcept

version

string

Версия справочника

Получение полных данных о медицинской организации (метод getResource)

Получение полных данных о медицинской организации осуществляется с помощью следующих запросов:
  1. GET-запрос по URL в формате:

    [base]/get_resource?_format=json&system=[OID справочника]&code=[Идентификатор записи справочника]
  2. POST-запроса по URL в формате:

    [base]/get_resource?_format=json

Описание параметров запроса

Перечень параметров для получения полной информации о медицинской организации представлен в таблице 7.

Таблица 7. Параметры запроса

Контейнер

Параметр

Тип

Кратность

Описание

1

Root





2


resourceType



Название параметра «Parameters»

3

/parameter


array

1..1

Массив параметров

4

parameter

name

string

1..1

Название параметра «system»

5

parameter

valueString

string

1..1

url справочника: urn:oid:1.2.643.2.69.1.1.1.86

6

parameter

name

string

1..1

Название параметра «code»

7

parameter

valueString

string

1..1

OID медицинской организации

Описание параметров ответа

Метод возвращает полную информацию о медицинской организации в формате JSON. Структуру получаемого JSON-объекта см. в пункте «Структура информационного объекта РС ФРМО»

Получение полных данных о медицинских организациях (метод getResources)

Получение полных данных о медицинских организациях осуществляется с помощью POST-запроса:
[base]/get_resources?_format=json

Описание параметров запроса

Перечень параметров для получения полной информации о медицинской организации представлен в таблице 8.

Таблица 8. Параметры запроса

Контейнер

Параметр

Тип

Кратность

Описание

1

Root





2


resourceType



Название параметра «Parameters»

3

/parameter


array

1..1

Массив параметров

4

parameter

name

string

1..1

Название параметра «system»

5

parameter

valueString

string

1..1

url справочника: urn:oid:1.2.643.2.69.1.1.1.86

6

parameter

name

string

1..1

Название параметра «item_codes»

7

parameter

valueString

string

1..1

Массив OID медицинских организаций


Описание параметров ответа

Метод возвращает полную информацию о медицинских организациях в формате JSON. Структуру получаемого JSON-объекта см. в пункте «Структура информационного объекта РС ФРМО»

Получение полных данных о медицинском работнике (метод getResource)

Получение полных данных о медицинском работнике осуществляется с помощью запросов:
  1. GET-запрос по URL в формате:

    base]/get_resource?_format=json&system=[OID справочника]&code=[СНИЛС медицинского работника]
  2. POST-запрос по URL в формате:

    [base]/get_resource?_format=json

Описание параметров запроса

Перечень параметров для получения полной информации о медицинском работнике представлен в таблице 9.

Таблица 9. Параметры запроса

Контейнер

Параметр

Тип

Кратность

Описание

1

Root





2


resourceType



Название параметра «Parameters»

3

/parameter


array

1..1

Массив параметров

4

parameter

name

string

1..1

Название параметра «system»

5

parameter

valueString

string

1..1

url справочника: urn:oid:1.2.643.2.69.1.1.1.104

6

parameter

name

string

1..1

Название параметра «code»

7

parameter

valueString

string

1..1

СНИЛС медицинского работника

Описание параметров ответа

Метод возвращает полную информацию о медицинском работнике в формате JSON. Структуру получаемого JSON-объекта см. в пункте «Структура информационного объекта РС ФРМР»

Получение полных данных о медицинских работниках (метод getResources)

Получение полных данных о медицинских работниках осуществляется с помощью POST-запроса:
[base]/get_resources?_format=json

Описание параметров запроса

Перечень параметров для получения полной информации о медицинских работниках представлен в таблице 10.

Таблица 10. Параметры запроса

Контейнер

Параметр

Тип

Кратность

Описание

1

Root





2


resourceType



Название параметра «Parameters»

3

/parameter


array

1..1

Массив параметров

4

parameter

name

string

1..1

Название параметра «system»

5

parameter

valueString

string

1..1

url справочника: urn:oid:1.2.643.2.69.1.1.1.104

6

parameter

name

string

1..1

Название параметра «item_codes»

7

parameter

valueString

string

1..1

Массив СНИЛС медицинских работников

Описание параметров ответа

Метод возвращает полную информацию о медицинских работниках в формате JSON. Структуру получаемого JSON-объекта см. в пункте «Структура информационного объекта РС ФРМР»

Проверка наличия сведений о медицинском работнике (метод validate-code)

Проверка наличия сведений о медицинском работнике по заданному СНИЛС в справочнике «Региональный Сегмент Федерального Регистра Медицинских Работников (РС ФРМР)» (OID 1.2.643.2.69.1.1.1.104) выполняется с помощью POST-запроса по URL в формате:
[base]/term/ValueSet/$validate-code?_format=json

Описание параметров запроса

Перечень параметров для валидации врача в справочнике «Региональный Сегмент Федерального Регистра Медицинских Работников (РС ФРМР)» (OID 1.2.643.2.69.1.1.1.104) представлен в таблице 11.

Таблица 11. Параметры запроса

Контейнер

Параметр

Тип

Кратность

Описание

1

Root





2


resourceType



Название параметра «Parameters»

3

/parameter


array

1..1

Массив параметров

4

parameter

name

string

1..1

Название параметра «system»

5

parameter

valueString

string

1..1

url справочника: urn:oid:1.2.643.2.69.1.1.1.104

6

parameter

name

string

1..1

Название параметра «code»

7

parameter

valueString

string

1..1

СНИЛС медицинского работника

Описание параметров ответа

Метод возвращает результат проверки наличия персоны с указанным СНИЛС в справочнике «Региональный Сегмент Федерального Регистра Медицинских Работников (РС ФРМР)» (OID 1.2.643.2.69.1.1.1.104). Параметры ответа приведены в таблице 12.

Таблица 12. Параметры ответа

Контейнер

Параметр

Тип

Кратность

Описание

1

Root





2


resourceType



Название параметра «Parameters»

3

/parameter


array

1..1

Массив параметров

4

parameter

name

string

1..1

Название параметра «result»

5

parameter

valueBoolean

boolean

1..1

Результат проверки наличия медицинского работника:

  1. true – присутствует;
  2. false – отсутствует.

Проверка наличия сведений о медицинском работнике с учетом сведений о трудоустройстве и дополнительных сведений о должности и специальности медицинского работника (метод validate-code)

Проверка наличия сведений о медицинском работнике по заданному СНИЛС и дополнительным сведениям о трудоустройстве в справочнике «Региональный Сегмент Федерального Регистра Медицинских Работников (РС ФРМР)» (OID 1.2.643.2.69.1.1.1.104) выполняется с помощью POST-запроса по URL в формате:
[base]/term/ValueSet/$validate-code?_format=json

Описание параметров запроса

Перечень параметров для валидации трудоустройства медицинского работника в медицинской организации представлен в таблице 13.

Таблица 13. Параметры запроса

Контейнер

Параметр

Тип

Кратность

Описание

1

Root





2


resourceType



Название параметра «Parameters»

3

/parameter


array

1..1

Массив параметров

4

parameter

name

string

1..1

Название параметра «system»

5

parameter

valueString

string

1..1

url справочника: urn:oid:1.2.643.2.69.1.1.1.104

6

parameter

name

string

1..1

Название параметра «code»

7

parameter

valueString

string

1..1

СНИЛС медицинского работника

8

parameter

name

string

1..1

Название параметра «filter»

9

parameter/part


array

0..1

Массив проверок дополнительных параметров информации медицинского работника. Каждый объект массива – условие проверка формата {"name": "код поля проверки", "valueString": "значение"}

10

part

name

string

1..1

Код поля проверки. Возможные поля проверки:

  1. oid – OID медицинской организации, в которой работал/работает медицинский работник
  2. specId – специальность при обучении
  3. postId – должность, по которой работал/работает медицинский работник
  4. display – фамилия медицинского работника
  5. firstName– имя медицинского работника
  6. patronymic – отчество медицинского работника

11

part

valueString

string

1..1

Значение проверочного поля. Код проверочного поля и OID-ы справочников, которые используются при заполнении полей:

  1. oid - идентификатор медицинской организации по справочнику 1.2.643.5.1.13.13.11.1461;
  2. depart_oid – идентификатор подразделения по справочнику 1.2.643.5.1.13.13.99.2.114;
  3. specId - код специальности по федеральному справочнику "ФРМР. Специальность медицинского персонала", 1.2.643.5.1.13.13.11.1107;
  4. postId - код должности по федеральному справочнику "ФРМР. Должности медицинского персонала", 1.2.643.5.1.13.13.11.1102.


Примечания:

Очевидно, что если в параметрах запроса заданы только параметры: system, code, authorization, то данный сценарий повторяет сценарий, описанный выше в п. 6.5.

Валидация следующих параметров: code, oid, specId, postId, display, firstName, patronymic производится логическим выражением, как логическое произведение.

Валидация параметров: oid, depart_oid. postId производится в рамках одно личного дела медицинского работника. Одно личное дело характеризуется местом работы (медицинская организация + подразделение/отделение), занимаемой должностью, датой начала и датой окончания работы (если есть).

Валидация кода специальности производится по данным блока «Профессиональное образование» (profs), см. п.5. "Структура информационного объекта РС ФРМР".

Валидация кода должности производится по данным блока «Личное дело» (cards), см. п.5. "Структура информационного объекта РС ФРМР".

Валидация значений display, firstName, patronymic осуществляется с учетом регистра.

Описание параметров ответа

Метод возвращает результат проверки трудоустройства медицинского работника в медицинской организации. Параметры ответа приведены в таблице 14.

Таблица 14. Параметры ответа

Контейнер

Параметр

Тип

Кратность

Описание

1

Root





2


resourceType



Название параметра «Parameters»

3

/parameter


array

1..1

Массив параметров

4

parameter

name

string

1..1

Название параметра «result»

5

parameter

valueBoolean

Boolean

1..1

Результат проверки наличия медицинского работника:

  1. true – присутствует;
  2. false – отсутствует.

Поиск медицинского работника по ФИО и месту фактического трудоустройства (метод search)

Поиск сведений о медицинском работнике по ФИО и фактическому месту работы выполняется с помощью GET-запроса по URL в формате:
[base]/term/ValueSet/1.2.643.2.69.1.1.1.104/_search?display=Фамилия&firstName=Имя&patronymic=Отчество&person_card.list.organizationId=OID_МО&_format=json

Правило формирования результирующей выборки:

  1. Полное совпадение по параметрам ФИО (без учета регистра).
  2. Медицинский работник имеет активную/действительную запись в блоке «Личное дело» о работе в МО с заданным OID. То есть хотя бы одна запись в личном деле (cards) медицинского работника имеет следующие параметры: organizationId = переданному в запросе OID МО, при этом endDate пустой (подробнее см. п. «Структура информационного объекта РС ФРМР»).

 

Описание параметров запроса

Перечень параметров поиска медицинского работника по ФИО и месту работы представлен в таблице 15.

Таблица 15. Параметры запроса

Параметр

Тип

Кратность

Описание

1

display

String

1..1

Фамилия медицинского работника

2

firstName

String

1..1

Имя медицинского работника

3

patronymic

String

0..1

Отчество медицинского работника

4

person_card.list.organizationId

String

1..1

OID медицинской организации фактического места трудоустройства медицинского работника. OID МО определён в справочнике OID 1.2.643.2.69.1.1.1.86 (РС ФРМО)


Описание параметров ответа

Метод возвращает массив медицинских работников с полной информацией по ним.

Таблица 16. Параметры ответа

Контейнер

Параметр

Тип

Кратность

Описание

1

Root





2


resourceType



Название параметра «Parameters»

3

/parameter


array

1..1

Массив параметров

4

parameter

name

string

1..1

Название параметра. Возвращаемые параметры персональных данных по названию и содержанию совпадают с параметрами блока general информационного объекта РС ФРМР, кроме того дополнительно возвращаются следующие параметры содержащие json-структуры:  

  1. person.read – персональные данные;
  2. person_document.list– документы;
  3. person_address.list – адреса;
  4. person_education_common.read – общее образование;
  5. person_education_prof.list –профессиональное образование;
  6. person_education_postgraduate.list –послевузовское образование;
  7. person_education_ext.list – доп. образование;
  8. person_education_cert.list – сертификаты;
  9. person_education_accreditation.read – аккредитация;
  10. person_education_qualification.list – квалификационные категории;
  11. person_card.list– личное дело;
  12. person_nomination.list– награды.

json-структуры содержат параметры описанные в структуре информационного объекта РС ФРМР соответствующих блоков данных (подробнее см. п. «Структура информационного объекта РС ФРМР»).

5

parameter

valueString

string

1..1

Данные параметров: строка либо json-структура.


Примечание: параметр person_card.list содержит полные исторические данные по трудоустройству медицинского работника. Если необходимо найти конкретную запись личного дела по трудоустройству в МО на определенный период времени, необходимо самостоятельно выполнить поиск по доступным объектам в параметре person_card.list с необходимым набором условий. Например, если необходимо найти информацию по фактическому месту работы в определенной МО, то необходимо найти блок данных, в котором organizationId = OID МО & endDate пустой (подробнее см. п. «Структура информационного объекта РС ФРМР»).

Создание и обновление объекта РС ФРМО и РС ФРМР (метод dictionaryItemsUpdate)

В рамках тестирования взаимодействия с регистрами РС ФРМО и РС ФРМР пользователь может самостоятельно добавлять и обновлять тестовые данные объектов РС ФРМО и РС ФРМР. Добавление и/или изменение объектов РС ФРМО и РС ФРМР осуществляется с помощью POST-запроса по URL в формате:
[base]/term/dictionaryitemsupdate?_format=json

Описание параметров запроса

Перечень параметров для валидации трудоустройства медицинского работника в медицинской организации представлен в таблице 17.

Таблица 17. Параметры запроса

Контейнер

Параметр

Тип

Кратность

Описание

Root






items_regime

string

0..1

Режим работы с записями:

«add»


transaction

boolean

0..1

Признак выполнения операции в транзакции: «true»

/items


array

1..1

Массив данных  обновления

items

system

string

1..1

Публичный уникальный идентификатор справочника (OID справочника)

  1. При изменении объекта РС ФРМО: 1.2.643.2.69.1.1.1.86
  2. При изменении объекта РС ФРМР: 1.2.643.2.69.1.1.1.104

items

item_code

string

1..1


При изменении объекта РС ФРМО: OID медицинской организации

При изменении объекта РС ФРМР: СНИЛС медицинского работника

items/attributes


object

0..1

Массив пар «атрибут»:«значение»

attributes

code

string

1..1

Уникальный идентификатор записи, при изменении объекта РС ФРМО: OID медицинской организации

При изменении объекта РС ФРМР: СНИЛС медицинского работника

attributes

display

string

1..1

Наименование записи,

  1. при изменении объекта РС ФРМО: краткое наименование медицинской организации
  2. при изменении объекта РС ФРМР: фамилия медицинского работника

attributes

[код атрибута]

string

0..*

Дополнительные атрибуты обновляемой записи*

Пустое значение атрибута необходимо передавать в формате:

[код атрибута]: null

*Дополнительные атрибуты обновляемой записи, а именно:
параметры по названию и содержанию совпадающие с параметрами блока general информационного объекта РС ФРМР, либо блока mo информационного объекта РС ФРМО. Обязательность и содержание атрибутов данных блоков см. п.4-5. «Структура информационного объекта РС ФРМО/ФРМР».

Доп. данные остальных блоков объектов РС ФРМО/ФРМР передаются в json-структурах.

json-структура блоков объекта ФРМР:

  1. read – персональные данные;
  2. person_document.list– документы;
  3. list – адреса;
  4. read – общее образование;
  5. person_education_prof.list –профессиональное образование;
  6. list –послевузовское образование;
  7. list – доп. образование;
  8. list – сертификаты;
  9. read – аккредитация;
  10. list – квалификационные категории;
  11. list– личное дело;
  12. list– награды.

json-структура блоков объекта ФРМР:

  1. mo.read – основная информация по МО;
  2. list – здания МО;
  3. mo_depart.list – подразделения МО;
  4. mo_house_ground.list – домовые хозяйства МО;
  5. mo_staff.list – штатное расписание;
  6. mo_equipment.list – оборудование медицинской организации.

json-структуры содержат параметры описанные в структуре информационного объекта РС ФРМО/ФРМР соответствующих блоков данных (подробнее см. п.4-5 «Структура информационного объекта РС ФРМО/ФРМР»).

Внимание: в json-структурах передаются json-объекта и при передаче запроса в API в данных объектах необходимо учитывать экранирование символа двойной кавычки ("). Каждый такой символ должен быть экранирован обратным слэшом, то есть иметь следующий вид: «\"».

Особенность выполнения метода:

  1. В случае создания новой записи: не заданным во входных параметрах атрибутам будут присвоены пустые значения;
  2. В случае обновления записи: для незаданных во входных параметрах атрибутам значения не изменяются;
  3. Если в процессе выполнения обновления справочных данных возникает хотя бы одна ошибка, то все изменения не применяются.

Описание параметров ответа

В результате выполнения метода пользователю возвращается информация об успешном/неуспешном выполнении операции. Параметры ответа представлены в таблице 18.

Таблица 18. Параметры ответа

Контейнер

Параметр

Тип

Описание

Root





errors

boolean

Общий индикатор результата выполнения метода:

  1. true – в случае хотя бы одной ошибки обработки записи;
  2. false – все записи обработаны без ошибок

/items


array

Массив описаний результатов работы с записями

items

code

string

Уникальный идентификатор записи.

  1. При изменении объекта РС ФРМО: OID медицинской организации
  2. При изменении объекта РС ФРМР: СНИЛС медицинского работника

items

regime

string

Операция с записью:

  1. обновление записи: «item_update»;
  2. создание записи: «item_create»;
  3. удаления записи: «item_delete».

items

system

string

Публичный уникальный идентификатор справочника (OID справочника).

  1. При изменении объекта РС ФРМО: 1.2.643.2.69.1.1.1.86
  2. При изменении объекта РС ФРМР: 1.2.643.2.69.1.1.1.104

items

updated

boolean

Идентификатор обновления записи (true/false)

items

error

string

Описание ошибки

Примеры запросов взаимодействия с регистрами РС ФРМО и РС ФРМР

Получение перечня доступных медицинских организаций

Тип запроса: POST

URL-запроса:

[base]/term/ValueSet/$expand?_format=json

Header: Authorization: [GUID-токен]

BODY-запроса:

{
    "resourceType": "Parameters",
    "parameter": [{
            "name": "system",
            "valueString": "urn:oid:1.2.643.2.69.1.1.1.84"
        }]
}   


Пример ответа:

{
    "parameter": [{
            "name": "return",
            "resource": {
                "id": "0da121d9-eeb4-4695-9b3a-cb64c3fe9b4a",
                "url": "urn:oid:1.2.643.2.69.1.1.1.84",
                "meta": {
                    "versionId": "0e277f6e-ed52-405a-afd6-5683a19b7b8c",
                    "lastUpdated": "2018-08-31T11:02:16.547447+03:00"
                },
                "name": "Медицинские работники медицинских организаций",
                "status": "active",
                "contact": [
                    {
                        "telecom": [{
                                "value": "",
                                "system": "email"
                            }]
                    }
                ],
                "version": "0",
                "expansion": {
                    "contains": [
                        {
                            "code": "1.2.643.5.1.13.13.12.2.78.8000",
                            "display": "СПб ГБУЗ \"Стом. пол. №11\"",
                            "version": "0",
                            "contains": [{
                                    "code": "mr",
                                    "display": "Создано записей: 2"
                                }]
                        }],
                    "parameter": [{
                            "name": "total",
                            "valueString": "1"
                        }],
                    "timestamp": "2019-03-06T14:04:25.07663+03:00"
                },
                "publisher": "",
                "experimental": true,
                "resourceType": "ValueSet"
            }}
    ],
    "resourceType": "Parameters"
}


Полученный ответ обозначает, что пользователю доступна медицинская организация с OID 1.2.643.5.1.13.13.12.2.78.8000.

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

Тип запроса: POST

URL-запроса:

[base]/term/ValueSet/$lookup?_format=json

Header: Authorization: [GUID-токен]

BODY-запроса:

{
    "resourceType": "Parameters",
    "parameter": [
        {
            "name": "system",
            "valueString": "urn:oid:1.2.643.2.69.1.1.1.84"
        },
        {
            "name": "code",
            "valueString": "1.2.643.5.1.13.13.12.2.78.8000"
        }]
}


Пример ответа:

{
    "parameter": [
        {
            "name": "mr",
            "valueCodeableConcept": [
                {
                    "code": "08646077801",
                    "system": "1.2.643.2.69.1.1.1.104",
                    "display": "Сидоров",
                    "version": "0"
                },
                {
                    "code": "13382473963",
                    "system": "1.2.643.2.69.1.1.1.104",
                    "display": "Иванов",
                    "version": "0"
                }]
        },
        {
            "name": "display",
            "valueString": "СПб ГБУЗ \"Стом. пол. №11\""
        }],
    "resourceType": "Parameters"
}


Ответ обозначает, что пользователю доступны МР со СНИЛС 13382473963 и 08646077801 в рамках МО с OID 1.2.643.5.1.13.13.12.2.78.8000.

Получение полных данных о медицинской организации

Вариант 1.

Тип запроса: GET

URL-запроса:

[base]/get_resource?_format=json&system=1.2.643.2.69.1.1.1.86&code=[OID МО]

Header: Authorization: [GUID-токен]

Вариант 2.

Тип запроса: POST

URL-запроса:

[base]/get_resource?_format=json

Header: Authorization: [GUID-токен]

BODY-запроса:


{
    "resourceType": "Parameters",
    "parameter": [
        {
            "name": "system",
            "valueString": "1.2.643.2.69.1.1.1.86"
        },
        {
            "name": "code",
            "valueString": "1.2.643.5.1.13.13.12.2.78.8000"
        }]
}


Получение полных данных о медицинских организациях

Тип запроса: POST

URL-запроса:

[base]/get_resources?_format=json

Header: Authorization: [GUID-токен]

BODY-запроса:

{
    "resourceType": "Parameters",
    "parameter": [
        {
            "name": "system",
            "valueString": "1.2.643.2.69.1.1.1.86"
        },
        {
            "name": "item_codes",
            "valueString": "1.2.643.5.1.13.13.12.2.42.3995,1.2.643.5.1.13.13.12.2.42.4024"
        }]
}

Получение полных данных о медицинском работнике

Вариант 1.

Тип запроса: GET

URL-запроса:

[base]/get_resource?_format=json&system=1.2.643.2.69.1.1.1.104&code=[СНИЛС]

Header: Authorization: [GUID-токен]

Вариант 2.

Тип запроса: POST

URL-запроса:

[base]/get_resource?_format=json

Header: Authorization: [GUID-токен]

BODY-запроса:

{
    "resourceType": "Parameters",
    "parameter": [
        {
            "name": "system",
            "valueString": "1.2.643.2.69.1.1.1.104"
        },
        {
            "name": "code",
            "valueString": "[СНИЛС]"
        }]
}

Получение полных данных о медицинских работниках

Тип запроса: POST

URL-запроса:

[base]/get_resources?_format=json

Header: Authorization: [GUID-токен]

BODY-запроса:

{
    "resourceType": "Parameters",
    "parameter": [
        {
            "name": "system",
            "valueString": "1.2.643.2.69.1.1.1.104"
        },
        {
            "name": "item_codes",
            "valueString": "[СНИЛС],[СНИЛС]"
        }]
}

Проверка наличия сведений о медицинском работнике

Тип запроса: POST

URL-запроса:

[base]/term/ValueSet/$validate-code?_format=json

Header: Authorization: [GUID-токен]

BODY-запроса:

{
    "resourceType": "Parameters",
    "parameter": [
        {
            "name": "system",
            "valueString": "urn:oid:1.2.643.2.69.1.1.1.104"
        },
        {
            "name": "code",
            "valueString": "[СНИЛС]"
        }]
}


 Пример ответа:

{
    "parameter": [
        {
            "name": "result",
            "valueBoolean": true
        }],
    "resourceType": "Parameters"
}


Полученный ответ обозначает что МР присутствует в справочнике РС ФРМР.

Проверка наличия сведений о медицинском работнике с учетом сведений о трудоустройстве и дополнительных сведений о должности и специальности медицинского работника

Тип запроса: POST

URL-запроса:

[base]/term/ValueSet/$validate-code?_format=json

Header: Authorization: [GUID передающей системы]

BODY-запроса:

{
    "resourceType": "Parameters",
    "parameter": [
        {
            "name": "system",
            "valueString": "1.2.643.2.69.1.1.1.104"
        },
        {
            "name": "code",
            "valueString": "[СНИЛС]"
        },
        {
            "name": "filter",
            "part": [
                {
                    "name": "oid",
                    "valueString": "1.2.643.5.1.13.13.12.2.78.8000"
                },
                {
                    "name": "depart_oid",
                    "valueString": "1.2.643.5.1.13.13.12.2.78.8000.1.147886"
                },
                {
                    "name": "specId",
                    "valueString": "3"
                },
                {
                    "name": "postId",
                    "valueString": "9"
                },
                {
                    "name": "display",
                    "valueString": "Иванов"
                },
                {
                    "name": "firstName",
                    "valueString": "Иван"
                },
                {
                    "name": "patronymic",
                    "valueString": "Иванович"
                }]
        }]
}


Параметры:

  1. code – СНИЛС медицинского работка;
  2. oid – OID медицинской организации по справочнику 1.2.643.5.1.13.13.11.1461;
  3. depart_oid – OID подразделения медицинской организации по справочнику 1.2.643.5.1.13.13.99.2.114;
  4. specId – специальность медицинского работника по справочнику 1.2.643.5.1.13.13.11.1107;
  5. postId – должность медицинского работника по справочнику 1.2.643.5.1.13.13.11.1102;
  6. display – фамилия медицинского работника;
  7. firstName – имя медицинского работника;
  8. patronymic – отчество медицинского работника.

Пример ответа:

{
    "parameter": [
        {
            "name": "result",
            "valueBoolean": false
        }],
    "resourceType": "Parameters"
}


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

Поиск медицинского работника по ФИО и месту фактического трудоустройства

Тип запроса: POST

URL-запроса:

[base]/get_resources?_format=json

Header: Authorization: [GUID-токен]

BODY-запроса:

{
    "resourceType": "Parameters",
    "parameter": [
        {
            "name": "system",
            "valueString": "1.2.643.2.69.1.1.1.86"
        },
        {
            "name": "item_codes",
            "valueString": "1.2.643.5.1.13.13.12.2.42.3995,1.2.643.5.1.13.13.12.2.42.4024"
        }]
}

Создание и обновление объекта РС ФРМО и РС ФРМР

Тип запроса: POST

URL-запроса:

[base]/term/dictionaryitemsupdate?_format=json

Header: Authorization: [GUID передающей системы]

BODY-запроса на создание/обновление объекта РС ФРМР (только персональные данные):

{
    "items_regime": "add",
    "transaction": "true",
    "items": [
        {
            "system": "1.2.643.2.69.1.1.1.104",
            "attributes": {
                "code": "48835311333",
                "display": "Иванов",
                "gender": "1",
                "birthDate": "1990-07-15",
                "firstName": "Борис",
                "patronymic": "Владимирович",
                "citizenShipId": "1",
                "militaryRelationId": "3",
                "person.read": "{\"general\": { \"snils\": \"48835311333\", \"gender\": \"1\", \"lastName\": \"Иванов\", \"birthDate\": \"1990-07-15\", \"firstName\": \"Борис\",\"patronymic\": \"Владимирович\", \"citizenShipId\": \"1\", \"militaryRelationId\": \"3\"}}"
            }
        }]
}


BODY-запроса на обновление объекта РС ФРМР (персональные данные + профессиональное образование + личное дело):

{
    "items_regime": "add",
    "transaction": "true",
    "items": [
        {
            "system": "1.2.643.2.69.1.1.1.104",
            "attributes": {
                "code": "48835311333",
                "display": "Иванов",
                "gender": "1",
                "birthDate": "1990-07-15",
                "firstName": "Борис",
                "patronymic": "Владимирович",
                "citizenShipId": "1",
                "militaryRelationId": "3",
                "person.read": "{\"general\": { \"snils\": \"48835311333\", \"gender\": \"1\", \"lastName\": \"Иванов\", \"birthDate\": \"1990-07-15\", \"firstName\": \"Борис\",\"patronymic\": \"Владимирович\", \"citizenShipId\": \"1\", \"militaryRelationId\": \"3\"}}",
                "person_education_prof.list": "{\"profs\": [{\"specId\": \"13\", \"docDate\": \"1987-06-23\", \"beginYear\": \"1990\", \"docNumber\": \"5127\", \"educPlace\": \"0\", \"createDate\": \"2018-04-06T14:18:04.294\", \"isTargeted\": \"false\", \"isDuplicate\": \"false\", \"institutionId\": \"94\", \"educationTypeId\": \"4\", \"qualificationId\": \"25\"}]}",
                "person_card.list": "{\"cards\": [{\"rate\": \"1.0000\", \"postId\": \"119\", \"targeted\": \"false\", \"beginDate\": \"2019-02-10\", \"createDate\": \"2019-02-15T17:12:21.760\", \"organizationId\": \"1.2.643.5.1.13.13.12.2.78.8755\", \"positionTypeId\": \"1\"}]}"
            }
        }]
}


BODY-запроса на обновление информации медицинской организации (здания + подразделения):

{
    "items_regime": "add",
    "transaction": "true",
    "items": [
        {
            "system": "1.2.643.2.69.1.1.1.86",
            "attributes": {
                "code": "1.2.643.5.1.13.13.12.2.78.8754",
                "mo_building.list": "{\"buildings\": [{\"id\": \"80414\", \"house\": \"д56 сД\", \"region\": \"78\", \"aoidArea\": \"aad1469e-54ff-4605-af4f-f016c75b84d2\", \"areaName\": \"Санкт-Петербург\", \"latitude\": \"59.935000\", \"beginDate\": \"2005-05-12\", \"buildName\": \"Корпус А\", \"buildYear\": \"1880\", \"postIndex\": \"191014\", \"aoidStreet\": \"7c252008-d96f-4c87-b06e-aa31c938c7b0\", \"createDate\": \"2017-08-02T19:43:50.400\", \"floorCount\": \"3\", \"hasTrouble\": \"false\", \"longtitude\": \"30.349600\", \"modifyDate\": \"2019-08-23T22:09:30.208\", \"prefixArea\": \"г\", \"streetName\": \"Литейный\", \"prefixStreet\": \"пр-кт\", \"moTerritorialDepartId\": \"Корпус Д\"}]}",
                "mo_depart.list": "{\"departs\": [{\"oid\": \"1.2.643.5.1.13.13.12.2.78.8754.0.238365\", \"marks\": null, \"rooms\": [{\"oid\": \"1.2.643.5.1.13.13.12.2.78.8754.0.238365.248194\", \"roomCount\": \"15\", \"buildingId\": \"Корпус А\", \"subdivisionId\": \"10281\"}], \"visitHome\": \"false\", \"createDate\": \"2018-01-31T11:51:19.742\", \"departName\": \"Аппарат управления\", \"modifyDate\": \"2019-07-25T14:42:57.265\", \"departKindId\": \"1198\", \"departTypeId\": \"1\", \"childAttached\": \"9999\", \"visitPerShift\": \"999\", \"separateDepart\": \"false\", \"patientAttached\": \"99999\"}, {\"oid\": \"1.2.643.5.1.13.13.12.2.78.8754.0.190218\", \"marks\": null, \"ambulance\": \"true\", \"createDate\": \"2017-08-03T18:47:55.786\", \"departName\": \"Стационар\", \"modifyDate\": \"2018-10-08T13:46:34.355\", \"departKindId\": \"1160\", \"departTypeId\": \"2\", \"hospitalModeId\": \"1\", \"separateDepart\": \"false\", \"liquidationDate\": \"2018-10-05\", \"hospitalSubdivisions\": [{\"oid\": \"1.2.643.5.1.13.13.12.2.78.8754.0.190218.54719\", \"buildingId\": \"Корпус А\", \"subdivisionId\": \"10048\", \"subdivisionName\": \"Отделение 1\"}]}]}"
            }
        }]
}


Пример ответа: создание записи выполнено успешно:

{
    "items": [
        {
            "code": "1.2.643.5.1.13.13.12.2.78.8754",
            "error": "",
            "regime": "item_update",
            "updated": true
        }
    ],
    "errors": false
}


 Пример ответа: обновление записи выполнено успешно:

{
    "items": [
        {
            "code": "1.2.643.5.1.13.13.12.2.78.8754",
            "error": "",
            "regime": "item_update",
            "updated": true
        }
    ],
    "errors": false
}


 Пример ответа: обновление записи не выполнено:

{
    "items": [
        {
            "code": "8818f487-13e7-4ec4-a97d-9f16d3a00c74",
            "error": "",
            "regime": "item_create",
            "updated": true
        },
        {
            "code": "9683921d-e933-4e8d-9c51-737ad16dc687",
            "error": "display is null",
            "regime": "item_create",
            "updated": false
        }
    ],
    "errors": true
}


Пример ответа: недостаточно прав для модификации данных справочника:

{
    "items": [
        {
            "SQLERRM": "Для выполнения операции, необходимы права редактора!",
            "SQLSTATE": "AE001"
        }
    ],
    "errors": true
}

Приложение 1

[Шаблон] 


Заявка на получение доступа пользователей веб-интерфейса к данным «Регистра медицинских работников»

подсистемы «Управления НСИ» РЕГИЗ

  1. OID* и полное наименование организации


    * данные справочника «Реестр медицинских организаций Российской Федерации», OID 1.2.643.5.1.13.13.11.1461, НСИ ЕГИСЗ, https://nsi.rosminzdrav.ru/#!/refbook

  2. Сведения пользователей веб-интерфейса подсистемы «Управления НСИ» для получения доступа к данным медицинских работников

    Фамилия, имя, отчество

    СНИЛС

    Должность

    Подразделение по месту работы

    Задачи, в рамках которых необходимы сведения медицинских работников

    Практические сценарии использования сведений медицинских работников

    1







    2
















    Должность, подпись, расшифровка подписи ответственного лица


    Дата: ______________________________                                                                   ____________________/ ___________________________________/ ___________________________________/

Приложение 2

[Шаблон] 


Заявка на получение доступа к данным «Регистра медицинских работников»

подсистемы «Управления НСИ» РЕГИЗ

  1. OID* и полное наименование организации


    * данные справочника «Реестр медицинских организаций Российской Федерации», OID 1.2.643.5.1.13.13.11.1461, НСИ ЕГИСЗ, https://nsi.rosminzdrav.ru/#!/refbook

  2. Сведения о системах, интегрируемых с сервисом НСИ РЕГИЗ, для получения доступа к данным медицинских работников

    Наименование
    системы

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

    Сценарии использования сведений медицинских работников

    Расчетная нагрузка на сервис НСИ РЕГИЗ в количественных показателях (кол-во запросов за период времени)

    Ответственное лицо за эксплуатацию системы

    Контакты ответственного лица за эксплуатацию системы

    Поставщик системы, контакты поставщика системы










    Должность, подпись, расшифровка подписи ответственного лица

    Дата: ______________________________                                                                                           ___________________________________/ ___________________________________/ ___________________________________/
Наверх