EHDSProcedure
type: StructureDefinition
node role: treeRoot
id:
  v: EHDSProcedure
language:
  v: en
text:
  status:
    v: extensions
  div:
    v: Generated Narrative: StructureDefinition EHDSProcedure Name Flags Card. Type Description & Constraints<img src="[binary]" alt="doco" style="background-color: inherit"/> EHDSProcedure 0..* EHDSDataSet Procedure model Elements defined in Ancestors:header, presentedForm Instances of this logical model can be the target of a Reference #xD; code 0..1 CodeableConcept Code identifying the procedure Binding Description: (preferred): SNOMED CT #xD; date[x] 0..1 Date and time of the procedure or interval of its performance #xD; <span title="Base StructureDefinition for dateTime Type: A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.">dateDateTime dateTime #xD; datePeriod Period #xD; performer 0..* EHDSHealthProfessional An actor who performed the procedure #xD; bodySite 0..* EHDSBodyStructure Procedure target body site. Details of where the procedure was performed. Laterality may be included as qualifier of the body site. #xD; reason[x] 0..* The reason why the procedure was performed. This may be a concept from a terminology or a reference to a specific instance that describes the reason. Binding Description: (preferred): SNOMED CT, ICD-10, Orphacode if rare disease is diagnosed #xD; reasonCodeableConcept CodeableConcept #xD; reasonEHDSCondition EHDSCondition #xD; reasonEHDSObservation EHDSObservation #xD; reasonEHDSProcedure EHDSProcedure #xD; outcome 0..1 CodeableConcept The outcome of the procedure - did it resolve the reasons for the procedure being performed? Binding Description: (preferred): SNOMED CT #xD; complication 0..* CodeableConcept Any complications that occurred during the procedure, or in the immediate post-performance period. These are generally tracked separately from th…
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics
    l: structuredefinition-type-characteristics
  value: Code
    v: can-be-target
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics
    l: structuredefinition-type-characteristics
  value: Code
    v: can-be-target
url:
  v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSProcedure
  l: EHDSProcedure
version:
  v: 0.1.0
name:
  v: EHDSProcedure
title:
  v: Procedure model
status:
  v: draft
date:
  v: 2025-08-05T08:51:00+00:00
publisher:
  v: HL7 Europe
contact:
  name:
    v: Xt-EHR
  telecom:
    system:
      v: url
    value:
      v: http://Xt-EHR.eu
description:
  v: EHDS refined base model for an action that is or was performed on or for a patient
jurisdiction:
  coding:
    system:
      v: http://unstats.un.org/unsd/methods/m49/m49.htm
      l: m49.htm
    code:
      v: 150
    display:
      v: Europe
copyright:
  v: Copyright HL7 Europe. Licensed under Creative Commons public domain (CC0 1.0).
fhir version:
  v: 4.0.1
mapping:
  identity:
    v: rim
  uri:
    v: http://hl7.org/v3
    l: v3
  name:
    v: RIM Mapping
kind:
  v: logical
abstract:
  v: false
type:
  v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSProcedure
  l: EHDSProcedure
base definition:
  v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSDataSet
  l: EHDSDataSet
derivation:
  v: specialization
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
      l: snapshot-base-version
    value: String
      v: 0.1.0
  element:
    id:
      v: EHDSProcedure
    path:
      v: EHDSProcedure
    short:
      v: Procedure model
    definition:
      v: EHDS refined base model for an action that is or was performed on or for a patient
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Base
      min:
        v: 0
      max:
        v: *
    is modifier:
      v: false
  element:
    id:
      v: EHDSProcedure.header
    path:
      v: EHDSProcedure.header
    short:
      v: Common header for all patient-related data
    definition:
      v: Common header for all patient-related data
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: EHDSDataSet.header
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: Base
        l: Base
  element:
    id:
      v: EHDSProcedure.header.subject
    path:
      v: EHDSProcedure.header.subject
    short:
      v: Subject
    definition:
      v: Patient/subject information
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: EHDSDataSet.header.subject
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSPatient
        l: EHDSPatient
  element:
    id:
      v: EHDSProcedure.header.identifier
    path:
      v: EHDSProcedure.header.identifier
    short:
      v: Business identifier for the object
    definition:
      v: Business identifier for the object
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: EHDSDataSet.header.identifier
      min:
        v: 0
      max:
        v: *
    type:
      code:
        v: Identifier
        l: Identifier
  element:
    id:
      v: EHDSProcedure.header.authorship
    path:
      v: EHDSProcedure.header.authorship
    short:
      v: Authorship
    definition:
      v: Resource authoring details
    min:
      v: 1
    max:
      v: *
    base:
      path:
        v: EHDSDataSet.header.authorship
      min:
        v: 1
      max:
        v: *

