Единая платформа цифрового здравоохранения Узбекистана
0.11.1 - ci-build Uzbekistan

Uzbekistan Digital Health Platform, опубликовано Ministry of Health of the Republic of Uzbekistan. Это руководство не является санкционированной публикацией; это непрерывная сборка для версии 0.11.1, созданной FHIR (HL7® FHIR® Standard) CI Build. Эта версия основана на нынешнем содержании https://github.com/uzinfocom-org/digital-health-ig/ и регулярно изменяется. Смотрите каталог опубликованных версий

Профиль ресурса: UZ Core Procedure ( Экспериментальный )

Официальный URL: https://dhp.uz/fhir/core/StructureDefinition/uz-core-procedure Версия: 0.11.1
Active по состоянию на 2025-08-18 Вычисляемое имя: UZCoreProcedure

Uzbekistan Core Procedure Profile, used for documenting an action that is or was performed on or for a patient, practitioner, device, organization, or location.

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

UZ Core Procedure фиксирует действие, выполненное над пациентом или для него на Цифровой платформе здравоохранения - хирургическую операцию, сеанс терапии, диагностическое вмешательство и тому подобное. Procedure привязана к своему Patient и к Encounter, в рамках которого она произошла. Когда процедура была назначена, она ссылается обратно на исходный ServiceRequest (или CarePlan) и может ссылаться на Condition или находку, которая её обосновала.

Обязательные и поддерживаемые элементы данных

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

Каждая UZ Core Procedure должна иметь (Must Have)

Этот профиль не добавляет собственной обязательной кардинальности. Обязательные элементы наследуются от базового ресурса: статус (preparation | in-progress | completed | not-done …) и субъект (пациент или иной объект, над которым была выполнена процедура).

Каждая UZ Core Procedure должна поддерживать (Must Support)

  • идентификатор, basedOn (CarePlan или ServiceRequest) и partOf (родительская процедура, наблюдение или введение лекарственного средства);
  • статус (привязка required) и категорию;
  • код, идентифицирующий процедуру (привязка extensible к набору значений кодов процедур DHP, где SNOMED CT несёт клинический смысл, а ICHI - статистический код; укажите оба как два coding, если процедуру нужно не только зафиксировать, но и включить в отчётность);
  • субъект и случай обслуживания (encounter), в котором она произошла;
  • время выполнения occurrence[x], дату записи и регистратора (recorder);
  • исполнителя (performer) и его субъекта (actor);
  • местоположение, причину (состояние, наблюдение, процедура, отчёт или документ) и анатомическую область bodySite (привязка required);
  • исход (outcome) (привязка extensible) и свободнотекстовое примечание;
  • объекты, использованные в процедуре.

Установите status в not-done (а не опускайте Procedure), когда назначенная процедура была умышленно не выполнена, чтобы это решение осталось в записи.

Построение JSON, шаг за шагом

Приведённые ниже примеры идут от наименьшего экземпляра, который примет сервер, до полной записи о процедуре. Скопируйте один из них и адаптируйте - каждое показанное значение проходит валидацию по этому профилю. Полный эталонный экземпляр - это пример Procedure.

Наименьшая Procedure, которую следует отправить

Обязательные элементы Procedure - это status (привязка required: preparation | in-progress | completed | not-done …) и subject (обычная ссылка на Patient, над которым она была выполнена), но она полезна только тогда, когда также указывает, что было сделано. Добавьте code (привязка extensible к набору значений кодов процедур DHP, здесь - код SNOMED CT) и, на практике, encounter, в рамках которого она произошла, и когда это произошло (occurrence[x]). Каждый ресурс UZ Core также должен указывать профиль в meta.profile:

{
  "resourceType": "Procedure",
  "meta": { "profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-procedure"] },
  "status": "completed",
  "code": {
    "coding": [{ "system": "http://snomed.info/sct", "code": "386438000", "display": "Simple massage" }],
    "text": "Therapeutic massage of right foot"
  },
  "subject": { "reference": "Patient/example-david" },
  "encounter": { "reference": "Encounter/example-encounter" },
  "occurrencePeriod": { "start": "2025-05-15T08:00:00Z", "end": "2025-05-15T10:00:00Z" }
}

subject и encounter - это обычные ссылки ({ "reference": "Type/id" }). Время выполнения - это элемент-выбор (choice): используйте occurrencePeriod для процедуры с началом и окончанием либо occurrenceDateTime для отдельного момента времени.

Реалистичная процедура

Заполните элементы, поддержку которых ожидает платформа: identifier, category, которая группирует процедуру, кто её выполнил (performer.actor, ссылающийся на Practitioner или PractitionerRole), где она произошла (location, Location), а также аудиторский след того, когда она была зафиксирована (recorded) и кем (recorder):

{
  "resourceType": "Procedure",
  "meta": { "profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-procedure"] },
  "identifier": [
    { "system": "https://mis.dmed.uz", "value": "proc-0001" }
  ],
  "status": "completed",
  "category": [
    { "text": "Physical therapy procedure" }
  ],
  "code": {
    "coding": [{ "system": "http://snomed.info/sct", "code": "386438000", "display": "Simple massage" }],
    "text": "Therapeutic massage of right foot"
  },
  "subject": { "reference": "Patient/example-david", "display": "David Davidov" },
  "encounter": { "reference": "Encounter/example-encounter", "display": "Outpatient Visit" },
  "occurrencePeriod": { "start": "2025-05-15T08:00:00Z", "end": "2025-05-15T10:00:00Z" },
  "recorded": "2025-05-19T09:30:00Z",
  "recorder": { "reference": "PractitionerRole/example-practitionerrole" },
  "performer": [
    { "actor": { "reference": "Practitioner/example-practitioner", "display": "Paul Ivanov, PT" } }
  ],
  "location": { "reference": "Location/example-location", "display": "Toshkent shahar 1-sonli shifoxona" }
}

