Руководство к использованию стандарта FHIR в ЦИСЗ
0.2.6803 - ci-build

Профиль ресурса: Показатели функционального исследования

Официальный URL: https://fhir.by/StructureDefinition/GeneralFunctionalResearch
Active as of 2026-06-25 Имя: GeneralFunctionalResearch

Данные показателей функционального исследования. Функциональная диагностика

Описание профиля:

Профиль основан на ресурсе Observation и предназначен для представления данных показателей функционального исследования.

Профиль охватывает ключевые параметры, используемые для фиксирования результатов функциональной диагностики в различных областях медицины.

Профиль определяет структуру и обязательные поля для стандартизации данных.

Особенности:

  • профиль поддерживает ссылки на связанные ресурсы:

    • направление на исследование (ServiceRequestFunctDiagn);

    • процедура (ProcedureFunctDiagn);

    • пациент (PatientWithIdentificationNumber или PatientWithoutIdentificationNumber);

    • обращение за медицинской помощью для исследования (EncounterGeneral);

    • роль медицинского работника (PractitionerRoleBy);

    • набор изображений, используемый в некоторых методах диагностики (ImagingStudyTest);

  • профиль обеспечивает возможность указания диапазонов референсных значений, интерпретации результатов и параметров исследования.

Элементы профиля:

  • basedOn (основание) - ссылка на направление;

  • status (статус) - статус процедуры, всегда принимает значение final;

  • category (категория) - код верхнеуровневой категории услуг;

  • code (код) - код услуги, определяет функциональный метод исследования (например: эхокардиография A04-10-002);

  • subject (субъект) - ссылка на пациента;

  • encounter (встреча) - ссылка на встречу пациента и медицинского работника;

  • effective[x] (временной период исследования) - период времени, в течение которого проводится функциональное исследование;

  • issued (опубликовано) - дата создания ресурса;

  • performer (исполнитель) - ссылка на медицинского работника, который зафиксировал значения параметров функционального исследования;

  • note (примечание) - дополнительная информация, касающаяся самого процесса исследования;

  • bodysite (анатомическая область) - анатомическая область, подвергаемая исследованию, либо задействованная в проведении исследования (например: наложение манжеты на правую руку). Элемент используется не для всех методов функциональной диагностики;

  • component (параметры) - отдельные измерения в рамках функционального исследования.

Взаимодействие ресурсов:

flowchart LR
    Start[ServiceRequest] --> Procedure[Procedure]
    Procedure --> Observation[Observation]
    Observation --> End[DiagnosticReport]
     

На каждом этапе соблюдаются зависимости и ссылки между ресурсами:

  1. ServiceRequest инициирует процесс исследования;

  2. Procedure фиксирует выполнение исследования;

  3. Observation используется для передачи измерений параметров, указания интерпретации их значений и других данных;

  4. DiagnosticReport используется для заключения по результатам исследования.

Использование:

You can also check for usages in the FHIR IG Statistics

Контент профиля

Описание профилей и принципов работы различных представлений..

