Используется для описания параметров направления
Ресурс по FHIR
https://www.hl7.org/fhir/procedurerequest.html
Описание полей
Наименование | Тип значения | Описание | Значение по умолчанию |
---|---|---|---|
resourceType | string | Тип ресурса | Observation |
identifier | Array of Identifier | Идентификатор параметра | |
basedOn | Array of Reference | Ссылка на Направление, к которому он относится | |
status | Enum(string) | Исследование | registered при отправке final при получении результата |
category | Array of CodeableConcept | Тип параметра + Обязательность параметра | |
code | CodeableConcept | Классификация параметра | |
performer | Reference | Ссылка на исполнителя(Та же, что и в направлении) | |
value[x] | Зависит от типа параметра(описать логику выбора) | Не используем при отправке. При получении используется как результат параметра | |
comment | string | Комментарий к параметру | |
referenceRange | ReferenceRange | Возможные значения результата | |
performer | Reference | Идентификатор ресурса, на который сделано направление. Состоит из склейки: Гуид лпу ресурса + Гуид ресурса | |
reasonCode | Array of CodeableConcept | Причина направления/диагноз по МКБ | |
reasonReference | Array of Reference | Ссылка на параметры исследования | |
note | Array of Annotation | Выписка/Комментарий к направлению |
BackboneElement: ReferenceRange
Используется для описания допустимых значений параметров. Используем только часть полей
Подробней про остальные поля: https://www.hl7.org/fhir/observation.html
При разных типах параметров используется по разному.
Если параметр - Integer или Decimal:
Наименование | Тип значения | Описание |
---|---|---|
low | SimpleQuantity | Нижняя граница допустимых значений параметра |
high | SimpleQuantity | Верхняя граница допустимых значений параметра |
text | string | Единица измерения |
Если параметр - Enum:
Описываем возможные значения перечисления массивом объектов:
Наименование | Тип значения | Описание |
---|---|---|
text | string | Возможное значение перечисления |
Типы параметров (ResearchParamValueType)
Код (code) | Название (display) | Результат в поле fhir | Комментарий |
---|---|---|---|
Bool | Логический | valueString | true/false в строке |
Integer | Целый | valueQuantity | В referenceRange указываем верхнюю(high) и нижнюю(low) допустимые границ, а также единицы измерения. Если передается 0 в границах, то неограничено. |
Decimal | Вещественный | valueQuantity | В referenceRange указываем верхнюю(high) и нижнюю(low) допустимые границ, а также единицы измерения(text). Если передается 0 в границах, то неограничено. |
String | Строковый | valueString | Просто строка |
DateTime | Тип "Дата" | valueDateTime | Дата |
Enum | Тип "Перечисление" | valueString | В referenceRange передаются возможные варианты.Результат пишется в строку. |
MicroBiology | Антибиотикограмма | valueString | Пока никак не используется, но предположим, что это строчное значение. |
File | Файл | valueString | Указание пути до файла с результатами |
Directory | Папка | valueString | Указание пути до папки с результатами |
URI | Ресурс | valueString | Указание пути до результатов |