recorder, performer.actor и location - все они являются обычными ссылками. Момент recorded - это время, когда запись была внесена, которое не обязано совпадать со временем occurrence[x], когда процедура фактически произошла.

Добавление заказа, причины, анатомической области и исхода

Чтобы замкнуть клинический цикл, сошлитесь обратно на заказ, инициировавший процедуру (basedOn, CarePlan или ServiceRequest), укажите, зачем она была выполнена (reason), на каком участке тела (bodySite, привязка required), как она завершилась (outcome, привязка extensible), а также любое свободнотекстовое note или использованные объекты used. Обратите внимание, что reason и used относятся к типам CodeableReference - ссылка располагается на один уровень глубже, чем обычная ссылка, - тогда как bodySite и outcome являются кодированными CodeableConcept:

{
  "resourceType": "Procedure",
  "meta": { "profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-procedure"] },
  "status": "completed",
  "code": {
    "coding": [{ "system": "http://snomed.info/sct", "code": "386438000", "display": "Simple massage" }],
    "text": "Therapeutic massage of right foot"
  },
  "subject": { "reference": "Patient/example-david", "display": "David Davidov" },
  "basedOn": [
    { "reference": "CarePlan/example-careplan", "display": "CarePlan #1" }
  ],
  "reason": [
    { "reference": { "reference": "Condition/example-disability", "display": "Aching right foot" } }
  ],
  "bodySite": [
    { "coding": [{ "system": "http://snomed.info/sct", "code": "7769000", "display": "Right foot" }] }
  ],
  "outcome": {
    "coding": [{ "system": "http://snomed.info/sct", "code": "385669000", "display": "Successful" }]
  },
  "note": [
    { "text": "Therapeutic massage of the right foot completed according to the care plan. No adverse reactions noted." }
  ],
  "used": [
    { "reference": { "reference": "Medication/example-medication" } }
  ]
}

basedOn - это обычная ссылка, но reason и used - это CodeableReference: цель вкладывается как { "reference": { "reference": "Type/id" } }. bodySite - это список, поскольку процедура может затрагивать несколько участков. Кодированные привязки см. в разделе Терминология.

Когда процедура не была выполнена

Когда назначенная процедура была умышленно не выполнена, не удаляйте Procedure - зафиксируйте её со status, установленным в not-done, чтобы это решение осталось в карте. Зафиксируйте причину, по которой она была пропущена, в note (или в базовом statusReason):

{
  "resourceType": "Procedure",
  "meta": { "profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-procedure"] },
  "status": "not-done",
  "code": {
    "coding": [{ "system": "http://snomed.info/sct", "code": "386438000", "display": "Simple massage" }],
    "text": "Therapeutic massage of right foot"
  },
  "subject": { "reference": "Patient/example-david" },
  "note": [
    { "text": "Procedure cancelled - patient declined." }
  ]
}

О выборе между статусом not-done и другими механизмами отсутствия данных см. Отсутствующие и подавленные данные.

Примеры вызовов API и образец полезной нагрузки см. в разделе Быстрый старт внизу этой страницы.

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

You can also check for usages in the FHIR IG Statistics

Формальные представления содержимого профиля

Описание профилей, дифференциалов, снимков и их представлений.

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: doco
Procedure 0..* Procedure(5.0.0) An action that is being or was performed on an individual or entity
Procedure.implicitRules Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..1 uri A set of rules under which this content was created
Procedure.contained 0..* Resource Contained, inline Resources
Procedure.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
Procedure.identifier Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* Identifier External Identifiers for this procedure
Procedure.basedOn Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* Reference(CarePlan | ServiceRequest) A request for this procedure
Procedure.partOf Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* Reference(UZ Core Procedure(0.11.1) | UZ Core Observation(0.11.1) | MedicationAdministration) Part of referenced event
Procedure.status Этот элемент является модификатором элемента. Этот элемент должен быть поддержан. Этот элемент включен в резюме. 1..1 code preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
Привязка: ProcedureEventStatusVS (0.11.1) (required)
Procedure.category Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* CodeableConcept Classification of the procedure
Привязка: ProcedureCategoryCodesSNOMEDCT (example): A code that classifies a procedure for searching, sorting and display purposes.
Procedure.code Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 CodeableConcept Identification of the procedure
Привязка: ProcedureCodeVS (0.11.1) (extensible)
Procedure.subject Этот элемент должен быть поддержан. Этот элемент включен в резюме. 1..1 Reference(UZ Core Patient(0.11.1) | Group | Device | UZ Core Practitioner(0.11.1) | UZ Core Organization(0.11.1) | UZ Core Location(0.11.1)) Individual or entity the procedure was performed on
Procedure.encounter Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 Reference(UZ Core Encounter(0.11.1)) The Encounter during which this Procedure was created
Procedure.occurrence[x] Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 When the procedure occurred or is occurring
Procedure.occurrence[x].occurrenceDateTime dateTime
Procedure.occurrence[x].occurrencePeriod Period
Procedure.occurrence[x].occurrenceString string
Procedure.occurrence[x].occurrenceAge Age
Procedure.occurrence[x].occurrenceRange Range
Procedure.occurrence[x].occurrenceTiming Timing
Procedure.recorded Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 dateTime When the procedure was first captured in the subject's record
Procedure.recorder Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 Reference(UZ Core Patient(0.11.1) | UZ Core RelatedPerson(0.11.1) | UZ Core Practitioner(0.11.1) | UZ Core PractitionerRole(0.11.1)) Who recorded the procedure
Procedure.performer Этот элемент должен быть поддержан. Этот элемент включен в резюме. C 0..* BackboneElement Who performed the procedure and what they did
Constraints: prc-1
Procedure.performer.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Procedure.performer.actor Этот элемент должен быть поддержан. Этот элемент включен в резюме. C 1..1 Reference(UZ Core Practitioner(0.11.1) | UZ Core PractitionerRole(0.11.1) | UZ Core Organization(0.11.1) | UZ Core Patient(0.11.1) | UZ Core RelatedPerson(0.11.1) | Device | CareTeam | UZ Core HealthcareService(0.11.1)) Who performed the procedure
Procedure.location Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 Reference(UZ Core Location(0.11.1)) Where the procedure happened
Procedure.reason Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* CodeableReference(UZ Core Condition(0.11.1) | UZ Core Observation(0.11.1) | UZ Core Procedure(0.11.1) | UZ Core DiagnosticReport(0.11.1) | DocumentReference) The justification that the procedure was performed
Привязка: ProcedureReasonCodes (example): A code that identifies the reason a procedure is required.
Procedure.Разрезы для bodySite Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* CodeableConcept Target body sites
Разрез: Не упорядочено, Открыто от value:$this
Привязка: SNOMEDCTBodyStructures (preferred)

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Procedure.Разрезы для bodySite.bodySite:snomedBodySite Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* CodeableConcept Body site coded in SNOMED CT
Привязка: SNOMEDCTBodyStructures (required)
Procedure.outcome Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 CodeableConcept The result of procedure
Привязка: ProcedureOutcomeVS (0.11.1) (extensible)
Procedure.note Этот элемент должен быть поддержан. 0..* Annotation Additional information about the procedure
Procedure.used Этот элемент должен быть поддержан. 0..* CodeableReference(Device | Medication | Substance | BiologicallyDerivedProduct) Items used during procedure
Привязка: DeviceType (example): Codes describing items used during a procedure.

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

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