code:
  v: Base
  l: Base

id:
  v: EHDSProcedure.header.authorship.author[x]
path:
  v: EHDSProcedure.header.authorship.author[x]
short:
  v: Author
definition:
  v: Author(s) by whom the resource was/were authored. Multiple authors could be provided.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: EHDSDataSet.header.authorship.author[x]
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSHealthProfessional
    l: EHDSHealthProfessional
type:
  code:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSOrganisation
    l: EHDSOrganisation
type:
  code:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSDevice
    l: EHDSDevice

id:
  v: EHDSProcedure.header.authorship.datetime
path:
  v: EHDSProcedure.header.authorship.datetime
short:
  v: Date and time of authoring/issuing
definition:
  v: Date and time of the issuing the document/resource by its author.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: EHDSDataSet.header.authorship.datetime
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: dateTime
    l: dateTime

id:
  v: EHDSProcedure.header.lastUpdate
path:
  v: EHDSProcedure.header.lastUpdate
short:
  v: Date and time of the last update to the resource
definition:
  v: Date and time of the last update to the document/information
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSDataSet.header.lastUpdate
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: dateTime
    l: dateTime

id:
  v: EHDSProcedure.header.status
path:
  v: EHDSProcedure.header.status
short:
  v: Status of the resource
definition:
  v: Status of the resource
min:
  v: 1
max:
  v: 1
base:
  path:
    v: EHDSDataSet.header.status
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: EHDSProcedure.header.statusReason[x]
path:
  v: EHDSProcedure.header.statusReason[x]
short:
  v: Reason for the current status of the resource.
definition:
  v: Reason for the current status of the resource.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSDataSet.header.statusReason[x]
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
type:
  code:
    v: string
    l: string

id:
  v: EHDSProcedure.header.language
path:
  v: EHDSProcedure.header.language
short:
  v: Language
definition:
  v: Language in which the resource is written. Language is expressed by the IETF language tag.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSDataSet.header.language
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
binding:
  strength:
    v: preferred
  description:
    v: BCP 47

id:
  v: EHDSProcedure.header.version
path:
  v: EHDSProcedure.header.version
short:
  v: Version
definition:
  v: Business version of the resource.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSDataSet.header.version
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: EHDSProcedure.presentedForm
path:
  v: EHDSProcedure.presentedForm
short:
  v: A narrative easy-to-read representation of the full data set, e.g. PDF-version of a document
definition:
  v: A narrative easy-to-read representation of the full data set, e.g. PDF-version of a document
min:
  v: 0
max:
  v: *
base:
  path:
    v: EHDSDataSet.presentedForm
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSAttachment
    l: EHDSAttachment

id:
  v: EHDSProcedure.code
path:
  v: EHDSProcedure.code
short:
  v: Code identifying the procedure
definition:
  v: Code identifying the procedure
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSProcedure.code
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
binding:
  strength:
    v: preferred
  description:
    v: SNOMED CT

id:
  v: EHDSProcedure.date[x]
path:
  v: EHDSProcedure.date[x]
short:
  v: Date and time of the procedure or interval of its performance
definition:
  v: Date and time of the procedure or interval of its performance
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSProcedure.date[x]
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: dateTime
    l: dateTime
type:
  code:
    v: Period
    l: Period

id:
  v: EHDSProcedure.performer
path:
  v: EHDSProcedure.performer
short:
  v: An actor who performed the procedure
