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

Профиль ресурса: Оперативное или диагностическое вмешательство

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

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

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

Профиль предназначен для передачи информации о перенесенном пациентом вмешательстве (хирургическом, эндоскопическом, эндоваскулярном), проведенном в стационарных или амбулаторных условиях. Структура профиля соответствует содержанию шаблона журнала записи оперативных вмешательств в стационаре, утвержденного приказом Министерства здравоохранения Республики Беларусь от 01.10.2007 № 792 (ред. от 18.11.2008) «Об утверждении форм первичной медицинской документации в организациях здравоохранения, оказывающих стационарную помощь», и протокола эндоскопического медицинского вмешательства, утвержденного Постановлением Министерства здравоохранения Республики Беларусь от 28.07.2022 № 77 «О порядке выполнения эндоскопических медицинских вмешательств».

В ресурсе, созданном на базе профиля, передается следующая информация:

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

Статусы профиля:

В ЦИСЗ в составе Bundle передается ресурс SurgicalProcedure со статусом completed (выполнено).

Методы SCRUD в контексте пациента:

Поиск ресурса:

GET [FHIR_BASE]/Patient/[patient_id]/Procedure?_profile=https://fhir.by/StructureDefinition/SurgicalProcedure&[parameter]&{parameter}

Чтение ресурса:

GET [FHIR_BASE]/Patient/[patient_id]/Procedure/[Procedure_id]

Создание ресурса производится только в контексте пациента:

POST [FHIR_BASE]/Bundle/$import

Удаление ресурса:

Удаление ресурса осуществляется только операцией $cancel в отношении Bundle, содержащего Procedure.

Методы SCRUD в контексте организации:

Поиск ресурса:

GET [FHIR_BASE]/Organization/[organization_id]/Procedure?_profile=https://fhir.by/StructureDefinition/SurgicalProcecure&[parameter]&{parameter}

Чтение ресурса:

GET [FHIR_BASE]/Organization/[organization_id]/Procedure/[Procedure_id]

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