Путь Статус Использование ValueSet Версия Источник
Procedure.status Base required Procedure Event Status translations 📍0.11.1 этот IG
Procedure.category Base example Procedure Category Codes (SNOMED CT) 📍5.0.0 Стандарт FHIR
Procedure.code Base extensible Procedure Codes 📍0.11.1 этот IG
Procedure.reason Base example Procedure Reason Codes 📍5.0.0 Стандарт FHIR
Procedure.bodySite Base preferred SNOMED CT Body Structures 📍5.0.0 Стандарт FHIR
Procedure.bodySite:snomedBodySite Base required SNOMED CT Body Structures 📍5.0.0 Стандарт FHIR
Procedure.outcome Base extensible Procedure Outcome translations 📍0.11.1 этот IG
Procedure.used Base example Device Type 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение

Эта структура получена из Procedure

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: doco
Procedure 0..* Procedure(5.0.0) An action that is being or was performed on an individual or entity
Procedure.identifier Этот элемент должен быть поддержан. 0..* Identifier External Identifiers for this procedure
Procedure.basedOn Этот элемент должен быть поддержан. 0..* Reference(CarePlan | ServiceRequest) A request for this procedure
Procedure.partOf Этот элемент должен быть поддержан. 0..* Reference(UZ Core Procedure(0.11.1) | UZ Core Observation(0.11.1) | MedicationAdministration) Part of referenced event
Procedure.category Этот элемент должен быть поддержан. 0..* CodeableConcept Classification of the procedure
Procedure.code Этот элемент должен быть поддержан. 0..1 CodeableConcept Identification of the procedure
Привязка: ProcedureCodeVS (0.11.1) (extensible)
Procedure.subject Этот элемент должен быть поддержан. 1..1 Reference(UZ Core Patient(0.11.1) | Group | Device | UZ Core Practitioner(0.11.1) | UZ Core Organization(0.11.1) | UZ Core Location(0.11.1)) Individual or entity the procedure was performed on
Procedure.encounter Этот элемент должен быть поддержан. 0..1 Reference(UZ Core Encounter(0.11.1)) The Encounter during which this Procedure was created
Procedure.occurrence[x] Этот элемент должен быть поддержан. 0..1 dateTime, Period, string, Age, Range, Timing When the procedure occurred or is occurring
Procedure.recorded Этот элемент должен быть поддержан. 0..1 dateTime When the procedure was first captured in the subject's record
Procedure.recorder Этот элемент должен быть поддержан. 0..1 Reference(UZ Core Patient(0.11.1) | UZ Core RelatedPerson(0.11.1) | UZ Core Practitioner(0.11.1) | UZ Core PractitionerRole(0.11.1)) Who recorded the procedure
Procedure.performer Этот элемент должен быть поддержан. 0..* BackboneElement Who performed the procedure and what they did
Procedure.performer.actor Этот элемент должен быть поддержан. 1..1 Reference(UZ Core Practitioner(0.11.1) | UZ Core PractitionerRole(0.11.1) | UZ Core Organization(0.11.1) | UZ Core Patient(0.11.1) | UZ Core RelatedPerson(0.11.1) | Device | CareTeam | UZ Core HealthcareService(0.11.1)) Who performed the procedure
Procedure.location Этот элемент должен быть поддержан. 0..1 Reference(UZ Core Location(0.11.1)) Where the procedure happened
Procedure.reason Этот элемент должен быть поддержан. 0..* CodeableReference(UZ Core Condition(0.11.1) | UZ Core Observation(0.11.1) | UZ Core Procedure(0.11.1) | UZ Core DiagnosticReport(0.11.1) | DocumentReference) The justification that the procedure was performed
Procedure.Разрезы для bodySite Этот элемент должен быть поддержан. 0..* CodeableConcept Target body sites
Разрез: Не упорядочено, Открыто от value:$this
Привязка: SNOMEDCTBodyStructures (preferred)
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Procedure.Разрезы для bodySite.bodySite:snomedBodySite Этот элемент должен быть поддержан. 0..* CodeableConcept Body site coded in SNOMED CT
Привязка: SNOMEDCTBodyStructures (required)
Procedure.outcome Этот элемент должен быть поддержан. 0..1 CodeableConcept The result of procedure
Привязка: ProcedureOutcomeVS (0.11.1) (extensible)
Procedure.note Этот элемент должен быть поддержан. 0..* Annotation Additional information about the procedure
Procedure.used Этот элемент должен быть поддержан. 0..* CodeableReference(Device | Medication | Substance | BiologicallyDerivedProduct) Items used during procedure

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

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

