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

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

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

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

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

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

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

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

  • extension - формы оказания медицинских услуг: free | paid | insurance | agreement | paid-for-anon;

  • basedOn - ссылка на направление на функциональное исследование (при наличии);

  • status - статус процедуры:

    • completed - завершена;
    • stopped - остановлена: процедура была прекращена до полного завершения запланированной деятельности, но после того, как произошла хотя бы часть «основной» деятельности (помимо подготовки);
  • statusReason - причина, по которой процедура не выполнена;

  • category - высокоуровневая категория услуг (например: амбулаторно-поликлиническая помощь взрослому населению);

  • code - код метода исследования;

  • subject - ссылка на пациента;

  • encounter - ссылка на встречу, в процессе которой проводится функциональное исследование;

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

  • recorded - время создания ресурса;

  • recorder - ссылка на лицо, сделавшее запись (ответственное за содержание);

  • performer - роль медицинского работника и ссылка на специалиста, проводившего процедуру функционального исследования:

    • function - роль медицинского работника;
    • actor - ссылка на медицинского работника, выполнившего исследование;
  • period - период выполнения процедуры;

  • location - ссылка на структурное подразделение, в котором будет оказана услуга;

  • reason - обоснование процедуры, цель исследования. Указывается ссылка на диагноз или состояние, причину для назначения исследования;

  • extension(ReasonForFunctDiagn) - цель направления на функциональное исследование;

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

  • outcome - результат процедуры;

  • complication - осложнения: ссылка на диагноз или текст;

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

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

