Пакет данных, содержащий в себе другие ресурсы.
Ресурс по FHIR
https://www.hl7.org/fhir/bundle.html
Описание полей
Основной пакет
Наименование | Тип значения | Описание | По умолчанию | Комментарий |
---|---|---|---|---|
resourceType | string | Тип ресурса | Bundle | |
type | Enum(string) | Тип пакета | transaction | |
entry | Array of Ресурсы | Содержимое пакета: | Если направление в статусе cancelled, то в пакете будет содержаться только Результат исследования - DiagnosticReport с ограниченным набором полей:
|
Результат исследования - DiagnosticReport
Наименование Тип значения Описание Значение по умолчанию oms_lpu.GUIDLPU(головная) + lbr_LaboratoryResearch.Guid По гуиду лпу определяем подключение к бд Нет Не заполняется и не влияет на передачу lbr_ResearchTypeKind.Code - Code lbr_ResearchTypeKind.Name - Display Не заполняется и не влияет на передачу lbr_ResearchType.Code - Code lbr_ResearchType.ResearchName - Display Не заполняется и не влияет на передачу hlt_Mkab.UGUID - value Перечисление исполнителей. Могут передаваться вложенные поля role.coding.code, role.coding.display, identifier.value, actor.identifier.value, actor.display. extension Поля role.coding.* и actor.display являются обязательными, actor.identifier.value может не передаваться. Поле extension используется для передачи информации об оказанных исполнителями(DIAGNOST или EXPERT) услугах. Для указания того что диагност относится к медорганизации, которой нет в направлении нужно передавать в массиве performer отдельно исполнителя с ролью DIAGNOST_ORG с указанием в поле performer.actor.identifier.value идентификатора этой организации. Логика сохранения результата и услуг в зависимости от переданных данных: Если заключение сделала медорганизация, которой нет в направлении, то ТАП создается в этой БД с услугой без направления и результатов исследований, но с указанием реквизитов направления в ТАП (для реестров счетов). Если заключение сделала медорганизация, в которую направляли, то ТАП создается в этой БД с услугой и связкой с исследованием, по которому пришел результат + указываем реквизиты направления в ТАП (для реестров счетов). Берется только значение из DIAGNOST или EXPERT По ним ищем ресурс и проставляем ссылку в lbr_Research.rf_DocPRVDID Роль исполнителя. Могут быть указаны следующие значения: Идентификатор врача или мед организации(для performer.role.coding.code = DIAGNOST_ORG). Для DIAGNOST или EXPERT необходимо указывать значение идентификатора врача, полученное из запроса списка врачей. Обязательно для DIAGNOST_ORG. ФИО врача. Обязательно для DIAGNOST или EXPERT. Для DIAGNOST_ORG необязательно Расширенная информация. Массив объектов с полями url, value*. В данном блоке используется для передачи услуг. Для исполнителей с ролями DIAGNOST или EXPERT в объекте extension с кодом serviceMedical может быть указан код медицинской услуги( https://nsi.rosminzdrav.ru/#!/refbook/1.2.643.5.1.13.13.11.1070) оказанной ими. Услуга оказанная лаборантом указывается в Описание снимка - ImagingStudy Имя расширения. Используется для указания типа расширения. При передаче услуги всегда указывается serviceMedical Значение расширения. Для расширения с url = serviceMedical используется для передачи кода услуги оказанной исполнителемОбязательность Комментарий Поле в бд resourceType string Тип ресурса Да DiagnosticReport - status Enum(string) Статус заявки Да final Если передается результат исследования, то статус final, если неявка пациента, то cancelled - basedOn Array of Reference Ссылка на направление на исследование, по которому описывается результат Да category Array of CodeableConcept Классификация процедуры - вид исследования code CodeableConcept Исследование Нет subject Identifier Пациент Нет issued string Дата и время готовности отчета Да performer Array of Performer Да performer.role.coding.code string Да performer.role.coding.display string Должность врача. Нет performer.actor.identifier.value string Нет* performer.actor.display string Да* performer.extension Массив extension performer.extension[].url string performer.extension[].valueString string imagingStudy Array of Reference Ссылка на Описание снимка - ImagingStudy Да - conclusion string Текст заключения Да lbr_Research.Conclusion
Описание снимка - ImagingStudy
Наименование Тип значения Описание Значение по умолчанию Uid снимка Не заполняется и не влияет на передачу hlt_MKAB.UGUID Ссылка на врача, сделавшего снимок. Могут передаваться вложенные поля identifier.value и display. Поле display является обязательным, identifier.value может не передаваться. Идентификатор врача. Необходимо указывать значение идентификатора врача, полученное из запроса списка врачей. Расширенная информация. Массив объектов с полями url, value*. В данном блоке используется для передачи услуг. Имя расширения. Используется для указания типа расширения. При передаче услуги всегда указывается serviceMedical Значение расширения. Для расширения с url = serviceMedical используется для передачи кода услуги оказанной исполнителем по справочнику https://nsi.rosminzdrav.ru/#!/refbook/1.2.643.5.1.13.13.11.1070 Данная услуга и ТАП добавляются, если медорганизация проводившая исследование и сделавшая заключение не совпадают(передана другая организация в DiagnosticReport.performer DIAGNOST_ORG)Обязательность Поле в бд resourceType string Тип ресурса Да ImagingStudy - accession string Номер снимка в просмотрщике снимков Да - lbr_LaboratoryResearch.AccessionNumber identifier Array of Identifier Идентификатор снимка Да - - uid string Да Не используется lbr_Research.StudyUID patient Reference Ссылка на пациента Нет - started string Время снимка Да - interpreter Array of Reference Да - По гуиду ищем ресурс и проставляем ссылку в lbr_Research.rf_PerformedDocPRVDID interpreter.identifier.value string Нет interpreter.display string ФИО врача Да interpreter.extension Массив extension Да* interpreter.extension[].url string Да* interpreter.extension[].valueString string Да* description string Описание Да - lbr_Research.Comment