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

Лабораторные исследования. Взаимодействие ЛИС – ЦИСЗ

Кейсы

Приемка биоматериала в сортировочном отделе лаборатории

Последовательность действий Передаваемые ресурсы Запрос
1 Оценить пригодность биологического материала к проведению исследования    
2 Сканировать штрихкод для получения сведений об образце биологического материала   GET [FHIR_BASE]/Organization/[organization-id]/Specimen?_profile=https://fhir.by/StructureDefinition/SpecimenLab&identifier={identifier}
3 Получить информации о направлении на исследование, выполняемое в лаборатории   GET [FHIR_BASE]/Organization/[organization-id]/ServiceRequest/[serviceRequest-id]
4 Если выполняются три условия:
1.биоматериал пригоден для проведения исследования,
2.получена информация о биологическом материале (SpecimenLab),
3.получено направление на исследование (ServceRequestLab) со статусом ‘active’,

выполнить изменение статуса ресурса ServiceRequest на ‘draft’ (получено ЛИС)..

Если биоматериал непригоден - ЛИС передать информацию об испорченном биоматериале по сценарию “Биологический материал не пригоден к использованию”.
Patameters POST [FHIR_BASE]/Organization/[organization-id]/ServiceRequest/[serviceRequest-id]/$set-status

Проведение исследования и формирование заключения

Последовательность действий Передаваемые ресурсы Запрос
1 Оценить пригодность биологического материала к проведению исследования    
2 Сканировать штрихкод для получения сведений об образце биологического материала   GET [FHIR_BASE]/Organization/[organization-id]/Specimen?_profile=https://fhir.by/StructureDefinition/SpecimenLab&identifier={identifier}
3 Получить информации о направлении на исследование, выполняемое в лаборатории   GET [FHIR_BASE]/Organization/[organization-id]/ServiceRequest/[serviceRequest-id]
4 Если выполняются три условия:
1.биоматериал пригоден для проведения исследования,
2.направление на исследование (ServceRequestLab) не было отменено (со статусом ‘draft’),
3.лаборатория обладает возможностью выполнить назначенное исследование,

изменить статус ресурса ServiceRequest на ‘on-hold’ (в работе в ЛИС).

1.Если биоматериал непригоден - передать информацию об испорченном биоматериале по сценарию  “Биологический материал не пригоден к использованию”.
2.Если по каким-либо причинам исследование выполнить невозможно - передать информацию об отклонении направления с указанием причины по сценарию “Направление на исследование отклонено лабораторией”.
Patameters POST [FHIR_BASE]/Organization/[organization-id]/ServiceRequest/[serviceRequest-id]/$set-status
5 Отправить результаты исследования в ЦИСЗ ObservationLabTest
ObservationLabMicroorganism
DiagnosticReportLab
POST [FHIR_BASE]/Bundle/$import

Направление на исследование отклонено лабораторией

Последовательность действий Передаваемые ресурсы Запрос
1 Сканировать штрихкод для получения сведений об образце биологического материала   GET [FHIR_BASE]/Organization/[organization-id]/Specimen?_profile=https://fhir.by/StructureDefinition/SpecimenLab&identifier={identifier}
2 Получить информации о направлении на исследование, выполняемое в лаборатории   GET [FHIR_BASE]/Organization/[organization-id]/ServiceRequest/[serviceRequest-id]
3 Изменить статус направления на лабораторное исследование на ‘entered-in-error’ Parameters POST [FHIR_BASE]/Organization/[organization-id]/ServiceRequest/[serviceRequest-id]/$set-status

Биологический материал не пригоден к использованию

Последовательность действий Передаваемые ресурсы Запрос
1 Биологический материал признан непригодным к проведению исследования    
2 Сканировать штрихкод для получения сведений об образце биологического материала   GET [FHIR_BASE]/Organization/[organization-id]/Specimen?_profile=https://fhir.by/StructureDefinition/SpecimenLab&identifier={identifier}
3 Изменить статус образца биологического материала на ‘unsatisfactory’ Parameters POST [FHIR_BASE]/Organization/[organization-id]/Specimen/[specimen-id]/$set-status

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


