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

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

GET Composition/$search?searchTerm={parameter}&date={date}

Входящие параметры

Name Cardinality Type Documentation
searchTerm 1..1 string Поисковый параметр
date 1..1 dateTime Период нетрудоспособности

Поиск осуществляется по параметрам:
1. Фамилия (Name.Family) лица, освобожденного от труда (Patient либо RelatedPerson)
2. Серия номер (Identifier.Value, у которого Identifier.System = http://uiip.bas-net.by/hl7/fhir/disability-sheet-serial-number) листка временной нетрудоспособности (Composition)
3. Личный номер паспорта (Identifier.Value, у которого Identifier.System = http://uiip.bas-net.by/hl7/fhir/patient-personal-passport-number) лица, освобожденного от труда (Patient либо RelatedPerson)
4. Номер карточки мед.обслуживания (Identifier.Value, у которого Identifier.System = http://uiip.bas-net.by/hl7/fhir/patient-medication-card) лица, освобожденного от труда (Patient либо RelatedPerson)
5. Период освобождения от труда (Period в ресурсе EpisodeOfCare)

Параметры операции должны быть переданы в URL

Для выполнения операции у клиента должны быть указаны следующие scope EHR.Composition.$search

Внимание! для url "+" зарезервированный символ. Нужно заменить на %2B при выполнении запросов с использованием даты в формате yyyy-mm-ddThh:nn:ss (TZ).

Возможно перечисление дат через запятую. В этом случае запятая будет расцениваться как OR.

Возвращаемый результат

Name Cardinality Type Documentation
Bundle 0..* Краткая агрегированная информация о листке нетрудоспособности
Bundle.Composition 1..1 Composition Краткая информация о листке нетрудоспособности: Идентификатор листка нетрудоспособности, Серия и номер листка, дата выдачи листка
Bundle.Organization 0..1 Organization Краткая информация об организации, в которой выписан листок нетрудоспособности: идентификатор организации, название организации
Bundle.Person 1..1 Patient/RelatedPerson Краткая информация о лице, освобожденном от труда: ФИО, Личный номер (в паспорте), Номер карточки мед.обслуживания, уникальный идентификатор лица, освобожденного от труда
Bundle.EpisodeOfCare 1..1 EpisodeOfCare Краткая информация о периоде нетрудоспособности в рамках одного листка нетрудоспособности: период освобождения от труда, режим
Bundle.Claim 0..1 Claim Временная нетрудоспособность, установленная медицинским работником и (или) врачебно-консультационной комиссией невозможность временно выполнять пациентом (лицом, осуществляющим уход) работу (службу, учебу) в связи с возникновением у него одного из видов ВН: вид нетрудоспособности
Bundle.Condition 0..1 Condition Диагноз пациента (предварительный или заключительный), установленный в рамках ВН:

Результат возвращается в виде ресурса Bundle

Операция получения листка нетрудоспособности по идентификатору

GET Composition\{id}\$everything

Входящие параметры

Name Cardinality Type Documentation
id 1..1 string Идентификатор листка временной нетрудоспособности

Параметры операции должны быть переданы в URL

Для выполнения операции у клиента должны быть указаны следующие scope EHR.Composition.$everything

Возвращаемый результат

Name Cardinality Type Documentation
Bundle 1..1 Агрегированная информация о листке нетрудоспособности
Bundle.Composition 1..1 Composition Информация о листке нетрудоспособности
Bundle.Patient 1..1 Patient Информация о пациенте
Bundle.Practitioner 1..1 Practitioner Информация о враче, открывшем листок нетрудоспособности
Bundle.Claim 1..1 Claim Информация о временной нетрудоспособности
Bundle.Organization 1..1 Organization Информация об организации, в которой выписан листок нетрудоспособности
Bundle.RelatedPerson 0..1 RelatedPerson Информация о лице, освобожденном от труда, если пациент не является освобожденным от труда
Bundle.Bundle 0..* Агрегированная информация о периоде освобождения от труда
Bundle.Bundle.Condition 0..* Condition Информация о диагнозах пациента
Bundle.Bundle.EpisodeOfCare 1..1 EpisodeOfCare Информация о периоде освобождения от труда
Bundle.Bundle.Bundle 0..* Агрегированная информация о встречах пациента (и освобожденного от труда) с врачом. В том числе ВКК
Bundle.Bundle.Bundle.Encounter 1..1 Encounter Информация о встречах пациента (и освобожденного от труда) с врачом. В том числе ВКК
Bundle.Bundle.Bundle.Practitioner 1..* Practitioner Информация специалисте, участвующем в предоставлении услуг здравоохранения (врач или другой сотрудник)

Результат возвращается в виде ресурса Bundle

Внимание! для url "+" зарезервированный символ. Нужно заменить на %2B при выполнении запросов с использованием даты в формате yyyy-mm-ddThh:nn:ss (TZ)