Сущность "Обследование"¶
Модель: Observation.
Описание¶
Является результатом выполнения процедуры типа "Анализы"/"Исследования".
Измерения и простые утверждения, сделанные о пациенте.
Сущность "Обследование" соответствует ресурсу FHIR http://hl7.org/fhir/observation.html.
Сущность "Обследование" используется для диагнозов, мониторинга прогресса (monitor progress). В основном, сущность "Обследование" хранит пару название/значение, но некоторые обследования логически связаны вместе или есть даже многокомпонентные обследования.
Сущность "Обследование" включает следующие свойства:
- Основные жизненные показатели, такие как вес тела (body weight), кровяное давление (blood pressure) и температура (temperature)
- Уровень глюкозы в крови (blood glucose)
- Результаты визуализации, такие как плотность костей (bone density) или измерения плода (fetal measurements)
- Клинические данные, такие как болезненность при пальпации живота (abdominal tenderness)
- Измерения прибора, такие как ЭКГ (EKG data) или данные пульсоксиметрии (степень насыщения крови кислородом — вики ru, en)
- Клинические инструменты оценки, такие как Шкала Апгар (система быстрой оценки состояния новорождённого — вики ru, en) и Шкала комы Глазго (шкала для оценки степени нарушения сознания и комы детей старше 4 лет и взрослых — вики ru, en)
- Личные характеристики, такие как цвет глаз
- Социальный анамнез (Social history) — тобакокурение, семейная поддержка, когнитивный статус
- Базовые характеристики, такие как беременность или констатация смерти
Лаборатории обычно заводят переменную, которая суммирует ряд дискретных переменных — они обычно имеет названия «впечатления» (impressions) или «интерпретация» (interpretations). Иногда они описаны алгоритмически, иногда они указываются после одобрения патолога (pathologist).
Сущность "Обследование" не следует использовать для записей клинических диагнозов о пациенте (см. Тип данных Diagnosis).
Свойства сущности¶
Название | Тип | Описание |
---|---|---|
id | string | |
createdDate | Date | Дата создания записи в БД об обследовании |
patientInfo | PatientInfo | |
category | ObservationCategory | Категория обследования |
observationKey | string | Внутренний код обследования |
status | ObservationStatus | |
effectivePeriod | Period | Период дат, в течение которых результаты теста считать действительными |
issuedDate | Date | Дата публикации обследования пациенту |
performerDoctor | Doctor | Специалист, выполнивший обследование |
value | ObservationValue | |
note | string | Комментарии |
interpretation | string[] | Интерпретация результата, выполненная патологом |
ranges | ObservationRange[] | Диапазоны значений, нижние и верхние границы параметра и описание высокое это значение или низкое |
components | ObservationComponent[] | Если обследование составное, то набор результатов |
Категория обследования¶
Тип данных ObservationCategory
Использование:
- модель Observation, поле category
- модель Procedure, поле observationCategory
Данное поле описывает тип обследования.
Набор значений взят по большей части из спецификации FHIR и изменен, в соответствии с задачами.
Набор значений:
Название | Описание |
---|---|
VitalSigns | Жизненные показатели такие как кровяное давление, сердечный пульс, частота дыхания, рост, вес, индекс массы тела, температура |
Imaging | Обследование, которое основано на картинке. Это рентген, ультразвук, КТ, МРТ, ангиография, эхокардиография и ядерная медицина |
Laboratory | Результаты лабораторных анализов. Типы лабораторных анализов приведены ниже. Эти результаты основаны на образцах, отправленных пациентом в лабораторию |
Procedure | Похоже на результаты лабораторных анализов, но сделаны в клинике. Примеры - эндоскопия, электродиагностика. То, что сделано в клинике и не входит в Типы лабораторных анализов |
Assessment | Оценка пациента в результате опроса, используя какую-либо шкалу оценки показателей. Примеры - Монреальская когнитивная шкала, Шкала Апгар |
Exam | Обследования, выполненные в клинике с использованием простого оборудования непосредственно на теле пациента |
Activity | Обследования, которые измеряют и записывают показатели пациента под определенной физической нагрузкой, такой как плавание, хотьба, показатели сна. Не требует непосредственного участия врача. |
Типы лабораторных анализов:
- chemistry – химический анализ
- hematology – гематологический анализ
- serology – серологический анализ
- histology – гистологический анализ
- cytology – цитологический анализ
- anatomic pathology – анализ анатомической патологии (включая цифровую патологию)
- microbiology – микробиологический анализ
- virology – вирусологический анализ
Так же, как и в других перечислимых типах есть 2 "особенных" значения - нет значения и не распознано.
Статус обследования¶
Тип данных ObservationStatus
Набор значений взят по большей части из спецификации FHIR и изменен, в соответствии с задачами.
Набор значений:
Название | Описание |
---|---|
Error | В обследовании содержится ошибка |
Preliminary | Введено предварительно, будет изменено позже, возможно есть комментарий по этому поводу в поле note |
Registered | Данные по обследованию заведены, но еще не окончательны; например, требуется их подтверждение от врача |
Final* | Обследование завершено и данные по нему больше не будут меняться |
Cancelled | Обследование отменено или незакончено, данные по нему считать некорректными |
Unrecognized | Какое-то значение статуса в МИС имеется, но не может быть распознано |
Final* – значение по умолчанию
Значение обследования¶
Тип данных ObservationValue
Название | Тип | Описание |
---|---|---|
serializedValue | string | сериализованное значение в виде строки (именно значение, без unit) |
unit | string | |
code | string | |
value | string |
Интервалы значения обследования¶
Тип данных ObservationRange
Название | Тип | Описание |
---|---|---|
low | number | |
high | number | |
unit | string | |
age | Period | Applicable age range, if relevant |
text | string | Text based reference range in an observation |
Компонент обследования¶
Тип данных ObservationComponent
Название | Тип | Описание |
---|---|---|
type | ObservationType | |
value | ObservationValue | |
interpretation | string | |
ranges | ObservationRange[] |