You can also check for usages in the FHIR IG Statistics

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

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Procedure C 0..* Procedure Оперативное или диагностическое вмешательство
Constraints: SurgicalProcedureSourceRule
... id 1..1 id Логический идентификатор этого артефакта
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... lastUpdated 0..1 instant Дата и время последнего обновления
.... source 0..0 Определяет, откуда берется ресурс
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/SurgicalProcedure
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... language 0..0 Language of the resource content
... text 0..0 Краткое изложение текста ресурса для интерпретации человеком
... contained 0..0 Автономные встроенные ресурсы
... Разрезы для extension 5..7 Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:organization S 1..1 Reference(Учреждение здравоохранения) Организация, в которой проведено вмешательство
URL: https://fhir.by/StructureDefinition/FromOrganization
.... extension:encounter-type-service S 1..1 CodeableConcept Форма оказания медицинской помощи
URL: https://fhir.by/StructureDefinition/EncounterTypeOfService
Привязка: Формы оказания медицинских услуг (required)
.... extension:terms-service S 1..1 CodeableConcept Условия оказания медицинской помощи
URL: https://fhir.by/StructureDefinition/TermsOfService
Привязка: Условия оказания медицинской помощи (required)
.... extension:inpatient-medical-record S 0..1 Reference(Лечение в условиях дневного стационара | Госпитализация) Ссылка на случай госпитализации, если вмешательство было выполнено в условиях стационара
URL: https://fhir.by/StructureDefinition/InpatientMedicalRecord
.... extension:anesthesia S 1..1 CodeableConcept Вид анестезиологического пособия
URL: https://fhir.by/StructureDefinition/AnesthesiaType
Привязка: Виды анестезии (required)
.... extension:complexity S 0..1 CodeableConcept Категория сложности вмешательства
URL: https://fhir.by/StructureDefinition/ProcedureComplexity
Привязка: Категория сложности вмешательства (required)
.... extension:urgency S 1..1 CodeableConcept Срочность вмешательства
URL: https://fhir.by/StructureDefinition/ProcedureUrgency
Привязка: Срочность вмешательства (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..0 A request for this procedure
... partOf 0..1 Reference(Оперативное или диагностическое вмешательство) Ссылка на вмешательство, этапом которого является настоящее
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... status 1..1 code Статус ресурса по умолчанию: completed
Требуемый шаблон: completed
... statusReason 0..0 Reason for current status
... 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..* Coding Код, определенный в справочнике НСИ Терминология
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... system 1..1 uri Ссылка на справочник
..... code 1..1 code Код
..... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
.... text 1..1 string Текстовое представление названия вмешательства
... 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 0..1 Reference(Общий профиль для обращения пациента за медицинской помощью) Ссылка на посещение, если вмешательство проводилось амбулаторно
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... occurrence[x] 1..1 Period Дата и время проведения вмешательства
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... start 1..1 dateTime Дата и время начала вмешательства
.... end 1..1 dateTime Дата и время окончания вмешательства
... recorded 0..0 When the procedure was first captured in the subject's record
... recorder 0..0 Who recorded the procedure
... 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..1 Reference(Учреждение здравоохранения) Организация, от имени которой действовал специалист (для специалистов, привлеченных из других организаций)
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
.... period 0..1 Period Время участия специалиста во вмешательстве
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... start 1..1 dateTime Начало периода действия
..... end 1..1 dateTime Конец периода действия
... location 1..1 Reference(Структурное подразделение) Отделение, за которым будет числиться вмешательство
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... Разрезы для reason 1..* CodeableReference(Диагноз) Диагнозы до вмешательства и после
Разрез: Не упорядочено, Закрыто от value:concept.coding.code
Привязка: Тип операционного диагноза (required)
.... reason:Все разрезы Содержимое/правила для всех разрезов
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... concept 1..1 CodeableConcept Ссылка на концепт (справочник + код + значение)
...... 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 Если эта кодировка была выбрана непосредственно пользователем
..... reference 1..1 Reference() Ссылка на ресурс
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... reference 1..1 string Ссылка на ресурс в виде относительного URL
.... reason:preoperative 0..* CodeableReference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) Диагноз до вмешательства. Ссылаться возможно только на ресурс Condition профиля Диагноз
..... concept
...... coding
....... code 1..1 code Код
Требуемый шаблон: preoperative
.... reason:postoperative 1..* CodeableReference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) Диагноз после вмешательства. Ссылаться возможно только на ресурс Condition профиля Диагноз
..... concept
...... coding
....... code 1..1 code Код
Требуемый шаблон: postoperative
... bodySite 0..0 Target body sites
... outcome 0..0 The result of procedure
... report 0..10 Reference(Заключение исследования биологического материала) Заключение лабораторного или инструментального исследования, выполненного во время вмешательства
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... complication 0..1 CodeableReference(Condition) Осложнение, развившиеся во время вмешательства
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... concept 1..1 CodeableConcept Ссылка на концепт (справочник + код + значение)
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... coding 0..0 Код, определенный в справочнике НСИ Терминология
..... text 1..1 string Описание осложнения текстом
.... reference 0..0 Ссылка на ресурс
... followUp 0..0 Instructions for follow up
... note 1..1 Annotation Протокол вмешательства
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... author[x] 0..0 Individual responsible for the annotation
.... time 0..0 Когда была сделана аннотация
... focalDevice 0..10 BackboneElement Имплантированное во время вмешательства изделие медицинского назначения
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... modifierExtension 0..0 Extension
.... action 0..0 Kind of change to device
.... manipulated 1..1 Reference(Изделие медицинского назначения, которым был обеспечен пациент) Ссылка на медицинское изделие, которое было имплантировано
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
..... type 0..0 Тип ресурса
..... identifier 0..0 Идентификатор ресурса, если не известна ссылка на него
..... display 0..1 string Текстовое представление изделия медицинского назначения
... used 0..10 CodeableReference(Представление лекарственного средства по торговому наименованию) Лекарственные средства, использованные во время вмешательства
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... concept 0..0 Ссылка на концепт (справочник + код + значение)
.... reference
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
..... type 0..0 Тип ресурса
..... identifier 0..0 Идентификатор ресурса, если не известна ссылка на него
..... display 0..1 string Текстовое представление лекарственного средства
... supportingInfo 0..0 Extra information relevant to the procedure

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

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