Профиль ресурса: Observation

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Observation 0..* Observation Осмотры, обследования, опросы и измерения
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... versionId 0..1 id Идентификатор версии. Указывается версия ресурса, который подлежит редактированию, если предусмотрено правилами. Если версия не указана, то ресурс считается новым.
.... lastUpdated 0..1 instant Дата и время последнего обновления
.... source 0..0 Определяет, откуда берется ресурс
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/GeneralFunctionalResearch
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... language 0..0 Язык содержания ресурса
... text 0..0 Краткое изложение текста ресурса для интерпретации человеком
... contained 0..0 Автономные встроенные ресурсы
... extension 0..0 Extension
... modifierExtension 0..0 Extension
... identifier 0..0 Бизнес-идентификатор для наблюдения
... instantiates[x] 0..0 Создает экземпляр ИХ определения ObservationDefinition
... basedOn 0..1 Reference(Направление на функциональное исследование) Указывается ссылка на направление функционального исследования
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... triggeredBy 0..0 Запускающее наблюдение (наблюдения)
... partOf 1..10 Reference(Процедура функционального исследования) Ссылка на процедуру, в результате которой получено данное измерение
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... status 1..1 code Используется один статус исследования - final
Требуемый шаблон: final
... category 1..1 CodeableConcept Высокоуровневая категория услуг. Пример: Стационарная медицинская диагностика для взрослого населения
Привязка: Категория медицинских услуг (required)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... coding
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... system 1..1 uri Ссылка на справочник
..... code 1..1 code Код
..... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
... code 1..1 CodeableConcept Код метода функционального исследования в соответствии с медицинскими услугами, медицинскими вмешательствами, выполняемыми при оказании медицинской помощи и имеющие самостоятельное законченное значение класс A. Пример: эхокардиография - A04-10-002 , велоэргометрия - A12-10-005
Привязка: Методы функциональной диагностики (required)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... coding
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... system 1..1 uri Ссылка на справочник
..... code 1..1 code Код
..... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
.... text 0..0 Простое текстовое представление концепции
... subject 1..1 Reference(Пациент | Пациент без ИН) Указывается ссылка на пациента
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... focus 0..0 О чем идет речь в наблюдении, если оно не касается предмета записи
... encounter 1..1 Reference(Общий профиль для обращения пациента за медицинской помощью) Указывается ссылка на встречу пациента и медицинского работника, во время которой проводятся измерения показателей или измерения аппаратом показателей, используемым для функциональной диагностики
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
.... identifier 0..0 Идентификатор ресурса, если не известна ссылка на него
... Разрезы для effective[x] 1..1 Период времени, в течение которого проводится функциональное исследование
Разрез: Не упорядочено, Открыто от type:$this
.... effectiveDateTime dateTime
.... effectivePeriod Period
.... effective[x]:effectivePeriod 0..1 Period Клинически значимое время/период наблюдения
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... start 1..1 dateTime Начало периода действия
..... end 1..1 dateTime Конец периода действия
... issued 1..1 instant Дата создания ресурса
... performer 1..5 Reference(Роль медицинского работника) Ссылка на медицинского работника, который зафиксировал значения параметров функционального исследования
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... value[x] 0..0 Фактический результат
... dataAbsentReason 0..0 Почему отсутствует результат
... interpretation 0..0 Высокий, низкий, нормальный и т. д
... note 0..1 Annotation Дополнительная информация, касающаяся самого процесса исследования. Например: Визуализация ограничена из-за повышенной массы тела
... bodySite 0..1 CodeableConcept Анатомическая область, подвергаемая исследованию, либо задействованная в проведении исследования. Элемент используется не для всех методов функциональной диагностики. Пример: наложение манжеты на правую руку.
Привязка: Анатомические области для диагностики (required)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... system 1..1 uri Ссылка на справочник
..... code 1..1 code Код
..... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
.... text 0..0 Простое текстовое представление концепции
... bodyStructure 0..0 Исследуемая структура тела
... method 0..0 Как это было сделано
... specimen 0..0 Образец, использованный для этого наблюдения
... device 0..0 Ссылка на устройство, которое генерирует измерения, или настройки устройства для этого устройства
... referenceRange 0..0 Референсные значения по показателю
... hasMember 0..0 Связанный ресурс, принадлежащий группе наблюдения
... derivedFrom 0..0 Связанный ресурс, с помощью которого производится наблюдение
... Разрезы для component 0..* BackboneElement Результаты по компонентам
Разрез: Не упорядочено, Закрыто от value:code.coding.system
.... component:QuantityComponent 0..* BackboneElement Количественные показатели
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... modifierExtension 0..0 Extension
..... code 1..1 CodeableConcept Тип наблюдения за компонентами (code / type)
Привязка: Количественные параметры (required)
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
....... id 0..0 Уникальный идентификатор для межэлементных ссылок
....... extension 0..0 Extension
....... system 1..1 uri Ссылка на справочник
Требуемый шаблон: https://fhir.by/ValueSet/QuantityParametersFD
....... code 1..1 code Код
....... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
...... text 0..0 Простое текстовое представление концепции
..... Разрезы для value[x] 0..1 Результат измерения параметра в различных типах, единиц измерения, строковое описание результата, количество
Разрез: Не упорядочено, Открыто от type:$this
...... valueQuantity Quantity
...... valueString string
...... valueInteger integer
..... Разрезы для value[x] Содержимое/правила для всех разрезов
...... value[x]:valueQuantity 0..1 Quantity Фактический результат компонента
Привязка: Единицы измерения (required)
....... id 0..0 Уникальный идентификатор для межэлементных ссылок
....... extension 0..0 Extension
....... value 1..1 decimal Числовое значение (с неявной точностью)
....... comparator 0..0 < | <= | >= | > | ad - как понимать значение
....... system 1..1 uri Система, определяющая форму кодированной единицы измерения
.... component:QualitativeComponent 0..* BackboneElement Код, определяющий качественный параметр
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... modifierExtension 0..0 Extension
..... code 1..1 CodeableConcept Тип наблюдения за компонентами (code / type)
Привязка: Качественные параметры (required)
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
....... id 0..0 Уникальный идентификатор для межэлементных ссылок
....... extension 0..0 Extension
....... system 1..1 uri Ссылка на справочник
Требуемый шаблон: https://fhir.by/ValueSet/QualitativeParametersFD
....... code 1..1 code Код
....... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
..... Разрезы для value[x] 0..1 Результат значения качественного параметра в различных типах, кодом, строковое описание результата, логическое значение
Разрез: Не упорядочено, Открыто от type:$this
...... valueCodeableConcept CodeableConcept
...... valueString string
...... valueBoolean boolean
..... Разрезы для value[x] Содержимое/правила для всех разрезов
...... value[x]:valueCodeableConcept 0..1 CodeableConcept Фактический результат компонента
Привязка: Значения качественных параметров (required)
....... id 0..0 Уникальный идентификатор для межэлементных ссылок
....... extension 0..0 Extension
....... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
........ id 0..0 Уникальный идентификатор для межэлементных ссылок
........ extension 0..0 Extension
........ system 1..1 uri Ссылка на справочник
........ code 1..1 code Код
........ userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
..... dataAbsentReason 0..1 CodeableConcept Указывается причина отсутствия результата
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... coding 0..0 Код, определенный в справочнике НСИ Терминология
...... text 0..1 string Указывается причина отсутствия результата
..... interpretation 0..* CodeableConcept Интерпретация результата исследования параметра. Например: нормальный, пониженный
Привязка: Интерпретация результатов (required)
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
....... id 0..0 Уникальный идентификатор для межэлементных ссылок
....... extension 0..0 Extension
....... system 1..1 uri Ссылка на справочник
....... code 1..1 code Код
....... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
..... referenceRange 0..0 Предоставляет руководство по устному переводу of component result

doco Документация для этого формата

Терминологические привязки (дифференциал)

Путь Статус Использование ValueSet Версия Источник
Observation.category Base required Категория медицинских услуг 📦0.2.6803 этот IG
Observation.code Base required Методы функциональной диагностики 📦0.2.6803 этот IG
Observation.bodySite Base required Анатомические области для диагностики 📦0.2.6803 этот IG
Observation.component:QuantityComponent.​code Base required Количественные параметры 📦0.2.6803 этот IG
Observation.component:QuantityComponent.​value[x]:valueQuantity Base required Единицы измерения 📦0.2.6803 этот IG
Observation.component:QualitativeComponent.​code Base required Качественные параметры 📦0.2.6803 этот IG
Observation.component:QualitativeComponent.​value[x]:valueCodeableConcept Base required Значения качественных параметров 📦0.2.6803 этот IG
Observation.component:QualitativeComponent.​interpretation Base required Интерпретация результатов 📦0.2.6803 этот IG
НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Observation C 0..* Observation Осмотры, обследования, опросы и измерения
Constraints: obs-6, obs-7, obs-8
... id Σ 0..1 id Логический идентификатор этого артефакта
... meta Σ 1..1 Meta Метаданные о ресурсе
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... versionId Σ 0..1 id Идентификатор версии. Указывается версия ресурса, который подлежит редактированию, если предусмотрено правилами. Если версия не указана, то ресурс считается новым.
.... lastUpdated Σ 0..1 instant Дата и время последнего обновления
.... profile Σ 1..1 canonical(StructureDefinition) Ссылка на профиль

