Observation

Ресурс 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/’”); - указание на специалиста, проводившего наблюдение (one “Observation.performer”); - статус наблюдения (one “Observation.status”); - дата и время наблюдения (one “Observation.issued/issued”); - тип наблюдения (one “Observation.code”); - один результат (one “Observation.value[x]”) или указания, почему результата не было (one “Observation.dataAbsentReason”).

Формальное представление ресурса

Идентификатор формального представление профиля ресурса 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