MedML

Материал из ИбисоПедии
Перейти к: навигация, поиск

Электронный обмен информацией между медицинскими информационными системами и интернет-сайтами для самозаписи пациентов

  • Разработчик: 1C
  • http://medml.ru/
  • Документация по универсальному API для интеграции с МИС

http://www.1c-bitrix.ru/download/files/manuals/ru/solution/medsite_tutorial_MIS.doc

Реализация

Служба передачи расписания на сайт самозаписи

Подготовительный этап

  • 1. Сайт самозаписи использует решение 1С-Битрикс «Сайт медицинской организации

расширенный». Демо- сайт развернут на виртуальной машине. Для этого необходимо скачать виртуальную машину Битрикс с официального сайта, запустить машину и установить сайт.

  • 2. Обмен данными

При включенной галке «Обмен данными с МИС» запускается внутренний веб-сервис сайта обмен с которым производится по стандарту MedML. Адрес веб- сервиса: https://адрес_сайта/medml_service.php?wsdl Логин: MedML

  • 3. Со стороны МИС работает windows служба MedsiteService.

Расписание обмена данными по умолчанию:

  • - каждый день выгружается структура организации (подразделения, сотрудники, услуги);
  • - каждые 10 минут выгружаются новые ячейки расписания;
  • - каждую минуту подтверждаются или отклоняются заявки на самозапись

Запись на прием

Служба МИС периодически вызывает метод GetData веб-сервиса, обрабатывает запросы на запись и отправляет ответ о подтверждении или отклонении записи.

Алгоритм обработки записи на прием (статус талона «Заказано»)

  • 1) Проверяем пациента. Если не находим амбулаторную карту, то отклоняем запись «Пациент не найден в

списке зарегистрированных».

  • 2) Проверяем статус ячейки расписания. Если ячейка занята, отклоняем запись «Ячейка

расписания уже занята. Выберите свободную ячейку».

  • 3) Записываем пациента. Если без ошибок, статус «Подтвержено», иначе «Отклонено» с

комментарием «Ошибка записи».

Алгоритм отмены записи на прием на сайте (статус талона «Отменено»)

  • 1) Находим ячейку расписания.
  • 2) Если ячейка найдена и время еще не прошло, отменяем запись.
  • 3) Проверяем, чтобы в МИС был записан пациент с сайта.

Алгоритм отмены записи на прием в регистратуре

  • 1) Запись отменяется, ячейка остается свободной. При следующей синхронизации

расписания в ячейке передается СвободноеВремяВМинутах >0. Талоны на указанное время переводятся в статус «Отказано»

  • 2) В ячейку записывают другого пациента. При следующей синхронизации расписания в

ячейке передается СвободноеВремяВМинутах =0. Талоны на указанное время переводятся в статус «Отказано», но необходимо проверять, чтобы пациент в МИС и на сайте отличался

  • 3) Ячейка удаляется. При следующей синхронизации расписания в ячейке отсутствует тэг

СвободноеВремяВМинутах. Талоны на указанное время переводятся в статус «Отклонено»

Настройка сервиса

  • 1. Копируем файлы в папку, например, c:\program files\ibis\medsiteservice

MedsiteService.exe MedsiteService.exe.config Devart.Data.dll Devart.Data.PostgreSql.dll Log4net.dll Выполняем команду: c:\Windows\Microsoft.NET\Framework64\v4.0.30319\installutil.exe MedsiteService.exe

  • 2. Исправляем в файле MedsiteService.exe.config ключ CONNECTION_STRING_POSTGRESQL (строка подключения к БД)
  • 3. Запускаем службу Windows MedsiteService

Внедрение

 
ФТС