Требуемый шаблон: https://fhir.by/StructureDefinition/GeneralFunctionalResearch
... basedOn Σ 0..1 Reference(Направление на функциональное исследование) Указывается ссылка на направление функционального исследования
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
.... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
.... display ΣC 0..1 string Текстовая трактовка ресурса
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
.... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
.... display ΣC 0..1 string Текстовая трактовка ресурса
... status ?!Σ 1..1 code Используется один статус исследования - final
Привязка: ObservationStatus (required): Коды, определяющие статус наблюдения.
Требуемый шаблон: final
... category 1..1 CodeableConcept Высокоуровневая категория услуг. Пример: Стационарная медицинская диагностика для взрослого населения
Привязка: Категория медицинских услуг (required)
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... coding Σ 0..* Coding Код, определенный в справочнике НСИ Терминология
..... extension 0..* Extension Дополнительный контент, определенный реализациями
Разрез: Не упорядочено, Открыто от value:url
..... system Σ 1..1 uri Ссылка на справочник
..... version Σ 0..1 string Версия системы
..... code ΣC 1..1 code Код
..... display ΣC 0..1 string Значение кода
.... text Σ 0..1 string Простое текстовое представление концепции
... code ΣC 1..1 CodeableConcept Код метода функционального исследования в соответствии с медицинскими услугами, медицинскими вмешательствами, выполняемыми при оказании медицинской помощи и имеющие самостоятельное законченное значение класс A. Пример: эхокардиография - A04-10-002 , велоэргометрия - A12-10-005
Привязка: Методы функциональной диагностики (required)
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... coding Σ 0..* Coding Код, определенный в справочнике НСИ Терминология
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... system Σ 1..1 uri Ссылка на справочник
..... version Σ 0..1 string Версия системы
..... code ΣC 1..1 code Код
..... display ΣC 0..1 string Значение кода
... subject Σ 1..1 Reference(Пациент | Пациент без ИН) Указывается ссылка на пациента
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
.... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
.... display ΣC 0..1 string Текстовая трактовка ресурса
... encounter Σ 1..1 Reference(Общий профиль для обращения пациента за медицинской помощью) Указывается ссылка на встречу пациента и медицинского работника, во время которой проводятся измерения показателей или измерения аппаратом показателей, используемым для функциональной диагностики
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
.... display ΣC 0..1 string Текстовая трактовка ресурса
... Разрезы для effective[x] Σ 1..1 Период времени, в течение которого проводится функциональное исследование
Разрез: Не упорядочено, Открыто от type:$this
.... effectiveDateTime dateTime
.... effectivePeriod Period
.... effective[x]:effectivePeriod Σ 0..1 Period Клинически значимое время/период наблюдения
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... start ΣC 1..1 dateTime Начало периода действия
..... end ΣC 1..1 dateTime Конец периода действия
... issued Σ 1..1 instant Дата создания ресурса
... performer Σ 1..5 Reference(Роль медицинского работника) Ссылка на медицинского работника, который зафиксировал значения параметров функционального исследования
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
.... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
.... display ΣC 0..1 string Текстовая трактовка ресурса
... note 0..1 Annotation Дополнительная информация, касающаяся самого процесса исследования. Например: Визуализация ограничена из-за повышенной массы тела
... bodySite C 0..1 CodeableConcept Анатомическая область, подвергаемая исследованию, либо задействованная в проведении исследования. Элемент используется не для всех методов функциональной диагностики. Пример: наложение манжеты на правую руку.
Привязка: Анатомические области для диагностики (required)
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... system Σ 1..1 uri Ссылка на справочник
..... version Σ 0..1 string Версия системы
..... code ΣC 1..1 code Код
..... display ΣC 0..1 string Значение кода
... Разрезы для component ΣC 0..* BackboneElement Результаты по компонентам
Разрез: Не упорядочено, Закрыто от value:code.coding.system
.... component:Все разрезы Содержимое/правила для всех разрезов
..... id 0..1 string Уникальный идентификатор для межэлементных ссылок
..... extension 0..* Extension Дополнительный контент, определяемый реализациями
..... modifierExtension ?!Σ 0..* Extension Расширения, которые нельзя игнорировать, даже если они не распознаны
..... code ΣC 1..1 CodeableConcept Тип наблюдения за компонентами (code / type)
Привязка: LOINCCodes (example): Коды, идентифицирующие названия простых наблюдений.
..... value[x] Σ 0..1 Фактический результат компонента
...... valueQuantity Quantity
...... valueCodeableConcept CodeableConcept
...... valueString string
...... valueBoolean boolean
...... valueInteger integer
...... valueRange Range
...... valueRatio Ratio
...... valueSampledData SampledData
...... valueTime time
...... valueDateTime dateTime
...... valuePeriod Period
...... valueAttachment Attachment
...... valueReference Reference(MolecularSequence)
..... dataAbsentReason 0..1 CodeableConcept Почему отсутствует результат компонента
Привязка: DataAbsentReason (extensible): Коды, указывающие, почему результат (Observation.value[x]) отсутствует.
..... interpretation 0..* CodeableConcept Высокий, низкий, нормальный и т. д
Привязка: ObservationInterpretationCodes (extensible): Коды, определяющие интерпретацию наблюдений.
..... referenceRange 0..* Смотреть referenceRange (Observation) Предоставляет руководство по устному переводу of component result
.... component:QuantityComponent ΣC 0..* BackboneElement Количественные показатели
..... code ΣC 1..1 CodeableConcept Тип наблюдения за компонентами (code / type)
Привязка: Количественные параметры (required)
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
....... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
....... system Σ 1..1 uri Ссылка на справочник
Требуемый шаблон: https://fhir.by/ValueSet/QuantityParametersFD
....... version Σ 0..1 string Версия системы
....... code ΣC 1..1 code Код
....... display ΣC 0..1 string Значение кода
..... Разрезы для value[x] Σ 0..1 Результат измерения параметра в различных типах, единиц измерения, строковое описание результата, количество
Разрез: Не упорядочено, Открыто от type:$this
...... valueQuantity Quantity
...... valueString string
...... valueInteger integer
..... Разрезы для value[x] Содержимое/правила для всех разрезов
...... value[x]:valueQuantity Σ 0..1 Quantity Фактический результат компонента
Привязка: Единицы измерения (required)
....... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
....... value Σ 1..1 decimal Числовое значение (с неявной точностью)
....... unit Σ 0..1 string Представление единицы измерения
....... system ΣC 1..1 uri Система, определяющая форму кодированной единицы измерения
....... code ΣC 0..1 code Кодированная форма единицы измерения
..... dataAbsentReason 0..1 CodeableConcept Почему отсутствует результат компонента
Привязка: DataAbsentReason (extensible): Коды, указывающие, почему результат (Observation.value[x]) отсутствует.
..... interpretation 0..* CodeableConcept Высокий, низкий, нормальный и т. д
Привязка: ObservationInterpretationCodes (extensible): Коды, определяющие интерпретацию наблюдений.
..... referenceRange 0..* Смотреть referenceRange (Observation) Предоставляет руководство по устному переводу of component result
.... component:QualitativeComponent ΣC 0..* BackboneElement Код, определяющий качественный параметр
..... code ΣC 1..1 CodeableConcept Тип наблюдения за компонентами (code / type)
Привязка: Качественные параметры (required)
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
....... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
....... system Σ 1..1 uri Ссылка на справочник
Требуемый шаблон: https://fhir.by/ValueSet/QualitativeParametersFD
....... version Σ 0..1 string Версия системы
....... code ΣC 1..1 code Код
....... display ΣC 0..1 string Значение кода
...... text Σ 0..1 string Простое текстовое представление концепции
..... Разрезы для value[x] Σ 0..1 Результат значения качественного параметра в различных типах, кодом, строковое описание результата, логическое значение
Разрез: Не упорядочено, Открыто от type:$this
...... valueCodeableConcept CodeableConcept
...... valueString string
...... valueBoolean boolean
..... Разрезы для value[x] Содержимое/правила для всех разрезов
...... value[x]:valueCodeableConcept Σ 0..1 CodeableConcept Фактический результат компонента
Привязка: Значения качественных параметров (required)
....... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
....... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
........ extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
........ system Σ 1..1 uri Ссылка на справочник
........ version Σ 0..1 string Версия системы
........ code ΣC 1..1 code Код
........ display ΣC 0..1 string Значение кода
....... text Σ 0..1 string Простое текстовое представление концепции
..... dataAbsentReason 0..1 CodeableConcept Указывается причина отсутствия результата
Привязка: DataAbsentReason (extensible): Коды, указывающие, почему результат (Observation.value[x]) отсутствует.
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... text Σ 0..1 string Указывается причина отсутствия результата
..... interpretation 0..* CodeableConcept Интерпретация результата исследования параметра. Например: нормальный, пониженный
Привязка: Интерпретация результатов (required)
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
....... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
....... system Σ 1..1 uri Ссылка на справочник
....... version Σ 0..1 string Версия системы
....... code ΣC 1..1 code Код
....... display ΣC 0..1 string Значение кода
...... text Σ 0..1 string Простое текстовое представление концепции