Профиль поддерживает взаимодействие с:

  • организациями здравоохранения (OrganizationBy);

  • направлениями (ServiceRequestFunctDiagn);

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

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

  • ролями медицинских работников (PractitionerRoleBy);

  • структурными подразделениями организаций здравоохранения (LocationUnit);

  • сведениями о диагнозах пациентов (FinalDiagnosis);

  • данными об исследованиях (GeneralFunctionalResearch);

  • заключениями (FunctDiagDiagnosticReport).

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

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

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

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Procedure C 0..* Procedure Процедура
Constraints: ProcedureFunctDiagnStatusRule
... 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/ProcedureFunctDiagn
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... language 0..0 Language of the resource content
... text 0..0 Краткое изложение текста ресурса для интерпретации человеком
... contained 0..0 Автономные встроенные ресурсы
... Разрезы для extension 1..1 Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:encounterTypeOfService S 0..1 CodeableConcept Формы оказания медицинских услуг free | paid | insurance | agreement | paid-for-anon
URL: https://fhir.by/StructureDefinition/EncounterTypeOfService
Привязка: Формы оказания медицинских услуг (required)
... modifierExtension 0..0 Extension
... identifier 0..1 Identifier Идентификатор - номер процедуры
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... use 0..0 usual | official | temp | secondary | old (Если известно)
.... type 0..0 Описание идентификатора
.... system 0..0 Пространство имен для значения идентификатора
.... value 1..1 string Значение идентификатора
.... period 0..0 Период времени, в течение которого идентификатор действителен для использования
.... assigner 1..1 Reference(Учреждение здравоохранения) Учреждение здравоохранения, в котором идентификатор создан
... instantiatesCanonical 0..0 Instantiates FHIR protocol or definition
... instantiatesUri 0..0 Instantiates external protocol or definition
... basedOn 0..1 Reference(Направление на функциональное исследование) Указывается ссылка на направление функционального исследования (при наличии)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... partOf 0..0 Часть события, на которое ссылается ссылка
... status 1..1 code Статус процедуры : stopped | completed
... statusReason 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..1 string В случае, если причина из справочника - Другое, описать причину в поле text
... category 1..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 Простое текстовое представление концепции
... code 1..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 Простое текстовое представление концепции
... subject 1..1 Reference(Пациент | Пациент без ИН) Указывается ссылка на пациента
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... focus 0..0 Who is the target of the procedure when it is not the subject of record only
... encounter 1..1 Reference(Общий профиль для обращения пациента за медицинской помощью) Указывается ссылка на встречу, в которой проводится исследование
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... Разрезы для occurrence[x] 1..1 Период времени, в течение которого проводится функциональное исследование
Разрез: Не упорядочено, Открыто от type:$this
.... occurrenceDateTime dateTime
.... occurrencePeriod Period
.... occurrence[x]:occurrencePeriod 0..1 Period When the procedure occurred or is occurring
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... start 1..1 dateTime Начало периода действия
..... end 1..1 dateTime Конец периода действия
... recorded 1..1 dateTime Время создания ресурса
... recorder 1..1 Reference(Роль медицинского работника) Указывается ссылка на лицо, ответственного за содержание исследования
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... reported[x] 0..0 Reported rather than primary record
... performer 1..* BackboneElement Указывается роль медицинского работника и ссылка на специалиста, проводившего процедуру исследования
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... modifierExtension 0..0 Extension
.... function 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 Простое текстовое представление концепции
.... actor 1..1 Reference(Роль медицинского работника) Указывается ссылка на медицинского специалиста, выполнившего исследование
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
.... onBehalfOf 0..0 Организация, выполнившая процедуру
.... period 0..1 Period Период выполнения процедуры
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... start 1..1 dateTime Начало периода действия
..... end 1..1 dateTime Конец периода действия
... location 0..1 Reference(Структурное подразделение) Ссылка на структурное подразделение в котором была оказана услуга
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... reason 0..50 CodeableReference(Диагноз) Обоснование процедуры, цель исследования. Указывается ссылка на диагноз или состояние, причину для назначения исследования
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... Разрезы для extension 1..1 Extension Extension
Разрез: Не упорядочено, Закрыто от value:url
..... extension:reasonForFunctDiagn S 1..1 string Цель направления на функциональное исследование
URL: https://fhir.by/StructureDefinition/ReasonForFunctDiagn
.... concept 0..0 Ссылка на концепт (справочник + код + значение)
... bodySite 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 Если эта кодировка была выбрана непосредственно пользователем
.... text 0..0 Простое текстовое представление концепции
... outcome 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 Если эта кодировка была выбрана непосредственно пользователем
... report 0..0 Ссылка на отчет, полученный в результате процедуры
... complication 0..* CodeableReference(Диагноз) Осложнение. Ссылка на диагноз или состояние, причину
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... concept
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... coding 0..0 Код, определенный в справочнике НСИ Терминология
..... text 1..1 string Осложнения указываются текстом
.... reference 0..1 Reference() Осложнение ссылкой на диагноз
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
... followUp 0..0 Instructions for follow up
... note 0..1 Annotation Дополнительная информация по процедуре. Содержит замечания, касающиеся самого процесса исследования. Например: Визуализация ограничена из-за повышенной массы тела
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... author[x] 0..0 Individual responsible for the annotation
.... time 0..0 Когда была сделана аннотация
... focalDevice 0..0 Manipulated, implanted, or removed device
... used 0..0 Ссылка на медицинскую технику
Привязка: Аппараты для функциональной диагностики (required)
... supportingInfo 0..* Reference(Показатели функционального исследования) Указываются ссылки на связанные ресурсы, содержащие дополнительную информацию о показателях предыдущих исследований
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL

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

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