Путь Статус Использование ValueSet Версия Источник
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.reason Base required Тип операционного диагноза 📦0.2.6803 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
SurgicalProcedureSourceRule error Procedure В ресурсе должна присутствовать ссылка либо на визит к врачу, либо на случай госпитализации encounter.exists() or extension('https://fhir.by/StructureDefinition/InpatientMedicalRecord').exists()
НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Procedure C 0..* Procedure Оперативное или диагностическое вмешательство
Constraints: SurgicalProcedureSourceRule
... id Σ 1..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/SurgicalProcedure
... Разрезы для extension 5..7 Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:organization S 1..1 Reference(Учреждение здравоохранения) Организация, в которой проведено вмешательство
URL: https://fhir.by/StructureDefinition/FromOrganization
.... extension:encounter-type-service S 1..1 CodeableConcept Форма оказания медицинской помощи
URL: https://fhir.by/StructureDefinition/EncounterTypeOfService
Привязка: Формы оказания медицинских услуг (required)
.... extension:terms-service S 1..1 CodeableConcept Условия оказания медицинской помощи
URL: https://fhir.by/StructureDefinition/TermsOfService
Привязка: Условия оказания медицинской помощи (required)
.... extension:inpatient-medical-record S 0..1 Reference(Лечение в условиях дневного стационара | Госпитализация) Ссылка на случай госпитализации, если вмешательство было выполнено в условиях стационара
URL: https://fhir.by/StructureDefinition/InpatientMedicalRecord
.... extension:anesthesia S 1..1 CodeableConcept Вид анестезиологического пособия
URL: https://fhir.by/StructureDefinition/AnesthesiaType
Привязка: Виды анестезии (required)
.... extension:complexity S 0..1 CodeableConcept Категория сложности вмешательства
URL: https://fhir.by/StructureDefinition/ProcedureComplexity
Привязка: Категория сложности вмешательства (required)
.... extension:urgency S 1..1 CodeableConcept Срочность вмешательства
URL: https://fhir.by/StructureDefinition/ProcedureUrgency
Привязка: Срочность вмешательства (required)
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... value ΣC 1..1 string Значение идентификатора
Пример General: 123456
.... assigner Σ 1..1 Reference(Учреждение здравоохранения) Учреждение здравоохранения, в котором идентификатор создан
... partOf Σ 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 Статус ресурса по умолчанию: completed
Привязка: EventStatus (required): A code specifying the state of the procedure.
Требуемый шаблон: completed
... 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..* 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 Σ 1..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 Σ 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 Текстовая трактовка ресурса
... occurrence[x] Σ 1..1 Period Дата и время проведения вмешательства
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... start ΣC 1..1 dateTime Дата и время начала вмешательства
.... end ΣC 1..1 dateTime Дата и время окончания вмешательства
... 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 Текстовая трактовка ресурса
.... onBehalfOf C 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 Текстовая трактовка ресурса
.... period 0..1 Period Время участия специалиста во вмешательстве
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... start ΣC 1..1 dateTime Начало периода действия
..... end ΣC 1..1 dateTime Конец периода действия
... location Σ 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 Текстовая трактовка ресурса
... Разрезы для reason Σ 1..* CodeableReference(Диагноз) Диагнозы до вмешательства и после
Разрез: Не упорядочено, Закрыто от value:concept.coding.code
Привязка: Тип операционного диагноза (required)
.... reason:Все разрезы Содержимое/правила для всех разрезов
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... concept Σ 1..1 CodeableConcept Ссылка на концепт (справочник + код + значение)
...... 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 Простое текстовое представление концепции
..... reference Σ 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 Текстовая трактовка ресурса
.... reason:preoperative Σ 0..* CodeableReference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) Диагноз до вмешательства. Ссылаться возможно только на ресурс Condition профиля Диагноз
Привязка: ProcedureReasonCodes (example): A code that identifies the reason a procedure is required.
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... concept Σ 1..1 CodeableConcept Ссылка на концепт (справочник + код + значение)
...... 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 Код
Требуемый шаблон: preoperative
....... display ΣC 0..1 string Значение кода
...... text Σ 0..1 string Простое текстовое представление концепции
..... reference Σ 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 Текстовая трактовка ресурса
.... reason:postoperative Σ 1..* CodeableReference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) Диагноз после вмешательства. Ссылаться возможно только на ресурс Condition профиля Диагноз
Привязка: ProcedureReasonCodes (example): A code that identifies the reason a procedure is required.
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... concept Σ 1..1 CodeableConcept Ссылка на концепт (справочник + код + значение)
...... 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 Код
Требуемый шаблон: postoperative
....... display ΣC 0..1 string Значение кода
...... text Σ 0..1 string Простое текстовое представление концепции
..... reference Σ 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 Текстовая трактовка ресурса
... report 0..10 Reference(Заключение исследования биологического материала) Заключение лабораторного или инструментального исследования, выполненного во время вмешательства
.... id 0..1 id Уникальный идентификатор для межэлементных ссылок
.... extension 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 Текстовая трактовка ресурса
... complication 0..1 CodeableReference(Condition) Осложнение, развившиеся во время вмешательства
Привязка: ConditionProblemDiagnosisCodes (example): Codes describing complications that resulted from a procedure.
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... concept Σ 1..1 CodeableConcept Ссылка на концепт (справочник + код + значение)
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... text Σ 1..1 string Описание осложнения текстом
... note 1..1 Annotation Протокол вмешательства
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... text Σ 1..1 markdown Текстовое содержимое аннотации
... focalDevice 0..10 BackboneElement Имплантированное во время вмешательства изделие медицинского назначения
.... manipulated 1..1 Reference(Изделие медицинского назначения, которым был обеспечен пациент) Ссылка на медицинское изделие, которое было имплантировано
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
..... display ΣC 0..1 string Текстовое представление изделия медицинского назначения
... used 0..10 CodeableReference(Представление лекарственного средства по торговому наименованию) Лекарственные средства, использованные во время вмешательства
Привязка: DeviceType (example): Codes describing items used during a procedure.
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference Σ 0..1 Reference() Ссылка на ресурс
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
..... display ΣC 0..1 string Текстовое представление лекарственного средства

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

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