doco Документация для этого формата

Привязки к терминологии

Путь Статус Использование ValueSet Версия Источник
Observation.basedOn.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Observation.triggeredBy.​type Base required triggered Bytype 📍5.0.0 Стандарт FHIR
Observation.partOf.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Observation.status Base required Observation Status 📍5.0.0 Стандарт FHIR
Observation.category Base required Категория медицинских услуг 📦0.2.6803 этот IG
Observation.code Base required Методы функциональной диагностики 📦0.2.6803 этот IG
Observation.subject.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Observation.encounter.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Observation.performer.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Observation.bodySite Base required Анатомические области для диагностики 📦0.2.6803 этот IG
Observation.referenceRange.​type Base preferred Observation Reference Range Meaning Codes 📍5.0.0 Стандарт FHIR
Observation.component.​code Base example LOINC Codes 📍5.0.0 Стандарт FHIR
Observation.component.​dataAbsentReason Base extensible Data Absent Reason 📍5.0.0 Стандарт FHIR
Observation.component.​interpretation Base extensible Observation Interpretation Codes 📍5.0.0 Стандарт FHIR
Observation.component:QuantityComponent.​code Base required Количественные параметры 📦0.2.6803 этот IG
Observation.component:QuantityComponent.​value[x]:valueQuantity Base required Единицы измерения 📦0.2.6803 этот IG
Observation.component:QuantityComponent.​dataAbsentReason Base extensible Data Absent Reason 📍5.0.0 Стандарт FHIR
Observation.component:QuantityComponent.​interpretation Base extensible Observation Interpretation Codes 📍5.0.0 Стандарт FHIR
Observation.component:QualitativeComponent.​code Base required Качественные параметры 📦0.2.6803 этот IG
Observation.component:QualitativeComponent.​value[x]:valueCodeableConcept Base required Значения качественных параметров 📦0.2.6803 этот IG
Observation.component:QualitativeComponent.​dataAbsentReason Base extensible Data Absent Reason 📍5.0.0 Стандарт FHIR
Observation.component:QualitativeComponent.​interpretation Base required Интерпретация результатов 📦0.2.6803 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
dom-2 error Observation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Observation If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Observation If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Observation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика Observation A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ВСЕ** элементы Все элементы FHIR должны иметь @value или дочерние элементы hasValue() or (children().count() > id.count())
ext-1 error **ВСЕ** расширения Должно иметь либо расширения, либо value[x], но не оба сразу extension.exists() != value.exists()
obs-6 error Observation dataAbsentReason SHALL only be present if Observation.value[x] is not present dataAbsentReason.empty() or value.empty()
obs-7 error Observation If Observation.component.code is the same as Observation.code, then Observation.value SHALL NOT be present (the Observation.component.value[x] holds the value). value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
obs-8 error Observation bodyStructure SHALL only be present if Observation.bodySite is not present bodySite.exists() implies bodyStructure.empty()

Профиль ресурса: Observation

Summary

Обязательный: 13 элементs(25 вложенные обязательны элементs)
Запрещено: 91 элементs

Структуры

Эта структура относится к этим другим структурам:

Разрезы

Эта структура определяет следующие Разрезы:

  • Элемент 1 разрешен в зависимости от значения Observation.effective[x]
  • Элемент 1 разрешен в зависимости от значения Observation.component (Closed)
  • Элемент 1 разрешен в зависимости от значения Observation.component.value[x]

Полная Схема

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Observation C 0..* Observation Осмотры, обследования, опросы и измерения
Constraints: obs-6, obs-7, obs-8
... id Σ 0..1 id Логический идентификатор этого артефакта
... meta Σ 1..1 Meta Метаданные о ресурсе
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... versionId Σ 0..1 id Идентификатор версии. Указывается версия ресурса, который подлежит редактированию, если предусмотрено правилами. Если версия не указана, то ресурс считается новым.
.... lastUpdated Σ 0..1 instant Дата и время последнего обновления
.... profile Σ 1..1 canonical(StructureDefinition) Ссылка на профиль

