MII-Initiative

MII IG Procedure EN v2024

Procedure (Procedure)


Description

This profile describes a procedure in the Medical Informatics Initiative.

NameStatusVersionCanonicalBase
MII_PR_Prozedur_Procedureactive2025.0.1https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedurehttp://hl7.org/fhir/StructureDefinition/Procedure

Content

idS Σ0..1id
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceS Σ0..1uri
profileS Σ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
DokumentationsdatumS C0..1Extension(dateTime)
durchfuehrungsabsichtS C0..1Extension(Coding)
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
instantiatesCanonicalΣ0..*canonical(ActivityDefinition | Measure | OperationDefinition | PlanDefinition | Questionnaire)
instantiatesUriΣ0..*uri
basedOnΣ C0..*Reference(CarePlan | ServiceRequest)
partOfΣ C0..*Reference(MedicationAdministration | Observation | Procedure)
statusS Σ ?!1..1codeBinding
statusReasonΣ0..1CodeableConcept
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..*Extension
id0..1string
SeitenlokalisationS C0..1Extension(Coding)
systemS Σ1..1uriFixed ValuePattern
versionS Σ1..1string
codeS Σ C1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
subjectS Σ C1..1Reference(Group | Patient)
encounterΣ C0..1Reference(Encounter)
performedDateTimeΣ0..1dateTime
performedPeriodΣ0..1Period
recorderΣ C0..1Reference(Patient | Practitioner | PractitionerRole | RelatedPerson)
asserterΣ C0..1Reference(Patient | Practitioner | PractitionerRole | RelatedPerson)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
functionΣ0..1CodeableConcept
actorΣ C1..1Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
onBehalfOfC0..1Reference(Organization)
locationΣ C0..1Reference(Location)
reasonCodeΣ0..*CodeableConcept
reasonReferenceΣ C0..*Reference(Condition | DiagnosticReport | DocumentReference | Observation | Procedure)
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriPattern
versionS Σ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
outcomeΣ0..1CodeableConcept
reportC0..*Reference(Composition | DiagnosticReport | DocumentReference)
complication0..*CodeableConcept
complicationDetailC0..*Reference(Condition)
followUp0..*CodeableConcept
noteS0..*Annotation
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
action0..1CodeableConceptBinding
manipulatedC1..1Reference(Device)
usedReferenceC0..*Reference(Device | Medication | Substance)
usedCode0..*CodeableConcept

Dieses Profil beschreibt eine Prozedur in der Medizininformatik-Initiative.

