Используется для описания параметров направления
Ресурс по FHIR
https://www.hl7.org/fhir/STU3/procedurerequestobservation.html
Описание полей
Наименование | Тип значения | Описание | Значение по умолчанию | Поле в бд |
---|---|---|---|---|
resourceType | string | Тип ресурса | Observation | - |
identifier | Array of Identifier | Идентификатор параметра | - | lbr_ResearchTypeParam.Uguid |
basedOn | Array of Reference | Ссылка на Направление, к которому он относится | - | Значение из Направления |
status | Enum(string) | Статус |
параметра | registered при отправке final при получении результата | - | ||
category | Array of CodeableConcept | Тип параметра + Обязательность параметра | - |
|
code | CodeableConcept | Классификация параметра | - | lbr_ResearchTypeParam.Code - Code lbr_ResearchTypeParam.ParamName - Display |
performer | Reference | Ссылка на исполнителя(Та же, что и в направлении) | - | Та же, что и в направлении |
value[x] | Зависит от типа параметра |
Не используем при |
передаче направления. При получении результата используется как результат параметра. В зависимости от типа параметра |
Идентификатор ресурса, на который сделано направление.
Состоит из склейки: Гуид лпу ресурса + Гуид ресурса
...
Используется для описания допустимых значений параметров. Используем только часть полей
Подробней про остальные поля: https://www.hl7.org/fhir/observation.html
...
используется разное поле, например если результат Целый, то он будет в поле valueQuantity, а если Enum, то в valueString | - | lbr_ResearchResult.rBoolean - valueString lbr_ResearchResult.rDateTime - valueDateTime lbr_ResearchResult.rDecimal - valueQuantity lbr_ResearchResult.rInteger - valueQuantity lbr_ResearchResult.rString - valueString lbr_ResearchResult.Value - в зависимости от типа параметра | ||
comment | string | Комментарий к параметру. Только при результате | - | lbr_ResearchResult.TestNote |
referenceRange | Array of ReferenceRange | Возможные значения результата | - | Подробности в ReferenceRange |
Если параметр - Integer или Decimal:
...
Наименование
...
Тип значения
...
Описание
...
Верхняя граница допустимых значений параметра
...
Если параметр - Enum:
Описываем возможные значения перечисления массивом объектов:
Наименование
Тип значения
Описание
Пример модели в формате 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 правая вехняя нижняя" } ] } } |
...