Требуемый шаблон: https://fhir.by/StructureDefinition/GeneralFunctionalResearch
... basedOn Σ 0..1 Reference(Направление на функциональное исследование) Указывается ссылка на направление функционального исследования
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
.... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
.... display ΣC 0..1 string Текстовая трактовка ресурса
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
.... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
.... display ΣC 0..1 string Текстовая трактовка ресурса
... status ?!Σ 1..1 code Используется один статус исследования - final
Привязка: ObservationStatus (required): Коды, определяющие статус наблюдения.
Требуемый шаблон: final
... category 1..1 CodeableConcept Высокоуровневая категория услуг. Пример: Стационарная медицинская диагностика для взрослого населения
Привязка: Категория медицинских услуг (required)
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... coding Σ 0..* Coding Код, определенный в справочнике НСИ Терминология
..... extension 0..* Extension Дополнительный контент, определенный реализациями
Разрез: Не упорядочено, Открыто от value:url
..... system Σ 1..1 uri Ссылка на справочник
..... version Σ 0..1 string Версия системы
..... code ΣC 1..1 code Код
..... display ΣC 0..1 string Значение кода
.... text Σ 0..1 string Простое текстовое представление концепции
... code ΣC 1..1 CodeableConcept Код метода функционального исследования в соответствии с медицинскими услугами, медицинскими вмешательствами, выполняемыми при оказании медицинской помощи и имеющие самостоятельное законченное значение класс A. Пример: эхокардиография - A04-10-002 , велоэргометрия - A12-10-005
Привязка: Методы функциональной диагностики (required)
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... coding Σ 0..* Coding Код, определенный в справочнике НСИ Терминология
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... system Σ 1..1 uri Ссылка на справочник
..... version Σ 0..1 string Версия системы
..... code ΣC 1..1 code Код
..... display ΣC 0..1 string Значение кода
... subject Σ 1..1 Reference(Пациент | Пациент без ИН) Указывается ссылка на пациента
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
.... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
.... display ΣC 0..1 string Текстовая трактовка ресурса
... encounter Σ 1..1 Reference(Общий профиль для обращения пациента за медицинской помощью) Указывается ссылка на встречу пациента и медицинского работника, во время которой проводятся измерения показателей или измерения аппаратом показателей, используемым для функциональной диагностики
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
.... display ΣC 0..1 string Текстовая трактовка ресурса
... Разрезы для effective[x] Σ 1..1 Период времени, в течение которого проводится функциональное исследование
Разрез: Не упорядочено, Открыто от type:$this
.... effectiveDateTime dateTime
.... effectivePeriod Period
.... effective[x]:effectivePeriod Σ 0..1 Period Клинически значимое время/период наблюдения
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... start ΣC 1..1 dateTime Начало периода действия
..... end ΣC 1..1 dateTime Конец периода действия
... issued Σ 1..1 instant Дата создания ресурса
... performer Σ 1..5 Reference(Роль медицинского работника) Ссылка на медицинского работника, который зафиксировал значения параметров функционального исследования
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
.... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
.... display ΣC 0..1 string Текстовая трактовка ресурса
... note 0..1 Annotation Дополнительная информация, касающаяся самого процесса исследования. Например: Визуализация ограничена из-за повышенной массы тела
... bodySite C 0..1 CodeableConcept Анатомическая область, подвергаемая исследованию, либо задействованная в проведении исследования. Элемент используется не для всех методов функциональной диагностики. Пример: наложение манжеты на правую руку.
Привязка: Анатомические области для диагностики (required)
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... system Σ 1..1 uri Ссылка на справочник
..... version Σ 0..1 string Версия системы
..... code ΣC 1..1 code Код
..... display ΣC 0..1 string Значение кода
... Разрезы для component ΣC 0..* BackboneElement Результаты по компонентам
Разрез: Не упорядочено, Закрыто от value:code.coding.system
.... component:Все разрезы Содержимое/правила для всех разрезов
..... id 0..1 string Уникальный идентификатор для межэлементных ссылок
..... extension 0..* Extension Дополнительный контент, определяемый реализациями
..... modifierExtension ?!Σ 0..* Extension Расширения, которые нельзя игнорировать, даже если они не распознаны
..... code ΣC 1..1 CodeableConcept Тип наблюдения за компонентами (code / type)
Привязка: LOINCCodes (example): Коды, идентифицирующие названия простых наблюдений.
..... value[x] Σ 0..1 Фактический результат компонента
...... valueQuantity Quantity
...... valueCodeableConcept CodeableConcept
...... valueString string
...... valueBoolean boolean
...... valueInteger integer
...... valueRange Range
...... valueRatio Ratio
...... valueSampledData SampledData
...... valueTime time
...... valueDateTime dateTime
...... valuePeriod Period
...... valueAttachment Attachment
...... valueReference Reference(MolecularSequence)
..... dataAbsentReason 0..1 CodeableConcept Почему отсутствует результат компонента
Привязка: DataAbsentReason (extensible): Коды, указывающие, почему результат (Observation.value[x]) отсутствует.
..... interpretation 0..* CodeableConcept Высокий, низкий, нормальный и т. д
Привязка: ObservationInterpretationCodes (extensible): Коды, определяющие интерпретацию наблюдений.
..... referenceRange 0..* Смотреть referenceRange (Observation) Предоставляет руководство по устному переводу of component result
.... component:QuantityComponent ΣC 0..* BackboneElement Количественные показатели
..... code ΣC 1..1 CodeableConcept Тип наблюдения за компонентами (code / type)
Привязка: Количественные параметры (required)
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
....... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
....... system Σ 1..1 uri Ссылка на справочник
Требуемый шаблон: https://fhir.by/ValueSet/QuantityParametersFD
....... version Σ 0..1 string Версия системы
....... code ΣC 1..1 code Код
....... display ΣC 0..1 string Значение кода
..... Разрезы для value[x] Σ 0..1 Результат измерения параметра в различных типах, единиц измерения, строковое описание результата, количество
Разрез: Не упорядочено, Открыто от type:$this
...... valueQuantity Quantity
...... valueString string
...... valueInteger integer
..... Разрезы для value[x] Содержимое/правила для всех разрезов
...... value[x]:valueQuantity Σ 0..1 Quantity Фактический результат компонента
Привязка: Единицы измерения (required)
....... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
....... value Σ 1..1 decimal Числовое значение (с неявной точностью)
....... unit Σ 0..1 string Представление единицы измерения
....... system ΣC 1..1 uri Система, определяющая форму кодированной единицы измерения
....... code ΣC 0..1 code Кодированная форма единицы измерения
..... dataAbsentReason 0..1 CodeableConcept Почему отсутствует результат компонента
Привязка: DataAbsentReason (extensible): Коды, указывающие, почему результат (Observation.value[x]) отсутствует.
..... interpretation 0..* CodeableConcept Высокий, низкий, нормальный и т. д
Привязка: ObservationInterpretationCodes (extensible): Коды, определяющие интерпретацию наблюдений.
..... referenceRange 0..* Смотреть referenceRange (Observation) Предоставляет руководство по устному переводу of component result
.... component:QualitativeComponent ΣC 0..* BackboneElement Код, определяющий качественный параметр
..... code ΣC 1..1 CodeableConcept Тип наблюдения за компонентами (code / type)
Привязка: Качественные параметры (required)
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
....... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
....... system Σ 1..1 uri Ссылка на справочник
Требуемый шаблон: https://fhir.by/ValueSet/QualitativeParametersFD
....... version Σ 0..1 string Версия системы
....... code ΣC 1..1 code Код
....... display ΣC 0..1 string Значение кода
...... text Σ 0..1 string Простое текстовое представление концепции
..... Разрезы для value[x] Σ 0..1 Результат значения качественного параметра в различных типах, кодом, строковое описание результата, логическое значение
Разрез: Не упорядочено, Открыто от type:$this
...... valueCodeableConcept CodeableConcept
...... valueString string
...... valueBoolean boolean
..... Разрезы для value[x] Содержимое/правила для всех разрезов
...... value[x]:valueCodeableConcept Σ 0..1 CodeableConcept Фактический результат компонента
Привязка: Значения качественных параметров (required)
....... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
....... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
........ extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
........ system Σ 1..1 uri Ссылка на справочник
........ version Σ 0..1 string Версия системы
........ code ΣC 1..1 code Код
........ display ΣC 0..1 string Значение кода
....... text Σ 0..1 string Простое текстовое представление концепции
..... dataAbsentReason 0..1 CodeableConcept Указывается причина отсутствия результата
Привязка: DataAbsentReason (extensible): Коды, указывающие, почему результат (Observation.value[x]) отсутствует.
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... text Σ 0..1 string Указывается причина отсутствия результата
..... interpretation 0..* CodeableConcept Интерпретация результата исследования параметра. Например: нормальный, пониженный
Привязка: Интерпретация результатов (required)
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
....... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
....... system Σ 1..1 uri Ссылка на справочник
....... version Σ 0..1 string Версия системы
....... code ΣC 1..1 code Код
....... display ΣC 0..1 string Значение кода
...... text Σ 0..1 string Простое текстовое представление концепции