Путь Статус Использование ValueSet Версия Источник
Procedure.statusReason Base required Причины невыполнения процедур 📦0.2.6803 этот IG
Procedure.category Base required Категория медицинских услуг 📦0.2.6803 этот IG
Procedure.code Base required Методы функциональной диагностики 📦0.2.6803 этот IG
Procedure.performer.​function Base required Роль исполнителя процедуры 📦0.2.6803 этот IG
Procedure.bodySite Base required Анатомические области для диагностики 📦0.2.6803 этот IG
Procedure.outcome Base required Результат процедуры 📦0.2.6803 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
ProcedureFunctDiagnStatusRule error Procedure Статус ресурса ProcedureFunctDiagn не может быть preparation | in-progress | on-hold | unknown | entered-in-error | not-done status != 'preparation' and status != 'in-progress' and status != 'on-hold' and status != 'unknown' and status != 'entered-in-error' and status != 'not-done'
НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Procedure C 0..* Procedure Процедура
Constraints: ProcedureFunctDiagnStatusRule
... 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/ProcedureFunctDiagn
... Разрезы для extension 1..1 Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:encounterTypeOfService S 0..1 CodeableConcept Формы оказания медицинских услуг free | paid | insurance | agreement | paid-for-anon
URL: https://fhir.by/StructureDefinition/EncounterTypeOfService
Привязка: Формы оказания медицинских услуг (required)
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... value ΣC 1..1 string Значение идентификатора
Пример General: 123456
.... assigner Σ 1..1 Reference(Учреждение здравоохранения) Учреждение здравоохранения, в котором идентификатор создан
... 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 Текстовая трактовка ресурса
... status ?!Σ 1..1 code Статус процедуры : stopped | completed
Привязка: EventStatus (required): A code specifying the state of the procedure.
... statusReason Σ 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 В случае, если причина из справочника - Другое, описать причину в поле text
... category Σ 1..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 Значение кода
... code Σ 1..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 Значение кода
... 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 логической модели).
.... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
.... display ΣC 0..1 string Текстовая трактовка ресурса
... Разрезы для occurrence[x] Σ 1..1 Период времени, в течение которого проводится функциональное исследование
Разрез: Не упорядочено, Открыто от type:$this
.... occurrenceDateTime dateTime
.... occurrencePeriod Period
.... occurrence[x]:occurrencePeriod Σ 0..1 Period When the procedure occurred or is occurring
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... start ΣC 1..1 dateTime Начало периода действия
..... end ΣC 1..1 dateTime Конец периода действия
... recorded Σ 1..1 dateTime Время создания ресурса
... recorder Σ 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 Текстовая трактовка ресурса
... performer ΣC 1..* BackboneElement Указывается роль медицинского работника и ссылка на специалиста, проводившего процедуру исследования
Constraints: prc-1
.... function Σ 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 Значение кода
.... actor ΣC 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 Текстовая трактовка ресурса
.... period 0..1 Period Период выполнения процедуры
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... start ΣC 1..1 dateTime Начало периода действия
..... end ΣC 1..1 dateTime Конец периода действия
... location Σ 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 Текстовая трактовка ресурса
... reason Σ 0..50 CodeableReference(Диагноз) Обоснование процедуры, цель исследования. Указывается ссылка на диагноз или состояние, причину для назначения исследования
Привязка: ProcedureReasonCodes (example): A code that identifies the reason a procedure is required.
.... Разрезы для extension 1..1 Extension Extension
Разрез: Не упорядочено, Закрыто от value:url
..... extension:reasonForFunctDiagn S 1..1 string Цель направления на функциональное исследование
URL: https://fhir.by/StructureDefinition/ReasonForFunctDiagn
.... reference Σ 0..1 Reference() Ссылка на ресурс
... bodySite Σ 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 Значение кода
... outcome Σ 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 Простое текстовое представление концепции
... complication 0..* CodeableReference(Диагноз) Осложнение. Ссылка на диагноз или состояние, причину
Привязка: ConditionProblemDiagnosisCodes (example): Codes describing complications that resulted from a procedure.
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... concept Σ 0..1 CodeableConcept Ссылка на концепт (справочник + код + значение)
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... text Σ 1..1 string Осложнения указываются текстом
.... reference Σ 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 Текстовая трактовка ресурса
... note 0..1 Annotation Дополнительная информация по процедуре. Содержит замечания, касающиеся самого процесса исследования. Например: Визуализация ограничена из-за повышенной массы тела
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... text Σ 1..1 markdown Текстовое содержимое аннотации
... supportingInfo 0..* 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 Текстовая трактовка ресурса

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

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

