Операция получения листка нетрудоспособности по параметру¶
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)