OP-Prozedur


Dieses Profil bildet die OPProzedur ab.


Name: DGUV_OPER_PR_OPProzedur Simplifier Projekt Link

Canonical: http://fhir.dguv.de/OPER/Procedure/DGUV-OPER-PR-OPProzedur

Base Definition Name: Procedure HL7-Link

Base Definition Canonical: --


idS Σ0..1string
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..1canonical(StructureDefinition)Fixed Value
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
DokumentationsdatumS C1..1Extension(dateTime)
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uriFixed Value
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
instantiatesCanonicalΣ0..*canonical(ActivityDefinition | Measure | OperationDefinition | PlanDefinition | Questionnaire)
instantiatesUriΣ0..*uri
basedOnΣ C0..*Reference(CarePlan | ServiceRequest)
partOfΣ C0..*Reference(MedicationAdministration | Observation | Procedure)
statusS Σ ?!1..1codeBindingFixed Value
statusReasonΣ0..1CodeableConcept
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ0..1uriPattern
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..*Extension
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayS Σ1..1string
performedAgeAge
performedDateTimedateTime
performedRangeRange
performedStringstring
id0..1string
OPDatumS C0..1Extension(date)
SchnittzeitS C0..1Extension(dateTime)
NahtzeitS C0..1Extension(dateTime)
startΣ C0..1dateTime
endΣ C0..1dateTime
recorderΣ C0..1Reference(Patient | Practitioner | PractitionerRole | RelatedPerson)
asserterΣ C0..1Reference(Patient | Practitioner | PractitionerRole | RelatedPerson)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
functionΣ0..1CodeableConcept
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
onBehalfOfC0..1Reference(Organization)
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayS Σ1..1string
id0..1string
extensionC0..*Extension
codingΣ0..*Coding
textS Σ1..1string
reasonReferenceΣ C0..*Reference(Condition | DiagnosticReport | DocumentReference | Observation | Procedure)
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriBinding
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
outcomeΣ0..1CodeableConcept
reportC0..*Reference(Composition | DiagnosticReport | DocumentReference)
complication0..*CodeableConcept
complicationDetailC0..*Reference(Condition)
followUp0..*CodeableConcept
note0..*Annotation
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
action0..1CodeableConceptBinding
manipulatedC1..1Reference(Device)
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
usedCode0..*CodeableConcept
<StructureDefinition xmlns="http://hl7.org/fhir">
<url value="http://fhir.dguv.de/OPER/Procedure/DGUV-OPER-PR-OPProzedur" />
<name value="DGUV_OPER_PR_OPProzedur" />
<status value="draft" />
<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.id">
<path value="Procedure.id" />
<mustSupport value="true" />
</element>
<element id="Procedure.meta">
<path value="Procedure.meta" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Procedure.meta.profile">
<path value="Procedure.meta.profile" />
<min value="1" />
<max value="1" />
<fixedCanonical value="http://fhir.dguv.de/OPER/Procedure/DGUV-OPER-PR-OPProzeduren" />
<mustSupport value="true" />
</element>
<element id="Procedure.extension">
<path value="Procedure.extension" />
<min value="1" />
</element>
<element id="Procedure.extension:Dokumentationsdatum">
<path value="Procedure.extension" />
<sliceName value="Dokumentationsdatum" />
<definition value="Datum, an dem die Prozedur dokumentiert wurde.\nEs handelt sich hierbei um das fachliche Dokumentationsdatum, nicht zu verwechseln mit dem Datum der technischen Anlage des Datensatzes im Primärsystem. Diese beiden Daten können jedoch identisch sein." />
<min value="1" />
<max value="1" />
<code value="Extension" />
<profile value="http://fhir.de/StructureDefinition/ProzedurDokumentationsdatum" />
</type>
<mustSupport value="true" />
<isModifier value="false" />
</element>
<element id="Procedure.extension:Lagerung">
<path value="Procedure.extension" />
<sliceName value="Lagerung" />
<code value="Extension" />
<profile value="http://fhir.dguv.de/OPER/Extension/DGUV-OPER-EX-Lagerung" />
</type>
<mustSupport value="true" />
<isModifier value="false" />
</element>
<element id="Procedure.extension:Lagerung.value[x]">
<path value="Procedure.extension.value[x]" />
<mustSupport value="true" />
</element>
<element id="Procedure.extension:Blutsperre">
<path value="Procedure.extension" />
<sliceName value="Blutsperre" />
<short value="Blutsperre" />
<definition value="Beschreibung Blutsperre: ja oder nein; wenn ja, wo" />
<max value="1" />
<code value="Extension" />
<profile value="http://fhir.dguv.de/OPER/Extension/DGUV-OPER-EX-Blutsperre" />
</type>
<mustSupport value="true" />
<isModifier value="false" />
</element>
<element id="Procedure.extension:Blutsperre.value[x]">
<path value="Procedure.extension.value[x]" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Procedure.extension:Narkose">
<path value="Procedure.extension" />
<sliceName value="Narkose" />
<code value="Extension" />
<profile value="http://fhir.dguv.de/OPER/Extension/DGUV-OPER-EX-Narkose" />
</type>
<mustSupport value="true" />
<isModifier value="false" />
</element>
<element id="Procedure.extension:Narkose.value[x]">
<path value="Procedure.extension.value[x]" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Procedure.extension:Narkose.value[x].coding">
<path value="Procedure.extension.value[x].coding" />
<min value="1" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Procedure.extension:Narkose.value[x].coding.system">
<path value="Procedure.extension.value[x].coding.system" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Procedure.extension:Narkose.value[x].coding.code">
<path value="Procedure.extension.value[x].coding.code" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Procedure.extension:Narkose.value[x].coding.display">
<path value="Procedure.extension.value[x].coding.display" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Procedure.identifier">
<path value="Procedure.identifier" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Procedure.identifier.system">
<path value="Procedure.identifier.system" />
<min value="1" />
<fixedUri value="http://fhir.dguv.de/OPER/NamingSystem/DGUV-OPER-NS-OPNummer" />
<mustSupport value="true" />
</element>
<element id="Procedure.identifier.value">
<path value="Procedure.identifier.value" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Procedure.status">
<path value="Procedure.status" />
<fixedCode value="completed" />
<mustSupport value="true" />
</element>
<element id="Procedure.category">
<path value="Procedure.category" />
<mustSupport value="false" />
</element>
<element id="Procedure.category.coding">
<path value="Procedure.category.coding" />
<max value="1" />
<mustSupport value="false" />
</element>
<element id="Procedure.category.coding.system">
<path value="Procedure.category.coding.system" />
<patternUri value="http://snomed.info/sct" />
<mustSupport value="false" />
</element>
<element id="Procedure.category.coding.code">
<path value="Procedure.category.coding.code" />
<mustSupport value="false" />
</element>
<element id="Procedure.category.coding.display">
<path value="Procedure.category.coding.display" />
<mustSupport value="false" />
</element>
<element id="Procedure.code">
<path value="Procedure.code" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Procedure.code.coding">
<path value="Procedure.code.coding" />
<type value="value" />
<path value="system" />
</discriminator>
<rules value="open" />
</slicing>
<mustSupport value="true" />
</element>
<element id="Procedure.code.coding:OPS">
<path value="Procedure.code.coding" />
<sliceName value="OPS" />
<mustSupport value="true" />
</element>
<element id="Procedure.code.coding:OPS.extension">
<path value="Procedure.code.coding.extension" />
<mustSupport value="true" />
</element>
<element id="Procedure.code.coding:OPS.extension:Seitenlokalisation">
<path value="Procedure.code.coding.extension" />
<sliceName value="Seitenlokalisation" />
<max value="1" />
<code value="Extension" />
<profile value="http://fhir.de/StructureDefinition/seitenlokalisation" />
</type>
<mustSupport value="true" />
<isModifier value="false" />
</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" />
<min value="1" />
<fixedUri value="http://fhir.de/CodeSystem/bfarm/ops" />
<mustSupport value="true" />
</element>
<element id="Procedure.code.coding:OPS.code">
<path value="Procedure.code.coding.code" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Procedure.code.coding:OPS.display">
<path value="Procedure.code.coding.display" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Procedure.code.coding:SNOMED">
<path value="Procedure.code.coding" />
<sliceName value="SNOMED" />
<mustSupport value="true" />
</element>
<element id="Procedure.code.coding:SNOMED.system">
<path value="Procedure.code.coding.system" />
<min value="1" />
<patternUri value="http://snomed.info/sct" />
<mustSupport value="true" />
</element>
<element id="Procedure.code.coding:SNOMED.code">
<path value="Procedure.code.coding.code" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Procedure.code.coding:SNOMED.display">
<path value="Procedure.code.coding.display" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Procedure.code.text">
<path value="Procedure.code.text" />
<mustSupport value="true" />
</element>
<element id="Procedure.subject">
<path value="Procedure.subject" />
<code value="Reference" />
<targetProfile value="http://fhir.dguv.de/OPER/Patient/DGUV-OPER-PR-VersichertePerson" />
</type>
<mustSupport value="true" />
</element>
<element id="Procedure.subject.reference">
<path value="Procedure.subject.reference" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Procedure.encounter">
<path value="Procedure.encounter" />
<short value="Fallnummer" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Procedure.encounter.display">
<path value="Procedure.encounter.display" />
<short value="Fallnummer" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Procedure.performed[x]">
<path value="Procedure.performed[x]" />
<type value="type" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Procedure.performed[x]:performedPeriod">
<path value="Procedure.performed[x]" />
<sliceName value="performedPeriod" />
<short value="OPBeginn und OPEnde" />
<min value="1" />
<code value="Period" />
</type>
<mustSupport value="true" />
</element>
<element id="Procedure.performed[x]:performedPeriod.extension:OPDatum">
<path value="Procedure.performed[x].extension" />
<sliceName value="OPDatum" />
<max value="1" />
<code value="Extension" />
<profile value="http://fhir.dguv.de/OPER/Extension/DGUV-OPER-EX-OPDatum" />
</type>
<mustSupport value="true" />
<isModifier value="false" />
</element>
<element id="Procedure.performed[x]:performedPeriod.extension:Schnittzeit">
<path value="Procedure.performed[x].extension" />
<sliceName value="Schnittzeit" />
<max value="1" />
<code value="Extension" />
<profile value="http://fhir.dguv.de/OPER/Extension/DGUV-OPER-EX-Schnittzeit" />
</type>
<mustSupport value="true" />
<isModifier value="false" />
</element>
<element id="Procedure.performed[x]:performedPeriod.extension:Nahtzeit">
<path value="Procedure.performed[x].extension" />
<sliceName value="Nahtzeit" />
<max value="1" />
<code value="Extension" />
<profile value="http://fhir.dguv.de/OPER/Extension/DGUV-OPER-EX-Nahtzeit" />
</type>
<mustSupport value="true" />
<isModifier value="false" />
</element>
<element id="Procedure.performer">
<path value="Procedure.performer" />
<short value="beteiligte Akteure" />
<mustSupport value="true" />
</element>
<element id="Procedure.performer.actor">
<path value="Procedure.performer.actor" />
<code value="Reference" />
<targetProfile value="http://fhir.dguv.de/OPER/PractitionerRole/DGUV-OPER-PR-OPRollen" />
</type>
<mustSupport value="true" />
</element>
<element id="Procedure.performer.actor.reference">
<path value="Procedure.performer.actor.reference" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Procedure.location">
<path value="Procedure.location" />
<short value="OP-Saal" />
<mustSupport value="true" />
</element>
<element id="Procedure.location.display">
<path value="Procedure.location.display" />
<short value="OP-Saal" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Procedure.reasonCode">
<path value="Procedure.reasonCode" />
<short value="Indikation (Grund für Operation)" />
<min value="1" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Procedure.reasonCode.text">
<path value="Procedure.reasonCode.text" />
<short value="OP-Indikation als Freitext" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Procedure.bodySite">
<path value="Procedure.bodySite" />
<short value="Körperstelle" />
<mustSupport value="true" />
</element>
<element id="Procedure.bodySite.coding">
<path value="Procedure.bodySite.coding" />
<min value="1" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Procedure.bodySite.coding.system">
<path value="Procedure.bodySite.coding.system" />
<min value="1" />
<mustSupport value="true" />
<strength value="required" />
<valueSet value="http://snomed.info/sct" />
</binding>
</element>
<element id="Procedure.bodySite.coding.code">
<path value="Procedure.bodySite.coding.code" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Procedure.bodySite.coding.display">
<path value="Procedure.bodySite.coding.display" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Procedure.usedReference">
<path value="Procedure.usedReference" />
<code value="Reference" />
<targetProfile value="http://fhir.dguv.de/OPER/Device/DGUV-OPER-PR-Implantat" />
</type>
<mustSupport value="true" />
</element>
<element id="Procedure.usedReference.extension">
<path value="Procedure.usedReference.extension" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Procedure.usedReference.extension:Seitenlokalisation">
<path value="Procedure.usedReference.extension" />
<sliceName value="Seitenlokalisation" />
<max value="1" />
<code value="Extension" />
<profile value="http://fhir.dguv.de/OPER/Extension/DGUV-OPER-EX-Seitenlokalisation" />
</type>
<mustSupport value="true" />
<isModifier value="false" />
</element>
<element id="Procedure.usedReference.extension:Seitenlokalisation.value[x]">
<path value="Procedure.usedReference.extension.value[x]" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Procedure.usedReference.extension:Seitenlokalisation.value[x].system">
<path value="Procedure.usedReference.extension.value[x].system" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Procedure.usedReference.extension:Seitenlokalisation.value[x].code">
<path value="Procedure.usedReference.extension.value[x].code" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Procedure.usedReference.extension:Seitenlokalisation.value[x].display">
<path value="Procedure.usedReference.extension.value[x].display" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Procedure.usedReference.reference">
<path value="Procedure.usedReference.reference" />
<min value="1" />
<mustSupport value="true" />
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"url": "http://fhir.dguv.de/OPER/Procedure/DGUV-OPER-PR-OPProzedur",
"name": "DGUV_OPER_PR_OPProzedur",
"status": "draft",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "Procedure",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Procedure",
"derivation": "constraint",
"element": [
{
"id": "Procedure.id",
"path": "Procedure.id",
"mustSupport": true
},
{
"id": "Procedure.meta",
"path": "Procedure.meta",
"min": 1,
"mustSupport": true
},
{
"id": "Procedure.meta.profile",
"path": "Procedure.meta.profile",
"min": 1,
"max": "1",
"fixedCanonical": "http://fhir.dguv.de/OPER/Procedure/DGUV-OPER-PR-OPProzeduren",
"mustSupport": true
},
{
"id": "Procedure.extension",
"path": "Procedure.extension",
"min": 1
},
{
"id": "Procedure.extension:Dokumentationsdatum",
"path": "Procedure.extension",
"sliceName": "Dokumentationsdatum",
"definition": "Datum, an dem die Prozedur dokumentiert wurde.\nEs handelt sich hierbei um das fachliche Dokumentationsdatum, nicht zu verwechseln mit dem Datum der technischen Anlage des Datensatzes im Primärsystem. Diese beiden Daten können jedoch identisch sein.",
"min": 1,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"http://fhir.de/StructureDefinition/ProzedurDokumentationsdatum"
]
}
],
"mustSupport": true,
"isModifier": false
},
{
"id": "Procedure.extension:Lagerung",
"path": "Procedure.extension",
"sliceName": "Lagerung",
"type": [
{
"code": "Extension",
"profile": [
"http://fhir.dguv.de/OPER/Extension/DGUV-OPER-EX-Lagerung"
]
}
],
"mustSupport": true,
"isModifier": false
},
{
"id": "Procedure.extension:Lagerung.value[x]",
"path": "Procedure.extension.value[x]",
"mustSupport": true
},
{
"id": "Procedure.extension:Blutsperre",
"path": "Procedure.extension",
"sliceName": "Blutsperre",
"short": "Blutsperre",
"definition": "Beschreibung Blutsperre: ja oder nein; wenn ja, wo",
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"http://fhir.dguv.de/OPER/Extension/DGUV-OPER-EX-Blutsperre"
]
}
],
"mustSupport": true,
"isModifier": false
},
{
"id": "Procedure.extension:Blutsperre.value[x]",
"path": "Procedure.extension.value[x]",
"min": 1,
"mustSupport": true
},
{
"id": "Procedure.extension:Narkose",
"path": "Procedure.extension",
"sliceName": "Narkose",
"type": [
{
"code": "Extension",
"profile": [
"http://fhir.dguv.de/OPER/Extension/DGUV-OPER-EX-Narkose"
]
}
],
"mustSupport": true,
"isModifier": false
},
{
"id": "Procedure.extension:Narkose.value[x]",
"path": "Procedure.extension.value[x]",
"min": 1,
"mustSupport": true
},
{
"id": "Procedure.extension:Narkose.value[x].coding",
"path": "Procedure.extension.value[x].coding",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "Procedure.extension:Narkose.value[x].coding.system",
"path": "Procedure.extension.value[x].coding.system",
"min": 1,
"mustSupport": true
},
{
"id": "Procedure.extension:Narkose.value[x].coding.code",
"path": "Procedure.extension.value[x].coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "Procedure.extension:Narkose.value[x].coding.display",
"path": "Procedure.extension.value[x].coding.display",
"min": 1,
"mustSupport": true
},
{
"id": "Procedure.identifier",
"path": "Procedure.identifier",
"max": "1",
"mustSupport": true
},
{
"id": "Procedure.identifier.system",
"path": "Procedure.identifier.system",
"min": 1,
"fixedUri": "http://fhir.dguv.de/OPER/NamingSystem/DGUV-OPER-NS-OPNummer",
"mustSupport": true
},
{
"id": "Procedure.identifier.value",
"path": "Procedure.identifier.value",
"min": 1,
"mustSupport": true
},
{
"id": "Procedure.status",
"path": "Procedure.status",
"fixedCode": "completed",
"mustSupport": true
},
{
"id": "Procedure.category",
"path": "Procedure.category",
"mustSupport": false
},
{
"id": "Procedure.category.coding",
"path": "Procedure.category.coding",
"max": "1",
"mustSupport": false
},
{
"id": "Procedure.category.coding.system",
"path": "Procedure.category.coding.system",
"patternUri": "http://snomed.info/sct",
"mustSupport": false
},
{
"id": "Procedure.category.coding.code",
"path": "Procedure.category.coding.code",
"mustSupport": false
},
{
"id": "Procedure.category.coding.display",
"path": "Procedure.category.coding.display",
"mustSupport": false
},
{
"id": "Procedure.code",
"path": "Procedure.code",
"min": 1,
"mustSupport": true
},
{
"id": "Procedure.code.coding",
"path": "Procedure.code.coding",
"slicing": {
{
"type": "value",
"path": "system"
}
],
"rules": "open"
},
"mustSupport": true
},
{
"id": "Procedure.code.coding:OPS",
"path": "Procedure.code.coding",
"sliceName": "OPS",
"mustSupport": true
},
{
"id": "Procedure.code.coding:OPS.extension",
"path": "Procedure.code.coding.extension",
"mustSupport": true
},
{
"id": "Procedure.code.coding:OPS.extension:Seitenlokalisation",
"path": "Procedure.code.coding.extension",
"sliceName": "Seitenlokalisation",
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"http://fhir.de/StructureDefinition/seitenlokalisation"
]
}
],
"mustSupport": true,
"isModifier": false
},
{
"id": "Procedure.code.coding:OPS.extension:Seitenlokalisation.value[x]",
"path": "Procedure.code.coding.extension.value[x]",
"mustSupport": true
},
{
"id": "Procedure.code.coding:OPS.extension:Seitenlokalisation.value[x].system",
"path": "Procedure.code.coding.extension.value[x].system",
"mustSupport": true
},
{
"id": "Procedure.code.coding:OPS.extension:Seitenlokalisation.value[x].code",
"path": "Procedure.code.coding.extension.value[x].code",
"mustSupport": true
},
{
"id": "Procedure.code.coding:OPS.system",
"path": "Procedure.code.coding.system",
"min": 1,
"fixedUri": "http://fhir.de/CodeSystem/bfarm/ops",
"mustSupport": true
},
{
"id": "Procedure.code.coding:OPS.code",
"path": "Procedure.code.coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "Procedure.code.coding:OPS.display",
"path": "Procedure.code.coding.display",
"min": 1,
"mustSupport": true
},
{
"id": "Procedure.code.coding:SNOMED",
"path": "Procedure.code.coding",
"sliceName": "SNOMED",
"mustSupport": true
},
{
"id": "Procedure.code.coding:SNOMED.system",
"path": "Procedure.code.coding.system",
"min": 1,
"patternUri": "http://snomed.info/sct",
"mustSupport": true
},
{
"id": "Procedure.code.coding:SNOMED.code",
"path": "Procedure.code.coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "Procedure.code.coding:SNOMED.display",
"path": "Procedure.code.coding.display",
"min": 1,
"mustSupport": true
},
{
"id": "Procedure.code.text",
"path": "Procedure.code.text",
"mustSupport": true
},
{
"id": "Procedure.subject",
"path": "Procedure.subject",
"type": [
{
"code": "Reference",
"http://fhir.dguv.de/OPER/Patient/DGUV-OPER-PR-VersichertePerson"
]
}
],
"mustSupport": true
},
{
"id": "Procedure.subject.reference",
"path": "Procedure.subject.reference",
"min": 1,
"mustSupport": true
},
{
"id": "Procedure.encounter",
"path": "Procedure.encounter",
"short": "Fallnummer",
"min": 1,
"mustSupport": true
},
{
"id": "Procedure.encounter.display",
"path": "Procedure.encounter.display",
"short": "Fallnummer",
"min": 1,
"mustSupport": true
},
{
"id": "Procedure.performed[x]",
"path": "Procedure.performed[x]",
"slicing": {
{
"type": "type",
"path": "$this"
}
],
"rules": "open"
},
"min": 1,
"mustSupport": true
},
{
"id": "Procedure.performed[x]:performedPeriod",
"path": "Procedure.performed[x]",
"sliceName": "performedPeriod",
"short": "OPBeginn und OPEnde",
"min": 1,
"type": [
{
"code": "Period"
}
],
"mustSupport": true
},
{
"id": "Procedure.performed[x]:performedPeriod.extension:OPDatum",
"path": "Procedure.performed[x].extension",
"sliceName": "OPDatum",
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"http://fhir.dguv.de/OPER/Extension/DGUV-OPER-EX-OPDatum"
]
}
],
"mustSupport": true,
"isModifier": false
},
{
"id": "Procedure.performed[x]:performedPeriod.extension:Schnittzeit",
"path": "Procedure.performed[x].extension",
"sliceName": "Schnittzeit",
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"http://fhir.dguv.de/OPER/Extension/DGUV-OPER-EX-Schnittzeit"
]
}
],
"mustSupport": true,
"isModifier": false
},
{
"id": "Procedure.performed[x]:performedPeriod.extension:Nahtzeit",
"path": "Procedure.performed[x].extension",
"sliceName": "Nahtzeit",
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"http://fhir.dguv.de/OPER/Extension/DGUV-OPER-EX-Nahtzeit"
]
}
],
"mustSupport": true,
"isModifier": false
},
{
"id": "Procedure.performer",
"path": "Procedure.performer",
"short": "beteiligte Akteure",
"mustSupport": true
},
{
"id": "Procedure.performer.actor",
"path": "Procedure.performer.actor",
"type": [
{
"code": "Reference",
"http://fhir.dguv.de/OPER/PractitionerRole/DGUV-OPER-PR-OPRollen"
]
}
],
"mustSupport": true
},
{
"id": "Procedure.performer.actor.reference",
"path": "Procedure.performer.actor.reference",
"min": 1,
"mustSupport": true
},
{
"id": "Procedure.location",
"path": "Procedure.location",
"short": "OP-Saal",
"mustSupport": true
},
{
"id": "Procedure.location.display",
"path": "Procedure.location.display",
"short": "OP-Saal",
"min": 1,
"mustSupport": true
},
{
"id": "Procedure.reasonCode",
"path": "Procedure.reasonCode",
"short": "Indikation (Grund für Operation)",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "Procedure.reasonCode.text",
"path": "Procedure.reasonCode.text",
"short": "OP-Indikation als Freitext",
"min": 1,
"mustSupport": true
},
{
"id": "Procedure.bodySite",
"path": "Procedure.bodySite",
"short": "Körperstelle",
"mustSupport": true
},
{
"id": "Procedure.bodySite.coding",
"path": "Procedure.bodySite.coding",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "Procedure.bodySite.coding.system",
"path": "Procedure.bodySite.coding.system",
"min": 1,
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "http://snomed.info/sct"
}
},
{
"id": "Procedure.bodySite.coding.code",
"path": "Procedure.bodySite.coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "Procedure.bodySite.coding.display",
"path": "Procedure.bodySite.coding.display",
"min": 1,
"mustSupport": true
},
{
"id": "Procedure.usedReference",
"path": "Procedure.usedReference",
"type": [
{
"code": "Reference",
"http://fhir.dguv.de/OPER/Device/DGUV-OPER-PR-Implantat"
]
}
],
"mustSupport": true
},
{
"id": "Procedure.usedReference.extension",
"path": "Procedure.usedReference.extension",
"max": "1",
"mustSupport": true
},
{
"id": "Procedure.usedReference.extension:Seitenlokalisation",
"path": "Procedure.usedReference.extension",
"sliceName": "Seitenlokalisation",
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"http://fhir.dguv.de/OPER/Extension/DGUV-OPER-EX-Seitenlokalisation"
]
}
],
"mustSupport": true,
"isModifier": false
},
{
"id": "Procedure.usedReference.extension:Seitenlokalisation.value[x]",
"path": "Procedure.usedReference.extension.value[x]",
"min": 1,
"mustSupport": true
},
{
"id": "Procedure.usedReference.extension:Seitenlokalisation.value[x].system",
"path": "Procedure.usedReference.extension.value[x].system",
"min": 1,
"mustSupport": true
},
{
"id": "Procedure.usedReference.extension:Seitenlokalisation.value[x].code",
"path": "Procedure.usedReference.extension.value[x].code",
"min": 1,
"mustSupport": true
},
{
"id": "Procedure.usedReference.extension:Seitenlokalisation.value[x].display",
"path": "Procedure.usedReference.extension.value[x].display",
"min": 1,
"mustSupport": true
},
{
"id": "Procedure.usedReference.reference",
"path": "Procedure.usedReference.reference",
"min": 1,
"mustSupport": true
}
]
}
}

Hinweise für die Implementierung

Attribut "bodySite"
Das Attribut bodySite darf nur bei der Auswahl des SNOMED-CODES befüllt werden. Bei der Auswahl des OPS-CODES wird die Seitigkeit über die Extension unterhalb code.coding.OPS verwendet. Gibt es eine Mehrfachangabe der Seitigkeit (falls unterschiedlich) geschueht die Angabe über das Freitextfeld.

Attribute "reasonCode"
Über dieses Attrubut erfolgt die Angabe der Indikation als Freitext.