Путь Статус Использование ValueSet Версия Источник
Procedure.status Base required Procedure Event Status translations 📍0.11.1 этот IG
Procedure.code Base extensible Procedure Codes 📍0.11.1 этот IG
Procedure.bodySite Base preferred SNOMED CT Body Structures 📍5.0.0 Стандарт FHIR
Procedure.bodySite:snomedBodySite Base required SNOMED CT Body Structures 📍5.0.0 Стандарт FHIR
Procedure.outcome Base extensible Procedure Outcome translations 📍0.11.1 этот IG
НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: doco
Procedure 0..* Procedure(5.0.0) An action that is being or was performed on an individual or entity
Procedure.id Этот элемент включен в резюме. 0..1 id Logical id of this artifact
Procedure.meta Этот элемент включен в резюме. 0..1 Meta Metadata about the resource
Procedure.implicitRules Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..1 uri A set of rules under which this content was created
Procedure.language 0..1 code Language of the resource content
Привязка: AllLanguages (required): IETF language tag for a human language
Дополнительные привязкиЦель
CommonLanguages Старт
Procedure.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Procedure.contained 0..* Resource Contained, inline Resources
Procedure.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Procedure.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
Procedure.identifier Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* Identifier External Identifiers for this procedure
Procedure.instantiatesCanonical Этот элемент включен в резюме. 0..* canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire) Instantiates FHIR protocol or definition
Procedure.instantiatesUri Этот элемент включен в резюме. 0..* uri Instantiates external protocol or definition
Procedure.basedOn Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* Reference(CarePlan | ServiceRequest) A request for this procedure
Procedure.partOf Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* Reference(UZ Core Procedure(0.11.1) | UZ Core Observation(0.11.1) | MedicationAdministration) Part of referenced event
Procedure.status Этот элемент является модификатором элемента. Этот элемент должен быть поддержан. Этот элемент включен в резюме. 1..1 code preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
Привязка: ProcedureEventStatusVS (0.11.1) (required)
Procedure.statusReason Этот элемент включен в резюме. 0..1 CodeableConcept Reason for current status
Привязка: ProcedureNotPerformedReasonSNOMEDCT (example): A code that identifies the reason a procedure was not performed.
Procedure.category Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* CodeableConcept Classification of the procedure
Привязка: ProcedureCategoryCodesSNOMEDCT (example): A code that classifies a procedure for searching, sorting and display purposes.
Procedure.code Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 CodeableConcept Identification of the procedure
Привязка: ProcedureCodeVS (0.11.1) (extensible)
Procedure.subject Этот элемент должен быть поддержан. Этот элемент включен в резюме. 1..1 Reference(UZ Core Patient(0.11.1) | Group | Device | UZ Core Practitioner(0.11.1) | UZ Core Organization(0.11.1) | UZ Core Location(0.11.1)) Individual or entity the procedure was performed on
Procedure.focus Этот элемент включен в резюме. 0..1 Reference(Patient | Group | RelatedPerson | Practitioner | Organization | CareTeam | PractitionerRole | Specimen) Who is the target of the procedure when it is not the subject of record only
Procedure.encounter Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 Reference(UZ Core Encounter(0.11.1)) The Encounter during which this Procedure was created
Procedure.occurrence[x] Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 When the procedure occurred or is occurring
Procedure.occurrence[x].occurrenceDateTime dateTime
Procedure.occurrence[x].occurrencePeriod Period
Procedure.occurrence[x].occurrenceString string
Procedure.occurrence[x].occurrenceAge Age
Procedure.occurrence[x].occurrenceRange Range
Procedure.occurrence[x].occurrenceTiming Timing
Procedure.recorded Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 dateTime When the procedure was first captured in the subject's record
Procedure.recorder Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 Reference(UZ Core Patient(0.11.1) | UZ Core RelatedPerson(0.11.1) | UZ Core Practitioner(0.11.1) | UZ Core PractitionerRole(0.11.1)) Who recorded the procedure
Procedure.reported[x] Этот элемент включен в резюме. 0..1 Reported rather than primary record
Procedure.reported[x].reportedBoolean boolean
Procedure.reported[x].reportedReference Reference(Patient | RelatedPerson | Practitioner | PractitionerRole | Organization)
Procedure.performer Этот элемент должен быть поддержан. Этот элемент включен в резюме. C 0..* BackboneElement Who performed the procedure and what they did
Constraints: prc-1
Procedure.performer.id 0..1 string Unique id for inter-element referencing
Procedure.performer.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Procedure.performer.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Procedure.performer.function Этот элемент включен в резюме. 0..1 CodeableConcept Type of performance
Привязка: ProcedurePerformerRoleCodes (example): A code that identifies the role of a performer of the procedure.
Procedure.performer.actor Этот элемент должен быть поддержан. Этот элемент включен в резюме. C 1..1 Reference(UZ Core Practitioner(0.11.1) | UZ Core PractitionerRole(0.11.1) | UZ Core Organization(0.11.1) | UZ Core Patient(0.11.1) | UZ Core RelatedPerson(0.11.1) | Device | CareTeam | UZ Core HealthcareService(0.11.1)) Who performed the procedure
Procedure.performer.onBehalfOf C 0..1 Reference(Organization) Organization the device or practitioner was acting for
Procedure.performer.period 0..1 Period When the performer performed the procedure
Procedure.location Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 Reference(UZ Core Location(0.11.1)) Where the procedure happened
Procedure.reason Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* CodeableReference(UZ Core Condition(0.11.1) | UZ Core Observation(0.11.1) | UZ Core Procedure(0.11.1) | UZ Core DiagnosticReport(0.11.1) | DocumentReference) The justification that the procedure was performed
Привязка: ProcedureReasonCodes (example): A code that identifies the reason a procedure is required.
Procedure.Разрезы для bodySite Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* CodeableConcept Target body sites
Разрез: Не упорядочено, Открыто от value:$this
Привязка: SNOMEDCTBodyStructures (preferred)

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Procedure.Разрезы для bodySite.bodySite:snomedBodySite Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* CodeableConcept Body site coded in SNOMED CT
Привязка: SNOMEDCTBodyStructures (required)
Procedure.outcome Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 CodeableConcept The result of procedure
Привязка: ProcedureOutcomeVS (0.11.1) (extensible)
Procedure.report 0..* Reference(DiagnosticReport | DocumentReference | Composition) Any report resulting from the procedure
Procedure.complication 0..* CodeableReference(Condition) Complication following the procedure
Привязка: ConditionProblemDiagnosisCodes (example): Codes describing complications that resulted from a procedure.
Procedure.followUp 0..* CodeableConcept Instructions for follow up
Привязка: ProcedureFollowUpCodesSNOMEDCT (example): Specific follow up required for a procedure e.g. removal of sutures.
Procedure.note Этот элемент должен быть поддержан. 0..* Annotation Additional information about the procedure
Procedure.focalDevice 0..* BackboneElement Manipulated, implanted, or removed device
Procedure.focalDevice.id 0..1 string Unique id for inter-element referencing
Procedure.focalDevice.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Procedure.focalDevice.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Procedure.focalDevice.action 0..1 CodeableConcept Kind of change to device
Привязка: ProcedureDeviceActionCodes (preferred): A kind of change that happened to the device during the procedure.
Procedure.focalDevice.manipulated 1..1 Reference(Device) Device that was changed
Procedure.used Этот элемент должен быть поддержан. 0..* CodeableReference(Device | Medication | Substance | BiologicallyDerivedProduct) Items used during procedure
Привязка: DeviceType (example): Codes describing items used during a procedure.
Procedure.supportingInfo 0..* Reference(Resource) Extra information relevant to the procedure

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

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

