Руководство к использованию стандарта FHIR в ЦИСЗ
0.2.6803 - ci-build

Электронный листок нетрудоспособности по беременности и родам

Кейсы

Кейс Передаваемые ресурсы Примечания
1 Открытие случая ВН по беременности и родам в амбулаторных условиях, формирование ЭЛН    
1.1 Создание сведений о ВН EpisodeOfTemporaryDisability
ProvenanceTemporaryDisability
В составе пакета MedicationDocument
Совместно с ресурсом EncounterGeneral
1.2 ЭЛН DocumentTD
PatientED
EpisodeOfTemporaryDisabilitySum
EpisodeToBePaid
ProvenanceDocumentInfoTD
В составе пакета BundleTD
2 Продление случая ВН по беременности и родам в связи с осложнениями на 14 дней в стационарных условиях. Формирование ЭЛН.    
2.1 Создание сведений о ВН EpisodeOfTemporaryDisability
ProvenanceTemporaryDisability
В составе пакета MedicationDocument
Совместно с ресурсом EncounterGeneral
Совместно с ресурсом Hospitalisation.status=waitlist
2.2 ЭЛН DocumentTD
PatientED
EpisodeOfTemporaryDisabilitySum
EpisodeToBePaid
ProvenanceDocumentInfoTD
В составе пакета BundleTD
3 Получение визуального представления случая временной нетрудоспособности    
4 Получение визуального представления ЭЛН    

Визуальное представление Непрерывного случая ВН

Скачать пример визуального представления ЭЛН

Диаграмма последовательности


sequenceDiagram
autonumber
actor   Patient #red as Пациент
actor   Practitioner as Врач специалист
actor   HeadPractitioner as Заведующий отделением
participant     MIS as  МИС
participant    CISZ  as ЦИСЗ

Patient->> Practitioner: Пришёл на приём
note over Practitioner,CISZ: Регистрация случая ВН

Practitioner ->>  MIS: Получение информации о действующих  на текущую дату случаев ВН
MIS ->>  CISZ : GET [FHIR_BASE]/Patient/[patientId]/EpisodeOfCare?_profile=https://fhir.by/StructureDefinition/EpisodeOfTemporaryDisabilitySum&date=[date]
CISZ -->>  MIS : 200 OK/total: 0
Practitioner->> MIS: Формирование сведений о ВН и требований для подписи
MIS->> MIS: Create EpisodeOfTemporaryDisability + ProvenanceTemporaryDisability
alt Подписание сведений о ВН врачом специалистом

Practitioner ->> MIS: Подписание ЭЦП сведений по ВН
MIS->> CISZ: POST [FHIR_BASE]/Bundle/$import/ MedicationDocument + EpisodeOfTemporaryDisability + ProvenanceTemporaryDisability
CISZ -->>  MIS : 200 OK/Bundle status 'successed'
else
Practitioner->> MIS: Получает требования для второй подписи
MIS->> CISZ: GET [FHIR_BASE]/Organization/[OrganizationId]/Provenance?_profile=https://fhir.by/StructureDefinition/ProvenanceTemporaryDisability&target=[EpisodeOfTemporaryDisabilityID]&agent=[PractitionerRoleHeadId]&agent-status=false
CISZ-->> MIS: 200 OK/total: 1 [ProvenanceTemporaryDisability]
Practitioner->> HeadPractitioner: Информирование о необходимости подписания ЭЦП
end
alt Подписание сведений о ВН заведующим отделения
HeadPractitioner->> MIS: получение сведений о ВН
MIS->> CISZ: GET [FHIR_BASE]/Patient/[patientId]/EpisodeOfCare/[EpisodeOfTemporaryDisabilityID]
CISZ-->> MIS: 200 [EpisodeOfTemporaryDisability]
HeadPractitioner->> MIS: Подписание ЭЦП сведений о ВН и отправка в ЦИСЗ
MIS->> CISZ: POST [FHIR_BASE]/Bundle/$import/ MedicationDocument + EpisodeOfTemporaryDisability
CISZ->> CISZ: Create EpisodeOfTemporaryDisabilitySum
CISZ -->>  MIS : 200 OK/Bundle status 'successed'
else
HeadPractitioner->> Practitioner: Информирование о подписании сведений
end
note over Practitioner,CISZ: Выписка ЭЛН по беременности и родам
Practitioner->> MIS: Получение случая ВН
MIS ->>  CISZ : GET [FHIR_BASE]/Patient/[patientId]/EpisodeOfCare?_profile=https://fhir.by/StructureDefinition/EpisodeOfTemporaryDisabilitySum&date=[date]
CISZ -->>  MIS : 200 OK/total: n , [EpisodeOfTemporaryDisabilitySum_1 ... EpisodeOfTemporaryDisabilitySum_n]
Practitioner->> MIS: Формирование ЭЛН
MIS ->>  MIS: Create PatientED + EpisodeToBePaid + ProvenanceDocumentInfoTD
Practitioner->> MIS: Подписание ЭЦП сведений о ВН и отправка в ЦИСЗ
MIS ->>  CISZ : POST [FHIR_BASE]/Bundle/$import/BundleTD
CISZ -->>  MIS : 200 OK/Bundle status 'successed'
note over Practitioner,CISZ: Получение ЭЛН по беременности и родам
Practitioner->> MIS: Получения ЭЛН
alt в формате JSON
MIS ->>  CISZ: [FHIR_BASE]/Bundle/$get-bundle?identifier=01-123456789-2025000000000123-01 Headers: Accept:application/json
CISZ -->>  MIS : 200 OK/Bundle 
else Получение визуального представления ЭЛН
MIS ->>  CISZ: [FHIR_BASE]/Bundle/$get-bundle?identifier=01-123456789-2025000000000123-01 Headers: Accept:text/html
CISZ -->>  MIS : 200 OK/Bundle <!DOCTYPE html>
else в формате cms
MIS ->>  CISZ: [FHIR_BASE]/Bundle/$get-bundle?identifier=01-123456789-2025000000000123-01 Headers: Accept:text/cms
CISZ -->>  MIS : 200 OK/Bundle cms
end

