Описание ресурсов 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
- Пример 2: Пациенту выписан листок нетрудоспособности по уходу за больным членом семьи.
пример2.pdf
- Пример 3: Пациенту выписано два листка нетрудоспособности в рамках длительной нетрудоспособности (более 30 дней). Второй листок является продолжение первого. Проведено ВКК по истечении 30 дней непрерывного случая нетрудоспособности.
пример3.pdf
- Пример 5: Пациенту выписаны два листка нетрудоспособности в разных организациях: 1-й ЛН с режимом "стационарный" и дата выписки ЛН превышает дату начала нетрудоспособности; 2-й ЛН выписан как продолжение первого и режим "амбулаторный".
пример5.pdf
Для запуска примеров в postman, нужно настроить Environment.
-
Значок настроек справа сверху -> 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. -
Слева от кнопки настроек выбрать созданный Environment и запускать запросы.