Путь Статус Использование ValueSet Версия Источник
Procedure.language Base required All Languages 📍5.0.0 Стандарт FHIR
Procedure.status Base required Procedure Event Status translations 📍0.11.1 этот IG
Procedure.statusReason Base example Procedure Not Performed Reason (SNOMED-CT) 📍5.0.0 Стандарт FHIR
Procedure.category Base example Procedure Category Codes (SNOMED CT) 📍5.0.0 Стандарт FHIR
Procedure.code Base extensible Procedure Codes 📍0.11.1 этот IG
Procedure.performer.​function Base example Procedure Performer Role Codes 📍5.0.0 Стандарт FHIR
Procedure.reason Base example Procedure Reason Codes 📍5.0.0 Стандарт FHIR
Procedure.bodySite Base preferred SNOMED CT Body Structures 📍5.0.0 Стандарт FHIR
Procedure.bodySite:snomedBodySite Base required SNOMED CT Body Structures 📍5.0.0 Стандарт FHIR
Procedure.outcome Base extensible Procedure Outcome translations 📍0.11.1 этот IG
Procedure.complication Base example Condition/Problem/Diagnosis Codes 📍5.0.0 Стандарт FHIR
Procedure.followUp Base example Procedure Follow up Codes (SNOMED CT) 📍5.0.0 Стандарт FHIR
Procedure.focalDevice.​action Base preferred Procedure Device Action Codes 📍5.0.0 Стандарт FHIR
Procedure.used Base example Device Type 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение

Эта структура получена из Procedure

Summary

Обязательная поддержка: 20 элементs

Структуры

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

Разрезы

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

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

Просмотр ключевых элементов

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: doco
Procedure 0..* Procedure(5.0.0) An action that is being or was performed on an individual or entity
Procedure.implicitRules Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..1 uri A set of rules under which this content was created
Procedure.contained 0..* Resource Contained, inline Resources
Procedure.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
Procedure.identifier Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* Identifier External Identifiers for this procedure
Procedure.basedOn Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* Reference(CarePlan | ServiceRequest) A request for this procedure
Procedure.partOf Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* Reference(UZ Core Procedure(0.11.1) | UZ Core Observation(0.11.1) | MedicationAdministration) Part of referenced event
Procedure.status Этот элемент является модификатором элемента. Этот элемент должен быть поддержан. Этот элемент включен в резюме. 1..1 code preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
Привязка: ProcedureEventStatusVS (0.11.1) (required)
Procedure.category Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* CodeableConcept Classification of the procedure
Привязка: ProcedureCategoryCodesSNOMEDCT (example): A code that classifies a procedure for searching, sorting and display purposes.
Procedure.code Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 CodeableConcept Identification of the procedure
Привязка: ProcedureCodeVS (0.11.1) (extensible)
Procedure.subject Этот элемент должен быть поддержан. Этот элемент включен в резюме. 1..1 Reference(UZ Core Patient(0.11.1) | Group | Device | UZ Core Practitioner(0.11.1) | UZ Core Organization(0.11.1) | UZ Core Location(0.11.1)) Individual or entity the procedure was performed on
Procedure.encounter Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 Reference(UZ Core Encounter(0.11.1)) The Encounter during which this Procedure was created
Procedure.occurrence[x] Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 When the procedure occurred or is occurring
Procedure.occurrence[x].occurrenceDateTime dateTime
Procedure.occurrence[x].occurrencePeriod Period
Procedure.occurrence[x].occurrenceString string
Procedure.occurrence[x].occurrenceAge Age
Procedure.occurrence[x].occurrenceRange Range
Procedure.occurrence[x].occurrenceTiming Timing
Procedure.recorded Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 dateTime When the procedure was first captured in the subject's record
Procedure.recorder Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 Reference(UZ Core Patient(0.11.1) | UZ Core RelatedPerson(0.11.1) | UZ Core Practitioner(0.11.1) | UZ Core PractitionerRole(0.11.1)) Who recorded the procedure
Procedure.performer Этот элемент должен быть поддержан. Этот элемент включен в резюме. C 0..* BackboneElement Who performed the procedure and what they did
Constraints: prc-1
Procedure.performer.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Procedure.performer.actor Этот элемент должен быть поддержан. Этот элемент включен в резюме. C 1..1 Reference(UZ Core Practitioner(0.11.1) | UZ Core PractitionerRole(0.11.1) | UZ Core Organization(0.11.1) | UZ Core Patient(0.11.1) | UZ Core RelatedPerson(0.11.1) | Device | CareTeam | UZ Core HealthcareService(0.11.1)) Who performed the procedure
Procedure.location Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 Reference(UZ Core Location(0.11.1)) Where the procedure happened
Procedure.reason Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* CodeableReference(UZ Core Condition(0.11.1) | UZ Core Observation(0.11.1) | UZ Core Procedure(0.11.1) | UZ Core DiagnosticReport(0.11.1) | DocumentReference) The justification that the procedure was performed
Привязка: ProcedureReasonCodes (example): A code that identifies the reason a procedure is required.
Procedure.Разрезы для bodySite Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* CodeableConcept Target body sites
Разрез: Не упорядочено, Открыто от value:$this
Привязка: SNOMEDCTBodyStructures (preferred)

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Procedure.Разрезы для bodySite.bodySite:snomedBodySite Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* CodeableConcept Body site coded in SNOMED CT
Привязка: SNOMEDCTBodyStructures (required)
Procedure.outcome Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 CodeableConcept The result of procedure
Привязка: ProcedureOutcomeVS (0.11.1) (extensible)
Procedure.note Этот элемент должен быть поддержан. 0..* Annotation Additional information about the procedure
Procedure.used Этот элемент должен быть поддержан. 0..* CodeableReference(Device | Medication | Substance | BiologicallyDerivedProduct) Items used during procedure
Привязка: DeviceType (example): Codes describing items used during a procedure.

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

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

