Передача сведений из МИС в ИЭМК о результате оказания медицинской помощи
Процесс «Передача сведений из МИС в ИЭМК о результате оказания медицинской помощи» предназначен для передачи СЭМД пациента из МИС в ИЭМК.
Архив медицинских документов включает в себя хранилища медицинских документов, объединённые с помощью регистра документов:
хранилище документов (document repository)
предназначено для прозрачного, безопасного, надёжного и постоянного хранения СЭМД, содержащих сведения об оказанной медицинской помощи, медицинских экспертизах, медицинских осмотрах и медицинских освидетельствованиях, обезличенных в порядке, установленном уполномоченным федеральным органом исполнительной власти по согласованию с федеральным органом исполнительной власти, осуществляющим функции по контролю и надзору в сфере средств массовой коммуникации, а также обеспечивает обработку запросов на сохранение новых СЭМД;регистр документов (document registry)
предназначен для хранения информации об этих документах.
Клинический документ может содержать любой тип медицинской информации: простой текст, форматированный текст, медицинские изображения (например, соответствующие стандарту DICOM), а также структурированную медицинскую информацию, кодированную с помощью контролируемых словарей. Для регистрации клинических документов в ИЭМК используется их представление в формате HL7 CDA R2
.
Транзакцию «Предоставить и зарегистрировать набор документов» инициирует действующее лицо Источник документов. Каждый документ набора передаётся Хранилищу документов в формате xml, закодированном в base64, дополненным метаданными этого документа, и подвергается декодированию. Действующее лицо Хранилище документов отвечает за долгосрочное хранение этих документов и за их регистрацию с помощью транзакции «Зарегистрировать набор документов», в процессе которой метаданные, полученные от источника документов, направляются действующему лицу Регистр документов.
Возможные виды передаваемых документов
В подсистеме ИЭМК доступна регистрация следующие ЭМД:
ЭМД | Вид МД | Описание по справочнику 1.2.643.5.1.13.13.11.1520 |
---|---|---|
4 | 8 | Медицинская справка о допуске к управлению транспортными средствами (CDA) Редакция 1 |
13 | 13 | Медицинское свидетельство о смерти (CDA) Редакция 2 |
15 | 6 | Протокол инструментального исследования (CDA) Редакция 1 |
16 | 5 | Протокол консультации (CDA) Редакция 2 |
17 | 7 | Протокол лабораторного исследования (CDA) Редакция 2 |
33 | 33 | Медицинское свидетельство о рождении (CDA) Редакция 3 |
41 | 1 | Эпикриз в стационаре выписной (CDA) Редакция 3 |
42 | 2 | Эпикриз по законченному случаю амбулаторный (CDA) Редакция 3 |
43 | 3 | Направление на госпитализацию, восстановительное лечение, обследование, консультацию (CDA) Редакция 2 |
44 | 10 | Выписной эпикриз из родильного дома (CDA) Редакция 2 |
45 | 11 | Протокол гемотрансфузии (CDA) Редакция 2 |
46 | 12 | Протокол прижизненного патологоанатомического исследования (CDA) Редакция 1 |
Пример запроса
Описание параметров приведено в таблице ниже.
POST: https://egisz-test.medflex.ru/api/iemk/v1/documents/register_set/
Authorization: Token <Токен>
{
"organization": {
"oid": "1.2.643.5.1.13.13.12.0.0.00000",
"name": "ООО \"Моя клиника\""
},
"patient": {
"local_id": "3e3bb21c-b3dd-11de-8172-001583078ee5"
},
"container": {
"id": "a7f84b58-81ac-4467-9c98-6782678bee58",
"title": "Заявка 00000000743 от 18.02.2025 9:18:53",
"author": {
"snils": "61343718371",
"surname": "Зигангиров",
"name": "Артур",
"patr_name": null,
"position": 334
},
"documents": [
{
"author": {
"snils": "61343718371",
"surname": "Зигангиров",
"name": "Артур",
"patr_name": null,
"position": 109
},
"local_document_uid": "e5bafde8-f5a8-48ab-9fe9-9feba339b5b7",
"kind": 4,
"title": "ИЭМК Тестовый шаблон",
"creation_date_time": "2025-07-11T15:48.000+03:00",
"personal": {
"snils": "61343718371",
"surname": "Зигангиров",
"name": "Артур",
"patr_name": null
},
"data": "PENsaW5pY2FsRG9jdW1lbnQvPgo=",
"association_type": "append"
}
]
}
}
Параметр |
Описание |
---|---|
request_id |
Желаемый идентификатор запроса в uuid формате |
organization |
Информация о МО |
organization.oid |
OID МО по справочнику 1.2.643.5.1.13.13.11.1461 |
patient |
Блок пациента |
patient.local_id |
Идентификатор пациента в МИС |
container |
Блок контейнера документов |
container.id |
Идентификатор контейнера документов в МИС |
container.title |
Описание контейнера |
container.description |
Комментарий к контейнеру документов |
container.author |
Блок автора контейнера документов |
author.snils |
СНИЛС. В формате XXXXXXXXXXX |
author.surname |
Фамилия сотрудника |
author.name |
Имя сотрудника |
author.patr_name |
Отчество сотрудника |
author.position |
Идентификатор должности сотрудника по справочнику 1.2.643.5.1.13.13.11.1002 |
documents |
Список набора СЭМД передаваемых в ИЭМК |
document. local_document_uid |
Локальный идентификатор документа в МИС |
document.kind |
OID вида документов по справочнику 1.2.643.5.1.13.13.11.1520. Допускается ограниченный набор видов документов: 41, 42, 43, 16, 15, 17, 4, 44, 45, 46, 13, 33 |
document.title |
|
document.description |
Комментарий к документу |
document.language |
Код языка документа. По умолчанию ru-RU |
document. creation_date_time |
Дата и время создания документа. Локальное время с указанием часового пояса |
document. begin_date_time |
Дата и время начала обращения. Локальное время с указанием часового пояса |
document.end_date_time |
Дата и время окончания обращения. Локальное время с указанием часового пояса |
document.diagnosis |
Код болезни по МКБ-10 |
document.author |
Блок автора документа. Может отличаться от автора контейнера документов |
author.snils |
СНИЛС. В формате XXXXXXXXXXX |
author.surname |
Фамилия сотрудника |
author.name |
Имя сотрудника |
author.patr_name |
Отчество сотрудника |
author.position |
Идентификатор должности сотрудника по справочнику 1.2.643.5.1.13.13.11.1002 |
document.personal |
Блок информации по лицу, подписавшему документ |
personal.snils |
СНИЛС. В формате XXXXXXXXXXX |
personal.surname |
Фамилия сотрудника |
personal.name |
Имя сотрудника |
personal.patr_name |
Отчество сотрудника |
personal.data |
Содержимое CDA документа в формате base64 |
personal. association_type |
Тип связи: append - добавление нового документа, replace - замена уже существующего документа |
Пример ответа
В качестве ответа возвращается идентификатор запроса. Результаты передачи документа в ИЭМК будут отправлены отдельным асинхронным запросом от МедФлекс в ЛПУ (метод registerDocumentResult
).
{
"request_id": "33b03e6e-7319-46e5-b986-22d8559717ee"
}
Получение результатов регистрации
Результаты регистрации документов направляются в клинику асинхронно на адрес
Пример запроса, направляемого в случае успешной регистрации
POST: [base_url]/[registerDocumentResult]
{
"request_id": "33b03e6e-7319-46e5-b986-22d8559717ee",
"oid": "1.2.643.5.1.13.13.12.0.0.00000",
"status": "success"
}
Пример запроса, направляемого в случае выявления ошибок
POST: [base_url]/[registerDocumentResult]
{
"request_id": "33b03e6e-7319-46e5-b986-22d8559717ee",
"oid": "1.2.643.5.1.13.13.12.0.0.00000",
"status": "error",
"errors": [
{
"code": "XDSDuplicateUniqueIdInRegistry",
"message": "[CRE-154]: A unique ID [2565dd48-043e-493e-841c-df66e2109385] received for a document entry was not unique within the registry"
},
{
"code": "XDSDuplicateUniqueIdInRegistry",
"message": "[CRE-153]: A unique ID [1bdc5b63-22d1-4010-852b-b4e07c86cf42] received for a submission set or folder was not unique within the registry"
}
]
}
Описание параметров
Параметр |
Описание |
---|---|
request_id |
Идентификатор запроса, который был присвоен при передаче документов на регистрацию |
oid |
OID МО по справочнику 1.2.643.5.1.13.13.11.1461 |
status |
Результат регистрации набора документов: success - успешно error - ошибка |
errors |
Список ошибок |
error.code |
Код ошибки |
error.message |
Описание ошибки |
Ожидаемый ответ
Ожидаемый ответ от ЛПУ на запрос доставки результатов регистрации:
{
"result": "success"
}
Код ответа: 200
В случае получения в ответ кода ошибки 400 и выше, МедФлекс через время выполнит попытку повторной доставки результата.
Получение результатов регистрации через API
Клиент может самостоятельно получить результаты регистрации документов в любой момент времени через api.
Результат выполнения запроса будет идентичен callback
запросу registerDocumentResult
.
Пример запроса:
GET: https://egisz.dev.prodoctorov.mis/api/iemk/v1/documents/{request_id}/
Где, request_id
- идентификатор запроса, который был получен при передаче документов в ИЭМК.
Результат выполнения запроса:
{
"request_id": "33b03e6e-7319-46e5-b986-22d8559717ee",
"oid": "1.2.643.5.1.13.13.12.0.0.00000",
"status": "error",
"errors": [
{
"code": "XDSDuplicateUniqueIdInRegistry",
"message": "[CRE-154]: A unique ID [2565dd48-043e-493e-841c-df66e2109385] received for a document entry was not unique within the registry"
},
{
"code": "XDSDuplicateUniqueIdInRegistry",
"message": "[CRE-153]: A unique ID [1bdc5b63-22d1-4010-852b-b4e07c86cf42] received for a submission set or folder was not unique within the registry"
}
]
}