№ п/п | Дата изменения | Описание изменений |
---|---|---|
1 | 27.08.2018 | Документ создан |
2 | 27.09.2018 | Добавлен раздел «3. Прядок подключения к РС ФРМО и РС ФРМР» |
3 | 26.10.2018 | Добавлен шаблон Заявки на получение доступа к данным «Регистра медицинских работников» подсистемы «Управления НСИ» РС ЕГИСЗ (Приложение 1) |
4 | 25.02.2019 |
Раздел «Структура информационного объекта РС ФРМО»:
|
5 | 25.02.2019 |
Раздел «Структура информационного объекта РС ФРМР»:
|
6 | 25.02.2019 | Раздел «Примеры запросов взаимодействия с регистрами РС ФРМО и РС ФРМР»: добавлены примеры ответов на запросы |
7 | 11.07.2019 | Раздел «Структура информационного объекта РС ФРМО» Изменена структура описания параметров объекта; Добавлено описание параметров медицинского оборудования медицинской организации |
8 | 11.07.2019 | Раздел «Структура информационного объекта РС ФРМР» Изменена структура описания параметров объекта |
9 | 18.10.2019 |
Добавлены сценарии интеграционного взаимодействия с регистрами РС ФРМО и РС ФРМР:
|
10 | 18.10.2019 |
Добавлены примеры запросов взаимодействия с регистрами РС ФРМО и РС ФРМР:
|
11 | 27.12.2019 |
Раздел «Структура информационного объекта РС ФРМО»:
Раздел «Структура информационного объекта РС ФРМР»:
|
12 | 27.12.2019 | Реализована возможность поиска медицинских работников по ФИО и месту фактического трудоустройства (метод search) |
13 | 26.03.2020 |
Поддержана опция валидации трудоустройства медицинского работника с учетом OID-а подразделения:
|
14 | 26.03.2020 |
Добавлено описание нового объекта данных в структуре информационного объекта РС ФРМО:
|
15 | 26.03.2020 |
Добавлено описание нового объекта данных в структуре информационного объекта РС ФРМО:
|
16 | 23.06.2020 | Скорректирована структура адресной информации структур «mo» и «buildings» |
17 | 19.08.2020 |
|
18 | 24.06.2021 | Описание структуры информационного объекта РС ФРМО для контейнеров «mo» и «departs» дополнено описанием параметра «marks» - специализированных признаков. |
Справочник «Медицинские работники медицинских организаций» (OID 1.2.643.2.69.1.1.1.84) содержит привязку медицинских работников к медицинским организациям по месту работы. Уровень доступа – приватный.
Справочник «Региональный Сегмент Федерального Регистра Медицинских Организаций (РС ФРМО)» (OID 1.2.643.2.69.1.1.1.86) содержит информацию медицинских организаций региона. В своей структуре повторяет структуру ФРМО, состоит из следующих блоков данных:
Уровень доступа – публичный. Подробную информацию по атрибутам каждого из блоков информации см. в разделе «Структура информационного объекта РС ФРМО».
Справочник «Региональный Сегмент Федерального Регистра Медицинских Работников (РС ФРМР)» (OID 1.2.643.2.69.1.1.1.104) содержит информацию о медицинских работниках региона. В своей структуре повторяет структуру ФРМР, состоит из следующих блоков данных:
Уровень доступа – приватный. Подробную информацию по атрибутам каждого из блоков информации см. в «Структура информационного объекта РС ФРМР».
Все три справочника содержат только данные, регулярно получаемые из мастер-регистров ФРМО и ФРМР ЕГИСЗ посредством интеграционного взаимодействия на уровне API.
Для доступа к данным приватных справочников МРМО и РМР на уровне веб-интерфейса подсистемы «Управления НСИ» необходима учетная запись с определенными полномочиями доступа, на уровне API сервиса – guid-токен.
Регламент получения учетной записи и guid-токена к справочникам регистров МР и МО изложен в разделе 3 «Порядок подключения к РСР ФРМО и РМ ФРМР».
2а. Для получения доступа на уровне веб-интерфейса подсистемы «Управления НСИ» для каждой учетной записи указать:
2б. Для получения доступа на уровне API сервиса подсистемы «Управления НСИ» для каждой системы-потребителя указать:
Шаблон заявки получения доступа на уровне веб-интерфейса подсистемы «Управления НСИ» представлен в приложении 1.
Шаблон заявки получения на уровне API сервиса подсистемы «Управления НСИ» представлен в приложении 2.
Объект справочника РС ФРМО – отдельный медицинский работник, информация предоставляется в формате 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 Тип организации: mo parentId 0..1 String Идентификатор головной организации (oid) mo moDeptId 0..1 Integer Ведомственная принадлежность организации. mo okopfId 0..1 Integer ОКОПФ организации. mo founder 0..1 String Учредитель организации mo deleteDate 0..1 String Дата удаления mo deleteReason 0..1 String Причина удаления mo regionId 1..1 Integer Код региона. mo medicalSubjectId 1..1 Integer Тип субъекта системы здравоохранения, к которому относится организация. mo oldOid 0..1 String Неактивный идентификатор учреждения (oid) mo moAgencyKindId 0..1 Integer Идентификатор вида деятельности. mo moAgencyProfileId 0..1 Integer Идентификатор профиля деятельности. Значение из справочника 1.2.643.5.1.13.13.11.1090. mo moTerritoryId 0..1 Integer Идентификатор территориального признака. 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 Идентификатор специализированного признака. /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 Причина завершения эксплуатации здания. 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 Идентификатор вида структурного подразделения МО. departs departTypeId 1..1 Integer Идентификатор типа структурного подразделения МО. 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 Идентификатор типа врачебного кабинета. rooms buildingId 1..1 String Наименование здания departs createDate 0..1 Datetime Дата и время создания записи departs modifyDate 0..1 Datetime Дата и время последнего изменения записи departs/marks 0..1 Array marks mark 1..* Integer Идентификатор специализированного признака. Параметры стационарного подразделения departs oid 0..1 String Идентификатор структурного подразделения МО (OID) departs departName 1..1 String Наименование структурного подразделения МО departs departKindId 1..1 Integer Идентификатор вида структурного подразделения МО. departs departTypeId 1..1 Integer Идентификатор типа структурного подразделения МО. 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 Идентификатор режима работы подразделения. 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 Идентификатор типа отделения подразделения. hospitalSubdivisions liquidationDate 0..1 Datetime Дата упразднения отделения hospitalSubdivisions buildingId 0..1 String Наименование здания hospitalSubdivisions/ hospitalSubdivisionBeds 0..* Array of objects Койки отделения hospitalSubdivisionBeds bedProfileId 0..1 Integer Идентификатор профиля койки. 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 Идентификатор специализированного признака. Параметры лабораторно-диагностического и инструментально-диагностического подразделения departs oid 0..1 String Идентификатор структурного подразделения МО (OID) departs departName 1..1 String Наименование структурного подразделения МО departs departKindId 1..1 Integer Идентификатор вида структурного подразделения МО. departs departTypeId 1..1 Integer Идентификатор типа структурного подразделения МО. 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 Идентификатор типа врачебного кабинета. 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 Идентификатор специализированного признака. Параметры подразделения скорой медицинской помощи departs oid 0..1 String Идентификатор структурного подразделения МО (OID) departs departName 1..1 String Наименование структурного подразделения МО departs departKindId 1..1 Integer Идентификатор вида структурного подразделения МО. departs departTypeId 1..1 Integer Идентификатор типа структурного подразделения МО. 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 Профиль бригады. departAmbulances brigadeSpecId 0..1 Integer Специализация бригады. departAmbulances brigadeTypeId 1..1 Integer Вид бригады. departAmbulances buildingId 1..1 String Наименование здания departs createDate 0..1 Datetime Дата и время создания записи departs modifyDate 0..1 Datetime Дата и время последнего изменения записи departs/marks 0..1 Array marks mark 1..* Integer Идентификатор специализированного признака. Параметры административно-хозяйственного подразделения departs oid 0..1 String Идентификатор структурного подразделения МО (OID) departs departName 1..1 String Наименование структурного подразделения МО departs departKindId 1..1 Integer Идентификатор вида структурного подразделения МО. departs departTypeId 1..1 Integer Идентификатор типа структурного подразделения МО. 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 Идентификатор специализированного признака. /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 Идентификатор специализированного признака ТВСП. /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 Источник финансирования передвижного подразделения. mobileDeparts typeId 1..1 Integer Тип передвижного подразделения. /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 Тип. equipments vendor 1..1 String Производитель equipments oksmId 1..1 Integer Страна производства. 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 Количество занятых штатных единиц по внешнему совместительству
Значения из справочника 1.2.643.5.1.13.2.1.1.773
Значения из справочника 1.2.643.5.1.13.2.1.1.737
значение поля должно совпадать со значением поля regionId для передаваемого мед. учреждения.
Значение из справочника 1.2.643.5.1.13.13.11.1093
Значение поля должно совпадать со значением поля medicalSubjectId для передаваемого мед. учреждения.
Для дочерней организации значение поля должно совпадать со значением moAgencyKindId головной организации.
для выбора доступны только головные элементы (записи).
Значение из справочника 1.2.643.5.1.13.13.11.1090
Значение из справочника 1.2.643.5.1.13.13.11.1096
Значение из справочника 1.2.643.5.1.13.13.99.2.332
Значение из справочника 1.2.643.5.1.13.13.99.2.331
Должно быть уникальным в рамках МО
Значение из справочника 1.2.643.5.1.13.2.1.1.749
Значение из справочника 1.2.643.5.1.13.13.11.1098
Значение из справочника 1.2.643.5.1.13.2.1.1.220
Значение из справочника 1.2.643.5.1.13.13.99.2.332
Значение из справочника 1.2.643.5.1.13.2.1.1.749
Значение из справочника 1.2.643.5.1.13.13.11.1098
Значение из справочника 1.2.643.5.1.13.13.11.1094
Значение из справочника 1.2.643.5.1.13.2.1.1.220
Значение из справочника 1.2.643.5.1.13.2.1.1.221 (версия 1.3)
Значение из справочника 1.2.643.5.1.13.13.99.2.332
Значение из справочника 1.2.643.5.1.13.2.1.1.749
Значение из справочника 1.2.643.5.1.13.13.11.1098
Значение из справочника 1.2.643.5.1.13.2.1.1.220
Значение из справочника 1.2.643.5.1.13.13.99.2.332
Значение из справочника 1.2.643.5.1.13.2.1.1.749
Значение из справочника 1.2.643.5.1.13.13.11.1098
Значение из справочника 1.2.643.5.1.13.13.11.1092
Значение из справочника 1.2.643.5.1.13.13.11.1095
Значение из справочника 1.2.643.5.1.13.13.11.1112
Значение из справочника 1.2.643.5.1.13.13.99.2.332
Значение из справочника 1.2.643.5.1.13.2.1.1.749
Значение из справочника 1.2.643.5.1.13.13.11.1098
Значение из справочника 1.2.643.5.1.13.13.99.2.332
Значение из справочника 1.2.643.5.1.13.13.99.2.332
Значение из справочника 1.2.643.5.1.13.13.99.2.337
Значение из справочника 1.2.643.5.1.13.13.99.2.330
Значение из справочника 1.2.643.5.1.13.13.99.2.253
Значение из справочника 1.2.643.5.1.13.2.1.1.63
Объект справочника РС ФРМР – отдельный медицинский работник, информация предоставляется в формате 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 Отношение к военной службе. 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 Код документа, удостоверяющего личность. 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 Идентификатор населенного пункта по ФИАС. addresses aoidStreet 1..1 String Идентификатор улицы по ФИАС. addresses houseid 0..1 String Идентификатор дома по ФИАС. 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 Уровень образования. 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 Образовательное учреждение. profs specId 1..1 Integer Специальность. profs qualificationId 0..1 Integer Квалификация. profs isTargeted 0..1 Boolean Целевое обучение profs targetedRegionId 0..1 Integer Заказчик целевого обучения. 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 Причина расторжения целевых обязательств В данном поле указывается Статус исполнения обязательства. Расчет стажа в личном деле производится по условию: 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 Причина расторжения целевых обязательств В данном поле указывается Статус исполнения обязательства. Расчет стажа в личном деле производится по условию: 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 Дата и время последнего изменения записи
Значение из справочника 1.2.643.5.1.13.2.1.1.203
Значение из справочника 1.2.643.5.1.13.2.1.1.736
База данных ФИАС (https://fias.nalog.ru/Updates.aspx). Поле AOID
База данных ФИАС (https://fias.nalog.ru/Updates.aspx). Поле AOID
База данных ФИАС (https://fias.nalog.ru/Updates.aspx). Поле AOID
Значение из справочника 1.2.643.5.1.13.13.11.1110
Значение из справочника 1.2.643.5.1.13.13.11.1124
Значение из справочника 1.2.643.5.1.13.13.11.1107
Значение из справочника 1.2.643.5.1.13.13.11.1103
Значение из справочника 1.2.643.5.1.13.13.11.1093
Описание параметров запроса Перечень параметров для получения доступных медицинских организаций представлен в табл. 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 Наименование медицинской организации[base]/term/ValueSet/$expand?_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 Версия справочника[base]/term/ValueSet/$lookup?_format=json
GET-запрос по URL в формате: POST-запроса по URL в формате: Описание параметров запроса Перечень параметров для получения полной информации о медицинской организации представлен в таблице 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-объекта см. в пункте «Структура информационного объекта РС ФРМО»
[base]/get_resource?_format=json&system=[OID справочника]&code=[Идентификатор записи справочника]
[base]/get_resource?_format=json
[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-объекта см. в пункте «Структура информационного объекта РС ФРМО»
GET-запрос по URL в формате: POST-запрос по URL в формате: Описание параметров запроса Перечень параметров для получения полной информации о медицинском работнике представлен в таблице 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-объекта см. в пункте «Структура информационного объекта РС ФРМР»
base]/get_resource?_format=json&system=[OID справочника]&code=[СНИЛС медицинского работника]
[base]/get_resource?_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-объекта см. в пункте «Структура информационного объекта РС ФРМР»[base]/get_resources?_format=json
[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 |
Результат проверки наличия медицинского работника:
|
[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 |
Код поля проверки. Возможные поля проверки:
|
11 |
part |
valueString |
string |
1..1 |
Значение проверочного поля. Код проверочного поля и OID-ы справочников, которые используются при заполнении полей:
|
Примечания:
Очевидно, что если в параметрах запроса заданы только параметры: 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 |
Результат проверки наличия медицинского работника:
|
Правило формирования результирующей выборки: Описание параметров запроса Перечень параметров поиска медицинского работника по ФИО и месту работы представлен в таблице 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-структуры: json-структуры содержат параметры описанные в структуре информационного объекта РС ФРМР соответствующих блоков данных (подробнее см. п. «Структура информационного объекта РС ФРМР»). 5 parameter valueString string 1..1 Данные параметров: строка либо json-структура. Примечание: параметр person_card.list содержит полные исторические данные по трудоустройству медицинского работника. Если необходимо найти конкретную запись личного дела по трудоустройству в МО на определенный период времени, необходимо самостоятельно выполнить поиск по доступным объектам в параметре person_card.list с необходимым набором условий. Например, если необходимо найти информацию по фактическому месту работы в определенной МО, то необходимо найти блок данных, в котором organizationId = OID МО & endDate пустой (подробнее см. п. «Структура информационного объекта РС ФРМР»).[base]/term/ValueSet/1.2.643.2.69.1.1.1.104/_search?display=Фамилия&firstName=Имя&patronymic=Отчество&person_card.list.organizationId=OID_МО&_format=json
[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 справочника)
|
items |
item_code |
string |
1..1 |
При изменении объекта РС ФРМО: OID медицинской организации При изменении объекта РС ФРМР: СНИЛС медицинского работника |
items/attributes |
object |
0..1 |
Массив пар «атрибут»:«значение» |
|
attributes |
code |
string |
1..1 |
Уникальный идентификатор записи, при изменении объекта РС ФРМО: OID медицинской организации При изменении объекта РС ФРМР: СНИЛС медицинского работника |
attributes |
display |
string |
1..1 |
Наименование записи,
|
attributes |
[код атрибута] |
string |
0..* |
Дополнительные атрибуты обновляемой записи* Пустое значение атрибута необходимо передавать в формате: [код атрибута]: null |
*Дополнительные атрибуты обновляемой записи, а именно:
параметры по названию и содержанию совпадающие с параметрами блока general информационного объекта РС ФРМР, либо блока mo информационного объекта РС ФРМО. Обязательность и содержание атрибутов данных блоков см. п.4-5. «Структура информационного объекта РС ФРМО/ФРМР».
Доп. данные остальных блоков объектов РС ФРМО/ФРМР передаются в json-структурах.
json-структура блоков объекта ФРМР:
json-структура блоков объекта ФРМР:
json-структуры содержат параметры описанные в структуре информационного объекта РС ФРМО/ФРМР соответствующих блоков данных (подробнее см. п.4-5 «Структура информационного объекта РС ФРМО/ФРМР»).
Внимание: в json-структурах передаются json-объекта и при передаче запроса в API в данных объектах необходимо учитывать экранирование символа двойной кавычки ("). Каждый такой символ должен быть экранирован обратным слэшом, то есть иметь следующий вид: «\"».
Особенность выполнения метода:
Описание параметров ответа
В результате выполнения метода пользователю возвращается информация об успешном/неуспешном выполнении операции. Параметры ответа представлены в таблице 18.
Таблица 18. Параметры ответа
Контейнер |
Параметр |
Тип |
Описание |
Root |
|||
errors |
boolean |
Общий индикатор результата выполнения метода:
|
|
/items |
array |
Массив описаний результатов работы с записями |
|
items |
code |
string |
Уникальный идентификатор записи.
|
items |
regime |
string |
Операция с записью:
|
items |
system |
string |
Публичный уникальный идентификатор справочника (OID справочника).
|
items |
updated |
boolean |
Идентификатор обновления записи (true/false) |
items |
error |
string |
Описание ошибки |
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.
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.
Тип запроса: 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" }] }
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" }] }
Тип запроса: 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": "[СНИЛС]" }] }
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": "[СНИЛС],[СНИЛС]" }] }
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" }
Полученный ответ обозначает что МР присутствует в справочнике РС ФРМР.
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": "Иванович" }] }] }
Параметры:
Пример ответа:
{ "parameter": [ { "name": "result", "valueBoolean": false }], "resourceType": "Parameters" }
Полученный ответ обозначает, что хотя бы одно из отправленных требований неверно.
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" }] }
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 }
Заявка на получение доступа пользователей веб-интерфейса к данным «Регистра медицинских работников»
подсистемы «Управления НСИ» РЕГИЗ
OID* и полное наименование организации
* данные справочника «Реестр медицинских организаций Российской Федерации», OID 1.2.643.5.1.13.13.11.1461, НСИ ЕГИСЗ, https://nsi.rosminzdrav.ru/#!/refbook
Сведения пользователей веб-интерфейса подсистемы «Управления НСИ» для получения доступа к данным медицинских работников
№ |
Фамилия, имя, отчество |
СНИЛС |
Должность |
Подразделение по месту работы |
Задачи, в рамках которых необходимы сведения медицинских работников |
Практические сценарии использования сведений медицинских работников |
1 |
||||||
2 |
||||||
… |
Должность, подпись, расшифровка подписи ответственного лица
Заявка на получение доступа к данным «Регистра медицинских работников»
подсистемы «Управления НСИ» РЕГИЗ
OID* и полное наименование организации
* данные справочника «Реестр медицинских организаций Российской Федерации», OID 1.2.643.5.1.13.13.11.1461, НСИ ЕГИСЗ, https://nsi.rosminzdrav.ru/#!/refbook
Сведения о системах, интегрируемых с сервисом НСИ РЕГИЗ, для получения доступа к данным медицинских работников
Наименование |
Задачи, в рамках которых |
Сценарии использования сведений медицинских работников |
Расчетная нагрузка на сервис НСИ РЕГИЗ в количественных показателях (кол-во запросов за период времени) |
Ответственное лицо за эксплуатацию системы |
Контакты ответственного лица за эксплуатацию системы |
Поставщик системы, контакты поставщика системы |
Должность, подпись, расшифровка подписи ответственного лица