Используется для описания параметров направления
Ресурс по FHIR
https://www.hl7.org/fhir/observation.html
Описание полей
Наименование | Тип значения | Описание | Значение по умолчанию | Поле в бд |
---|
resourceType | string | Тип ресурса | Observation | - |
identifier | Array of Identifier | Идентификатор параметра | - | lbr_ResearchTypeParam.Uguid |
basedOn
| Array of Reference | Ссылка на Направление, к которому он относится | - | Значение из Направления |
status | Enum(string) | Статус параметра | registered при отправке final при получении результата | - |
category | Array of CodeableConcept | Тип параметра + Обязательность параметра | - | - Тип параметра
- "ResearchParamValueType" - system
- lbr_ResearchParamValueType.EnumName - Code
- lbr_ResearchParamValueType.Name - Display
- Обязательность параметра
- "RequiredParam" - system
- lbr_ResearchTypeParam.RequiredParam - code
|
code | CodeableConcept | Классификация параметра | - | lbr_ResearchTypeParam.Code - Code lbr_ResearchTypeParam.ParamName - Display |
performer | Reference | Ссылка на исполнителя(Та же, что и в направлении) | - | Та же, что и в направлении |
value[x]
| Зависит от типа параметра | Не используем при передаче направления. При получении результата используется как результат параметра. В зависимости от типа параметра используется разное поле, например если результат Целый, то он будет в поле 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 |
Пример модели в формате 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 правая вехняя нижняя"
}
]
}
}
{
"resource": {
"resourceType": "Observation",
"identifier": [
{
"value": "69c479f8-4cf4-4248-9cba-3600b7334d37"
}
],
"basedOn": [
{
"identifier": {
"value": "81700ce0-8b4b-4738-be2d-d4774086ed5658cf12f6-37e0-4694-b7cb-37660c66298e"
}
}
],
"status": "registered",
"category": [
{
"coding": [
{
"system": "ResearchParamValueType",
"code": "Integer",
"display": "Целый"
}
]
},
{
"coding": [
{
"system": "RequiredParam",
"code": "False"
}
]
}
],
"code": {
"coding": [
{
"system": "",
"code": "400",
"display": "Номер кадра"
}
]
},
"performer": [
{
"identifier": {
"value": "81700ce0-8b4b-4738-be2d-d4774086ed5614e308fe-8b38-4e4a-9b42-e5ed2e96876a"
}
}
],
"referenceRange": [
{
"low": {
"value": 0
},
"high": {
"value": 0
},
"text": ""
}
]
}
}