Содержание

Описание сервисов РЭМД

← Назад

1. EMDS-SERVICE

Сервис осуществляет прием и валидацию запросов от МИС по rest- протоколу. Если запрос был успешно обработан и принят, появляется запись в таблице med_docs, затем сервис осуществляет постановку документов в очередь на отправку в ФРЭМД (таблица emdfr_send_task) в соответствии с правилами, прописанными в таблице ref_emdfr_send_rule. Если запрос не прошел валидацию, запись появляется в таблице med_docs_reg_flk.

Методы сервиса:

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

Параметр Назначение
X-medOrgOid Организация, от имени которой выполняется запрос
creationDate Дата создания документа внутри организации или ее подразделения
creationDateTime Дата и время создания документа внутри организации или ее подразделения
creationDateBegin Дата и время начала периода создания документа внутри организации или ее подразделения
creationDateEnd Дата и время окончания периода создания документа внутри организации или ее подразделения
registerDateBegin Дата и время начала периода регистрации документа в ФРЭМД
registerDateEnd Дата и время окончания периода регистрации документа в ФРЭМД
documentNumber Регистрационный номер документа внутри организации или подразделения
emdrId Реестровый номер документа в ФРЭМД
kind Код вида документа
localUid Уникальный идентификатор документа в РЭМД в формате UUID
organization Код мед. организации, подписью которой подписан документ
patientLocalId Идентификатор пациента в МИС
patientSnils СНИЛС пациента
pageNumber Номер страницы с результатами поиска (0 - первая страница)
pageSize Количество записей на странице с результатами (1 - одна запись на странице)
searchInFremd Признак необходимости поиска в ФРЭМД
securityToken Токен безопасности МО

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

Параметр Назначение
docType Формат документа (pdf\html)
stamp Проставление печати в документе pdf (true\false)

2. EMDS-SOAP-SERVICE

Сервис осуществляет прием запросов от МИС по soap – формату, затем преобразует полученный запрос в rest формат и отправляет его в сервис EMDS-SERVICE по rest – протоколу. Принимает запрос getDocumentFile от сервиса EMDS-SERVICE и направляет его в МИС, полученный ответ транслирует обратно.

3. EMDS-OUTBOUND-SCHEDULER

Сервис проверяет таблицу emdfr_send_task на наличие записей, где is_done != true, осуществляет пакетную отправку запросов на регистрацию ЭМД в сервис взаимодействия с ФРЭМД - emdr.

Так же сервис осуществляет повторную отправку ЭМД, ранее отправленных на регистрацию во ФРЭМД и вернувшихся с ошибкой, согласно перечню ошибок в таблице emds.ref_error_resending и настройке частоты отправки в параметре конфига сервиса - emdfr.resending.cron.expression

4. EMDR

Сервис осуществляет:

  1. Прием пакетов запросов от emds-outbound-scheduler,
  2. На основе полученных данных формирует запрос RegisterDocument в формате xml,
  3. Осуществляет проверку сформированного запроса на валидность xsd схеме,
  4. Осуществляет заполнение заголовка и подписание (используется подпись МИАЦ/Деп. здрав.) SOAP запроса, в котором осуществляется передача сведений с использованием сертификата системы.
  5. Отправляет запрос во ФРЭМД,
  6. Получает синхронные и асинхронные ответы от ФРЭМД,
  7. Осуществляет прием запросов от ФРЭМД.

Методы сервиса:

Методы колбек сервиса:

5. EMDS-NOTICE-SENDING

Сервис осуществляет отправку уведомлений в МИС/РМИС о результатах обработки документа, отправленного во ФРЭМД.

Сервис направляет уведомления в результате следующих событий:

Для отправки уведомлений в МИС в исходном запросе от МИС обязательно присутствие не пустого параметра messageId. messageId – идентификатор запроса.

6. EMDS-UPDATE-SCHEDULER

Сервис в автоматическом режиме осуществляет запрос актуальных сведений по ЭМД, записи по которым имеются в таблице update_registry_item со значением в поле status = ‘1’, из ФРЭМД и вносит полученные от ФРЭМД данные в таблицу med_docs в поле emdr_metadata.

7. EMDS-IPRA-OUTBOUND-SCHEDULER

Сервис предназначен для передачи зарегистрированных во ФРЭМД направлений на МСЭ в подсистему ИПРА. Все успешно зарегистрированные во ФРЭМД направления на МСЭ (kind.code = ‘34’) добавляются в таблицу очереди ipra_send_task, далее сервис проверяет данную таблицу на наличие записей, где is_done != true, после чего осуществляет пакетную отправку запросов в ИПРА. Статус выгрузки документов в сервис ИПРА проставляется в поле status таблицы ipra_doc_upload_status.

8. EMDS-RIMS-SERVICE

В сервис emds-rims-service поступают данные подписанта из блока personal_signature, после чего он обращается в сервис РИМС (региональный индекс медицинских сотрудников) получая от него по СНИЛС подписанта + oid медицинской организации информацию по медицинскому сотруднику из ФРМО/ФРМР, затем сверяет данные, полученные в запросе от emds-service и данные из РИМС сервиса. Если данные совпадают – ФЛК пройдено, в противном случае в МИС вернется синхронная ошибка.

9. EMDS-REGIONAL-OUTBOUND-SCHEDULER

Сервис проверяет таблицу do_send_task на наличие записей, где is_done != true, осуществляет пакетную отправку запросов на регистрацию региональных ЭМД в сервис департамента образования.

10. EMDR-NOTICE-SCHEDULER

Сервис запрашивает документ (как правило документ вида “Сведения о результатах МСЭ”) из ФРЭМД на основе полученного уведомления от федерального сервиса методом notice_task.

11. EMDS-CLEAN-SCHEDULER

Сервис осуществляет удаление записей в таблице med_docs по заданным настройкам и расписанию, а также очистку истории хранения запросов к федеральному сервису. По требованиям федерального РЭМД документы должны храниться 25 лет.