sequenceDiagram
  autonumber
  participant lis as ЛИС
  participant fhir as ЦИСЗ
  Note over lis,fhir: Приём, сортировка, регистрация образцов
  lis ->> lis: Сканирует штрихкод на пробирке
  lis ->> fhir: GET [FHIR_BASE]/Organization/[organization-id]/Specimen?_profile=https://fhir.by/StructureDefinition/SpecimenLab&identifier={identifier}
  fhir -->> lis: 200 OK/total=n/[SpecimenLab]
  lis ->> fhir: GET [FHIR_BASE]/Organization/[organization-id]/ServiceRequest/[serviceRequest-id]
  fhir -->> lis: 200 OK/total=n/[ServiceRequestLab]
Note right of lis: Получено ЛИС  
  lis ->> lis: ServiceRequestLab.status -> 'draft'
  Note over lis,fhir:  Выполнение исследования, валидация результатов 
  lis ->> lis: Сканирует штрихкод на пробирке
  lis ->> fhir: GET [FHIR_BASE]/Organization/[organization-id]/Specimen?_profile=https://fhir.by/StructureDefinition/SpecimenLab&identifier={identifier}
  fhir -->> lis: 200 OK/total=n/[SpecimenLab]
  lis ->> fhir: GET [FHIR_BASE]/Organization/[organization-id]/ServiceRequest/[serviceRequest-id]
  fhir -->> lis: 200 OK/total=n/[ServiceRequestLab]
Note right of lis: В работе
  lis ->> lis: ServiceRequestLab.status -> 'on-hold'
  lis ->> lis: Create ObservationLabTest, ObservationLabMicroorganism
  lis ->> lis: Create DiagnosticReportLab
  lis ->> fhir: POST [FHIR_BASE]/Bundle/$import [OrganizationBundle + ObservationLabTest/ObservationLabMicroorganism + DiagnosticReportLab]
  fhir ->> fhir: ServiveRequestLab.status -> 'completed'
  fhir ->> fhir: SpecimenLab.status -> 'unavailable'
  fhir -->> lis: 200 OK/Bundle status -> 'Successed'

Процесс получения ЛИС сведений о биологическом материале и формировании сведений о результатах лабораторных исследований.

  1. Сотрудник лаборатории в сортировочном отделе сканирует штрихкод, размещенный на пробирке с биологическим материалом.
  2. Запрос на получение в контексте организации ресурса SpecimenLab по уникальному идентификатору биологического материала.
  3. Получение ресурса SpecimenLab.
  4. Запрос на получение ресурса ServiceRequestLab по id.
  5. Получение ресурса ServiceRequestLab.
  6. Материал получен, статус ресурса ServiceRequestLab изменен на ‘draft’.
  7. Сотрудник лаборатории в отделе проведения исследований  сканирует штрихкод, размещенный на пробирке с биологическим материалом.
  8. Запрос на получение в контексте организации ресурса SpecimenLab по уникальному идентификатору биологического материала.
  9. Получение ресурса SpecimenLab.
  10. Запрос на получение ресурса ServiceRequestLab по id.
  11. Получение ресурса ServiceRequestLab.
  12. Материал взят в работу, статус ресурса ServiceRequestLab изменен на ‘on-hold’.
  13. После проведения исследования формируются ресурсы ObservationLabTest, ObservationLabMicroorganism.
  14. И DiagnosticReportLab.
  15. Импорт пакета медицинских данных в ЦИСЗ.
  16. Изменение статусов ресурсов ServiceRequestLab.
  17. Изменение статусов ресурсов SpesimenLab.
  18. Получение статуса успешного импорта медицинской информации.
▲ Вверх