Путь Статус Использование ValueSet Версия Источник
Procedure.partOf.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.status Base required EventStatus 📍5.0.0 Стандарт FHIR
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.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 required Тип операционного диагноза 📦0.2.6803 этот IG
Procedure.reason.reference.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.reason:preoperative Base example Procedure Reason Codes 📍5.0.0 Стандарт FHIR
Procedure.reason:preoperative.​reference.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.reason:postoperative Base example Procedure Reason Codes 📍5.0.0 Стандарт FHIR
Procedure.reason:postoperative.​reference.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.report.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.complication Base example Condition/Problem/Diagnosis Codes 📍5.0.0 Стандарт FHIR
Procedure.used Base example Device Type 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение
SurgicalProcedureSourceRule error Procedure В ресурсе должна присутствовать ссылка либо на визит к врачу, либо на случай госпитализации encounter.exists() or extension('https://fhir.by/StructureDefinition/InpatientMedicalRecord').exists()
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

Обязательный: 34 элементs(15 вложенные обязательны элементs)
Обязательная поддержка: 7 элементs
Запрещено: 98 элементs

Структуры

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

Расширения

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

Разрезы

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

  • Элемент 1 разрешен в зависимости от значения Procedure.reason (Closed)

Полная Схема

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Procedure C 0..* Procedure Оперативное или диагностическое вмешательство
Constraints: SurgicalProcedureSourceRule
... id Σ 1..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/SurgicalProcedure
... Разрезы для extension 5..7 Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:organization S 1..1 Reference(Учреждение здравоохранения) Организация, в которой проведено вмешательство
URL: https://fhir.by/StructureDefinition/FromOrganization
.... extension:encounter-type-service S 1..1 CodeableConcept Форма оказания медицинской помощи
URL: https://fhir.by/StructureDefinition/EncounterTypeOfService
Привязка: Формы оказания медицинских услуг (required)
.... extension:terms-service S 1..1 CodeableConcept Условия оказания медицинской помощи
URL: https://fhir.by/StructureDefinition/TermsOfService
Привязка: Условия оказания медицинской помощи (required)
.... extension:inpatient-medical-record S 0..1 Reference(Лечение в условиях дневного стационара | Госпитализация) Ссылка на случай госпитализации, если вмешательство было выполнено в условиях стационара
URL: https://fhir.by/StructureDefinition/InpatientMedicalRecord
.... extension:anesthesia S 1..1 CodeableConcept Вид анестезиологического пособия
URL: https://fhir.by/StructureDefinition/AnesthesiaType
Привязка: Виды анестезии (required)
.... extension:complexity S 0..1 CodeableConcept Категория сложности вмешательства
URL: https://fhir.by/StructureDefinition/ProcedureComplexity
Привязка: Категория сложности вмешательства (required)
.... extension:urgency S 1..1 CodeableConcept Срочность вмешательства
URL: https://fhir.by/StructureDefinition/ProcedureUrgency
Привязка: Срочность вмешательства (required)
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... value ΣC 1..1 string Значение идентификатора
Пример General: 123456
.... assigner Σ 1..1 Reference(Учреждение здравоохранения) Учреждение здравоохранения, в котором идентификатор создан
... partOf Σ 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 Статус ресурса по умолчанию: completed
Привязка: EventStatus (required): A code specifying the state of the procedure.
Требуемый шаблон: completed
... 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..* 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 Σ 1..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 Σ 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 Текстовая трактовка ресурса
... occurrence[x] Σ 1..1 Period Дата и время проведения вмешательства
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... start ΣC 1..1 dateTime Дата и время начала вмешательства
.... end ΣC 1..1 dateTime Дата и время окончания вмешательства
... 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 Текстовая трактовка ресурса
.... onBehalfOf C 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 Текстовая трактовка ресурса
.... period 0..1 Period Время участия специалиста во вмешательстве
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... start ΣC 1..1 dateTime Начало периода действия
..... end ΣC 1..1 dateTime Конец периода действия
... location Σ 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 Текстовая трактовка ресурса
... Разрезы для reason Σ 1..* CodeableReference(Диагноз) Диагнозы до вмешательства и после
Разрез: Не упорядочено, Закрыто от value:concept.coding.code
Привязка: Тип операционного диагноза (required)
.... reason:Все разрезы Содержимое/правила для всех разрезов
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... concept Σ 1..1 CodeableConcept Ссылка на концепт (справочник + код + значение)
...... 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 Простое текстовое представление концепции
..... reference Σ 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 Текстовая трактовка ресурса
.... reason:preoperative Σ 0..* CodeableReference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) Диагноз до вмешательства. Ссылаться возможно только на ресурс Condition профиля Диагноз
Привязка: ProcedureReasonCodes (example): A code that identifies the reason a procedure is required.
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... concept Σ 1..1 CodeableConcept Ссылка на концепт (справочник + код + значение)
...... 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 Код
Требуемый шаблон: preoperative
....... display ΣC 0..1 string Значение кода
...... text Σ 0..1 string Простое текстовое представление концепции
..... reference Σ 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 Текстовая трактовка ресурса
.... reason:postoperative Σ 1..* CodeableReference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) Диагноз после вмешательства. Ссылаться возможно только на ресурс Condition профиля Диагноз
Привязка: ProcedureReasonCodes (example): A code that identifies the reason a procedure is required.
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... concept Σ 1..1 CodeableConcept Ссылка на концепт (справочник + код + значение)
...... 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 Код
Требуемый шаблон: postoperative
....... display ΣC 0..1 string Значение кода
...... text Σ 0..1 string Простое текстовое представление концепции
..... reference Σ 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 Текстовая трактовка ресурса
... report 0..10 Reference(Заключение исследования биологического материала) Заключение лабораторного или инструментального исследования, выполненного во время вмешательства
.... id 0..1 id Уникальный идентификатор для межэлементных ссылок
.... extension 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 Текстовая трактовка ресурса
... complication 0..1 CodeableReference(Condition) Осложнение, развившиеся во время вмешательства
Привязка: ConditionProblemDiagnosisCodes (example): Codes describing complications that resulted from a procedure.
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... concept Σ 1..1 CodeableConcept Ссылка на концепт (справочник + код + значение)
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... text Σ 1..1 string Описание осложнения текстом
... note 1..1 Annotation Протокол вмешательства
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... text Σ 1..1 markdown Текстовое содержимое аннотации
... focalDevice 0..10 BackboneElement Имплантированное во время вмешательства изделие медицинского назначения
.... manipulated 1..1 Reference(Изделие медицинского назначения, которым был обеспечен пациент) Ссылка на медицинское изделие, которое было имплантировано
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
..... display ΣC 0..1 string Текстовое представление изделия медицинского назначения
... used 0..10 CodeableReference(Представление лекарственного средства по торговому наименованию) Лекарственные средства, использованные во время вмешательства
Привязка: DeviceType (example): Codes describing items used during a procedure.
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference Σ 0..1 Reference() Ссылка на ресурс
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
..... display ΣC 0..1 string Текстовое представление лекарственного средства

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

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