definition:
  v: An actor who performed the procedure
min:
  v: 0
max:
  v: *
base:
  path:
    v: EHDSProcedure.performer
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSHealthProfessional
    l: EHDSHealthProfessional

id:
  v: EHDSProcedure.bodySite
path:
  v: EHDSProcedure.bodySite
short:
  v: Procedure target body site. Details of where the procedure was performed. Laterality may be included as qualifier of the body site.
definition:
  v: Procedure target body site. Details of where the procedure was performed. Laterality may be included as qualifier of the body site.
min:
  v: 0
max:
  v: *
base:
  path:
    v: EHDSProcedure.bodySite
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSBodyStructure
    l: EHDSBodyStructure

id:
  v: EHDSProcedure.reason[x]
path:
  v: EHDSProcedure.reason[x]
short:
  v: The reason why the procedure was performed. This may be a concept from a terminology or a reference to a specific instance that describes the reason.
definition:
  v: The reason why the procedure was performed. This may be a concept from a terminology or a reference to a specific instance that describes the reason.
min:
  v: 0
max:
  v: *
base:
  path:
    v: EHDSProcedure.reason[x]
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
type:
  code:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSCondition
    l: EHDSCondition
type:
  code:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSObservation
    l: EHDSObservation
type:
  code:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSProcedure
    l: EHDSProcedure
binding:
  strength:
    v: preferred
  description:
    v: SNOMED CT, ICD-10, Orphacode if rare disease is diagnosed

id:
  v: EHDSProcedure.outcome
path:
  v: EHDSProcedure.outcome
short:
  v: The outcome of the procedure - did it resolve the reasons for the procedure being performed?
definition:
  v: The outcome of the procedure - did it resolve the reasons for the procedure being performed?
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSProcedure.outcome
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
binding:
  strength:
    v: preferred
  description:
    v: SNOMED CT

id:
  v: EHDSProcedure.complication
path:
  v: EHDSProcedure.complication
short:
  v: Any complications that occurred during the procedure, or in the immediate post-performance period. These are generally tracked separately from the procedure description, which will typically describe the procedure itself rather than any 'post procedure' issues.
definition:
  v: Any complications that occurred during the procedure, or in the immediate post-performance period. These are generally tracked separately from the procedure description, which will typically describe the procedure itself rather than any 'post procedure' issues.
min:
  v: 0
max:
  v: *
base:
  path:
    v: EHDSProcedure.complication
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
binding:
  strength:
    v: preferred
  description:
    v: ICD-10, SNOMED CT, Orphacode if rare disease is diagnosed

id:
  v: EHDSProcedure.deviceUsed
path:
  v: EHDSProcedure.deviceUsed
short:
  v: Device used to perform the procedure
definition:
  v: Device used to perform the procedure
min:
  v: 0
max:
  v: *
base:
  path:
    v: EHDSProcedure.deviceUsed
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSDevice
    l: EHDSDevice

id:
  v: EHDSProcedure.focalDevice
path:
  v: EHDSProcedure.focalDevice
short:
  v: Device(s) that is/are implanted, removed, or otherwise manipulated (calibration, battery replacement, fitting a prosthesis, attaching a wound-vac, etc.) as a focal portion of the Procedure.
definition:
  v: Device(s) that is/are implanted, removed, or otherwise manipulated (calibration, battery replacement, fitting a prosthesis, attaching a wound-vac, etc.) as a focal portion of the Procedure.
min:
  v: 0
max:
  v: *
base:
  path:
    v: EHDSProcedure.focalDevice
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSDevice
    l: EHDSDevice

id:
  v: EHDSProcedure.note
path:
  v: EHDSProcedure.note
short:
  v: Additional information about the procedure
definition:
  v: Additional information about the procedure
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSProcedure.note
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

element:
  id:
    v: EHDSProcedure
  path:
    v: EHDSProcedure
  short:
    v: Procedure model
  definition:
    v: EHDS refined base model for an action that is or was performed on or for a patient
