Управление идентификаторами пациентов
Управление идентификаторами пациентов - это регистрация или изменение данных пациента. Данные поступают из МИС в компонент «Интеграционный шлюз ИЭМК» подсистемы ИЭМК.
Перечень доступных методов сервиса
append
- Извещение на добавление нового пациента. Код ответа для успешно выполненного запроса201
.update
- Извещение на изменение данных пациента. Код ответа для успешно выполненного запроса200
.append_or_update
- Извещение на изменение пациента или на добавление нового, если ИЭМК ранее не был уведомлен о пациенте. Код ответа для успешно выполненного запроса может меняться, в зависимости от того, какое действие было выполнено:201
- пациент был добавлен,200
- пациент был обновлен.
Эти методы имеют абсолютно одинаковую структуру тела запроса, отличаются только названием в адресной строке.
Пример запроса
Описание параметров приведено в таблице ниже.
POST: https://egisz-test.medflex.ru/api/iemk/v1/patients/append|update|append_or_update/
Authorization: Token <Токен>
{
"organization": {
"oid": "1.2.643.5.1.13.13.12.0.0.00000",
"name": "ООО \"Моя клиника\"",
"phone": "+79000000000",
"email": "lpu@example.com"
},
"patient": {
"local_id": "3e3bb21c-b3dd-11de-8172-001583078ee5",
"surname": "Заболотный",
"name": "Юрий",
"patr_name": "Павлович",
"birth_date": "1991-11-21",
"gender": 1,
"phone": "+79274536276",
"email": "patient@example.com",
"social_statuses": [
6
],
"preferential_categories": [
3
],
"snils": "12155474337",
"policy_oms": {
"number": "1234567890",
"date_begin": "2025-01-01",
"date_end": "2025-12-31",
"smo_id": "02017"
},
"policy_dms": [
{
"number": "1234567890",
"date_begin": "2025-05-07",
"date_end": "2025-05-06",
"smo_id": "02004"
}
],
"documents": [
{
"type": 14,
"series": "9200",
"number": "123456",
"issued": "ОУФМС России, по Даниловскому району, г Москвы в ЮАО",
"date_begin": "2020-05-06",
"date_end": null
}
],
"address_registration": {
"country": "Российская Федерация",
"state": "Томская область",
"city": "Томск",
"street": "Пушкина ул.",
"home": "6",
"block": null,
"building": null,
"apartment": "12"
},
"address_residence": {
"country": "Российская Федерация",
"state": "Томская область",
"city": "Томск",
"street": "Ленина ул.",
"home": "22",
"block": null,
"building": null,
"apartment": null
},
"birth_place": {
"country": "Российская Федерация",
"city": "Красноярск"
}
}
}
Описание параметров
Жирным текстом выделены обязательные параметры.
Параметр |
Описание |
---|---|
organization |
Информация о МО |
organization.oid |
OID МО по справочнику 1.2.643.5.1.13.13.11.1461 |
organization.name |
Наименование МО |
organization.phone |
Номер телефона МО. Без разделителей и кода страны. Пример: 9242551020 |
organization.email |
Адрес электронной почты МО |
patient |
Блок пациента |
patient.local_id |
Идентификатор пациента в МИС |
patient.surname |
Фамилия |
patient.name |
Имя |
patient.patr_name |
Отчество |
patient.birth_date |
Дата рождения |
patient.gender |
Пол по справочнику 1.2.643.5.1.13.13.11.1040 |
patient.phone |
Номер телефона пациента, без разделителей. Пример: 9242551020 или +79242551020 |
patient.email |
Номер телефона пациента, без разделителей. Пример: 9242551020 или +79242551020 |
patient.social_statuses |
Социальные статусы по справочнику 1.2.643.5.1.13.13.99.2.374 |
patient.preferential_categories |
Категории льгот пациента по справочнику 1.2.643.5.1.13.13.99.2.457 |
patient.snils |
СНИЛС |
patient.policy_oms |
Полис ОМС |
policy_oms.series |
Серия полиса ОМС |
policy_oms.number |
Номер полиса ОМС |
policy_oms.date_begin |
Дата выдачи |
policy_oms.date_end |
Дата окончания срока действия |
policy_oms.smo_id |
Идентификатор страховой компании по справочнику 1.2.643.5.1.13.13.99.2.183 |
patient.policy_dms |
Полис ДМС |
policy_dms.series |
Серия полиса ДМС |
policy_dms.number |
Номер полиса ДМС |
policy_dms.date_begin |
Дата выдачи |
policy_dms.date_end |
Дата окончания срока действия |
policy_dms.smo_id |
Идентификатор страховой компании по справочнику 1.2.643.5.1.13.13.99.2.183 |
patient.documents |
Документы удостоверяющие личность |
documents.type |
Идентификатор типа ДУЛ по справочнику 1.2.643.5.1.13.13.99.2.320 |
documents.series |
Серия документа. Обязательность заполнения определена в справочнике 1.2.643.5.1.13.13.99.2.320 |
documents.number |
Номер документа |
documents.issued |
Организация, выдавшая документ |
documents.date_begin |
Дата выдачи, начало срока действия |
documents.date_end |
Дата окончания срока действия |
patient. address_registration |
Адрес регистрации |
address_registration. country |
Страна |
address_registration.state |
Регион |
address_registration.city |
Населенный пункт |
address_registration.street |
Улица |
address_registration.home |
Дом |
address_registration.block |
Корпус |
address_registration. building |
Строение |
address_registration. apartment |
Квартира |
patient.address_residence |
Адрес регистрации |
address_residence.country |
Страна |
address_residence.state |
Регион |
address_residence.city |
Населенный пункт |
address_residence.street |
Улица |
address_residence.home |
Дом |
address_residence.block |
Корпус |
address_residence.building |
Строение |
address_residence.apartment |
Квартира |
patient.birth_place |
Место рождения пациента |
patient.country |
Страна |
patient.city |
Населенный пункт |
Примеры ответов
Пример успешного ответа
При успешном выполнении запроса, возвращается status
: success
с соответствующим сообщением.
{
"request_id": "69fdf6b9-70a6-4fa8-a1bf-ea3f5f6febb0",
"oid": "1.2.643.5.1.13.13.12.0.0.00000",
"status": "success",
"message": "Пациент [Patient(moId: [1.2.643.5.1.13.13.12.0.0.00000], patientId: [3e3bb21c-b3dd-11de-8172-001583078ee5])] обработан успешно"
}
Коды ответов, для успешно выполненных запросов:
200
- Если пациент был изменен. Для методовupdate
иappend_or_update
201
- Если пациент был добавлен. Для методовappend
иappend_or_update
Пример запроса выполненного с ошибкой
{
"request_id": "1f4ba58b-aa4e-4af8-884f-7267eadb1687",
"oid": "1.2.643.5.1.13.13.12.0.0.00000",
"status": "error",
"error_code": "PAT-002",
"message": "Пациент из [1.2.643.5.1.13.13.12.0.0.00000] с идентификатором [[3e3bb21c-b3dd-11de-8172-001583078ee5]] уже зарегистрирован"
}
Описание ошибок
Код ошибки | Параметр |
Описание |
---|---|---|
PAT-002 |
Пациент из [1.2.643.1.2.3] с идентификатором [0a8b64a4-017d-4781-8f5a-1b16b12580b4] уже зарегистрирован | Пациент из МО уже зарегистрирован в ИЭМК (попытка повторной регистрации) |
PAT-004 |
Пациент из [1.2.643.1.2.3] с идентификатором [0a8b64a4-017d-4781-8f5a-1b16b12580b4] не зарегистрирован | Пациент из МО не зарегистрирован в ИЭМК (попытка операции с несуществующим пациентом) |
PAT-031 ,PIX-001 ,PIX-002 |
Внутренняя ошибка | Внутренняя ошибка |