Путь Статус Использование ValueSet Версия Источник
Procedure.basedOn.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.status Base required EventStatus 📍5.0.0 Стандарт FHIR
Procedure.statusReason Base required Причины невыполнения процедур 📦0.2.6803 этот IG
Procedure.category Base required Категория медицинских услуг 📦0.2.6803 этот IG
Procedure.code Base required Методы функциональной диагностики 📦0.2.6803 этот IG
Procedure.subject.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.encounter.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.recorder.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.performer.​function Base required Роль исполнителя процедуры 📦0.2.6803 этот IG
Procedure.performer.​actor.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.performer.​onBehalfOf.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.location.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.reason Base example Procedure Reason Codes 📍5.0.0 Стандарт FHIR
Procedure.bodySite Base required Анатомические области для диагностики 📦0.2.6803 этот IG
Procedure.outcome Base required Результат процедуры 📦0.2.6803 этот IG
Procedure.report.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.complication Base example Condition/Problem/Diagnosis Codes 📍5.0.0 Стандарт FHIR
Procedure.complication.​reference.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.supportingInfo.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение
ProcedureFunctDiagnStatusRule error Procedure Статус ресурса ProcedureFunctDiagn не может быть preparation | in-progress | on-hold | unknown | entered-in-error | not-done status != 'preparation' and status != 'in-progress' and status != 'on-hold' and status != 'unknown' and status != 'entered-in-error' and status != 'not-done'
dom-2 error Procedure If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Procedure 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 Procedure 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 Procedure If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика Procedure A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ВСЕ** элементы All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ВСЕ** расширения Must have either extensions or value[x], not both extension.exists() != value.exists()
prc-1 error Procedure.performer Procedure.performer.onBehalfOf can only be populated when performer.actor isn't Practitioner or PractitionerRole onBehalfOf.exists() and actor.resolve().exists() implies actor.resolve().where($this is Practitioner or $this is PractitionerRole).empty()

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

Summary

Обязательный: 20 элементs(38 вложенные обязательны элементs)
Обязательная поддержка: 2 элементs
Запрещено: 119 элементs

Структуры

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

Расширения

Эта структура ссылается на эти расширения:

Разрезы

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

  • Элемент 1 разрешен в зависимости от значения Procedure.occurrence[x]

Полная Схема

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Procedure C 0..* Procedure Процедура
Constraints: ProcedureFunctDiagnStatusRule
... 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/ProcedureFunctDiagn
... Разрезы для extension 1..1 Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:encounterTypeOfService S 0..1 CodeableConcept Формы оказания медицинских услуг free | paid | insurance | agreement | paid-for-anon
URL: https://fhir.by/StructureDefinition/EncounterTypeOfService
Привязка: Формы оказания медицинских услуг (required)
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... value ΣC 1..1 string Значение идентификатора
Пример General: 123456
.... assigner Σ 1..1 Reference(Учреждение здравоохранения) Учреждение здравоохранения, в котором идентификатор создан
... 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 Текстовая трактовка ресурса
... status ?!Σ 1..1 code Статус процедуры : stopped | completed
Привязка: EventStatus (required): A code specifying the state of the procedure.
... statusReason Σ 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 В случае, если причина из справочника - Другое, описать причину в поле text
... category Σ 1..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 Значение кода
... code Σ 1..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 Значение кода
... 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 логической модели).
.... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
.... display ΣC 0..1 string Текстовая трактовка ресурса
... Разрезы для occurrence[x] Σ 1..1 Период времени, в течение которого проводится функциональное исследование
Разрез: Не упорядочено, Открыто от type:$this
.... occurrenceDateTime dateTime
.... occurrencePeriod Period
.... occurrence[x]:occurrencePeriod Σ 0..1 Period When the procedure occurred or is occurring
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... start ΣC 1..1 dateTime Начало периода действия
..... end ΣC 1..1 dateTime Конец периода действия
... recorded Σ 1..1 dateTime Время создания ресурса
... recorder Σ 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 Текстовая трактовка ресурса
... performer ΣC 1..* BackboneElement Указывается роль медицинского работника и ссылка на специалиста, проводившего процедуру исследования
Constraints: prc-1
.... function Σ 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 Значение кода
.... actor ΣC 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 Текстовая трактовка ресурса
.... period 0..1 Period Период выполнения процедуры
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... start ΣC 1..1 dateTime Начало периода действия
..... end ΣC 1..1 dateTime Конец периода действия
... location Σ 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 Текстовая трактовка ресурса
... reason Σ 0..50 CodeableReference(Диагноз) Обоснование процедуры, цель исследования. Указывается ссылка на диагноз или состояние, причину для назначения исследования
Привязка: ProcedureReasonCodes (example): A code that identifies the reason a procedure is required.
.... Разрезы для extension 1..1 Extension Extension
Разрез: Не упорядочено, Закрыто от value:url
..... extension:reasonForFunctDiagn S 1..1 string Цель направления на функциональное исследование
URL: https://fhir.by/StructureDefinition/ReasonForFunctDiagn
.... reference Σ 0..1 Reference() Ссылка на ресурс
... bodySite Σ 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 Значение кода
... outcome Σ 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 Простое текстовое представление концепции
... complication 0..* CodeableReference(Диагноз) Осложнение. Ссылка на диагноз или состояние, причину
Привязка: ConditionProblemDiagnosisCodes (example): Codes describing complications that resulted from a procedure.
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... concept Σ 0..1 CodeableConcept Ссылка на концепт (справочник + код + значение)
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... text Σ 1..1 string Осложнения указываются текстом
.... reference Σ 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 Текстовая трактовка ресурса
... note 0..1 Annotation Дополнительная информация по процедуре. Содержит замечания, касающиеся самого процесса исследования. Например: Визуализация ограничена из-за повышенной массы тела
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... text Σ 1..1 markdown Текстовое содержимое аннотации
... supportingInfo 0..* 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 Текстовая трактовка ресурса

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

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