doco Документация для этого формата

Привязки к терминологии

Путь Статус Использование ValueSet Версия Источник
Observation.basedOn.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Observation.triggeredBy.​type Base required triggered Bytype 📍5.0.0 Стандарт FHIR
Observation.partOf.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Observation.status Base required Observation Status 📍5.0.0 Стандарт FHIR
Observation.category Base required Категория медицинских услуг 📦0.2.6803 этот IG
Observation.code Base required Методы функциональной диагностики 📦0.2.6803 этот IG
Observation.subject.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Observation.encounter.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Observation.performer.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Observation.bodySite Base required Анатомические области для диагностики 📦0.2.6803 этот IG
Observation.referenceRange.​type Base preferred Observation Reference Range Meaning Codes 📍5.0.0 Стандарт FHIR
Observation.component.​code Base example LOINC Codes 📍5.0.0 Стандарт FHIR
Observation.component.​dataAbsentReason Base extensible Data Absent Reason 📍5.0.0 Стандарт FHIR
Observation.component.​interpretation Base extensible Observation Interpretation Codes 📍5.0.0 Стандарт FHIR
Observation.component:QuantityComponent.​code Base required Количественные параметры 📦0.2.6803 этот IG
Observation.component:QuantityComponent.​value[x]:valueQuantity Base required Единицы измерения 📦0.2.6803 этот IG
Observation.component:QuantityComponent.​dataAbsentReason Base extensible Data Absent Reason 📍5.0.0 Стандарт FHIR
Observation.component:QuantityComponent.​interpretation Base extensible Observation Interpretation Codes 📍5.0.0 Стандарт FHIR
Observation.component:QualitativeComponent.​code Base required Качественные параметры 📦0.2.6803 этот IG
Observation.component:QualitativeComponent.​value[x]:valueCodeableConcept Base required Значения качественных параметров 📦0.2.6803 этот IG
Observation.component:QualitativeComponent.​dataAbsentReason Base extensible Data Absent Reason 📍5.0.0 Стандарт FHIR
Observation.component:QualitativeComponent.​interpretation Base required Интерпретация результатов 📦0.2.6803 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
dom-2 error Observation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Observation If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Observation If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Observation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика Observation A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ВСЕ** элементы Все элементы FHIR должны иметь @value или дочерние элементы hasValue() or (children().count() > id.count())
ext-1 error **ВСЕ** расширения Должно иметь либо расширения, либо value[x], но не оба сразу extension.exists() != value.exists()
obs-6 error Observation dataAbsentReason SHALL only be present if Observation.value[x] is not present dataAbsentReason.empty() or value.empty()
obs-7 error Observation If Observation.component.code is the same as Observation.code, then Observation.value SHALL NOT be present (the Observation.component.value[x] holds the value). value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
obs-8 error Observation bodyStructure SHALL only be present if Observation.bodySite is not present bodySite.exists() implies bodyStructure.empty()

Схема различий