Путь Статус Использование ValueSet Версия Источник
Procedure.partOf.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.status Base required EventStatus 📍5.0.0 Стандарт FHIR
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.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 required Тип операционного диагноза 📦0.2.6803 этот IG
Procedure.reason.reference.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.reason:preoperative Base example Procedure Reason Codes 📍5.0.0 Стандарт FHIR
Procedure.reason:preoperative.​reference.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.reason:postoperative Base example Procedure Reason Codes 📍5.0.0 Стандарт FHIR
Procedure.reason:postoperative.​reference.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.report.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.complication Base example Condition/Problem/Diagnosis Codes 📍5.0.0 Стандарт FHIR
Procedure.used Base example Device Type 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение
SurgicalProcedureSourceRule error Procedure В ресурсе должна присутствовать ссылка либо на визит к врачу, либо на случай госпитализации encounter.exists() or extension('https://fhir.by/StructureDefinition/InpatientMedicalRecord').exists()
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: SurgicalProcedureSourceRule
... id 1..1 id Логический идентификатор этого артефакта
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... lastUpdated 0..1 instant Дата и время последнего обновления
.... source 0..0 Определяет, откуда берется ресурс
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/SurgicalProcedure
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... language 0..0 Language of the resource content
... text 0..0 Краткое изложение текста ресурса для интерпретации человеком
... contained 0..0 Автономные встроенные ресурсы
... Разрезы для extension 5..7 Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:organization S 1..1 Reference(Учреждение здравоохранения) Организация, в которой проведено вмешательство
URL: https://fhir.by/StructureDefinition/FromOrganization
.... extension:encounter-type-service S 1..1 CodeableConcept Форма оказания медицинской помощи
URL: https://fhir.by/StructureDefinition/EncounterTypeOfService
Привязка: Формы оказания медицинских услуг (required)
.... extension:terms-service S 1..1 CodeableConcept Условия оказания медицинской помощи
URL: https://fhir.by/StructureDefinition/TermsOfService
Привязка: Условия оказания медицинской помощи (required)
.... extension:inpatient-medical-record S 0..1 Reference(Лечение в условиях дневного стационара | Госпитализация) Ссылка на случай госпитализации, если вмешательство было выполнено в условиях стационара
URL: https://fhir.by/StructureDefinition/InpatientMedicalRecord
.... extension:anesthesia S 1..1 CodeableConcept Вид анестезиологического пособия
URL: https://fhir.by/StructureDefinition/AnesthesiaType
Привязка: Виды анестезии (required)
.... extension:complexity S 0..1 CodeableConcept Категория сложности вмешательства
URL: https://fhir.by/StructureDefinition/ProcedureComplexity
Привязка: Категория сложности вмешательства (required)
.... extension:urgency S 1..1 CodeableConcept Срочность вмешательства
URL: https://fhir.by/StructureDefinition/ProcedureUrgency
Привязка: Срочность вмешательства (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..0 A request for this procedure
... partOf 0..1 Reference(Оперативное или диагностическое вмешательство) Ссылка на вмешательство, этапом которого является настоящее
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... status 1..1 code Статус ресурса по умолчанию: completed
Требуемый шаблон: completed
... statusReason 0..0 Reason for current status
... 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..* Coding Код, определенный в справочнике НСИ Терминология
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... system 1..1 uri Ссылка на справочник
..... code 1..1 code Код
..... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
.... text 1..1 string Текстовое представление названия вмешательства
... 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 0..1 Reference(Общий профиль для обращения пациента за медицинской помощью) Ссылка на посещение, если вмешательство проводилось амбулаторно
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... occurrence[x] 1..1 Period Дата и время проведения вмешательства
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... start 1..1 dateTime Дата и время начала вмешательства
.... end 1..1 dateTime Дата и время окончания вмешательства
... recorded 0..0 When the procedure was first captured in the subject's record
... recorder 0..0 Who recorded the procedure
... 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..1 Reference(Учреждение здравоохранения) Организация, от имени которой действовал специалист (для специалистов, привлеченных из других организаций)
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
.... period 0..1 Period Время участия специалиста во вмешательстве
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... start 1..1 dateTime Начало периода действия
..... end 1..1 dateTime Конец периода действия
... location 1..1 Reference(Структурное подразделение) Отделение, за которым будет числиться вмешательство
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... Разрезы для reason 1..* CodeableReference(Диагноз) Диагнозы до вмешательства и после
Разрез: Не упорядочено, Закрыто от value:concept.coding.code
Привязка: Тип операционного диагноза (required)
.... reason:Все разрезы Содержимое/правила для всех разрезов
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... concept 1..1 CodeableConcept Ссылка на концепт (справочник + код + значение)
...... 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 Если эта кодировка была выбрана непосредственно пользователем
..... reference 1..1 Reference() Ссылка на ресурс
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... reference 1..1 string Ссылка на ресурс в виде относительного URL
.... reason:preoperative 0..* CodeableReference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) Диагноз до вмешательства. Ссылаться возможно только на ресурс Condition профиля Диагноз
..... concept
...... coding
....... code 1..1 code Код
Требуемый шаблон: preoperative
.... reason:postoperative 1..* CodeableReference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) Диагноз после вмешательства. Ссылаться возможно только на ресурс Condition профиля Диагноз
..... concept
...... coding
....... code 1..1 code Код
Требуемый шаблон: postoperative
... bodySite 0..0 Target body sites
... outcome 0..0 The result of procedure
... report 0..10 Reference(Заключение исследования биологического материала) Заключение лабораторного или инструментального исследования, выполненного во время вмешательства
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... complication 0..1 CodeableReference(Condition) Осложнение, развившиеся во время вмешательства
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... concept 1..1 CodeableConcept Ссылка на концепт (справочник + код + значение)
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... coding 0..0 Код, определенный в справочнике НСИ Терминология
..... text 1..1 string Описание осложнения текстом
.... reference 0..0 Ссылка на ресурс
... followUp 0..0 Instructions for follow up
... note 1..1 Annotation Протокол вмешательства
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... author[x] 0..0 Individual responsible for the annotation
.... time 0..0 Когда была сделана аннотация
... focalDevice 0..10 BackboneElement Имплантированное во время вмешательства изделие медицинского назначения
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... modifierExtension 0..0 Extension
.... action 0..0 Kind of change to device
.... manipulated 1..1 Reference(Изделие медицинского назначения, которым был обеспечен пациент) Ссылка на медицинское изделие, которое было имплантировано
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
..... type 0..0 Тип ресурса
..... identifier 0..0 Идентификатор ресурса, если не известна ссылка на него
..... display 0..1 string Текстовое представление изделия медицинского назначения
... used 0..10 CodeableReference(Представление лекарственного средства по торговому наименованию) Лекарственные средства, использованные во время вмешательства
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... concept 0..0 Ссылка на концепт (справочник + код + значение)
.... reference
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
..... type 0..0 Тип ресурса
..... identifier 0..0 Идентификатор ресурса, если не известна ссылка на него
..... display 0..1 string Текстовое представление лекарственного средства
... supportingInfo 0..0 Extra information relevant to the procedure

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

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