Путь Статус Использование ValueSet Версия Источник
Procedure.status Base required Procedure Event Status translations 📍0.11.1 этот IG
Procedure.category Base example Procedure Category Codes (SNOMED CT) 📍5.0.0 Стандарт FHIR
Procedure.code Base extensible Procedure Codes 📍0.11.1 этот IG
Procedure.reason Base example Procedure Reason Codes 📍5.0.0 Стандарт FHIR
Procedure.bodySite Base preferred SNOMED CT Body Structures 📍5.0.0 Стандарт FHIR
Procedure.bodySite:snomedBodySite Base required SNOMED CT Body Structures 📍5.0.0 Стандарт FHIR
Procedure.outcome Base extensible Procedure Outcome translations 📍0.11.1 этот IG
Procedure.used Base example Device Type 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение

Дифференциальный вид

Эта структура получена из Procedure

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: doco
Procedure 0..* Procedure(5.0.0) An action that is being or was performed on an individual or entity
Procedure.identifier Этот элемент должен быть поддержан. 0..* Identifier External Identifiers for this procedure
Procedure.basedOn Этот элемент должен быть поддержан. 0..* Reference(CarePlan | ServiceRequest) A request for this procedure
Procedure.partOf Этот элемент должен быть поддержан. 0..* Reference(UZ Core Procedure(0.11.1) | UZ Core Observation(0.11.1) | MedicationAdministration) Part of referenced event
Procedure.status Этот элемент должен быть поддержан. 1..1 code preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
Привязка: ProcedureEventStatusVS (0.11.1) (required)
Procedure.category Этот элемент должен быть поддержан. 0..* CodeableConcept Classification of the procedure
Procedure.code Этот элемент должен быть поддержан. 0..1 CodeableConcept Identification of the procedure
Привязка: ProcedureCodeVS (0.11.1) (extensible)
Procedure.subject Этот элемент должен быть поддержан. 1..1 Reference(UZ Core Patient(0.11.1) | Group | Device | UZ Core Practitioner(0.11.1) | UZ Core Organization(0.11.1) | UZ Core Location(0.11.1)) Individual or entity the procedure was performed on
Procedure.encounter Этот элемент должен быть поддержан. 0..1 Reference(UZ Core Encounter(0.11.1)) The Encounter during which this Procedure was created
Procedure.occurrence[x] Этот элемент должен быть поддержан. 0..1 dateTime, Period, string, Age, Range, Timing When the procedure occurred or is occurring
Procedure.recorded Этот элемент должен быть поддержан. 0..1 dateTime When the procedure was first captured in the subject's record
Procedure.recorder Этот элемент должен быть поддержан. 0..1 Reference(UZ Core Patient(0.11.1) | UZ Core RelatedPerson(0.11.1) | UZ Core Practitioner(0.11.1) | UZ Core PractitionerRole(0.11.1)) Who recorded the procedure
Procedure.performer Этот элемент должен быть поддержан. 0..* BackboneElement Who performed the procedure and what they did
Procedure.performer.actor Этот элемент должен быть поддержан. 1..1 Reference(UZ Core Practitioner(0.11.1) | UZ Core PractitionerRole(0.11.1) | UZ Core Organization(0.11.1) | UZ Core Patient(0.11.1) | UZ Core RelatedPerson(0.11.1) | Device | CareTeam | UZ Core HealthcareService(0.11.1)) Who performed the procedure
Procedure.location Этот элемент должен быть поддержан. 0..1 Reference(UZ Core Location(0.11.1)) Where the procedure happened
Procedure.reason Этот элемент должен быть поддержан. 0..* CodeableReference(UZ Core Condition(0.11.1) | UZ Core Observation(0.11.1) | UZ Core Procedure(0.11.1) | UZ Core DiagnosticReport(0.11.1) | DocumentReference) The justification that the procedure was performed
Procedure.Разрезы для bodySite Этот элемент должен быть поддержан. 0..* CodeableConcept Target body sites
Разрез: Не упорядочено, Открыто от value:$this
Привязка: SNOMEDCTBodyStructures (preferred)
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Procedure.Разрезы для bodySite.bodySite:snomedBodySite Этот элемент должен быть поддержан. 0..* CodeableConcept Body site coded in SNOMED CT
Привязка: SNOMEDCTBodyStructures (required)
Procedure.outcome Этот элемент должен быть поддержан. 0..1 CodeableConcept The result of procedure
Привязка: ProcedureOutcomeVS (0.11.1) (extensible)
Procedure.note Этот элемент должен быть поддержан. 0..* Annotation Additional information about the procedure
Procedure.used Этот элемент должен быть поддержан. 0..* CodeableReference(Device | Medication | Substance | BiologicallyDerivedProduct) Items used during procedure

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

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