Порядок действий:

  1. Пациент приходит на прием к врачу.
  2. Лечащий врач формирует запрос о наличии/отсутствии Случая ВН на текущую дату.
  3. Выполняется запрос в ЦИСЗ на получение Случая ВН.
  4. Получение результата запроса: отсутствие Случая ВН.
  5. Врач посредством МИС формирует Сведения о ВН и Требование для подписи сведений.
  6. Сохранение в МИС ресурсов EpisodeOfTemporaryDisability + ProvenanceTemporaryDisability.
  7. Лечащий врач подписывает Сведения о ВН своей ЭЦП.
  8. Отправка в ЦИСЗ пакета медицинских данных о пациенте, в обязательном порядке содержащего ресурсы EpisodeOfTemporaryDisability и ProvenanceTemporaryDisability.
  9. Получение статуса импорта.
  10. Врач формирует запрос требования для второй подписи Сведений о ВН.
  11. Выполняется запрос в ЦИСЗ на получение Требований для второй подписи.
  12. Получение результата запроса.
  13. Врач информирует заведующего отделения о необходимости подписания Сведений о ВН.
  14. Заведующий отделением формирует запрос на получение Сведений о ВН.
  15. Выполняется запрос в ЦИСЗ на получение Сведений о ВН.
  16. Получение результата запроса.
  17. Заведующий отделением подписывает Сведения о ВН своей ЭЦП и отправляет в ЦИСЗ.
  18. Отправка в ЦИСЗ пакета медицинских данных о пациенте, содержащего в обязательном порядке ресурс EpisodeOfTemporaryDisability.
  19. Создание непрерывного Случая ВН в ЦИСЗ.
  20. Получение статуса импорта.
  21. Заведующий отделением информирует лечащего врача о подписании Сведений о ВН.
  22. Перед оформлением ЭЛН лечащий врач получает Случай ВН.
  23. Отправка запроса в ЦИСЗ на получение всех непрерывных случаев ВН на текущую дату.
  24. Получение результата запроса.
  25. Врач принимает решение о необходимости формирования ЭЛН.
  26. Лечащий врач создает PatientED, EpisodeToBePaid и ProvenanceDocumentInfoTD и формирует ЭЛН.
  27. Врач подписывает ЭЛН своей ЭЦП и инициирует отправку в ЦИСЗ.
  28. Отправка в ЦИСЗ электронного документа ЭЛН.
  29. Получение статуса импорта.
  30. Врач инициирует получение электронного документа ЭЛН. Реализована возможность получения ЭЛН в трех форматах:
  31. В формате JSON.
  32. Получение результата запроса.
  33. В формате HTML (для визуального представления ЭЛН).
  34. Получение результата запроса.
  35. В формате CMS.
  36. Получение результата запроса.

Postam-коллекция

Скачать коллекцию

Скачать окружение для врача выписывающего ЭЛН

Скачать окружение для заведующего подписывающего ЭЛН