FeldnameKurzbeschreibung
Procedure.id
Procedure.meta
Procedure.meta.source
Procedure.meta.profile
Procedure.extension
Procedure.extension:DokumentationsdatumDokumentationsdatum
Procedure.extension:durchfuehrungsabsichtDurchführungsabsicht
Procedure.statusStatus
Procedure.categoryKategorie
Procedure.category.coding:sctSNOMED CT Code
Procedure.category.coding:sct.system
Procedure.category.coding:sct.code
Procedure.codeCode
Procedure.code.coding
Procedure.code.coding:opsOperationen- und Prozedurenschlüssel (OPS) Code
Procedure.code.coding:ops.extension:Seitenlokalisation
Procedure.code.coding:ops.system
Procedure.code.coding:ops.version
Procedure.code.coding:ops.code
Procedure.code.coding:sctSNOMED CT Code
Procedure.code.coding:sct.system
Procedure.code.coding:sct.code
Procedure.subject
Procedure.performed[x]Durchführungsdatum
Procedure.bodySiteKörperstelle
Procedure.bodySite.coding
Procedure.bodySite.coding:snomed-ctSNOMED CT Code
Procedure.bodySite.coding:snomed-ct.system
Procedure.bodySite.coding:snomed-ct.version
Procedure.bodySite.coding:snomed-ct.code
Procedure.noteHinweis
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="mii-pr-prozedur-procedure" />
<extension url="https://www.medizininformatik-initiative.de/fhir/modul-meta/StructureDefinition/mii-ex-meta-license-codeable">
<system value="http://hl7.org/fhir/spdx-license" />
<code value="CC-BY-4.0" />
<display value="Creative Commons Attribution 4.0 International" />
</coding>
</valueCodeableConcept>
</extension>
<url value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure" />
<version value="2025.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" />
<date value="2025-04-08" />
<publisher value="Medizininformatik Initiative" />
<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>
<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" />
<element id="Procedure">
<path value="Procedure" />
<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" />
<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" />
<code value="Extension" />
<profile value="http://fhir.de/StructureDefinition/ProzedurDokumentationsdatum" />
</type>
<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" />
<code value="Extension" />
<profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Durchfuehrungsabsicht" />
</type>
<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" />
<type value="pattern" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
</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" />
<system value="http://snomed.info/sct" />
</patternCoding>
<mustSupport value="true" />
<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" />
<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" />
<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" />
<code value="Coding" />
<profile value="http://fhir.de/StructureDefinition/CodingOPS" />
</type>
<system value="http://fhir.de/CodeSystem/bfarm/ops" />
</patternCoding>
<mustSupport value="true" />
<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.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" />
<system value="http://snomed.info/sct" />
</patternCoding>
<mustSupport value="true" />
<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.performed[x]">
<path value="Procedure.performed[x]" />
<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" />
<code value="dateTime" />
</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" />
<code value="dateTime" />
</type>
</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" />
<code value="Period" />
</type>
</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" />
<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>
{
"resourceType": "StructureDefinition",
"id": "mii-pr-prozedur-procedure",
{
"url": "https://www.medizininformatik-initiative.de/fhir/modul-meta/StructureDefinition/mii-ex-meta-license-codeable",
"coding": [
{
"system": "http://hl7.org/fhir/spdx-license",
"code": "CC-BY-4.0",
"display": "Creative Commons Attribution 4.0 International"
}
]
}
}
],
"url": "https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure",
"version": "2025.0.1",
"name": "MII_PR_Prozedur_Procedure",
"title": "MII PR Prozedur Procedure",
"_title": {
{
{
"url": "lang",
"valueCode": "de-DE"
},
{
"url": "content",
"valueString": "Prozedur"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
},
{
{
"url": "lang",
"valueCode": "en-US"
},
{
"url": "content",
"valueString": "Procedure"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
}
]
},
"status": "active",
"date": "2025-04-08",
"publisher": "Medizininformatik Initiative",
"contact": [
{
"telecom": [
{
"system": "url",
"value": "https://www.medizininformatik-initiative.de"
}
]
}
],
"description": "Dieses Profil beschreibt eine Prozedur in der Medizininformatik-Initiative.",
{
{
"url": "lang",
"valueCode": "de-DE"
},
{
"url": "content",
"valueString": "Eine Prozedur, die an oder für einen Patienten durchgeführt wird oder wurde."
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
},
{
{
"url": "lang",
"valueCode": "en-US"
},
{
"url": "content",
"valueString": "A procedure that is or was performed on or for a patient."
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
}
]
},
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "Procedure",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Procedure",
"derivation": "constraint",
"element": [
{
"id": "Procedure",
"path": "Procedure",
{
"key": "proc-mii-1",
"severity": "error",
"human": "Falls die Prozedur per OPS kodiert wird, MUSS eine SNOMED-CT kodierte Category abgebildet werden",
"expression": "code.coding.where(system = 'http://fhir.de/CodeSystem/bfarm/ops').exists() implies category.coding.where(system = 'http://snomed.info/sct').exists()",
"source": "https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"
}
]
},
{
"id": "Procedure.id",
"path": "Procedure.id",
"mustSupport": true
},
{
"id": "Procedure.meta",
"path": "Procedure.meta",
"mustSupport": true
},
{
"id": "Procedure.meta.source",
"path": "Procedure.meta.source",
"mustSupport": true
},
{
"id": "Procedure.meta.profile",
"path": "Procedure.meta.profile",
"mustSupport": true
},
{
"id": "Procedure.extension",
"path": "Procedure.extension",
"mustSupport": true
},
{
"id": "Procedure.extension:Dokumentationsdatum",
"path": "Procedure.extension",
"sliceName": "Dokumentationsdatum",
"short": "Dokumentationsdatum",
"_short": {
{
{
"url": "lang",
"valueCode": "de-DE"
},
{
"url": "content",
"valueString": "Dokumentationsdatum"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
},
{
{
"url": "lang",
"valueCode": "en-US"
},
{
"url": "content",
"valueString": "Recorded date"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
}
]
},
"definition": "Dokumentationsdatum der Prozedur, falls abweichend vom Durchführungsdatum",
{
{
"url": "lang",
"valueCode": "de-DE"
},
{
"url": "content",
"valueString": "Dokumentationsdatum der Prozedur, falls abweichend vom Durchführungsdatum"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
},
{
{
"url": "lang",
"valueCode": "en-US"
},
{
"url": "content",
"valueString": "The date the procedure was documented, if different from the performed date"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
}
]
},
"min": 0,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"http://fhir.de/StructureDefinition/ProzedurDokumentationsdatum"
]
}
],
"mustSupport": true
},
{
"id": "Procedure.extension:durchfuehrungsabsicht",
"path": "Procedure.extension",
"sliceName": "durchfuehrungsabsicht",
"short": "Durchführungsabsicht",
"_short": {
{
{
"url": "lang",
"valueCode": "de-DE"
},
{
"url": "content",
"valueString": "Durchführungsabsicht"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
},
{
{
"url": "lang",
"valueCode": "en-US"
},
{
"url": "content",
"valueString": "Intention"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
}
]
},
"definition": "therapeutisch | palliativ | diagnostisch | präventiv | rehabilitativ | andere",
{
{
"url": "lang",
"valueCode": "de-DE"
},
{
"url": "content",
"valueString": "therapeutisch | palliativ | diagnostisch | präventiv | rehabilitativ | andere"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
},
{
{
"url": "lang",
"valueCode": "en-US"
},
{
"url": "content",
"valueString": "therapeutic | palliative | diagnostic | preventive | rehabilitative | other"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
}
]
},
"min": 0,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Durchfuehrungsabsicht"
]
}
],
"mustSupport": true
},
{
"id": "Procedure.status",
"path": "Procedure.status",
"short": "Status",
"_short": {
{
{
"url": "lang",
"valueCode": "de-DE"
},
{
"url": "content",
"valueString": "Status"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
},
{
{
"url": "lang",
"valueCode": "en-US"
},
{
"url": "content",
"valueString": "Status"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
}
]
},
"definition": "Vorbereitung | in Arbeit | nicht durchgeführt | pausiert | abgebrochen | abgeschlossen | Eingabe fehlerhaft | unbekannt",
{
{
"url": "lang",
"valueCode": "de-DE"
},
{
"url": "content",
"valueString": "Vorbereitung | in Arbeit | nicht durchgeführt | pausiert | abgebrochen | abgeschlossen | Eingabe fehlerhaft | unbekannt"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
},
{
{
"url": "lang",
"valueCode": "en-US"
},
{
"url": "content",
"valueString": "preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
}
]
},
"mustSupport": true
},
{
"id": "Procedure.category",
"path": "Procedure.category",
"short": "Kategorie",
"_short": {
{
{
"url": "lang",
"valueCode": "de-DE"
},
{
"url": "content",
"valueString": "Kategorie"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
},
{
{
"url": "lang",
"valueCode": "en-US"
},
{
"url": "content",
"valueString": "Category"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
}
]
},
"definition": "Diagnostische Maßnahmen | Bildgebende Diagnostik | Operationen | Medikamente | Nichtoperative therapeutische Maßnahmen | Ergänzende Maßnahmen",
{
{
"url": "lang",
"valueCode": "de-DE"
},
{
"url": "content",
"valueString": "Diagnostische Maßnahmen | Bildgebende Diagnostik | Operationen | Medikamente | Nichtoperative therapeutische Maßnahmen | Ergänzende Maßnahmen"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
},
{
{
"url": "lang",
"valueCode": "en-US"
},
{
"url": "content",
"valueString": "Diagnostic procedures | Imaging procedures | Operations | Medications | Non-operative therapeutic procedures | Other procedures"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
}
]
},
"mustSupport": true
},
{
"id": "Procedure.category.coding",
"path": "Procedure.category.coding",
"slicing": {
{
"type": "pattern",
"path": "$this"
}
],
"rules": "open"
}
},
{
"id": "Procedure.category.coding:sct",
"path": "Procedure.category.coding",
"sliceName": "sct",
"short": "SNOMED CT Code",
"_short": {
{
{
"url": "lang",
"valueCode": "de-DE"
},
{
"url": "content",
"valueString": "SNOMED CT Code"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
},
{
{
"url": "lang",
"valueCode": "en-US"
},
{
"url": "content",
"valueString": "SNOMED CT code"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
}
]
},
"definition": "Ein Verweis auf einen von SNOMED CT definierten Code",
{
{
"url": "lang",
"valueCode": "de-DE"
},
{
"url": "content",
"valueString": "Ein Verweis auf einen von SNOMED CT definierten Code"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
},
{
{
"url": "lang",
"valueCode": "en-US"
},
{
"url": "content",
"valueString": "A reference to a code defined by SNOMED CT"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
}
]
},
"min": 0,
"max": "1",
"system": "http://snomed.info/sct"
},
"mustSupport": true,
"binding": {
"strength": "preferred",
"valueSet": "https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/ValueSet/procedures-category-sct"
}
},
{
"id": "Procedure.category.coding:sct.system",
"path": "Procedure.category.coding.system",
"min": 1,
"mustSupport": true
},
{
"id": "Procedure.category.coding:sct.code",
"path": "Procedure.category.coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "Procedure.code",
"path": "Procedure.code",
"short": "Code",
"_short": {
{
{
"url": "lang",
"valueCode": "de-DE"
},
{
"url": "content",
"valueString": "Code"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
},
{
{
"url": "lang",
"valueCode": "en-US"
},
{
"url": "content",
"valueString": "Code"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
}
]
},
"definition": "Code aus OPS - Operationen- und Prozedurenschlüssel, SNOMED CT oder andere.",
{
{
"url": "lang",
"valueCode": "de-DE"
},
{
"url": "content",
"valueString": "Code aus OPS - Operationen- und Prozedurenschlüssel, SNOMED CT oder andere."
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
},
{
{
"url": "lang",
"valueCode": "en-US"
},
{
"url": "content",
"valueString": "Code from OPS - Operationen- und Prozedurenschlüssel, SNOMED CT or other."
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
}
]
},
"min": 1,
{
"key": "sct-ops-1",
"severity": "error",
"human": "Eine Prozedur MUSS mit OPS oder SNOMED-CT kodiert werden.",
"expression": "coding.where(system = 'http://snomed.info/sct').exists() or coding.where(system = 'http://fhir.de/CodeSystem/bfarm/ops').exists()",
"source": "https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"
}
],
"mustSupport": true
},
{
"id": "Procedure.code.coding",
"path": "Procedure.code.coding",
"slicing": {
{
"type": "pattern",
"path": "$this"
}
],
"rules": "open"
},
"min": 1,
"mustSupport": true
},
{
"id": "Procedure.code.coding:ops",
"path": "Procedure.code.coding",
"sliceName": "ops",
"short": "Operationen- und Prozedurenschlüssel (OPS) Code",
"_short": {
{
{
"url": "lang",
"valueCode": "de-DE"
},
{
"url": "content",
"valueString": "OPS Code"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
},
{
{
"url": "lang",
"valueCode": "en-US"
},
{
"url": "content",
"valueString": "OPS code"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
}
]
},
"definition": "Ein Verweis auf einen vom Operationen- und Prozedurenschlüssel (OPS) definierten Code",
{
{
"url": "lang",
"valueCode": "de-DE"
},
{
"url": "content",
"valueString": "Ein Verweis auf einen vom Operationen- und Prozedurenschlüssel definierten Code"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
},
{
{
"url": "lang",
"valueCode": "en-US"
},
{
"url": "content",
"valueString": "A reference to a code defined by the German Procedure Classification OPS"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
}
]
},
"min": 0,
"max": "1",
"type": [
{
"code": "Coding",
"profile": [
"http://fhir.de/StructureDefinition/CodingOPS"
]
}
],
"system": "http://fhir.de/CodeSystem/bfarm/ops"
},
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/ValueSet/mii-vs-prozedur-ops"
}
},
{
"id": "Procedure.code.coding:ops.extension:Seitenlokalisation",
"path": "Procedure.code.coding.extension",
"sliceName": "Seitenlokalisation",
"mustSupport": true
},
{
"id": "Procedure.code.coding:ops.system",
"path": "Procedure.code.coding.system",
"mustSupport": true
},
{
"id": "Procedure.code.coding:ops.version",
"path": "Procedure.code.coding.version",
"mustSupport": true
},
{
"id": "Procedure.code.coding:ops.code",
"path": "Procedure.code.coding.code",
"mustSupport": true
},
{
"id": "Procedure.code.coding:sct",
"path": "Procedure.code.coding",
"sliceName": "sct",
"short": "SNOMED CT Code",
"_short": {
{
{
"url": "lang",
"valueCode": "de-DE"
},
{
"url": "content",
"valueString": "SNOMED CT Code"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
},
{
{
"url": "lang",
"valueCode": "en-US"
},
{
"url": "content",
"valueString": "SNOMED CT code"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
}
]
},
"definition": "Ein Verweis auf einen von SNOMED CT definierten Code",
{
{
"url": "lang",
"valueCode": "de-DE"
},
{
"url": "content",
"valueString": "Ein Verweis auf einen von SNOMED CT definierten Code"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
},
{
{
"url": "lang",
"valueCode": "en-US"
},
{
"url": "content",
"valueString": "A reference to a code defined by SNOMED CT"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
}
]
},
"min": 0,
"max": "1",
"system": "http://snomed.info/sct"
},
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/ValueSet/procedures-sct"
}
},
{
"id": "Procedure.code.coding:sct.system",
"path": "Procedure.code.coding.system",
"min": 1,
"mustSupport": true
},
{
"id": "Procedure.code.coding:sct.code",
"path": "Procedure.code.coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "Procedure.subject",
"path": "Procedure.subject",
"mustSupport": true
},
{
"id": "Procedure.performed[x]",
"path": "Procedure.performed[x]",
"slicing": {
{
"type": "type",
"path": "$this"
}
],
"ordered": false,
"rules": "open"
},
"short": "Durchführungsdatum",
"_short": {
{
{
"url": "lang",
"valueCode": "de-DE"
},
{
"url": "content",
"valueString": "Durchführungsdatum"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
},
{
{
"url": "lang",
"valueCode": "en-US"
},
{
"url": "content",
"valueString": "Performed date"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
}
]
},
"definition": "Durchführungsdatum oder -zeitraum der Prozedur.",
{
{
"url": "lang",
"valueCode": "de-DE"
},
{
"url": "content",
"valueString": "Durchführungsdatum oder -zeitraum der Prozedur."
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
},
{
{
"url": "lang",
"valueCode": "en-US"
},
{
"url": "content",
"valueString": "The date or period of time the procedure was performed."
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
}
]
},
"min": 1,
"type": [
{
"code": "dateTime"
},
{
"code": "Period"
}
],
"mustSupport": true
},
{
"id": "Procedure.performed[x]:performedDateTime",
"path": "Procedure.performed[x]",
"sliceName": "performedDateTime",
"definition": "Durchführungsdatum der Prozedur.",
{
{
"url": "lang",
"valueCode": "de-DE"
},
{
"url": "content",
"valueString": "Durchführungsdatum der Prozedur."
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
},
{
{
"url": "lang",
"valueCode": "en-US"
},
{
"url": "content",
"valueString": "The date the procedure was performed."
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
}
]
},
"min": 0,
"max": "1",
"type": [
{
"code": "dateTime"
}
]
},
{
"id": "Procedure.performed[x]:performedPeriod",
"path": "Procedure.performed[x]",
"sliceName": "performedPeriod",
"short": "Durchführungszeitraum",
"_short": {
{
{
"url": "lang",
"valueCode": "de-DE"
},
{
"url": "content",
"valueString": "Durchführungszeitraum"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
},
{
{
"url": "lang",
"valueCode": "en-US"
},
{
"url": "content",
"valueString": "Performed period"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
}
]
},
"definition": "Zeitraum, in dem die Prozedur durchgeführt wurde.",
{
{
"url": "lang",
"valueCode": "de-DE"
},
{
"url": "content",
"valueString": "Zeitraum, in dem die Prozedur durchgeführt wurde."
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
},
{
{
"url": "lang",
"valueCode": "en-US"
},
{
"url": "content",
"valueString": "The period of time the procedure was performed."
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
}
]
},
"min": 0,
"max": "1",
"type": [
{
"code": "Period"
}
]
},
{
"id": "Procedure.bodySite",
"path": "Procedure.bodySite",
"short": "Körperstelle",
"_short": {
{
{
"url": "lang",
"valueCode": "de-DE"
},
{
"url": "content",
"valueString": "Körperstelle"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
},
{
{
"url": "lang",
"valueCode": "en-US"
},
{
"url": "content",
"valueString": "Body site"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
}
]
},
"definition": "Körperstelle der Prozedur mittels SNOMED CT inklusive Lateralität.",
{
{
"url": "lang",
"valueCode": "de-DE"
},
{
"url": "content",
"valueString": "Körperstelle der Prozedur mittels SNOMED CT inklusive Lateralität."
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
},
{
{
"url": "lang",
"valueCode": "en-US"
},
{
"url": "content",
"valueString": "The body site of the procedure using SNOMED CT including laterality."
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
}
]
},
"mustSupport": true
},
{
"id": "Procedure.bodySite.coding",
"path": "Procedure.bodySite.coding",
"slicing": {
{
"type": "pattern",
"path": "system"
}
],
"rules": "open"
},
"mustSupport": true
},
{
"id": "Procedure.bodySite.coding:snomed-ct",
"path": "Procedure.bodySite.coding",
"sliceName": "snomed-ct",
"short": "SNOMED CT Code",
"_short": {
{
{
"url": "lang",
"valueCode": "de-DE"
},
{
"url": "content",
"valueString": "SNOMED CT Code"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
},
{
{
"url": "lang",
"valueCode": "en-US"
},
{
"url": "content",
"valueString": "SNOMED CT code"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
}
]
},
"definition": "Ein Verweis auf einen von SNOMED CT definierten Code",
{
{
"url": "lang",
"valueCode": "de-DE"
},
{
"url": "content",
"valueString": "Ein Verweis auf einen von SNOMED CT definierten Code"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
},
{
{
"url": "lang",
"valueCode": "en-US"
},
{
"url": "content",
"valueString": "A reference to a code defined by SNOMED CT"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
}
]
},
"min": 0,
"max": "1",
"mustSupport": true
},
{
"id": "Procedure.bodySite.coding:snomed-ct.system",
"path": "Procedure.bodySite.coding.system",
"min": 1,
"patternUri": "http://snomed.info/sct",
"mustSupport": true
},
{
"id": "Procedure.bodySite.coding:snomed-ct.version",
"path": "Procedure.bodySite.coding.version",
"mustSupport": true
},
{
"id": "Procedure.bodySite.coding:snomed-ct.code",
"path": "Procedure.bodySite.coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "Procedure.note",
"path": "Procedure.note",
"short": "Hinweis",
"_short": {
{
{
"url": "lang",
"valueCode": "de-DE"
},
{
"url": "content",
"valueString": "Hinweis"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
},
{
{
"url": "lang",
"valueCode": "en-US"
},
{
"url": "content",
"valueString": "Note"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
}
]
},
"definition": "Zusätzliche Informationen zur Prozedur als Freitext.",
{
{
"url": "lang",
"valueCode": "de-DE"
},
{
"url": "content",
"valueString": "Zusätzliche Informationen zur Prozedur als Freitext."
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
},
{
{
"url": "lang",
"valueCode": "en-US"
},
{
"url": "content",
"valueString": "Additional information about the procedure as free text."
}
],
"url": "http://hl7.org/fhir/StructureDefinition/translation"
}
]
},
"mustSupport": true
}
]
}
}