Профиль ресурса: Observation

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Observation 0..* Observation Осмотры, обследования, опросы и измерения
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... versionId 0..1 id Идентификатор версии. Указывается версия ресурса, который подлежит редактированию, если предусмотрено правилами. Если версия не указана, то ресурс считается новым.
.... lastUpdated 0..1 instant Дата и время последнего обновления
.... source 0..0 Определяет, откуда берется ресурс
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/GeneralFunctionalResearch
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... language 0..0 Язык содержания ресурса
... text 0..0 Краткое изложение текста ресурса для интерпретации человеком
... contained 0..0 Автономные встроенные ресурсы
... extension 0..0 Extension
... modifierExtension 0..0 Extension
... identifier 0..0 Бизнес-идентификатор для наблюдения
... instantiates[x] 0..0 Создает экземпляр ИХ определения ObservationDefinition
... basedOn 0..1 Reference(Направление на функциональное исследование) Указывается ссылка на направление функционального исследования
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... triggeredBy 0..0 Запускающее наблюдение (наблюдения)
... partOf 1..10 Reference(Процедура функционального исследования) Ссылка на процедуру, в результате которой получено данное измерение
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... status 1..1 code Используется один статус исследования - final
Требуемый шаблон: final
... category 1..1 CodeableConcept Высокоуровневая категория услуг. Пример: Стационарная медицинская диагностика для взрослого населения
Привязка: Категория медицинских услуг (required)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... coding
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... system 1..1 uri Ссылка на справочник
..... code 1..1 code Код
..... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
... code 1..1 CodeableConcept Код метода функционального исследования в соответствии с медицинскими услугами, медицинскими вмешательствами, выполняемыми при оказании медицинской помощи и имеющие самостоятельное законченное значение класс A. Пример: эхокардиография - A04-10-002 , велоэргометрия - A12-10-005
Привязка: Методы функциональной диагностики (required)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... coding
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... system 1..1 uri Ссылка на справочник
..... code 1..1 code Код
..... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
.... text 0..0 Простое текстовое представление концепции
... subject 1..1 Reference(Пациент | Пациент без ИН) Указывается ссылка на пациента
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... focus 0..0 О чем идет речь в наблюдении, если оно не касается предмета записи
... encounter 1..1 Reference(Общий профиль для обращения пациента за медицинской помощью) Указывается ссылка на встречу пациента и медицинского работника, во время которой проводятся измерения показателей или измерения аппаратом показателей, используемым для функциональной диагностики
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
.... identifier 0..0 Идентификатор ресурса, если не известна ссылка на него
... Разрезы для effective[x] 1..1 Период времени, в течение которого проводится функциональное исследование
Разрез: Не упорядочено, Открыто от type:$this
.... effectiveDateTime dateTime
.... effectivePeriod Period
.... effective[x]:effectivePeriod 0..1 Period Клинически значимое время/период наблюдения
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... start 1..1 dateTime Начало периода действия
..... end 1..1 dateTime Конец периода действия
... issued 1..1 instant Дата создания ресурса
... performer 1..5 Reference(Роль медицинского работника) Ссылка на медицинского работника, который зафиксировал значения параметров функционального исследования
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... value[x] 0..0 Фактический результат
... dataAbsentReason 0..0 Почему отсутствует результат
... interpretation 0..0 Высокий, низкий, нормальный и т. д
... note 0..1 Annotation Дополнительная информация, касающаяся самого процесса исследования. Например: Визуализация ограничена из-за повышенной массы тела
... bodySite 0..1 CodeableConcept Анатомическая область, подвергаемая исследованию, либо задействованная в проведении исследования. Элемент используется не для всех методов функциональной диагностики. Пример: наложение манжеты на правую руку.
Привязка: Анатомические области для диагностики (required)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... system 1..1 uri Ссылка на справочник
..... code 1..1 code Код
..... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
.... text 0..0 Простое текстовое представление концепции
... bodyStructure 0..0 Исследуемая структура тела
... method 0..0 Как это было сделано
... specimen 0..0 Образец, использованный для этого наблюдения
... device 0..0 Ссылка на устройство, которое генерирует измерения, или настройки устройства для этого устройства
... referenceRange 0..0 Референсные значения по показателю
... hasMember 0..0 Связанный ресурс, принадлежащий группе наблюдения
... derivedFrom 0..0 Связанный ресурс, с помощью которого производится наблюдение
... Разрезы для component 0..* BackboneElement Результаты по компонентам
Разрез: Не упорядочено, Закрыто от value:code.coding.system
.... component:QuantityComponent 0..* BackboneElement Количественные показатели
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... modifierExtension 0..0 Extension
..... code 1..1 CodeableConcept Тип наблюдения за компонентами (code / type)
Привязка: Количественные параметры (required)
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
....... id 0..0 Уникальный идентификатор для межэлементных ссылок
....... extension 0..0 Extension
....... system 1..1 uri Ссылка на справочник
Требуемый шаблон: https://fhir.by/ValueSet/QuantityParametersFD
....... code 1..1 code Код
....... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
...... text 0..0 Простое текстовое представление концепции
..... Разрезы для value[x] 0..1 Результат измерения параметра в различных типах, единиц измерения, строковое описание результата, количество
Разрез: Не упорядочено, Открыто от type:$this
...... valueQuantity Quantity
...... valueString string
...... valueInteger integer
..... Разрезы для value[x] Содержимое/правила для всех разрезов
...... value[x]:valueQuantity 0..1 Quantity Фактический результат компонента
Привязка: Единицы измерения (required)
....... id 0..0 Уникальный идентификатор для межэлементных ссылок
....... extension 0..0 Extension
....... value 1..1 decimal Числовое значение (с неявной точностью)
....... comparator 0..0 < | <= | >= | > | ad - как понимать значение
....... system 1..1 uri Система, определяющая форму кодированной единицы измерения
.... component:QualitativeComponent 0..* BackboneElement Код, определяющий качественный параметр
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... modifierExtension 0..0 Extension
..... code 1..1 CodeableConcept Тип наблюдения за компонентами (code / type)
Привязка: Качественные параметры (required)
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
....... id 0..0 Уникальный идентификатор для межэлементных ссылок
....... extension 0..0 Extension
....... system 1..1 uri Ссылка на справочник
Требуемый шаблон: https://fhir.by/ValueSet/QualitativeParametersFD
....... code 1..1 code Код
....... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
..... Разрезы для value[x] 0..1 Результат значения качественного параметра в различных типах, кодом, строковое описание результата, логическое значение
Разрез: Не упорядочено, Открыто от type:$this
...... valueCodeableConcept CodeableConcept
...... valueString string
...... valueBoolean boolean
..... Разрезы для value[x] Содержимое/правила для всех разрезов
...... value[x]:valueCodeableConcept 0..1 CodeableConcept Фактический результат компонента
Привязка: Значения качественных параметров (required)
....... id 0..0 Уникальный идентификатор для межэлементных ссылок
....... extension 0..0 Extension
....... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
........ id 0..0 Уникальный идентификатор для межэлементных ссылок
........ extension 0..0 Extension
........ system 1..1 uri Ссылка на справочник
........ code 1..1 code Код
........ userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
..... dataAbsentReason 0..1 CodeableConcept Указывается причина отсутствия результата
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... coding 0..0 Код, определенный в справочнике НСИ Терминология
...... text 0..1 string Указывается причина отсутствия результата
..... interpretation 0..* CodeableConcept Интерпретация результата исследования параметра. Например: нормальный, пониженный
Привязка: Интерпретация результатов (required)
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
....... id 0..0 Уникальный идентификатор для межэлементных ссылок
....... extension 0..0 Extension
....... system 1..1 uri Ссылка на справочник
....... code 1..1 code Код
....... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
..... referenceRange 0..0 Предоставляет руководство по устному переводу of component result

