YOUROOT - Проекты - Интегрированная электронная медицинская карта (ИЭМК)


Проектное решение предоставляет следующие возможности:

Передачу из медицинской информационной системы (МИС) в сервис «Региональная ИЭМК» следующих данных:

  • Сведений о пациенте (ФИО, дата рождения, документы и т.п.);
  • Сведений о случаях медицинского обслуживания (стационарных и амбулаторных);
  • Сведений об эпизодах случая медицинского обслуживания;
  • Информацию медицинских записей МИС (включая прикрепленные документы);
  • Электронных цифровых подписей (ЭЦП) медицинских специалистов;
  • Обновление в сервисе «Региональная ИЭМК» ранее переданных сведений о пациенте и случаях медицинского обслуживания;

    Синхронизацию нормативно-справочной информации (НСИ), содержащейся в МИС и в региональном информационном ресурсе (РИР).

    Соответствие требованиям:

    Проектное решение реализовано в соответствии с описанием интеграционных профилей, размещенном на ресурсе Netrika - API

    Состав:

    Проектное решение содержит следующие компоненты:

  • Службу (SOAP Client), выполняющую функции отправки данных в сервис «Региональная ИЭМК»;
  • Приложение с визуальным интерфейсом, позволяющее работать с данными пациентов;
  • Приложение с визуальным интерфейсом, позволяющее работать с данными ЭМК;
  • Приложение с визуальным интерфейсом для загрузки нормативно-справочной информации;
  • Приложение с визуальным интерфейсом для синхронизации нормативно-справочной информации;
  • Набор объектов MS SQL Server (таблицы, хранимые процедуры, функции).
  • Средства разработки:

    Embarcadero® C++Builder 10 Seattle (с использованием компоненты Import WSDL, классов TRemotable, TWebModule, THTTPRIO, TFDConnection, TFDQuery, TADOQuery, TADOConnection)

    Microsoft Visual Studio (разработка CLR функций MS SQL Server)

    Microsoft SQL Server Management Studio (с использованием инструментов debugging, SQL Server Profiler)

    Особенности реализации:

    В базе данных МИС создана дополнительная таблица (записей к отправке) для хранения списка записей ЭМК, содержащая основные параметры записи ЭМК (ID записи, ID пациента, ID случая обслуживания, состояние случая обслуживания) и вспомогательную информацию (признак отправки данных пациента, дата попытки отправки, дата успешной отправки, код и сообщение ошибки, обнаруженной в процессе отправки).
    Подготовка данных к отправке и отправка данных пациентов (задание SQL Server, использующее объекты базы данных) производится ежедневно по расписанию (в ночное время). При этом заполняется таблица записей к отправке основными параметрами записей ЭМК МИС, которые ранее не были включены в данную таблицу.
    После заполнения таблицы записей к отправке во внешний сервис «Региональная ИЭМК» передает данные о пациентах, ранее не переданные. При успешной передаче данных пациента в таблице записей к отправке устанавливается признак отправки пациента.

    Служба (SOAP Client) ежедневно по расписанию (в ночное время) передает во внешний сервис «Региональная ИЭМК» данные ЭМК МИС для тех записей ЭМК, параметры которых содержатся в таблице записей к отправке, и ранее не переданные.
    При передаче всегда заполняется параметр «дата попытки отправки». При успешной отправке заполняется параметр «дата успешной отправки», при неуспешной отправке – параметры «код ошибки» и «сообщение ощибки» (если содержатся в ответном сообщении или ошибка была обнаружена при формировании передаваемого пакета XML).
    Более детальная информация содержится ниже.

    Служба в процессе работы записывает в протокол в холостом режиме временные метки, а при передаче данных - общую информацию и для каждой записи - краткое резюме, также в протокол в зависимости от настройки записываются SOAP запросы и ответы:
    Фрагмент протокола: Текстовый файл

    Краткий сценарий работы службы
    В течение текущих суток может быть от одной до нескольких отправок данных в сервис «Региональная ИЭМК». Первая отправка данных начинается согласно заданному расписанию. Продолжительность отправки может быть от несколких минут до нескольких часов в зависимости от качества работы сервиса «Региональная ИЭМК».
    Отправка данных признается успешной согласно установленным критериям в зависимости от общего количестве записей к отправке и количества неотправленных (с ошибкой) записей. Если отправка данных признана неуспешной, она производится еще раз через 3 часа. Повторение отправки данных производится в течение текущих суток, пока отправка будет признаваться неуспешной.
    Во время отправки данных может быть от одного до трех сеансов (повторений) отправки (если все записи сразу отправились, сеанс будет один). Каждый сеанс состоит из трех этапов:

  • отправка одиночных записей;
  • исправление ошибки 101 (передаются заново (по одной) все записи, относящиеся к случаю);
  • исправление ошибок 100, 31, 7 (все записи, относящиеся к случаю, передаются заново одним пакетом (UpdateCase)).

  • По окончанию отправки данных производится рассылка письма по электронной почте ответственным исполнителям, в котором указаны признак успешности/неуспешности отправки, количество неотправленных записей до отправки, количество неотправленных записей после отправки.

    Приложение с визуальным интерфейсом для работы с данными пациентов позволяет просматривать таблицу записей к отправке, отправлять данные пациента во внешний сервис «Региональная ИЭМК», получать данные пациента из этого сервиса, удалять записи из таблицы записей к отправке, просматривать отправляемые и принимаемые сообщения SOAP.
    Более детальная информация содержится ниже.

    Приложение с визуальным интерфейсом для работы с данными ЭМК позволяет просматривать таблицу записей к отправке, отправлять данные ЭМК во внешний сервис «Региональная ИЭМК», открывать портал врача, просматривать отправляемые и принимаемые сообщения SOAP.
    Более детальная информация содержится ниже.

    При передаче данных в модуль статистики сервиса «Региональная ИЭМК» возможно два сценария передачи:

  • по факту завершения оказания медицинской помощи (после закрытия случая обслуживания), при этом все данные по случаю передаются одним пакетом, включающим данные всех эпизодов случая и данные всех медицинских записей;
  • в ходе оказания медицинской помощи (случай обслуживания может быть не закрыт), при этом данные по случаю передаются несколькими пакетами – отдельно по открытию и закрытию случая, по каждому эпизоду и по каждой медицинской записи.
  • В состав пакетов данных, передаваемых в модуль сбора статистики сервиса «Региональная ИЭМК», включаются такие документы, как выписной эпикриз стационара, направление на госпитализацию (обследование), протокол консультации, протокол лабораторного исследования.
    Документы могут быть подписаны ЭЦП врача и медицинской организации, в этом случае ЭЦП также передаются в составе пакета.
    Документы передаются в форматах PDF, XML, текст и включаются в объекты MedDocument. Для дальнейшей передачи документов на федеральный уровень (РЭМД) СНИЛС пациента является обязательным параметром.
    Передача сведений ЭМК пациентов производится с указанием GUID структурного подразделения, оказавшего медицинскую помощь пациенту.

    Работа с нормативно-справочной информацией (НСИ)

    При передаче данных в сервис «Региональная ИЭМК» требуется передавать различную информацию (коды МКБ, коды услуг, коды документов и т.п.) в соответствии со справочниками НСИ Росминздрава и НСИ регионального информационного ресурса (РИР).

    В базе данных МИС созданы дополнительные таблицы для хранения списка справочников НСИ РИР, содержимого справочников НСИ РИР и соответствия элементов справочников НСИ РИР и справочников МИС. Сценарий работы с НСИ предполагает загрузку информации справочников НСИ РИР в БД МИC и установление соответствия элементов справочников НСИ РИР и МИС.

    Приложение с визуальным интерфейсом для загрузки нормативно-справочной информации предоставляет пользователю (ответственному за НСИ) следующие возможности:

  • Просматривать всю информацию о справочниках НСИ, предоставляемую региональным сервисом «Терминологии» (список справочников, версии, элементы справочников);
  • Обновлять в БД МИС информацию о справочниках;
  • Загружать в БД МИС справочники из РИР;
  • Удалять из БД МИС устаревшие версии справочников РИР.
  • Приложение с визуальным интерфейсом для синхронизации нормативно-справочной информации предоставляет пользователю (ответственному за НСИ) следующие возможности:

  • Просматривать информацию о справочниках НСИ РИР и справочниках МИС, хранящуюся в БД МИС;
  • Синхронизировать справочники НСИ РИР и МИС (просматривать, устанавливать, удалять соответствия элементов справочников).