Notes

FHIR-Element Description
Procedure.id Must-support, but optional
Procedure.meta Must-support, but optional
Procedure.status No restrictions regarding the selected status
Procedure.category Mandatory SNOMED CT categorization based on procedure code. See Terminology for a mapping from OPS class title to SNOMED CT. Only relevant if the procedure is coded per OPS, see proc-mii-1
Procedure.code Mandatory coding either per OPS or SNOMED. Further coding permitted.
Procedure.code:ops See OPS-Kodierung - German Base Profiles
Procedure.performed[x] Beside the specification as dateTime also a Period can be specified (if start and end time are known)
Procedure.bodySite Detailed coding of the body site(s) of the procedure. Should NOT be used to map the laterality of the procedure. This is a property of the code. See Procedure.code:ops
Procedure.note Free text information about the procedure

Mapping

FHIR Element Logical Dataset
Procedure.code:ops Prozedur.OPSProzedurKodiert
Procedure.code:ops.coding.code Prozedur.OPSProzedurKodiert.VollständigerProzedurenkode (Kode)
Procedure.code:ops.coding.system Prozedur.OPSProzedurKodiert.VollständigerProzedurenkode (Kodesystem)
Procedure.code:ops.coding.version Prozedur.OPSProzedurKodiert.VollständigerProzedurenkode (Version)
Procedure.code:ops.extension.seitenlokalisation Prozedur.OPSProzedurKodiert.Seitenlokalisation
Procedure.code:sct Prozedur.SNOMEDProzedurKodiert
Procedure.code:sct.code Prozedur.SNOMEDProzedurKodiert.VollständigerProzedurenkode (Kode)
Procedure.code:sct.system Prozedur.SNOMEDProzedurKodiert.VollständigerProzedurenkode (Kodesystem)
Procedure.bodySite Prozedur.Körperstelle
Procedure.performed[x] Prozedur.Durchführungsdatum
Procedure.note Prozedur.Freitextbeschreibung
Procedure.extension.Dokumentationsdatum Prozedur.Dokumentationsdatum
Procedure.extension.durchfuehrungsabsicht Prozedur.Durchfuehrungsabsicht