doco Документация для этого формата

Терминологические привязки (дифференциал)

Путь Статус Использование ValueSet Версия Источник
Observation.category Base required Категория медицинских услуг 📦0.2.6803 этот IG
Observation.code Base required Методы функциональной диагностики 📦0.2.6803 этот IG
Observation.bodySite Base required Анатомические области для диагностики 📦0.2.6803 этот IG
Observation.component:QuantityComponent.​code Base required Количественные параметры 📦0.2.6803 этот IG
Observation.component:QuantityComponent.​value[x]:valueQuantity Base required Единицы измерения 📦0.2.6803 этот IG
Observation.component:QualitativeComponent.​code Base required Качественные параметры 📦0.2.6803 этот IG
Observation.component:QualitativeComponent.​value[x]:valueCodeableConcept Base required Значения качественных параметров 📦0.2.6803 этот IG
Observation.component:QualitativeComponent.​interpretation Base required Интерпретация результатов 📦0.2.6803 этот IG

Профиль ресурса: Observation

Summary

Обязательный: 13 элементs(25 вложенные обязательны элементs)
Запрещено: 91 элементs

Структуры

Эта структура относится к этим другим структурам:

Разрезы

Эта структура определяет следующие Разрезы:

  • Элемент 1 разрешен в зависимости от значения Observation.effective[x]
  • Элемент 1 разрешен в зависимости от значения Observation.component (Closed)
  • Элемент 1 разрешен в зависимости от значения Observation.component.value[x]

 


Необходимо добавить дополнительную информацию!!!!!!

Для добавления дополнительной информации нужно добавить файл input/intro-notes/StructureDefinition-GeneralFunctionalResearch-notes.md

Синтаксис метода получения ресурса

Метод получения осуществляет доступ к текущему содержимому ресурса. Взаимодействие осуществляется с помощью HTTP GET команды:

GET [FHIR_BASE]/Patient/[patientId]/Observation/[id]

Метод возвращает один экземпляр ресурса.

Возможные значения логического идентификатора («id») описаны в типе Id

При попытке доступа к несуществующему ресурсу будет возвращен HTTP статус код - 404 Not Found

Синтаксис поиска ресурса

Во всех поисковых взаимодействиях в этом руководстве используется HTTP GET команда со следующим синтаксисом:

GET [FHIR_BASE]/Patient/[patientId]/[Resource-type]?[parameter1]{:m1|m2|...}={c1|c2|...}[value1{,value2,...}]{&[parameter2]{:m1|m2|...}={c1|c2|...}[value1{,value2,...}]&...}

  • GET — это HTTP метод, используемый для получения ресурса.

  • Переменные указанные в «[]», обязательны для предоставления клиентом и будут заменены указанным строковым литералом.

  • Переменные указанные в «{}», не являются обязательными для предоставления клиентом и будут заменены указанным строковым литералом.

  • FHIR_BASE: URL-адрес сервера

  • Resource-type: имя типа ресурса (например, “Observation”).

  • parameter: параметры поиска, определенные для конкретного взаимодействия (например, «?observation=Observation/01»).

  • value: значение параметра поиска

  • {:m1 m2 …}: модификатор параметра поиска

  • {c1 c2 …}: компаратор параметра поиска

  • {,value2,…}: логическое ИЛИ

  • {&parameter2={:m1 m2 …}={c1 c2 …}[value1{,value2,…}]&…}: логическое И

Простой пример запроса поиска в RESTful с использованием HTTP GET команды: PatientBundle

GET [FHIR_BASE]/Patient/[patientId]/observation?category=value&...

Поддерживаемые параметры поиска ресурса Observation

Параметр поиска Тип Описание Выражение Пример
_id token По логическому идентификатору Observation.id GET [FHIR_BASE]/Patient/[patientId]/Observation?_id=1234567890
_profile reference По профилю Observation.meta.profile GET [FHIR_BASE]/Patient/[patientId]/Observation?_profile=https://fhir.by/StructureDefinition/ObservationSubjective
category token Классификация измерения или осмотра Observation.category GET [FHIR_BASE]/Patient/[patientId]/Observation?category=vital-signs
code token Код измерения или осмотраtype Observation.code GET [FHIR_BASE]/Patient/[patientId]/Observation?code=100002-5
combo-code token Код измерения или осмотра или код компонента измерения или осмотра Observation.code | Observation.component.code GET [FHIR_BASE]/Patient/[patientId]/Observation?code-value-string=code$100002-5,value$normal
component-code token Код компонента измерения или осмотра Observation.component.code GET [FHIR_BASE]/Patient/[patientId]/Observation?component-code=loinc\|100002-5
date date Клинически значимое время измерения или осмотра Observation.effective.ofType (dateTime) | Observation.effective.ofType (Period) GET [FHIR_BASE]/Patient/[patientId]/Observation?date=gt2024-09-09
encounter reference Прием пациента или встреча в рамках которой был зафиксирован показатель или измерение Observation.encounter GET [FHIR_BASE]/Patient/[patientId]/Observation?encounter=Encounter/0191
part-of reference Частью чего является показатель Observation.partOf GET [FHIR_BASE]/Patient/[patientId]/Observation?part-of=Procedure/94005
patient reference Пациент Observation.subject.where(resolve() is Patient) GET [FHIR_BASE]/Patient/[patientId]/Observation?patient=Patient/005
performer reference Тот, кто выполнял измерение или оценку Observation.performer GET [FHIR_BASE]/Patient/[patientId]/Observation?performer=Practitioner/1005
status token Статус измерения Observation.status GET [FHIR_BASE]/Patient/[patientId]/Observation?status=final
value-quantity quantity Значение показателя Observation.value.ofType GET [FHIR_BASE]/Patient/[patientId]/Observation?value-quantity=ge90
component-value-quantity quantity Значения показателя в компоненте Observation.component.value.ofType GET [FHIR_BASE]/Patient/[patientId]/Observation?component-value-quantity=eq50

Необходимо добавить описание Прав доступа!!!!!!

Для добавления описания нужно добавить файл input/rules/StructureDefinition-GeneralFunctionalResearch-rules.md