Схема интеграции с локальными МИС (ЛМИС) двухсторонняя, то есть часть запросов инициируются ЛМИС, а часть центральным API
Регистрация ЛПУ ЛМИС
ЛМИС каждого учреждения регистрируется в справочнике ЛПУ. Где настраиваются точки входа для сервисов интеграции. Для этого необходимо заполнить заявку Заявка на подключение к тестовой среде
Информация о пациентах
Для штатной записи на прием используется Мастер Индекс Пациентов (МИП), который содержит информацию о пациенте и наличии его карт в учреждениях (ЛПУ).
Соответственно для того чтобы АПИ выдавало новую ЛМИС в списке ЛПУ пациента, нужно данные (МКАБ) пациента загрузить в МИП. Это касается как всех существующих пациентов так и вновь создаваемых пациентов.
См. Информация о пациентах в локальных МИС
Инициатором загрузки пациента является ЛМИС.
Работа с расписанием
Для отображения доступного расписания для записи на прием АПИ периодически запрашивает информацию о ресурсах и их расписании и хранит эти данные в кеше.
Таким образом ЛМИС должна поддерживать следующие методы работы Ресурсы(врачи) и расписание локальных МИС
Работа с записями на прием
Запись на прием в локальную МИС
Запись на прием в локальную МИС происходит путем HTTP запроса от центрального сервиса-интегратора в АПИ локальной МИС.
Пациент определяется по идентификатору переданному в токене, приложенному к каждому запросу.
При записи указывается идентификатор(Guid) слота расписания врача, полученный в методе Получение ресурсов(врачей) и расписания локальных МИС
Записи, полученные от локальной МИС, должны содержать уникальный идентификатор(Guid) записи на прием и слота расписания на который произведена запись, а также читаемый номер для печати талона.
Отмена записи на прием осуществляется по идентификатору(Guid) записи на прием.
Запись на прием по направлению в ЛМИС
Запись по направлению в локальную МИС
ЛМИС может быть как направляющим ЛПУ, так и принимающим, поэтому на стороне ЛМИС должны быть реализованы все методы работы с направлениями.
Система-клиент записи на прием (например портал) идентифицирует пациента в МИП, получит его токен, далее сделает запрос в направившее ЛПУ для получения информации о направлении и принимающем ЛПУ.
Если пациента не будет в МИП или информация о направлении не будет получена дальнейшие действия не имеют смысла, процесс записи будет заблокирован.
Далее идет запрос в принимающее ЛПУ для проверки записи на примем (вдруг по направлению уже есть запись). Если запись найдена - процесс записи блокируется. Пользователю предлагается отменить существующую запись.