Путь Статус Использование ValueSet Версия Источник
Procedure.status Base required Procedure Event Status translations 📍0.11.1 этот IG
Procedure.code Base extensible Procedure Codes 📍0.11.1 этот IG
Procedure.bodySite Base preferred SNOMED CT Body Structures 📍5.0.0 Стандарт FHIR
Procedure.bodySite:snomedBodySite Base required SNOMED CT Body Structures 📍5.0.0 Стандарт FHIR
Procedure.outcome Base extensible Procedure Outcome translations 📍0.11.1 этот IG

Обзор моментальных снимковView

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: doco
Procedure 0..* Procedure(5.0.0) An action that is being or was performed on an individual or entity
Procedure.id Этот элемент включен в резюме. 0..1 id Logical id of this artifact
Procedure.meta Этот элемент включен в резюме. 0..1 Meta Metadata about the resource
Procedure.implicitRules Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..1 uri A set of rules under which this content was created
Procedure.language 0..1 code Language of the resource content
Привязка: AllLanguages (required): IETF language tag for a human language
Дополнительные привязкиЦель
CommonLanguages Старт
Procedure.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Procedure.contained 0..* Resource Contained, inline Resources
Procedure.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Procedure.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
Procedure.identifier Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* Identifier External Identifiers for this procedure
Procedure.instantiatesCanonical Этот элемент включен в резюме. 0..* canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire) Instantiates FHIR protocol or definition
Procedure.instantiatesUri Этот элемент включен в резюме. 0..* uri Instantiates external protocol or definition
Procedure.basedOn Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* Reference(CarePlan | ServiceRequest) A request for this procedure
Procedure.partOf Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* Reference(UZ Core Procedure(0.11.1) | UZ Core Observation(0.11.1) | MedicationAdministration) Part of referenced event
Procedure.status Этот элемент является модификатором элемента. Этот элемент должен быть поддержан. Этот элемент включен в резюме. 1..1 code preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
Привязка: ProcedureEventStatusVS (0.11.1) (required)
Procedure.statusReason Этот элемент включен в резюме. 0..1 CodeableConcept Reason for current status
Привязка: ProcedureNotPerformedReasonSNOMEDCT (example): A code that identifies the reason a procedure was not performed.
Procedure.category Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* CodeableConcept Classification of the procedure
Привязка: ProcedureCategoryCodesSNOMEDCT (example): A code that classifies a procedure for searching, sorting and display purposes.
Procedure.code Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 CodeableConcept Identification of the procedure
Привязка: ProcedureCodeVS (0.11.1) (extensible)
Procedure.subject Этот элемент должен быть поддержан. Этот элемент включен в резюме. 1..1 Reference(UZ Core Patient(0.11.1) | Group | Device | UZ Core Practitioner(0.11.1) | UZ Core Organization(0.11.1) | UZ Core Location(0.11.1)) Individual or entity the procedure was performed on
Procedure.focus Этот элемент включен в резюме. 0..1 Reference(Patient | Group | RelatedPerson | Practitioner | Organization | CareTeam | PractitionerRole | Specimen) Who is the target of the procedure when it is not the subject of record only
Procedure.encounter Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 Reference(UZ Core Encounter(0.11.1)) The Encounter during which this Procedure was created
Procedure.occurrence[x] Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 When the procedure occurred or is occurring
Procedure.occurrence[x].occurrenceDateTime dateTime
Procedure.occurrence[x].occurrencePeriod Period
Procedure.occurrence[x].occurrenceString string
Procedure.occurrence[x].occurrenceAge Age
Procedure.occurrence[x].occurrenceRange Range
Procedure.occurrence[x].occurrenceTiming Timing
Procedure.recorded Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 dateTime When the procedure was first captured in the subject's record
Procedure.recorder Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 Reference(UZ Core Patient(0.11.1) | UZ Core RelatedPerson(0.11.1) | UZ Core Practitioner(0.11.1) | UZ Core PractitionerRole(0.11.1)) Who recorded the procedure
Procedure.reported[x] Этот элемент включен в резюме. 0..1 Reported rather than primary record
Procedure.reported[x].reportedBoolean boolean
Procedure.reported[x].reportedReference Reference(Patient | RelatedPerson | Practitioner | PractitionerRole | Organization)
Procedure.performer Этот элемент должен быть поддержан. Этот элемент включен в резюме. C 0..* BackboneElement Who performed the procedure and what they did
Constraints: prc-1
Procedure.performer.id 0..1 string Unique id for inter-element referencing
Procedure.performer.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Procedure.performer.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Procedure.performer.function Этот элемент включен в резюме. 0..1 CodeableConcept Type of performance
Привязка: ProcedurePerformerRoleCodes (example): A code that identifies the role of a performer of the procedure.
Procedure.performer.actor Этот элемент должен быть поддержан. Этот элемент включен в резюме. C 1..1 Reference(UZ Core Practitioner(0.11.1) | UZ Core PractitionerRole(0.11.1) | UZ Core Organization(0.11.1) | UZ Core Patient(0.11.1) | UZ Core RelatedPerson(0.11.1) | Device | CareTeam | UZ Core HealthcareService(0.11.1)) Who performed the procedure
Procedure.performer.onBehalfOf C 0..1 Reference(Organization) Organization the device or practitioner was acting for
Procedure.performer.period 0..1 Period When the performer performed the procedure
Procedure.location Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 Reference(UZ Core Location(0.11.1)) Where the procedure happened
Procedure.reason Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* CodeableReference(UZ Core Condition(0.11.1) | UZ Core Observation(0.11.1) | UZ Core Procedure(0.11.1) | UZ Core DiagnosticReport(0.11.1) | DocumentReference) The justification that the procedure was performed
Привязка: ProcedureReasonCodes (example): A code that identifies the reason a procedure is required.
Procedure.Разрезы для bodySite Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* CodeableConcept Target body sites
Разрез: Не упорядочено, Открыто от value:$this
Привязка: SNOMEDCTBodyStructures (preferred)

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Procedure.Разрезы для bodySite.bodySite:snomedBodySite Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* CodeableConcept Body site coded in SNOMED CT
Привязка: SNOMEDCTBodyStructures (required)
Procedure.outcome Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 CodeableConcept The result of procedure
Привязка: ProcedureOutcomeVS (0.11.1) (extensible)
Procedure.report 0..* Reference(DiagnosticReport | DocumentReference | Composition) Any report resulting from the procedure
Procedure.complication 0..* CodeableReference(Condition) Complication following the procedure
Привязка: ConditionProblemDiagnosisCodes (example): Codes describing complications that resulted from a procedure.
Procedure.followUp 0..* CodeableConcept Instructions for follow up
Привязка: ProcedureFollowUpCodesSNOMEDCT (example): Specific follow up required for a procedure e.g. removal of sutures.
Procedure.note Этот элемент должен быть поддержан. 0..* Annotation Additional information about the procedure
Procedure.focalDevice 0..* BackboneElement Manipulated, implanted, or removed device
Procedure.focalDevice.id 0..1 string Unique id for inter-element referencing
Procedure.focalDevice.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Procedure.focalDevice.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Procedure.focalDevice.action 0..1 CodeableConcept Kind of change to device
Привязка: ProcedureDeviceActionCodes (preferred): A kind of change that happened to the device during the procedure.
Procedure.focalDevice.manipulated 1..1 Reference(Device) Device that was changed
Procedure.used Этот элемент должен быть поддержан. 0..* CodeableReference(Device | Medication | Substance | BiologicallyDerivedProduct) Items used during procedure
Привязка: DeviceType (example): Codes describing items used during a procedure.
Procedure.supportingInfo 0..* Reference(Resource) Extra information relevant to the procedure

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

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

