Перейти к содержанию

Описание ресурсов FHIR для листков нетрудоспособности с примерами

Электронный ЛН реализован в РБ на основе ПОСТАНОВЛЕНИЯ МИНИСТЕРСТВА ЗДРАВООХРАНЕНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ И МИНИСТЕРСТВА ТРУДА И СОЦИАЛЬНОЙ ЗАЩИТЫ РЕСПУБЛИКИ БЕЛАРУСЬ 9 июля 2002 г. N 52/97 "ОБ УТВЕРЖДЕНИИ ИНСТРУКЦИИ О ПОРЯДКЕ ВЫДАЧИ И ОФОРМЛЕНИЯ ЛИСТКОВ НЕТРУДОСПОСОБНОСТИ И СПРАВОК О ВРЕМЕННОЙ НЕТРУДОСПОСОБНОСТИ".

В региональной информационной системе накопления и обработки данных по временной нетрудоспособности пациентов разработана структура хранения листка нетрудоспособности (ЛН) на основе международного стандарта HL7 FHIR.

Основная идея FHIR − создание базового набора ресурсов, которые по отдельности или в комбинации смогут удовлетворить большинство сценариев использования. Ресурсы FHIR определяют содержание и структуру основного набора информации, который является общим для большинства реализаций. Существует встроенный механизм расширения для покрытия остальных случаев по мере их возникновения. Любой элемент ресурса может иметь элемент-потомок, являющийся его расширением (extension), для представления дополнительной информации, которая не входит в базовое определение ресурса.

Стандарт HL7 FHIR ориентирован на архитектурный стиль RESTful. В рамках RESTful взаимодействий транзакции происходят на сервере с помощью HTTP запросов и ответов. API состоит из набора операций (взаимодействий) над ресурсами, которые сгруппированы по типам в коллекции. Серверы могут выбирать, какие из этих операций делать доступными и какие типы ресурсов они поддерживают.

В терминологии FHIR ЛН был описан с помощью следующих ресурсов:

  • Organization - медицинская организация;
  • Practitioner - специалист, участвующий в предоставлении услуг здравоохранения (врач или другой сотрудник);
  • Patient - информация о человеке, получающем услуги здравоохранения;
  • RelatedPerson - информация о человеке, связанном с каким-либо пациентом;
  • Claim - временная нетрудоспособность, установленная медицинским работником и (или) врачебно-консультационной комиссией невозможность временно выполнять пациентом (лицом, осуществляющим уход) работу (службу, учебу) в связи с возникновением у него одного из видов ВН;
  • Composition (ЛН) - листок временной нетрудоспособности, который является основанием для временного освобождения пациента или лица, осуществляющего уход за больным членом семьи, от работы (службы, учебы);
  • EpisodeOfCare - период лечения пациента (освобождения от труда) в рамках одного листка нетрудоспособности;
  • Encounter (посещение) - взаимодействие между пациентом и поставщиками медицинских услуг в целях предоставления медицинских услуг или оценки медицинского состояния пациента;
  • Encounter (ВКК) - ВРАЧЕБНО-КОНСУЛЬТАЦИОННАЯ КОМИССИЯ;
  • Condition - состояние (или диагноз).

Подробное описание ресурсов

Примеры

  • Пример 1+4: Пациенту выписан один листок нетрудоспособности и дополнительный листок нетрудоспособности к листку в примере 1 с датой выписки листка равной дате окончания нетрудоспособности. Проведено ВКК в день выписки листка, т.к. в дополнительном листке дата выдачи превышает дату начала нетрудоспособности.
    пример1.pdf
    пример4.pdf
    Run in Postman
  • Пример 2: Пациенту выписан листок нетрудоспособности по уходу за больным членом семьи.
    пример2.pdf
    Run in Postman
  • Пример 3: Пациенту выписано два листка нетрудоспособности в рамках длительной нетрудоспособности (более 30 дней). Второй листок является продолжение первого. Проведено ВКК по истечении 30 дней непрерывного случая нетрудоспособности.
    пример3.pdf
    Run in Postman
  • Пример 5: Пациенту выписаны два листка нетрудоспособности в разных организациях: 1-й ЛН с режимом "стационарный" и дата выписки ЛН превышает дату начала нетрудоспособности; 2-й ЛН выписан как продолжение первого и режим "амбулаторный".
    пример5.pdf
    Run in Postman

Для запуска примеров в postman, нужно настроить Environment.

  1. Значок настроек справа сверху -> Manage Environments -> Add -> Environment name (любое) ->
    key = baseurl -> value = http://ehr.platform/fhir (или любое другое)->
    new key=organizationOKPO-> value = (OKPO тестовой организации) ->
    new key=authenticationserverBaseUrl -> value = http://auth.ehr.bas-net.by/connect/token.

  2. Слева от кнопки настроек выбрать созданный Environment и запускать запросы.