element:
  id:
    v: EHDSProcedure.code
  path:
    v: EHDSProcedure.code
  short:
    v: Code identifying the procedure
  definition:
    v: Code identifying the procedure
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: CodeableConcept
      l: CodeableConcept
  binding:
    strength:
      v: preferred
    description:
      v: SNOMED CT
element:
  id:
    v: EHDSProcedure.date[x]
  path:
    v: EHDSProcedure.date[x]
  short:
    v: Date and time of the procedure or interval of its performance
  definition:
    v: Date and time of the procedure or interval of its performance
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: dateTime
      l: dateTime
  type:
    code:
      v: Period
      l: Period
element:
  id:
    v: EHDSProcedure.performer
  path:
    v: EHDSProcedure.performer
  short:
    v: An actor who performed the procedure
  definition:
    v: An actor who performed the procedure
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSHealthProfessional
      l: EHDSHealthProfessional
element:
  id:
    v: EHDSProcedure.bodySite
  path:
    v: EHDSProcedure.bodySite
  short:
    v: Procedure target body site. Details of where the procedure was performed. Laterality may be included as qualifier of the body site.
  definition:
    v: Procedure target body site. Details of where the procedure was performed. Laterality may be included as qualifier of the body site.
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSBodyStructure
      l: EHDSBodyStructure
element:
  id:
    v: EHDSProcedure.reason[x]
  path:
    v: EHDSProcedure.reason[x]
  short:
    v: The reason why the procedure was performed. This may be a concept from a terminology or a reference to a specific instance that describes the reason.
  definition:
    v: The reason why the procedure was performed. This may be a concept from a terminology or a reference to a specific instance that describes the reason.
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: CodeableConcept
      l: CodeableConcept
  type:
    code:
      v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSCondition
      l: EHDSCondition
  type:
    code:
      v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSObservation
      l: EHDSObservation
  type:
    code:
      v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSProcedure
      l: EHDSProcedure
  binding:
    strength:
      v: preferred
    description:
      v: SNOMED CT, ICD-10, Orphacode if rare disease is diagnosed
element:
  id:
    v: EHDSProcedure.outcome
  path:
    v: EHDSProcedure.outcome
  short:
    v: The outcome of the procedure - did it resolve the reasons for the procedure being performed?
  definition:
    v: The outcome of the procedure - did it resolve the reasons for the procedure being performed?
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: CodeableConcept
      l: CodeableConcept
  binding:
    strength:
      v: preferred
    description:
      v: SNOMED CT
element:
  id:
    v: EHDSProcedure.complication
  path:
    v: EHDSProcedure.complication
  short:
    v: Any complications that occurred during the procedure, or in the immediate post-performance period. These are generally tracked separately from the procedure description, which will typically describe the procedure itself rather than any 'post procedure' issues.
  definition:
    v: Any complications that occurred during the procedure, or in the immediate post-performance period. These are generally tracked separately from the procedure description, which will typically describe the procedure itself rather than any 'post procedure' issues.
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: CodeableConcept
      l: CodeableConcept
  binding:
    strength:
      v: preferred
    description:
      v: ICD-10, SNOMED CT, Orphacode if rare disease is diagnosed
element:
  id:
    v: EHDSProcedure.deviceUsed
  path:
    v: EHDSProcedure.deviceUsed
  short:
    v: Device used to perform the procedure
  definition:
    v: Device used to perform the procedure
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSDevice
      l: EHDSDevice
element:
  id:
    v: EHDSProcedure.focalDevice
  path:
    v: EHDSProcedure.focalDevice
  short:
    v: Device(s) that is/are implanted, removed, or otherwise manipulated (calibration, battery replacement, fitting a prosthesis, attaching a wound-vac, etc.) as a focal portion of the Procedure.
  definition:
    v: Device(s) that is/are implanted, removed, or otherwise manipulated (calibration, battery replacement, fitting a prosthesis, attaching a wound-vac, etc.) as a focal portion of the Procedure.
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSDevice
      l: EHDSDevice
element:
  id:
    v: EHDSProcedure.note

v: EHDSProcedure.note

v: Additional information about the procedure

v: Additional information about the procedure

v: 0

v: 1

code:
  v: string
  l: string