Путь Статус Использование ValueSet Версия Источник
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.reason Base required Тип операционного диагноза 📦0.2.6803 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
SurgicalProcedureSourceRule error Procedure В ресурсе должна присутствовать ссылка либо на визит к врачу, либо на случай госпитализации encounter.exists() or extension('https://fhir.by/StructureDefinition/InpatientMedicalRecord').exists()

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

Summary

Обязательный: 34 элементs(15 вложенные обязательны элементs)
Обязательная поддержка: 7 элементs
Запрещено: 98 элементs

Структуры

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

Расширения

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

Разрезы

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

  • Элемент 1 разрешен в зависимости от значения Procedure.reason (Closed)

 


Примечания:

Валидация ресурса

Проверки по профилю:

  • ресурс может быть создан и отправлен в ЦИСЗ только со значением status = completed;
  • в ресурсе должна присутствовать ссылка либо на визит к врачу, либо на случай госпитализации.

Параметры поиска, поддерживаемые для профиля SurgicalProcedure

Параметр поиска Тип Описание Выражение Пример
_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/SurgicalProcedure
category token По типу оперативного или диагностического вмешательства Procedure.category GET [FHIR_BASE]/Patient/[patientId]/Procedure?category=radical
code token По виду оперативного или диагностического вмешательства Procedure.code GET [FHIR_BASE]/Patient/[patientId]/Procedure?code=AASB
date date По времени проведения вмешательства Procedure.occurrence.ofType(Period) GET [FHIR_BASE]/Patient/[patientId]/Procedure?date=gt2024-08-22T10:20:00+00:00&lt2024-08-22T10:30:00+00:00
inpatient-record reference Случай госпитализации, в рамках которого выполнялось вмешательство Procedure.extension(‘https://fhir.by/StructureDefinition/InpatientMedicalRecord’).value.as(Reference) GET [FHIR_BASE]/Patient/[patientId]/Procedure?inpatient-record=EpisodeOfCare001
organization reference Организация здравоохранения, в которой проводилось вмешательство Procedure.extension(‘https://fhir.by/StructureDefinition/FromOrganization’).value.as(Reference) GET [FHIR_BASE]/Patient/[patientId]/Procedure?organization=Organization001
terms-service token Условия оказания медицинской помощи Procedure.extension(‘https://fhir.by/StructureDefinition/TermsOfService’).value.as(CodeableConcept) GET [FHIR_BASE]/Patient/[patientId]/Procedure?terms-service=2
complexity token Категория сложности вмешательства Procedure.extension(‘https://fhir.by/StructureDefinition/ProcedureComplexity’).value.as(CodeableConcept) GET [FHIR_BASE]/Patient/[patientId]/Procedure?complexity=high-hech
urgency token Срочность вмешательства Procedure.extension(‘https://fhir.by/StructureDefinition/ProcedureUrgency’).value.as(CodeableConcept) GET [FHIR_BASE]/Patient/[patientId]/Procedure?urgency=planed

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

Метод получения осуществляет доступ к текущему содержимому ресурса. Взаимодействие осуществляется с помощью 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-SurgicalProcedure-rules.md