Путь Статус Использование ValueSet Версия Источник
Procedure.basedOn.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.status Base required EventStatus 📍5.0.0 Стандарт FHIR
Procedure.statusReason Base required Причины невыполнения процедур 📦0.2.6803 этот IG
Procedure.category Base required Категория медицинских услуг 📦0.2.6803 этот IG
Procedure.code Base required Методы функциональной диагностики 📦0.2.6803 этот IG
Procedure.subject.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.encounter.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.recorder.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.performer.​function Base required Роль исполнителя процедуры 📦0.2.6803 этот IG
Procedure.performer.​actor.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.performer.​onBehalfOf.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.location.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.reason Base example Procedure Reason Codes 📍5.0.0 Стандарт FHIR
Procedure.bodySite Base required Анатомические области для диагностики 📦0.2.6803 этот IG
Procedure.outcome Base required Результат процедуры 📦0.2.6803 этот IG
Procedure.report.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.complication Base example Condition/Problem/Diagnosis Codes 📍5.0.0 Стандарт FHIR
Procedure.complication.​reference.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.supportingInfo.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение
ProcedureFunctDiagnStatusRule error Procedure Статус ресурса ProcedureFunctDiagn не может быть preparation | in-progress | on-hold | unknown | entered-in-error | not-done status != 'preparation' and status != 'in-progress' and status != 'on-hold' and status != 'unknown' and status != 'entered-in-error' and status != 'not-done'
dom-2 error Procedure If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Procedure 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 Procedure 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 Procedure If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика Procedure A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ВСЕ** элементы All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ВСЕ** расширения Must have either extensions or value[x], not both extension.exists() != value.exists()
prc-1 error Procedure.performer Procedure.performer.onBehalfOf can only be populated when performer.actor isn't Practitioner or PractitionerRole onBehalfOf.exists() and actor.resolve().exists() implies actor.resolve().where($this is Practitioner or $this is PractitionerRole).empty()

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Procedure C 0..* Procedure Процедура
Constraints: ProcedureFunctDiagnStatusRule
... 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/ProcedureFunctDiagn
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... language 0..0 Language of the resource content
... text 0..0 Краткое изложение текста ресурса для интерпретации человеком
... contained 0..0 Автономные встроенные ресурсы
... Разрезы для extension 1..1 Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:encounterTypeOfService S 0..1 CodeableConcept Формы оказания медицинских услуг free | paid | insurance | agreement | paid-for-anon
URL: https://fhir.by/StructureDefinition/EncounterTypeOfService
Привязка: Формы оказания медицинских услуг (required)
... modifierExtension 0..0 Extension
... identifier 0..1 Identifier Идентификатор - номер процедуры
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... use 0..0 usual | official | temp | secondary | old (Если известно)
.... type 0..0 Описание идентификатора
.... system 0..0 Пространство имен для значения идентификатора
.... value 1..1 string Значение идентификатора
.... period 0..0 Период времени, в течение которого идентификатор действителен для использования
.... assigner 1..1 Reference(Учреждение здравоохранения) Учреждение здравоохранения, в котором идентификатор создан
... instantiatesCanonical 0..0 Instantiates FHIR protocol or definition
... instantiatesUri 0..0 Instantiates external protocol or definition
... basedOn 0..1 Reference(Направление на функциональное исследование) Указывается ссылка на направление функционального исследования (при наличии)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... partOf 0..0 Часть события, на которое ссылается ссылка
... status 1..1 code Статус процедуры : stopped | completed
... statusReason 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..1 string В случае, если причина из справочника - Другое, описать причину в поле text
... category 1..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 Простое текстовое представление концепции
... code 1..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 Простое текстовое представление концепции
... subject 1..1 Reference(Пациент | Пациент без ИН) Указывается ссылка на пациента
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... focus 0..0 Who is the target of the procedure when it is not the subject of record only
... encounter 1..1 Reference(Общий профиль для обращения пациента за медицинской помощью) Указывается ссылка на встречу, в которой проводится исследование
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... Разрезы для occurrence[x] 1..1 Период времени, в течение которого проводится функциональное исследование
Разрез: Не упорядочено, Открыто от type:$this
.... occurrenceDateTime dateTime
.... occurrencePeriod Period
.... occurrence[x]:occurrencePeriod 0..1 Period When the procedure occurred or is occurring
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... start 1..1 dateTime Начало периода действия
..... end 1..1 dateTime Конец периода действия
... recorded 1..1 dateTime Время создания ресурса
... recorder 1..1 Reference(Роль медицинского работника) Указывается ссылка на лицо, ответственного за содержание исследования
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... reported[x] 0..0 Reported rather than primary record
... performer 1..* BackboneElement Указывается роль медицинского работника и ссылка на специалиста, проводившего процедуру исследования
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... modifierExtension 0..0 Extension
.... function 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 Простое текстовое представление концепции
.... actor 1..1 Reference(Роль медицинского работника) Указывается ссылка на медицинского специалиста, выполнившего исследование
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
.... onBehalfOf 0..0 Организация, выполнившая процедуру
.... period 0..1 Period Период выполнения процедуры
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... start 1..1 dateTime Начало периода действия
..... end 1..1 dateTime Конец периода действия
... location 0..1 Reference(Структурное подразделение) Ссылка на структурное подразделение в котором была оказана услуга
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... reason 0..50 CodeableReference(Диагноз) Обоснование процедуры, цель исследования. Указывается ссылка на диагноз или состояние, причину для назначения исследования
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... Разрезы для extension 1..1 Extension Extension
Разрез: Не упорядочено, Закрыто от value:url
..... extension:reasonForFunctDiagn S 1..1 string Цель направления на функциональное исследование
URL: https://fhir.by/StructureDefinition/ReasonForFunctDiagn
.... concept 0..0 Ссылка на концепт (справочник + код + значение)
... bodySite 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 Если эта кодировка была выбрана непосредственно пользователем
.... text 0..0 Простое текстовое представление концепции
... outcome 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 Если эта кодировка была выбрана непосредственно пользователем
... report 0..0 Ссылка на отчет, полученный в результате процедуры
... complication 0..* CodeableReference(Диагноз) Осложнение. Ссылка на диагноз или состояние, причину
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... concept
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... coding 0..0 Код, определенный в справочнике НСИ Терминология
..... text 1..1 string Осложнения указываются текстом
.... reference 0..1 Reference() Осложнение ссылкой на диагноз
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
... followUp 0..0 Instructions for follow up
... note 0..1 Annotation Дополнительная информация по процедуре. Содержит замечания, касающиеся самого процесса исследования. Например: Визуализация ограничена из-за повышенной массы тела
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... author[x] 0..0 Individual responsible for the annotation
.... time 0..0 Когда была сделана аннотация
... focalDevice 0..0 Manipulated, implanted, or removed device
... used 0..0 Ссылка на медицинскую технику
Привязка: Аппараты для функциональной диагностики (required)
... supportingInfo 0..* Reference(Показатели функционального исследования) Указываются ссылки на связанные ресурсы, содержащие дополнительную информацию о показателях предыдущих исследований
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL

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

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