Путь Статус Использование ValueSet Версия Источник
Procedure.language Base required All Languages 📍5.0.0 Стандарт FHIR
Procedure.status Base required Procedure Event Status translations 📍0.11.1 этот IG
Procedure.statusReason Base example Procedure Not Performed Reason (SNOMED-CT) 📍5.0.0 Стандарт FHIR
Procedure.category Base example Procedure Category Codes (SNOMED CT) 📍5.0.0 Стандарт FHIR
Procedure.code Base extensible Procedure Codes 📍0.11.1 этот IG
Procedure.performer.​function Base example Procedure Performer Role Codes 📍5.0.0 Стандарт FHIR
Procedure.reason Base example Procedure Reason Codes 📍5.0.0 Стандарт FHIR
Procedure.bodySite Base preferred SNOMED CT Body Structures 📍5.0.0 Стандарт FHIR
Procedure.bodySite:snomedBodySite Base required SNOMED CT Body Structures 📍5.0.0 Стандарт FHIR
Procedure.outcome Base extensible Procedure Outcome translations 📍0.11.1 этот IG
Procedure.complication Base example Condition/Problem/Diagnosis Codes 📍5.0.0 Стандарт FHIR
Procedure.followUp Base example Procedure Follow up Codes (SNOMED CT) 📍5.0.0 Стандарт FHIR
Procedure.focalDevice.​action Base preferred Procedure Device Action Codes 📍5.0.0 Стандарт FHIR
Procedure.used Base example Device Type 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение

Эта структура получена из Procedure

Summary

Обязательная поддержка: 20 элементs

Структуры

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

Разрезы

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

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

 

Другие представления профиля: CSV, Excel, Schematron

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

Быстрый старт

Типичные взаимодействия с API для данного профиля. Запросы требуют JWT-токена доступа - см. Безопасность и аутентификация. [base] - это базовый URL FHIR-сервера; | отделяет систему от значения и должен быть закодирован в URL как %7C.

Чтение по идентификатору сервера

GET [base]/Procedure/[id]

Поиск процедур

GET [base]/Procedure?patient=Patient/[id]
GET [base]/Procedure?patient=Patient/[id]&code=http://snomed.info/sct%7C386438000
GET [base]/Procedure?patient=Patient/[id]&date=ge2025-01-01
GET [base]/Procedure?encounter=Encounter/[id]
GET [base]/Procedure?patient=Patient/[id]&status=completed
GET [base]/Procedure?based-on=ServiceRequest/[id]
GET [base]/Procedure?performer=Practitioner/[id]

Создание

POST [base]/Procedure
{
  "resourceType": "Procedure",
  "meta": { "profile": [ "https://dhp.uz/fhir/core/StructureDefinition/uz-core-procedure" ] },
  "status": "completed",
  "code": { ... },
  "subject": { "reference": "Patient/[id]" },
  "encounter": { "reference": "Encounter/[id]" },
  ...
}

Обновление (например, переход из in-progress в completed или запись outcome) - отправьте обратно весь ресурс с новыми значениями методом PUT:

PUT [base]/Procedure/[id]
If-Match: W/"3"   # the ETag from your last read; 412 if it changed since

См. CapabilityStatement для всех поддерживаемых параметров поиска.

Связанные материалы