Получение метаописания ЭМД в РЭМД getMetadata
Метод getMetadata
позволяет запросить метаописание ЭМД, зарегистрированного в РЭМД, по номеру записи в реестре.
Доступ к записям разграничен, каждая ИС может получить метаописание ЭМД, зарегистрированных этой ИС.
Также возможно получение метаописания ЭМД, зарегистрированных другими ИС, при наличии соответствующих разрешений.
В ответе возвращается метаописание актуальной версии документа.
Базовый сценарий
Сценарий получения метаданных ЭМД, зарегистрированных в РЭМД. Возможно как получение метаописания собственных документов, так и документов, зарегистрированных другими системами, при наличии разрешения на документы этих систем.
Пример запроса
POST: https://egisz-test.medflex.ru/api/remd/v1/demand-content/
Authorization: Token <Токен ЛПУ>
{
"request_id": "59d8353a-0bc2-48bb-be02-7f7666367d0b",
"lpu_uid": "ca10f0db-1280-4fd1-ac58-b135867ebe40",
"emdr_id": "01.18.246.000000184"
}
Описание параметров
Параметр | Описание |
---|---|
request_id |
Идентификатор запроса. (Опционально) |
lpu_uid |
Идентификатор ЛПУ |
emdr_id |
Номер документа в реестре |
Пример ответа
При успешном запросе возвращается идентификатор сообщения:
{
"request_id": "fa36a4c4-f175-4ee5-ae66-ceb757eb88d6"
}
Доставка результата
Запрос, направляемый в ЛПУ в случае успешного получения метаописания
POST: [base_url]/[getMetadata]
{
"from_system_id": "84ccfa89-f736-4929-a44a-a3ca9bf55b91",
"lpu_uid": "ca10f0db-1280-4fd1-ac58-b135867ebe40",
"response_to_request_id": "fa36a4c4-f175-4ee5-ae66-ceb757eb88d6",
"message_type": "getMetadata",
"status": "success",
"kind": 8,
"description": "Протокол консультации с применением телемедицинских технологий",
"system_name": "ТМК",
"region": 1,
"organization": "1.2.643.5.1.13.13.12.2.1.1",
"document_number": "18074",
"creation_date_time": "2018-06-01T00:00:00+03:00",
"registration_date_time": "2018-06-01T18:23:41.109+03:00",
"store_till_date": "2038-06-01+03:00",
"patient": {
"snils": "13637824376",
"local_id": "emdr-rmis-17/122"
},
"signers": [
{
"role": "DOCTOR",
"surname": "Львов",
"name": "Максим",
"patr_name": "Андреевич",
"snils": "14874311883",
"position": 34
}
]
}
Описание параметров
Параметр |
Описание |
---|---|
from_system_id |
Идентификатор системы: тестовая/промышленная |
lpu_uid |
Идентификатор ЛПУ |
response_to_request_id |
Идентификатор сообщения, на которое дается ответ |
message_type |
Тип запроса |
status |
Статус обработки. success – успешная обработка запроса. error – ошибка при обработке запроса. |
kind |
OID вида документа согласно справочнику «Регистрируемые электронные медицинские документы», OID 1.2.643.5.1.13.13.11.1520 |
description |
Краткое описание документа. Ограничивается длиной в 1000 символов |
system_name |
Наименование ИС, зарегистрировавшей документ |
region |
Код региона организации, зарегистрировавшей документ |
organization |
OID МО, зарегистрировавшей документ согласно ФРМО. (справочник «Регистр медицинских организаций Российской Федерации. Версия 2», OID 1.2.643.5.1.13.13.11.1461) |
document_number |
Регистрационный номер документа внутри организации или подразделения |
creation_date_time |
Дата и время создания документа внутри организации или ее подразделения |
registration_date_time |
Дата и время создания записи в реестре |
store_till_date |
Актуальный срок хранения записи реестра |
patient |
Блок пациент |
patient.snils |
СНИЛС пациента. Ограничивается длиной в 11 символов |
patient.local_id |
Уникальный идентификатор пациента в ИС. Ограничивается длиной в 50 символов |
signers |
Список сведений о сотрудниках МО, подписавших документ |
signers.role |
Код роли по справочнику «Справочник ролей сотрудников при подписи электронных медицинских документов», OID 1.2.643.5.1.13.13.99.2.368 |
signers.surname |
Фамилия сотрудника. Ограничивается длиной в 100 символов. |
signers.name |
Имя сотрудника. Ограничивается длиной в 100 символов. |
signers.patr_name |
Имя сотрудника (Опционально). Ограничивается длиной в 100 символов. |
signers.snils |
СНИЛС сотрудника Ограничивается длиной в 11 символов. |
signers.position |
Идентификатор должность по справочнику «ФРМР. Должности медицинского персонала», OID 1.2.643.5.1.13.13.99.2.181 |
signers.speciality |
Идентификатор специальности по справочнику «Номенклатура специальностей специалистов со средним, высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения», (Опционально) OID 1.2.643.5.1.13.13.11.1066 |
Ожидаемый ответ
Ожидаемый ответ от ЛПУ: (Код 200
)
{
"lpu_uid": "ca10f0db-1280-4fd1-ac58-b135867ebe40",
"status": "success"
}
Запрос, направляемый в ЛПУ в случае выявления ошибок
POST: [base_url]/[error]
{
"from_system_id": "84ccfa89-f736-4929-a44a-a3ca9bf55b91",
"lpu_uid": "ca10f0db-1280-4fd1-ac58-b135867ebe40",
"response_to_request_id": "7d4b38fc-30b0-4b98-baf1-560374762b60",
"message_type": "searchRegistryItem",
"status": "error",
"errors": [
{
"code": "REGISTRY_ITEM_NOT_FOUND",
"message": "Не удалось найти запись по идентификатору 01.18.246.000000184"
}
]
}
Описание параметров
Параметр |
Описание |
---|---|
from_system_id |
Идентификатор системы: тестовая/промышленная |
lpu_uid |
Идентификатор ЛПУ |
response_to_request_id |
Идентификатор сообщения, на которое дается ответ |
message_type |
Тип запроса |
status |
Статус обработки. success – успешная обработка запроса. error – ошибка при обработке запроса. |
errors |
Список ошибок |
code |
Код ошибки |
message |
Описание ошибки |
Ожидаемый ответ
Ожидаемый ответ от ЛПУ: (Код 200
)
{
"lpu_uid": "ca10f0db-1280-4fd1-ac58-b135867ebe40",
"status": "success"
}