№ п/п Ситуация Текст сообщения об ошибке для технических специалистов Текст сообщения об ошибке в человекочитаемом формате
1 В составе ЭЛН передается Случай ВН, который отсутствует в ЦИСЗ (поиск Случая ВН по Id) Переданный в ЭЛН EpisodeOfCare отсутствует в ЦИСЗ. Не найден Случай ВН, переданный в составе ЭЛН.
2 Для формирования ЭЛН врач запрашивает в ЦИСЗ Случай ВН. После получения Случая ВН врач добавляет его в состав ЭЛН, но при этом изменяет одно или несколько полей Переданный в ЭЛН EpisodeOfCare не соответствует находящемуся в ЦИСЗ EpisodeOfCare (сравнение по hash). Случай ВН при передаче в составе ЭЛН не должен быть изменен.
3 ЭЛН формирует не тот врач, который формировал Сведения о ВН При создании сведений о ВН (первым врачом) в EpisodeOfCare.careManager.reference указана PractitionerRole первого врача. Далее подписывает второй врач. При создании ЭЛН у врача нет PractitionerRole, которая была указана в EpisodeOfCare.careManager.reference в самом начале. ЭЛН для вида ВН ‘09’ (в связи с беременностью и родами) должен быть сформирован лечащим врачом после подписания сведений о ВН заведующим отделением (руководителем).
4 В составе ЭЛН передается ресурс EpisodeToBePaid, содержащий объект executionPeriod, для которого указываются даты периода для оплаты больничного (start и end). При импорте ЭЛН, содержащего в составе Task с executionPeriod, пересекающим executionPeriod по другим ЭЛН, сформированным для данного пациента по текущему случаю ВН, возникает ошибка У пациента уже имеется ЭЛН с пересекающимися датами. Идентификатор существующего ЭЛН - {0}. Для пациента уже имеется ЭЛН на период ВН, включающий указанные даты.
5 Сведения о ВН подписываются несоответствующим врачом При создании Сведений о ВН (первым врачом) в Provenance.agent.who.reference указана PractitionerRole. Когда подписывает сведения о ВН второй врач, у него должна быть PractitionerRole, которая указывалась в Provenance.agent.who.reference. Сведения о ВН для вида ВН ‘09’ (в связи с беременностью и родами) должны быть подписаны заведующим отделением (руководителем).
6 Сведения о ВН по беременности и родам импортируются со статусом, отличным от статуса finished Если в расширении https://fhir.by/StructureDefinition/TemporaryDisabilityKindDisability ресурса EpisodeOfCare указано значение ‘09’, то поле status должно быть заполнено значением finished. Статус Случая ВН для вида ВН ‘09’ (в связи с беременностью и родами) должен иметь значение finished (закрыт).
7 Сведения о ВН по беременности и родам передаются со значением ‘0’ в расширении https://fhir.by/StructureDefinition/TemporaryDisabilityPeriodPaid (неоплачиваемый период) Если в расширении https://fhir.by/StructureDefinition/TemporaryDisabilityKindDisability ресурса EpisodeOfCare указано значение ‘09’, то в расширении https://fhir.by/StructureDefinition/TemporaryDisabilityPeriodPaid должно быть указано значение ‘1’. Сведения об оплате должны иметь значение 1 (оплачиваемый период) для вида ВН ‘09’ (в связи с беременностью и родами).
8 При импорте Сведений о ВН по беременности и родам в составе Bundle не импортируется ресурс Provenance профиля https://fhir.by/StructureDefinition/ProvenanceTemporaryDisability Если в расширении https://fhir.by/StructureDefinition/TemporaryDisabilityKindDisability ресурса EpisodeOfCare указано значение ‘09’, то в Bundle также должен передаваться ресурс Provenance профиля ProvenanceTemporaryDisability. Сведения о ВН для вида ВН ‘09’ (в связи с беременностью и родами) должны быть подписаны заведующим отделением (руководителем).
9 Импортируются Сведения о ВН с периодом нетрудоспособности, который пересекает периоды нетрудоспособности уже существующих Сведений о ВН в рамках данного Случая ВН При создании ресурса EpisodeOfCare период EpisodeOfCare.period не должен пересекаться с периодами уже созданных ресурсов EpisodeOfCare для этого пациента. Для пациента имеются Сведения о ВН на период, включающий указанные даты.
10 При импорте ЭЛН в составе передается ресурс EpisodeToBePaid с executionPeriod, который выходит за границы периода Случая временной нетрудоспособности (ресурс EpisodeOfTemporaryDisabilitySum) В ресурсе EpisodeToBePaid период для оплаты больничного, определенный в секции executionPeriod, выходит за пределы периода Случая временной нетрудоспособности (ресурс EpisodeOfTemporaryDisabilitySum). Период для оплаты не соответствует периоду временной нетрудоспособности.
11 При импорте Сведений о ВН для вида ВН ‘09’ (в связи с беременностью и родами) в ресурсе ProvenanceTemporaryDisability указаны ссылки на PractitionerRole, принадлежащие одному врачу В ресурсе ProvenanceTemporaryDisability необходимо в секции agent.who указать ссылку на PractitionerRole заведующего отделением, в секции agent.onBehalfOf должна быть указана ссылка на PractitionerRole медицинского работника, кто выполняет импорт Bundle. При этом запрещается, чтобы обе роли принадлежали одному врачу. Сведения о ВН для вида ВН ‘09’ (в связи с беременностью и родами) должны быть подписаны двумя врачами, один из которых является заведующим отделением (руководителем).
12 При продлении Случая ВН по беременности и родам в составе Bundle не передан ресурс FlagTemporaryDisability При продлении Случая ВН по беременности и родам, при импорте Сведений о ВН в Bundle обязательно необходимо передавать ресурс FlagTemporaryDisability. При продлении Случая ВН для вида ВН ‘09’ (в связи с беременностью и родами) должен быть заполнен раздел Особые отметки.
▲ Вверх