Ресурс Observation описывает измерения и простые утверждения о пациенте.
Observation (наблюдение) является центральным элементом в здравоохранении, используемым для поддержки диагностики, мониторинга прогресса, определения исходных показателей и закономерностей и даже сбора демографических характеристик. Большинство наблюдений представляют собой простые утверждения пары имя/значение с некоторыми метаданными, но некоторые наблюдения логически группируют другие наблюдения или даже являются многокомпонентными наблюдениями. Обратите внимание, что ресурс DiagnosticReport предоставляет клинический контекст или контекст рабочего процесса для набора наблюдений, а ресурс Observation ссылается на DiagnosticReport для представления лабораторных данных, изображений и других клинических и диагностических данных для формирования полного отчета.
Использование ресурса наблюдения включает: - жизненно важные признаки, такие как масса тела, артериальное давление, температура и т.п.; - клинические данные*, такие как болезненность в животе; - личные характеристики, например, цвет глаз; - социальная история, такая как употребление табака, когнитивный статус и т.п.; - основные характеристики, такие как статус беременности или констатация смерти.
*Границы между клиническими данными и расстройствами остаются проблемой в медицинской онтологии.
По своей сути Observation позволяет выражать пару «имя-значение» или структурированную коллекцию пар «имя-значение». Таким образом, он может поддерживать передачу любого типа желаемой информации. Однако, следует учитывать, что целью ресурса Observation является регистрация измерений и субъективных оценок на определенный момент времени. Ресурс Observation не предназначен для использования в тех конкретных контекстах и вариантах использования, которые уже охвачены другими ресурсами. Например, ресурс Procedure — описывает сведения о процедуре.
Также ресурс Observation не следует использовать для записи клинического диагноза пациента, так как диагноз фиксируется в ресурсе Condition.
Ресурс Condition МОЖЕТ использовать ресурс Observation для предоставления определенных субъективных и объективных данных, подтверждающих утверждения, приведенные в Condition.
В отличие от ресурса Observation, ресурс DiagnosticReport обычно включает в себя дополнительный клинический контекст и некоторое сочетание атомарных результатов, изображений, отчетов о визуализации, текстовой и закодированной интерпретации и форматированных представлений. Поэтому лабораторные отчеты, отчеты о патологии и отчеты о визуализации ДОЛЖНЫ БЫТЬ представлены с использованием ресурса DiagnosticReport.
Таким образом, ресурс Observation ДОЛЖЕН использоваться только для регистрации измерений и субъективных оценок на определенный момент времени. Во всех случаях, когда имеется специализированный ресурс, СЛЕДУЕТ использовать этот специализированный ресурс. Обычным случаем использования ресурса Observation является регистрация жизненно важных признаков (масса тела, артериальное давление, температура и т.п.).
Каждый экземпляр ресурса Observation ДОЛЖЕН иметь следующие данные: - не менее одного идентификатора (one or more “Observation.identifier”); - указание на пациента (one “Observation.subject.reference = ‘Patient/
Идентификатор формального представление профиля ресурса Observation: http://api.ssv.uz/Schema/Resource/v2/Observation
Name | Card. | Type | Description & Constraints |
---|---|---|---|
identifier | 1…* | Identifier | Идентификаторы этого ресурса |
basedOn | 0…* | Reference (ServiceRequest) | |
partOf | 0…* | Reference (Procedure) | |
status | 1…1 | code | Статус |
category | 0…* | CodableConcept | Классификация видов наблюдения |
code | 1…1 | CodableConcept | Тип наблюдения (код/тип), коды LOINC |
value[x] | 1(0)…1 | Актуальный результат (если value[x] отсутствует, то в dataAbsentReason должна быть указана причина) | |
-valueQuantity | Quantity | ||
-valueCodeableConcept | CodeableConcept | ||
-valueString | string | ||
-valueBoolean | boolean | ||
-valueInteger | integer | ||
-valueRange | Range | ||
-valueRatio | Ratio | ||
-valueSampledData | SampledData | ||
-valueDateTime | dateTime | ||
-valuePeriod | Period | ||
-valueTime | time | ||
interpretation | 0…* | CodeableConcept | Высокий, низкий, нормальный и т.д. |
referenceRange | 0…* | BackboneElement | Предоставляет руководство для интерпретации результата |
referenceRange.low | 0…1 | SimpleQuantity | Нижний диапазон, если применимо |
referenceRange.high | 0…1 | SimpleQuantity | Верхний диапазон, если применимо |
referenceRange.type | 0…1 | CodeableConcept | Классификатор эталонного диапазона |
referenceRange.appliesTo | 0…* | CodeableConcept | Население референтного диапазона |
referenceRange.age | 0…1 | Range | Соответствующий возрастной диапазон, если применимо |
referenceRange.text | 0…1 | string | Диапазон в наблюдении на основе текста |
dataAbsentReason | 0(1)…1 | CodeableConcept | Почему отсутствует результат (обязательно, если value[x] отсутствует) |
subject | 1…1 | Reference (Patient) | Кому посвящено наблюдение |
focus | 0…* | Reference (Any) | |
enocunter | 0…1 | Reference (Encounter) | |
issued | 1…1 | dateTime | |
performer | 1…* | Reference (Practitioner, PractitionerRole, Organization, Patient) | Кто осуществил наблюдение |
effective[x] | 0…1 | Клинически значимое время для наблюдения | |
-effectiveDateTime | dateTime | ||
-effectivePeriod | Period | ||
-effectiveTiming | Timing | ||
-effectiveInstant | integer | ||
note | 0…* | Annotation | Комментарии к наблюдению |
method | 0…1 | CodeableConcept | Как это наблюдение было сделано |
specimen | 0…1 | Reference(Specimen) | Specimen used for this observation |
device | 0…1 | Reference(Deice) | (Measurement) Device |
bodySite | 0…1 | CodableConcept | |
method | 0…1 | CodableConcept | |
component | 0…* | BackboneElement | Результаты компонента |
component.code | 1…1 | CodableConcept | Тип наблюдения компонента (код/тип), коды LOINC |
component.value[x] | 1…1 | Актуальный результат компонента | |
-valueQuantity | Quantity | ||
-valueCodeableConcept | CodeableConcept | ||
-valueString | string | ||
-valueBoolean | boolean | ||
-valueInteger | integer | ||
-valueRange | Range | ||
-valueRatio | Ratio | ||
-valueSampledData | SampledData | ||
-valueDateTime | dateTime | ||
-valuePeriod | Period | ||
-valueTime | time | ||
component.interpretation | 0…* | CodeableConcept | Высокий, низкий, нормальный и т.д. |
component.referenceRange | 0…* | BackboneElement | Предоставляет руководство для интерпретации результата компонета |
component.referenceRange.low | 0…1 | SimpleQuantity | Нижний диапазон, если применимо |
component.referenceRange.high | 0…1 | SimpleQuantity | Верхний диапазон, если применимо |
component.referenceRange.type | 0…1 | CodeableConcept | Классификатор эталонного диапазона |
component.referenceRange.appliesTo | 0…* | CodeableConcept | Население референтного диапазона |
component.referenceRange.age | 0…1 | Range | Соответствующий возрастной диапазон, если применимо |
component.referenceRange.text | 0…1 | string | Диапазон в наблюдении на основе текста |
component.dataAbsentReason | 0…1 | CodeableConcept | Почему отсутствует результат компонента |
Path | Type | Reference |
---|---|---|
Observation.status | Required | ObservationStatus |
Observation.category | Required | ObservationCategory |
Observation.code | Required | LOINCCodes |
Observation.dataAbsentReason | Preferred | DataAbsentReason |
Observation.interpretation | Preferred | ObservationInterpretation |
Observation.bodySite | Preferred | SNOMEDCTBodyStructures |
Observation.method | Preferred | ObservationMethods |
Observation.referenceRange.type | Preferred | ReferencerangeMeaning |
Observation.referenceRange.appliesTo | Preferred | ReferencerangeAppliesto |
Observation.component.code | Required | LOINCCodes |
Observation.component.dataAbsentReason | Preferred | DataAbsentReason |
Observation.component.interpretation | Preferred | ObservationInterpretation |