Путь Статус Использование ValueSet Версия Источник
Procedure.statusReason Base required Причины невыполнения процедур 📦0.2.6803 этот IG
Procedure.category Base required Категория медицинских услуг 📦0.2.6803 этот IG
Procedure.code Base required Методы функциональной диагностики 📦0.2.6803 этот IG
Procedure.performer.​function Base required Роль исполнителя процедуры 📦0.2.6803 этот IG
Procedure.bodySite Base required Анатомические области для диагностики 📦0.2.6803 этот IG
Procedure.outcome Base required Результат процедуры 📦0.2.6803 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
ProcedureFunctDiagnStatusRule error Procedure Статус ресурса ProcedureFunctDiagn не может быть preparation | in-progress | on-hold | unknown | entered-in-error | not-done status != 'preparation' and status != 'in-progress' and status != 'on-hold' and status != 'unknown' and status != 'entered-in-error' and status != 'not-done'

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

Summary

Обязательный: 20 элементs(38 вложенные обязательны элементs)
Обязательная поддержка: 2 элементs
Запрещено: 119 элементs

Структуры

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

Расширения

Эта структура ссылается на эти расширения:

Разрезы

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

  • Элемент 1 разрешен в зависимости от значения Procedure.occurrence[x]

 


Примечания:

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

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

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

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

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

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

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