Constraints

The following invariants must be considered when implementing the profile:

Constraints:

keyseverityhumanexpression
proc-mii-1errorFalls die Prozedur per OPS kodiert wird, MUSS eine SNOMED-CT kodierte Category abgebildet werdencode.coding.where(system = 'http://fhir.de/CodeSystem/bfarm/ops').exists() implies category.coding.where(system = 'http://snomed.info/sct').exists()
sct-ops-1errorEine Prozedur MUSS mit OPS oder SNOMED-CT kodiert werden.coding.where(system = 'http://snomed.info/sct').exists() or coding.where(system = 'http://fhir.de/CodeSystem/bfarm/ops').exists()

Further specifications are made by the profile for the data type OPS by the German base profiles.

Terminology Bindings

PathNameStrengthURL
Procedure.category.codingprocedures-category-sctpreferredhttps://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/ValueSet/procedures-category-sct
Procedure.code.codingmii-vs-prozedur-opsrequiredhttps://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/ValueSet/mii-vs-prozedur-ops
Procedure.code.codingprocedures-sctrequiredhttps://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/ValueSet/procedures-sct

SearchParameter

The following SearchParameters are relevant for the module Person, also in combination:

  1. The SearchParameter "_id" MUST be supported:

    Beispiele:

    GET [base]/Procedure?_id=103270

    Note: Additional information regarding the search using "_id" can be found in FHIR Core Specification - Section "Parameters for all resources".

  2. The SearchParameter "_profile" MUST be supported:

    Beispiele:

    GET [base]/Procedure?_profile=https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure

    Note: Additional information regarding the search using "_profile" can be found in FHIR Core Specification - Section "Parameters for all resources".

  3. The SearchParameter "status" MUST be supported:

    Beispiele:

    GET [base]/Procedure?status=completed

    Note: Additional information regarding the search using "Procedure.status" can be found in FHIR Core Specification - Section "Token Search".

  4. The SearchParameter "category" MUST be supported:

    Beispiele:

    GET [base]/Procedure?category=http://snomed.info/sct|103693007

    Note: Additional information regarding the search using "Procedure.category" can be found in FHIR Core Specification - Section "Token Search".

  5. The SearchParameter "code" MUST be supported:

    Beispiele:

    GET [base]/Procedure?code=http://fhir.de/CodeSystem/bfarm/ops|5-37

    Note: Additional information regarding the search using "Procedure.code" can be found in FHIR Core Specification - Section "Token Search".

  6. The SearchParameter "date" MUST be supported:

    Beispiele:

    GET [base]/Procedure?date=2022-01-01

    Note: Additional information regarding the search using "Procedure.performed" can be found in FHIR Core Specification - Section "Date Search".

  7. The SearchParameter "subject" MUST be supported:

    Beispiele:

    GET [base]/Procedure?subject=Patient/test

    Note: Additional information regarding the search using "Procedure.subject" can be found in FHIR Core Specification - Section "reference".

  8. The SearchParameter "patient" MUST be supported:

    Beispiele:

    GET [base]/Procedure?patient=Patient/test

    Note: Additional information regarding the search using "Procedure.subject" can be found in FHIR Core Specification - Section "reference".

  9. The SearchParameter "bodySite" MUST be supported:

    Beispiele:

    GET [base]/Procedure?bodySite=http://snomed.info/sct|80891009

    Note: Additional information regarding the search using "Procedure.bodySite" can be found in FHIR Core Specification - Section "Token Search".

  10. The SearchParameter "dokumentationsdatum" MUST be supported:

    Beispiele:

    GET [base]/Procedure?dokumentationsdatum=2022-01-01

    Note: Additional information regarding the search using "Procedure.extension:Dokumentationsdatum" can be found in FHIR Core Specification - Section "Date Search".

  11. The SearchParameter "durchfuehrungsabsicht" MUST be supported:

    Beispiele:

    GET [base]/Procedure?durchfuehrungsabsicht=http://snomed.info/sct|262202000

    Note: Additional information regarding the search using "Procedure.extension:Durchfuehrungsabsicht" can be found in FHIR Core Specification - Section "Token Search".


Examples

Example (minimal):

{
"resourceType": "Procedure",
"id": "mii-exa-prozedur-procedure",
"meta": {
"profile": [
"https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure|2025.0.1"
],
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ActReason",
"code": "HTEST",
"display": "test health data"
}
]
},
"status": "completed",
"coding": [
{
"system": "http://snomed.info/sct",
"code": "387713003",
"display": "Surgical procedure (procedure)"
}
]
},
"code": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "80146002",
"display": "Excision of appendix (procedure)"
},
{
"system": "http://fhir.de/CodeSystem/bfarm/ops",
"version": "2020",
"code": "5-470",
"display": "Appendektomie"
}
]
},
"subject": {
"reference": "Patient/example"
},
"performedDateTime": "2020-04-23",
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "66754008",
"display": "Appendix structure (body structure)"
}
]
}
]
}