...
Наименование | Тип значения | Описание | Значение по умолчанию |
---|---|---|---|
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 | Array of Параметр ReferenceRange | Возможные значения результата | |
performer | Reference | Идентификатор ресурса, на который сделано направление. Состоит из склейки: Гуид лпу ресурса + Гуид ресурса | |
reasonCode | Array of CodeableConcept | Причина направления/диагноз по МКБ | |
reasonReference | Array of Reference | Ссылка на параметры исследования | |
note | Array of Annotation | Выписка/Комментарий к направлению |
...
Используется для описания допустимых значений параметров. Используем только часть полей
Подробней про остальные поля: https://www.hl7.org/fhir/observation.html
...
Если параметр - Integer или Decimal:
...
Наименование
...
Тип значения
...
Описание
...
Верхняя граница допустимых значений параметра
...
Если параметр - Enum:
Описываем возможные значения перечисления массивом объектов:
Наименование | Тип значения | Описание | |
---|---|---|---|
text | string | Возможное значение перечисления |
Пример модели в формате JSON
Блок кода | ||||
---|---|---|---|---|
| ||||
{ "resource": { "resourceType": "Observation", "identifier": [ { "value": "2d133732-765b-4658-9b01-ed777b7510f5" } ], "basedOn": [ { "identifier": { "value": "81700ce0-8b4b-4738-be2d-d4774086ed5658cf12f6-37e0-4694-b7cb-37660c66298e" } } ], "status": "registered", "category": [ { "coding": [ { "system": "ResearchParamValueType", "code": "Enum", "display": "Тип \"Перечисление\"" } ] }, { "coding": [ { "system": "RequiredParam", "code": "False" } ] } ], "code": { "coding": [ { "system": "", "code": "200", "display": "Локализация" } ] }, "performer": [ { "identifier": { "value": "81700ce0-8b4b-4738-be2d-d4774086ed5614e308fe-8b38-4e4a-9b42-e5ed2e96876a" } } ], "referenceRange": [ { "text": "1 левая верхняя + нижняя" }, { "text": "10 правая нижняя доля" }, { "text": "11 правая средня доля" }, { "text": "12 правая средняя нижняя" }, { "text": "13 правое легкое" }, { "text": "14 сколиоз" }, { "text": "2 левая верхняя + средняя" }, { "text": "3 левая нижняя доля" }, { "text": "4 левая средняя доля" }, { "text": "5 левое легкое" }, { "text": "6 прав + лев верхние доли" }, { "text": "7 правая верхняя доля" }, { "text": "8 правая верхняя сердечн." }, { "text": "9 правая вехняя нижняя" } ] } } |
...