© Группа компаний ХОСТ, www.hostco.ru, 2015-2017
Сервис осуществляет прием и валидацию запросов от МИС по 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) |
Сервис осуществляет прием запросов от МИС по soap – формату, затем преобразует полученный запрос в rest формат и отправляет его в сервис EMDS-SERVICE по rest – протоколу. Принимает запрос getDocumentFile от сервиса EMDS-SERVICE и направляет его в МИС, полученный ответ транслирует обратно.
Сервис проверяет таблицу emdfr_send_task на наличие записей, где is_done != true, осуществляет пакетную отправку запросов на регистрацию ЭМД в сервис взаимодействия с ФРЭМД - emdr.
Так же сервис осуществляет повторную отправку ЭМД, ранее отправленных на регистрацию во ФРЭМД и вернувшихся с ошибкой, согласно перечню ошибок в таблице emds.ref_error_resending и настройке частоты отправки в параметре конфига сервиса - emdfr.resending.cron.expression
Сервис осуществляет отправку уведомлений в МИС/РМИС о результатах обработки документа, отправленного во ФРЭМД.
Для отправки уведомлений в МИС в исходном запросе от МИС обязательно присутствие не пустого параметра messageId. messageId – идентификатор запроса.
Сервис в автоматическом режиме осуществляет запрос актуальных сведений по ЭМД, записи по которым имеются в таблице update_registry_item со значением в поле status = ‘1’, из ФРЭМД и вносит полученные от ФРЭМД данные в таблицу med_docs в поле emdr_metadata.
Сервис предназначен для передачи зарегистрированных во ФРЭМД направлений на МСЭ в подсистему ИПРА. Все успешно зарегистрированные во ФРЭМД направления на МСЭ (kind.code = ‘34’) добавляются в таблицу очереди ipra_send_task, далее сервис проверяет данную таблицу на наличие записей, где is_done != true, после чего осуществляет пакетную отправку запросов в ИПРА. Статус выгрузки документов в сервис ИПРА проставляется в поле status таблицы ipra_doc_upload_status.
В сервис emds-rims-service поступают данные подписанта из блока personal_signature, после чего он обращается в сервис РИМС (региональный индекс медицинских сотрудников) получая от него по СНИЛС подписанта + oid медицинской организации информацию по медицинскому сотруднику из ФРМО/ФРМР, затем сверяет данные, полученные в запросе от emds-service и данные из РИМС сервиса. Если данные совпадают – ФЛК пройдено, в противном случае в МИС вернется синхронная ошибка.
Сервис проверяет таблицу do_send_task на наличие записей, где is_done != true, осуществляет пакетную отправку запросов на регистрацию региональных ЭМД в сервис департамента образования.
Сервис запрашивает документ (как правило документ вида “Сведения о результатах МСЭ”) из ФРЭМД на основе полученного уведомления от федерального сервиса методом notice_task.
Сервис осуществляет удаление записей в таблице med_docs по заданным настройкам и расписанию, а также очистку истории хранения запросов к федеральному сервису. По требованиям федерального РЭМД документы должны храниться 25 лет.