Во всех поисковых взаимодействиях, кроме ресурса Patient, в этом руководстве используется 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: имя типа ресурса (например, Procedure).

  • patientId: идентификатор пациента для которого будет производится поиск по связаным лицам.

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

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

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

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

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

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

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

GET [FHIR_BASE]/Patient/[patientId]/Procedure?name=value&...

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

Параметр поиска Тип Описание Выражение Пример
_id token По логическому идентификатору Procedure.id GET [FHIR_BASE]/Patient/[patientId]/Procedure?_id=00001
_profile reference По профилю Procedure Procedure.meta.profile GET [FHIR_BASE]/Patient/[patientId]/Procedure?_profile=https://fhir.by/StructureDefinition/ProcedureFunctDiagn
based-on reference На основании чего выполнено: ссылка на направление функционального исследования Procedure.basedOn(CarePlan, ServiceRequest, MedicationRequest) GET [FHIR_BASE]/Patient/[patientId]/Procedure?based-on=ServiceRequest01
status token Статус процедуры Procedure.status GET [FHIR_BASE]/Patient/[patientId]/Procedure?status=completed
category token Высокоуровневая категория услуг Procedure.category GET [FHIR_BASE]/Patient/[patientId]/Procedure?category=02/1
code token Код услуги процедуры Procedure.code GET [FHIR_BASE]/Patient/[patientId]/Procedure?code=A04-10-002
encounter reference Встреча, в ходе которой была выполнена процедура Procedure.encounter(Encounter) GET [FHIR_BASE]/Patient/[patientId]/Procedure?encounter=Encounter001
occurrence date Период времени, в течение которого проводилось процедура Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) GET [FHIR_BASE]/Patient/[patientId]/Procedure?occurrence=2024-08-22
patient reference Пациент Procedure.subject.where(resolve() is Patient)(Patient) GET [FHIR_BASE]/Patient/[patientId]/Procedure?patient=Patient001
recorded date Время создания ресурса Procedure.recorded GET [FHIR_BASE]/Patient/[patientId]/Procedure?recorded=gt2024-08-22T10:20:00+00:00&lt2024-08-22T10:30:00+00:00
recorder reference Ссылка на медицинского работника, ответственного за содержимое ресурса Procedure.recorder(Patient, RelatedPerson, Practitioner,PractitionerRole) GET [FHIR_BASE]/Patient/[patientId]/Procedure?recorder=Recorder001
performer reference Ссылка на медицинского работника принимающего участие в процедуре Procedure.performer.actor GET [FHIR_BASE]/Patient/[patientId]/Procedure?performer=PractitioneerRole/PractitionerRole003
location reference Подразделение, в котором оказывается услуга Procedure.location.location(Location) GET [FHIR_BASE]/Patient/[patientId]/Procedure?location=location/policlinic1
reason-reference reference Ссылка на ресурс диагноз - причину для назначения процедуры Procedure.reason.value.reference GET [FHIR_BASE]/Patient/[patientId]/Procedure?reason-reference=Condition/Condition007
reason-funct-diagn token Код причины назначения функционального метода исследования Procedure.reason.extension(‘https://fhir.by/StructureDefinition/ReasonForFunctDiagn’).value.as(CodeableConcept) GET [FHIR_BASE]/Patient/[patientId]/Procedure?reason-funct-diagn=gen-example
type-of-service token Код формы оказания медицинских услуг для процедуры Procedure.extension(‘https://fhir.by/StructureDefinition/EncounterTypeOfService’).value.as(CodeableConcept) GET [FHIR_BASE]/Patient/[patientId]/Procedure?type-of-service=free

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

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