Описание работы Сервиса Обратного Талона.
Сервис обеспечивает получение и последующюю обработку электронного документа «Сведения о результатах проведенной медико-социальной экспертизы» через сервис РС ЕГИСЗ РЭМД на стороне МИС. Предназначен для получения ЭМД типа «Сведения о результатах проведенной медико-социальной экспертизы» из РЭМД ЕГИСЗ (далее по тексту «Обратный талон МСЭ»), который формируется в Федеральном бюро МСЭ, в результате проведенной медико-социальной экспертизы, в ответ на поступивший в РЭМД ЕГИСЗ ЭМД типа «Направление на медико-социальную экспертизу».
Обмен данными осуществляется в виде обмена HTTP-запросами с вложенными JSON данными по формату REST.
Отправка МСЭ в РС ЕГИСЗ РЭМД
После отправки МСЭ в РЭМД и прохождении валидации документа в Сервис Обратного Талона приходит запрос POST MSEResult вида:
{ "IdMedDocumentMis": "idDocumentMis_2125630", "MedDocumentType": 33, "Lpu": "20dfadd0-c709-43b0-a130-5a16301b0217", "MessageId": "b097fea5-e6f6-4417-9829-53ab6a562719", "Status": "Success", "Message": "ЭМД успешно загружен в РЭМД", "IdFedRequest": "8ed37cdf-8ed0-427e-9a94-14f40bbea18a", "RemdRegNumber": "215573" }
После чего в базе данных у отправленного документа обновляется статус (поле Status) и ему присваивается дополнительный идентификатор (поле RemdRegNumber) МСЭ в базе РЭМД.
Получение обратного талона
В интерфейсе МИС, в обращении с отправленным МСЭ на вкладке «Обратный Талон» находятся кнопки «Получить обратный талон» и «Обновить данные».
При нажатии на кнопку «Получить обратный талон» Сервис сформирует и отправит запрос GET MSEResultData вида:
<адрес сервиса РЭМД>/cdagen/api/Mse/MseResult?IdMSEMis=<идентификатор МСЭ в базе МО>&EmdrId=<идентификатор МСЭ в базе РЭМД>
В ответ РЭМД отправляет запрос POST MSEResultData вида:
{
«Lpu»: «20dfadd0-c709-43b0-a130-5a16301b0217»,
«MessageId»: «b097fea5-e6f6-4417-9829-53ab6a562719»,
«IdMSEMis»: «ReferralMSE:558»,
«IdResultMSE»: «01.20.2735.000025073»,
«Data»: “0KHQstC10LTQtdC90LjRjyDQviDRgNC10LfRg9C70YzRgtCw0YLQs
NGFINC/0YDQvtCy0LXQtNC10L3QvdC+0Lkg0LzQtdC00LjQutC+LdGB0L7RhtC40LDQu9GM0L3QvtC5INGN0LrRgdC/0LXRgNGC0LjQt9GLDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX9fX19fX19fX18NCijQvdCw0LjQvNC10L3QvtCy0LDQvdC40LUg0YTQtdC00LXRgNCw0LvRjNC90L7Qs9C+INCz0L7RgdGD0LTQsNGA0YHRgtCy0LXQvdC90L7Qs9C+INGD0YfRgNC10LbQtNC10L3QuNGPINC80LXQtNC40LrQvi3RgdC+0YbQuNCw0LvRjNC90L7QuSDRjdC60YHQv9…»«Message»: «ЭМД получен от РЭМД»,
«Status»: «Success»
}
Обратный талон находится в поле Data в виде XML-документа в кодировке base64. После декодирования и записи в базу данных МО, документ отображается в интерфейсе МИС