<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="mii-pr-prozedur-procedure" />
  <meta>
    <extension url="http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-license">
      <valueCode value="CC-BY-4.0" />
    </extension>
    <extension url="http://hl7.org/fhir/StructureDefinition/package-source">
      <extension url="packageId">
        <valueId value="de.medizininformatikinitiative.kerndatensatz.base" />
      </extension>
      <extension url="version">
        <valueString value="2026.0.1" />
      </extension>
      <extension url="uri">
        <valueUri value="https://www.medizininformatik-initiative.de/fhir/modul-base" />
      </extension>
    </extension>
    <profile value="http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablestructuredefinition" />
    <profile value="http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablestructuredefinition" />
  </meta>
  <extension url="http://hl7.org/fhir/StructureDefinition/artifact-versionAlgorithm">
    <valueCoding>
      <system value="http://hl7.org/fhir/version-algorithm" />
      <code value="semver" />
      <display value="SemVer" />
    </valueCoding>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability">
    <valueCode value="shareable" />
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability">
    <valueCode value="publishable" />
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/artifact-versionPolicy">
    <valueCodeableConcept>
      <coding>
        <system value="http://terminology.hl7.org/CodeSystem/artifact-version-policy-codes" />
        <code value="package" />
        <display value="Package" />
      </coding>
    </valueCodeableConcept>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/artifact-usage">
    <valueMarkdown value="Use this profile as the technical FHIR representation of the corresponding Medical Informatics Initiative logical model. The profile constrains a base FHIR resource for the MII module context by specifying how elements are used, which elements are required or not used, which extensions and terminology bindings apply, and how the resource maps to the module-specific content model. Implementers should produce and consume resource instances that conform to this profile when exchanging data for the corresponding MII module." />
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/resource-approvalDate">
    <valueDate value="2024-03-07" />
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/resource-effectivePeriod">
    <valuePeriod>
      <start value="2026" />
    </valuePeriod>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/artifact-topic">
    <valueCodeableConcept>
      <coding>
        <system value="http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl" />
        <code value="C25218" />
      </coding>
    </valueCodeableConcept>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/artifact-author">
    <valueContactDetail>
      <telecom>
        <system value="email" />
        <value value="julian.sass@charite.de" />
      </telecom>
    </valueContactDetail>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/artifact-editor">
    <valueContactDetail>
      <name value="Taskforce Core Data Set" />
    </valueContactDetail>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/artifact-reviewer">
    <valueContactDetail>
      <name value="Interoperability Working Group" />
      <telecom>
        <system value="url" />
        <value value="https://www.medizininformatik-initiative.de/en/collaboration/interoperability-working-group" />
      </telecom>
    </valueContactDetail>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/artifact-reviewer">
    <valueContactDetail>
      <name value="National Steering Committee" />
      <telecom>
        <system value="url" />
        <value value="https://www.medizininformatik-initiative.de/en/collaboration/national-steering-committee" />
      </telecom>
    </valueContactDetail>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/artifact-endorser">
    <valueContactDetail>
      <name value="Interoperability Working Group" />
      <telecom>
        <system value="url" />
        <value value="https://www.medizininformatik-initiative.de/en/collaboration/interoperability-working-group" />
      </telecom>
    </valueContactDetail>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/artifact-endorser">
    <valueContactDetail>
      <name value="National Steering Committee" />
      <telecom>
        <system value="url" />
        <value value="https://www.medizininformatik-initiative.de/en/collaboration/national-steering-committee" />
      </telecom>
    </valueContactDetail>
  </extension>
  <url value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure" />
  <version value="2026.0.1" />
  <name value="MII_PR_Prozedur_Procedure" />
  <title value="MII PR Prozedur Procedure">
    <extension url="http://hl7.org/fhir/StructureDefinition/translation">
      <extension url="lang">
        <valueCode value="de-DE" />
      </extension>
      <extension url="content">
        <valueString value="Prozedur" />
      </extension>
    </extension>
    <extension url="http://hl7.org/fhir/StructureDefinition/translation">
      <extension url="lang">
        <valueCode value="en-US" />
      </extension>
      <extension url="content">
        <valueString value="Procedure" />
      </extension>
    </extension>
  </title>
  <status value="active" />
  <experimental value="false" />
  <date value="2026-06-09" />
  <publisher value="Medizininformatik Initiative" />
  <contact>
    <telecom>
      <system value="url" />
      <value value="https://www.medizininformatik-initiative.de" />
    </telecom>
  </contact>
  <description value="Dieses Profil beschreibt eine Prozedur in der Medizininformatik-Initiative.">
    <extension url="http://hl7.org/fhir/StructureDefinition/translation">
      <extension url="lang">
        <valueCode value="de-DE" />
      </extension>
      <extension url="content">
        <valueString value="Eine Prozedur, die an oder für einen Patienten durchgeführt wird oder wurde." />
      </extension>
    </extension>
    <extension url="http://hl7.org/fhir/StructureDefinition/translation">
      <extension url="lang">
        <valueCode value="en-US" />
      </extension>
      <extension url="content">
        <valueString value="A procedure that is or was performed on or for a patient." />
      </extension>
    </extension>
  </description>
  <purpose value="Constrain the FHIR Procedure resource for consistent exchange of procedures in the MII Procedure module." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Procedure" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Procedure" />
  <derivation value="constraint" />
  <differential>
    <element id="Procedure">
      <path value="Procedure" />
      <constraint>
        <key value="proc-mii-1" />
        <severity value="error" />
        <human value="Falls die Prozedur per OPS kodiert wird, MUSS eine SNOMED-CT kodierte Category abgebildet werden" />
        <expression value="code.coding.where(system = 'http://fhir.de/CodeSystem/bfarm/ops').exists() implies category.coding.where(system = 'http://snomed.info/sct').exists()" />
        <source value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure" />
      </constraint>
    </element>
    <element id="Procedure.id">
      <path value="Procedure.id" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.meta">
      <path value="Procedure.meta" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.meta.source">
      <path value="Procedure.meta.source" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.meta.profile">
      <path value="Procedure.meta.profile" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.extension">
      <path value="Procedure.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <mustSupport value="true" />
    </element>
    <element id="Procedure.extension:Dokumentationsdatum">
      <path value="Procedure.extension" />
      <sliceName value="Dokumentationsdatum" />
      <short value="Dokumentationsdatum">
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="de-DE" />
          </extension>
          <extension url="content">
            <valueString value="Dokumentationsdatum" />
          </extension>
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="en-US" />
          </extension>
          <extension url="content">
            <valueString value="Recorded date" />
          </extension>
        </extension>
      </short>
      <definition value="Dokumentationsdatum der Prozedur, falls abweichend vom Durchführungsdatum">
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="de-DE" />
          </extension>
          <extension url="content">
            <valueString value="Dokumentationsdatum der Prozedur, falls abweichend vom Durchführungsdatum" />
          </extension>
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="en-US" />
          </extension>
          <extension url="content">
            <valueString value="The date the procedure was documented, if different from the performed date" />
          </extension>
        </extension>
      </definition>
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://fhir.de/StructureDefinition/ProzedurDokumentationsdatum" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Procedure.extension:Dokumentationsdatum.url">
      <path value="Procedure.extension.url" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.extension:Dokumentationsdatum.value[x]">
      <path value="Procedure.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.extension:durchfuehrungsabsicht">
      <path value="Procedure.extension" />
      <sliceName value="durchfuehrungsabsicht" />
      <short value="Durchführungsabsicht">
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="de-DE" />
          </extension>
          <extension url="content">
            <valueString value="Durchführungsabsicht" />
          </extension>
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="en-US" />
          </extension>
          <extension url="content">
            <valueString value="Intention" />
          </extension>
        </extension>
      </short>
      <definition value="therapeutisch | palliativ | diagnostisch | präventiv | rehabilitativ | andere">
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="de-DE" />
          </extension>
          <extension url="content">
            <valueString value="therapeutisch | palliativ | diagnostisch | präventiv | rehabilitativ | andere" />
          </extension>
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="en-US" />
          </extension>
          <extension url="content">
            <valueString value="therapeutic | palliative | diagnostic | preventive | rehabilitative | other" />
          </extension>
        </extension>
      </definition>
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Durchfuehrungsabsicht" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Procedure.extension:durchfuehrungsabsicht.url">
      <path value="Procedure.extension.url" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.extension:durchfuehrungsabsicht.value[x]">
      <path value="Procedure.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.extension:durchfuehrungsabsicht.value[x].system">
      <path value="Procedure.extension.value[x].system" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.extension:durchfuehrungsabsicht.value[x].code">
      <path value="Procedure.extension.value[x].code" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.status">
      <path value="Procedure.status" />
      <short value="Status">
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="de-DE" />
          </extension>
          <extension url="content">
            <valueString value="Status" />
          </extension>
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="en-US" />
          </extension>
          <extension url="content">
            <valueString value="Status" />
          </extension>
        </extension>
      </short>
      <definition value="Vorbereitung | in Arbeit | nicht durchgeführt | pausiert | abgebrochen | abgeschlossen | Eingabe fehlerhaft | unbekannt">
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="de-DE" />
          </extension>
          <extension url="content">
            <valueString value="Vorbereitung | in Arbeit | nicht durchgeführt | pausiert | abgebrochen | abgeschlossen | Eingabe fehlerhaft | unbekannt" />
          </extension>
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="en-US" />
          </extension>
          <extension url="content">
            <valueString value="preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown" />
          </extension>
        </extension>
      </definition>
      <mustSupport value="true" />
    </element>
    <element id="Procedure.category">
      <path value="Procedure.category" />
      <short value="Kategorie">
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="de-DE" />
          </extension>
          <extension url="content">
            <valueString value="Kategorie" />
          </extension>
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="en-US" />
          </extension>
          <extension url="content">
            <valueString value="Category" />
          </extension>
        </extension>
      </short>
      <definition value="Diagnostische Maßnahmen | Bildgebende Diagnostik | Operationen | Medikamente | Nichtoperative therapeutische Maßnahmen | Ergänzende Maßnahmen">
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="de-DE" />
          </extension>
          <extension url="content">
            <valueString value="Diagnostische Maßnahmen | Bildgebende Diagnostik | Operationen | Medikamente | Nichtoperative therapeutische Maßnahmen | Ergänzende Maßnahmen" />
          </extension>
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="en-US" />
          </extension>
          <extension url="content">
            <valueString value="Diagnostic procedures | Imaging procedures | Operations | Medications | Non-operative therapeutic procedures | Other procedures" />
          </extension>
        </extension>
      </definition>
      <mustSupport value="true" />
    </element>
    <element id="Procedure.category.coding">
      <path value="Procedure.category.coding" />
      <slicing>
        <discriminator>
          <type value="pattern" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <mustSupport value="true" />
    </element>
    <element id="Procedure.category.coding:sct">
      <path value="Procedure.category.coding" />
      <sliceName value="sct" />
      <short value="SNOMED CT Code">
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="de-DE" />
          </extension>
          <extension url="content">
            <valueString value="SNOMED CT Code" />
          </extension>
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="en-US" />
          </extension>
          <extension url="content">
            <valueString value="SNOMED CT code" />
          </extension>
        </extension>
      </short>
      <definition value="Ein Verweis auf einen von SNOMED CT definierten Code">
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="de-DE" />
          </extension>
          <extension url="content">
            <valueString value="Ein Verweis auf einen von SNOMED CT definierten Code" />
          </extension>
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="en-US" />
          </extension>
          <extension url="content">
            <valueString value="A reference to a code defined by SNOMED CT" />
          </extension>
        </extension>
      </definition>
      <min value="0" />
      <max value="1" />
      <patternCoding>
        <system value="http://snomed.info/sct" />
      </patternCoding>
      <mustSupport value="true" />
      <binding>
        <strength value="preferred" />
        <valueSet value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/ValueSet/procedures-category-sct" />
      </binding>
    </element>
    <element id="Procedure.category.coding:sct.system">
      <path value="Procedure.category.coding.system" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.category.coding:sct.code">
      <path value="Procedure.category.coding.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.code">
      <path value="Procedure.code" />
      <short value="Code">
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="de-DE" />
          </extension>
          <extension url="content">
            <valueString value="Code" />
          </extension>
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="en-US" />
          </extension>
          <extension url="content">
            <valueString value="Code" />
          </extension>
        </extension>
      </short>
      <definition value="Code aus OPS - Operationen- und Prozedurenschlüssel, SNOMED CT oder andere.">
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="de-DE" />
          </extension>
          <extension url="content">
            <valueString value="Code aus OPS - Operationen- und Prozedurenschlüssel, SNOMED CT oder andere." />
          </extension>
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="en-US" />
          </extension>
          <extension url="content">
            <valueString value="Code from OPS - Operationen- und Prozedurenschlüssel, SNOMED CT or other." />
          </extension>
        </extension>
      </definition>
      <min value="1" />
      <constraint>
        <key value="sct-ops-1" />
        <severity value="error" />
        <human value="Eine Prozedur MUSS mit OPS oder SNOMED-CT kodiert werden." />
        <expression value="coding.where(system = 'http://snomed.info/sct').exists() or coding.where(system = 'http://fhir.de/CodeSystem/bfarm/ops').exists()" />
        <source value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure" />
      </constraint>
      <mustSupport value="true" />
    </element>
    <element id="Procedure.code.coding">
      <path value="Procedure.code.coding" />
      <slicing>
        <discriminator>
          <type value="pattern" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.code.coding:ops">
      <path value="Procedure.code.coding" />
      <sliceName value="ops" />
      <short value="Operationen- und Prozedurenschlüssel (OPS) Code">
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="de-DE" />
          </extension>
          <extension url="content">
            <valueString value="OPS Code" />
          </extension>
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="en-US" />
          </extension>
          <extension url="content">
            <valueString value="OPS code" />
          </extension>
        </extension>
      </short>
      <definition value="Ein Verweis auf einen vom Operationen- und Prozedurenschlüssel (OPS) definierten Code">
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="de-DE" />
          </extension>
          <extension url="content">
            <valueString value="Ein Verweis auf einen vom Operationen- und Prozedurenschlüssel definierten Code" />
          </extension>
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="en-US" />
          </extension>
          <extension url="content">
            <valueString value="A reference to a code defined by the German Procedure Classification OPS" />
          </extension>
        </extension>
      </definition>
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Coding" />
        <profile value="http://fhir.de/StructureDefinition/CodingOPS" />
      </type>
      <patternCoding>
        <system value="http://fhir.de/CodeSystem/bfarm/ops" />
      </patternCoding>
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/ValueSet/mii-vs-prozedur-ops" />
      </binding>
    </element>
    <element id="Procedure.code.coding:ops.extension:Seitenlokalisation">
      <path value="Procedure.code.coding.extension" />
      <sliceName value="Seitenlokalisation" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.code.coding:ops.extension:Seitenlokalisation.url">
      <path value="Procedure.code.coding.extension.url" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.code.coding:ops.extension:Seitenlokalisation.value[x]">
      <path value="Procedure.code.coding.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.code.coding:ops.extension:Seitenlokalisation.value[x].system">
      <path value="Procedure.code.coding.extension.value[x].system" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.code.coding:ops.extension:Seitenlokalisation.value[x].code">
      <path value="Procedure.code.coding.extension.value[x].code" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.code.coding:ops.system">
      <path value="Procedure.code.coding.system" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.code.coding:ops.version">
      <path value="Procedure.code.coding.version" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.code.coding:ops.code">
      <path value="Procedure.code.coding.code" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.code.coding:sct">
      <path value="Procedure.code.coding" />
      <sliceName value="sct" />
      <short value="SNOMED CT Code">
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="de-DE" />
          </extension>
          <extension url="content">
            <valueString value="SNOMED CT Code" />
          </extension>
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="en-US" />
          </extension>
          <extension url="content">
            <valueString value="SNOMED CT code" />
          </extension>
        </extension>
      </short>
      <definition value="Ein Verweis auf einen von SNOMED CT definierten Code">
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="de-DE" />
          </extension>
          <extension url="content">
            <valueString value="Ein Verweis auf einen von SNOMED CT definierten Code" />
          </extension>
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="en-US" />
          </extension>
          <extension url="content">
            <valueString value="A reference to a code defined by SNOMED CT" />
          </extension>
        </extension>
      </definition>
      <min value="0" />
      <max value="1" />
      <patternCoding>
        <system value="http://snomed.info/sct" />
      </patternCoding>
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/ValueSet/procedures-sct" />
      </binding>
    </element>
    <element id="Procedure.code.coding:sct.system">
      <path value="Procedure.code.coding.system" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.code.coding:sct.code">
      <path value="Procedure.code.coding.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.subject">
      <path value="Procedure.subject" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.subject.reference">
      <path value="Procedure.subject.reference" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.encounter">
      <path value="Procedure.encounter" />
      <short value="Kontakt (Aufenthaltsbezug)">
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="de-DE" />
          </extension>
          <extension url="content">
            <valueString value="Kontakt" />
          </extension>
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="en-US" />
          </extension>
          <extension url="content">
            <valueString value="Encounter" />
          </extension>
        </extension>
      </short>
      <definition value="Kontakt, während dem die Prozedur durchgeführt wurde oder mit dem die Prozedur in Zusammenhang steht.">
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="de-DE" />
          </extension>
          <extension url="content">
            <valueString value="Kontakt, während dem die Prozedur durchgeführt wurde oder mit dem die Prozedur in Zusammenhang steht." />
          </extension>
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="en-US" />
          </extension>
          <extension url="content">
            <valueString value="The Encounter during which this Procedure was performed or to which the creation of this record is tightly associated." />
          </extension>
        </extension>
      </definition>
      <mustSupport value="true" />
    </element>
    <element id="Procedure.encounter.reference">
      <path value="Procedure.encounter.reference" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.performed[x]">
      <path value="Procedure.performed[x]" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="$this" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
      <short value="Durchführungsdatum">
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="de-DE" />
          </extension>
          <extension url="content">
            <valueString value="Durchführungsdatum" />
          </extension>
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="en-US" />
          </extension>
          <extension url="content">
            <valueString value="Performed date" />
          </extension>
        </extension>
      </short>
      <definition value="Durchführungsdatum oder -zeitraum der Prozedur.">
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="de-DE" />
          </extension>
          <extension url="content">
            <valueString value="Durchführungsdatum oder -zeitraum der Prozedur." />
          </extension>
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="en-US" />
          </extension>
          <extension url="content">
            <valueString value="The date or period of time the procedure was performed." />
          </extension>
        </extension>
      </definition>
      <min value="1" />
      <type>
        <code value="dateTime" />
      </type>
      <type>
        <code value="Period" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Procedure.performed[x]:performedDateTime">
      <path value="Procedure.performed[x]" />
      <sliceName value="performedDateTime" />
      <definition value="Durchführungsdatum der Prozedur.">
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="de-DE" />
          </extension>
          <extension url="content">
            <valueString value="Durchführungsdatum der Prozedur." />
          </extension>
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="en-US" />
          </extension>
          <extension url="content">
            <valueString value="The date the procedure was performed." />
          </extension>
        </extension>
      </definition>
      <min value="0" />
      <max value="1" />
      <type>
        <code value="dateTime" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Procedure.performed[x]:performedPeriod">
      <path value="Procedure.performed[x]" />
      <sliceName value="performedPeriod" />
      <short value="Durchführungszeitraum">
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="de-DE" />
          </extension>
          <extension url="content">
            <valueString value="Durchführungszeitraum" />
          </extension>
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="en-US" />
          </extension>
          <extension url="content">
            <valueString value="Performed period" />
          </extension>
        </extension>
      </short>
      <definition value="Zeitraum, in dem die Prozedur durchgeführt wurde.">
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="de-DE" />
          </extension>
          <extension url="content">
            <valueString value="Zeitraum, in dem die Prozedur durchgeführt wurde." />
          </extension>
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="en-US" />
          </extension>
          <extension url="content">
            <valueString value="The period of time the procedure was performed." />
          </extension>
        </extension>
      </definition>
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Period" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Procedure.bodySite">
      <path value="Procedure.bodySite" />
      <short value="Körperstelle">
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="de-DE" />
          </extension>
          <extension url="content">
            <valueString value="Körperstelle" />
          </extension>
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="en-US" />
          </extension>
          <extension url="content">
            <valueString value="Body site" />
          </extension>
        </extension>
      </short>
      <definition value="Körperstelle der Prozedur mittels SNOMED CT inklusive Lateralität.">
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="de-DE" />
          </extension>
          <extension url="content">
            <valueString value="Körperstelle der Prozedur mittels SNOMED CT inklusive Lateralität." />
          </extension>
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="en-US" />
          </extension>
          <extension url="content">
            <valueString value="The body site of the procedure using SNOMED CT including laterality." />
          </extension>
        </extension>
      </definition>
      <mustSupport value="true" />
    </element>
    <element id="Procedure.bodySite.coding">
      <path value="Procedure.bodySite.coding" />
      <slicing>
        <discriminator>
          <type value="pattern" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <mustSupport value="true" />
    </element>
    <element id="Procedure.bodySite.coding:snomed-ct">
      <path value="Procedure.bodySite.coding" />
      <sliceName value="snomed-ct" />
      <short value="SNOMED CT Code">
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="de-DE" />
          </extension>
          <extension url="content">
            <valueString value="SNOMED CT Code" />
          </extension>
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="en-US" />
          </extension>
          <extension url="content">
            <valueString value="SNOMED CT code" />
          </extension>
        </extension>
      </short>
      <definition value="Ein Verweis auf einen von SNOMED CT definierten Code">
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="de-DE" />
          </extension>
          <extension url="content">
            <valueString value="Ein Verweis auf einen von SNOMED CT definierten Code" />
          </extension>
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="en-US" />
          </extension>
          <extension url="content">
            <valueString value="A reference to a code defined by SNOMED CT" />
          </extension>
        </extension>
      </definition>
      <min value="0" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.bodySite.coding:snomed-ct.system">
      <path value="Procedure.bodySite.coding.system" />
      <min value="1" />
      <patternUri value="http://snomed.info/sct" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.bodySite.coding:snomed-ct.version">
      <path value="Procedure.bodySite.coding.version" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.bodySite.coding:snomed-ct.code">
      <path value="Procedure.bodySite.coding.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.note">
      <path value="Procedure.note" />
      <short value="Hinweis">
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="de-DE" />
          </extension>
          <extension url="content">
            <valueString value="Hinweis" />
          </extension>
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="en-US" />
          </extension>
          <extension url="content">
            <valueString value="Note" />
          </extension>
        </extension>
      </short>
      <definition value="Zusätzliche Informationen zur Prozedur als Freitext.">
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="de-DE" />
          </extension>
          <extension url="content">
            <valueString value="Zusätzliche Informationen zur Prozedur als Freitext." />
          </extension>
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
          <extension url="lang">
            <valueCode value="en-US" />
          </extension>
          <extension url="content">
            <valueString value="Additional information about the procedure as free text." />
          </extension>
        </extension>
      </definition>
      <mustSupport value="true" />
    </element>
  </differential>
</StructureDefinition>