Metadaten

CanonicalStatusVersionBasis
http://gematik.de/fhir/oegd/stf/StructureDefinition/StfObduktionactive1.0.0-ballothttp://hl7.org/fhir/StructureDefinition/Procedure

Inhalt

IDKurzbeschreibungTypeMinMaxVS_UrlStrength
Procedure.basedOnA request for this procedureReference0*
Procedure.statuspreparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknowncode11http://hl7.org/fhir/ValueSet/event-status|4.0.1required
Procedure.codeIdentification of the procedureCodeableConcept01http://hl7.org/fhir/ValueSet/procedure-codeexample
Procedure.performed[x]When the procedure was performeddateTime01
Procedure.asserterPerson who asserts this procedureReference01
Procedure.asserter.referenceLiteral reference, Relative, internal or absolute URLstring01
Procedure.asserter.displayText alternative for the resourcestring01
Procedure.performerThe people who performed the procedureBackboneElement0*
Procedure.performer.functionType of performanceCodeableConcept01http://gematik.de/fhir/oegd/stf/ValueSet/StfOrganisationsTypObduktionVSextensible
Procedure.performer.actorThe reference to the practitionerReference11
Procedure.performer.actor.displayText alternative for the resourcestring01
Procedure.performer.onBehalfOfOrganization the device or practitioner was acting forReference01
Procedure.performer:GerichtsmedizinischesInstitutThe people who performed the procedureBackboneElement01
Procedure.performer:PathologischesInstitutThe people who performed the procedureBackboneElement01
Procedure.locationWhere the procedure happenedReference01
Procedure.location.displayText alternative for the resourcestring01
Procedure.reportAny report resulting from the procedureReference0*
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
instantiatesCanonicalΣ0..*canonical(ActivityDefinition | Measure | OperationDefinition | PlanDefinition | Questionnaire)
instantiatesUriΣ0..*uri
basedOnS Σ C0..*Reference(ServiceRequest)
partOfΣ C0..*Reference(MedicationAdministration | Observation | Procedure)
statusS Σ ?!1..1codeBinding
statusReasonΣ0..1CodeableConcept
categoryΣ0..1CodeableConcept
codeS Σ0..1CodeableConceptPattern
subjectΣ C1..1Reference(Group | Patient)
encounterΣ C0..1Reference(Encounter)
performedDateTimedateTime
recorderΣ C0..1Reference(Patient | Practitioner | PractitionerRole | RelatedPerson)
id0..1string
extensionC0..*Extension
referenceS Σ C0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayS Σ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
functionS Σ0..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayS Σ0..1string
onBehalfOfS C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
functionS Σ1..1CodeableConceptPattern
actorS Σ C1..1Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
onBehalfOfS C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
functionS Σ1..1CodeableConceptPattern
actorS Σ C1..1Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
onBehalfOfS C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayS Σ0..1string
reasonCodeΣ0..*CodeableConcept
reasonReferenceΣ C0..*Reference(Condition | DiagnosticReport | DocumentReference | Observation | Procedure)
bodySiteΣ0..*CodeableConcept
outcomeΣ0..1CodeableConcept
reportS C0..*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)
usedReferenceC0..*Reference(Device | Medication | Substance)
usedCode0..*CodeableConcept

Abbildung der Informationen zu einer Obduktion im Kontext der STF

FeldnameHinweise
Procedure.basedOn

Zuordnung zum Antrag einer Obduktion

Procedure.status
Procedure.code
Procedure.performed[x]

Uhrzeit der Obduktion

Procedure.asserter
Procedure.asserter.reference
Procedure.asserter.display

Bei wem die Obduktion beantragt wurde, bzw. Ausstellender Arzt der Obduktion

Procedure.performer

Angaben zur durchführenden Person oder Institution. Sind Person und Institution bekannt, ist als performer die PractitionerRole zu verwenden. Alternativ kann die Institution (Organization) als onBehalfOf angegeben werden.

Procedure.performer.function
Procedure.performer.actor
Procedure.performer.actor.display

Name Pathologisches Institut oder Gerichtsmedizinisches Institut

Procedure.performer.onBehalfOf
Procedure.performer:GerichtsmedizinischesInstitut
Procedure.performer:PathologischesInstitut
Procedure.location
Procedure.location.display

Ort der Durchführung

Procedure.report

Verlinkung auf den beiliegenden Obduktionsbericht

<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="StfObduktion" />
<url value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfObduktion" />
<version value="1.0.0-ballot" />
<name value="StfObduktion" />
<title value="STF Obduktion" />
<status value="active" />
<experimental value="false" />
<date value="2025-12-05" />
<publisher value="ELFA Maßnahme Interoperabilität" />
<description value="Abbildung der Informationen zu einer Obduktion im Kontext der STF" />
<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.basedOn">
<path value="Procedure.basedOn" />
<comment value="Zuordnung zum Antrag einer Obduktion" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/ServiceRequest" />
</type>
<mustSupport value="true" />
</element>
<element id="Procedure.status">
<path value="Procedure.status" />
<mustSupport value="true" />
</element>
<element id="Procedure.code">
<path value="Procedure.code" />
<system value="http://snomed.info/sct" />
<code value="29240004" />
<display value="Autopsy examination (procedure)" />
</coding>
</patternCodeableConcept>
<mustSupport value="true" />
</element>
<element id="Procedure.performed[x]">
<path value="Procedure.performed[x]" />
<comment value="Uhrzeit der Obduktion" />
<code value="dateTime" />
</type>
<mustSupport value="true" />
</element>
<element id="Procedure.asserter">
<path value="Procedure.asserter" />
<mustSupport value="true" />
</element>
<element id="Procedure.asserter.reference">
<path value="Procedure.asserter.reference" />
<mustSupport value="true" />
</element>
<element id="Procedure.asserter.display">
<path value="Procedure.asserter.display" />
<comment value="Bei wem die Obduktion beantragt wurde, bzw. Ausstellender Arzt der Obduktion" />
<mustSupport value="true" />
</element>
<element id="Procedure.performer">
<path value="Procedure.performer" />
<type value="value" />
<path value="function" />
</discriminator>
<rules value="open" />
</slicing>
<comment value="Angaben zur durchführenden Person oder Institution. Sind Person und Institution bekannt, ist als performer die PractitionerRole zu verwenden. Alternativ kann die Institution (Organization) als onBehalfOf angegeben werden." />
<mustSupport value="true" />
</element>
<element id="Procedure.performer.function">
<path value="Procedure.performer.function" />
<mustSupport value="true" />
<strength value="extensible" />
<valueSet value="http://gematik.de/fhir/oegd/stf/ValueSet/StfOrganisationsTypObduktionVS" />
</binding>
</element>
<element id="Procedure.performer.actor">
<path value="Procedure.performer.actor" />
<mustSupport value="true" />
</element>
<element id="Procedure.performer.actor.display">
<path value="Procedure.performer.actor.display" />
<comment value="Name Pathologisches Institut oder Gerichtsmedizinisches Institut" />
<mustSupport value="true" />
</element>
<element id="Procedure.performer.onBehalfOf">
<path value="Procedure.performer.onBehalfOf" />
<mustSupport value="true" />
</element>
<element id="Procedure.performer:GerichtsmedizinischesInstitut">
<path value="Procedure.performer" />
<sliceName value="GerichtsmedizinischesInstitut" />
<min value="0" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Procedure.performer:GerichtsmedizinischesInstitut.function">
<path value="Procedure.performer.function" />
<min value="1" />
<system value="http://gematik.de/fhir/oegd/stf/CodeSystem/StfOrganisationsTypCS" />
<code value="GerichtsmedInst" />
</coding>
</patternCodeableConcept>
</element>
<element id="Procedure.performer:PathologischesInstitut">
<path value="Procedure.performer" />
<sliceName value="PathologischesInstitut" />
<min value="0" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Procedure.performer:PathologischesInstitut.function">
<path value="Procedure.performer.function" />
<min value="1" />
<system value="http://gematik.de/fhir/oegd/stf/CodeSystem/StfOrganisationsTypCS" />
<code value="PathInst" />
</coding>
</patternCodeableConcept>
</element>
<element id="Procedure.location">
<path value="Procedure.location" />
<mustSupport value="true" />
</element>
<element id="Procedure.location.display">
<path value="Procedure.location.display" />
<comment value="Ort der Durchführung" />
<mustSupport value="true" />
</element>
<element id="Procedure.report">
<path value="Procedure.report" />
<comment value="Verlinkung auf den beiliegenden Obduktionsbericht" />
<mustSupport value="true" />
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "StfObduktion",
"url": "http://gematik.de/fhir/oegd/stf/StructureDefinition/StfObduktion",
"version": "1.0.0-ballot",
"name": "StfObduktion",
"title": "STF Obduktion",
"status": "active",
"experimental": false,
"date": "2025-12-05",
"publisher": "ELFA Maßnahme Interoperabilität",
"description": "Abbildung der Informationen zu einer Obduktion im Kontext der STF",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "Procedure",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Procedure",
"derivation": "constraint",
"element": [
{
"id": "Procedure.basedOn",
"path": "Procedure.basedOn",
"comment": "Zuordnung zum Antrag einer Obduktion",
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/ServiceRequest"
]
}
],
"mustSupport": true
},
{
"id": "Procedure.status",
"path": "Procedure.status",
"mustSupport": true
},
{
"id": "Procedure.code",
"path": "Procedure.code",
"coding": [
{
"system": "http://snomed.info/sct",
"code": "29240004",
"display": "Autopsy examination (procedure)"
}
]
},
"mustSupport": true
},
{
"id": "Procedure.performed[x]",
"path": "Procedure.performed[x]",
"comment": "Uhrzeit der Obduktion",
"type": [
{
"code": "dateTime"
}
],
"mustSupport": true
},
{
"id": "Procedure.asserter",
"path": "Procedure.asserter",
"mustSupport": true
},
{
"id": "Procedure.asserter.reference",
"path": "Procedure.asserter.reference",
"mustSupport": true
},
{
"id": "Procedure.asserter.display",
"path": "Procedure.asserter.display",
"comment": "Bei wem die Obduktion beantragt wurde, bzw. Ausstellender Arzt der Obduktion",
"mustSupport": true
},
{
"id": "Procedure.performer",
"path": "Procedure.performer",
"slicing": {
{
"type": "value",
"path": "function"
}
],
"rules": "open"
},
"comment": "Angaben zur durchführenden Person oder Institution. Sind Person und Institution bekannt, ist als performer die PractitionerRole zu verwenden. Alternativ kann die Institution (Organization) als onBehalfOf angegeben werden.",
"mustSupport": true
},
{
"id": "Procedure.performer.function",
"path": "Procedure.performer.function",
"mustSupport": true,
"binding": {
"strength": "extensible",
"valueSet": "http://gematik.de/fhir/oegd/stf/ValueSet/StfOrganisationsTypObduktionVS"
}
},
{
"id": "Procedure.performer.actor",
"path": "Procedure.performer.actor",
"mustSupport": true
},
{
"id": "Procedure.performer.actor.display",
"path": "Procedure.performer.actor.display",
"comment": "Name Pathologisches Institut oder Gerichtsmedizinisches Institut",
"mustSupport": true
},
{
"id": "Procedure.performer.onBehalfOf",
"path": "Procedure.performer.onBehalfOf",
"mustSupport": true
},
{
"id": "Procedure.performer:GerichtsmedizinischesInstitut",
"path": "Procedure.performer",
"sliceName": "GerichtsmedizinischesInstitut",
"min": 0,
"max": "1",
"mustSupport": true
},
{
"id": "Procedure.performer:GerichtsmedizinischesInstitut.function",
"path": "Procedure.performer.function",
"min": 1,
"coding": [
{
"system": "http://gematik.de/fhir/oegd/stf/CodeSystem/StfOrganisationsTypCS",
"code": "GerichtsmedInst"
}
]
}
},
{
"id": "Procedure.performer:PathologischesInstitut",
"path": "Procedure.performer",
"sliceName": "PathologischesInstitut",
"min": 0,
"max": "1",
"mustSupport": true
},
{
"id": "Procedure.performer:PathologischesInstitut.function",
"path": "Procedure.performer.function",
"min": 1,
"coding": [
{
"system": "http://gematik.de/fhir/oegd/stf/CodeSystem/StfOrganisationsTypCS",
"code": "PathInst"
}
]
}
},
{
"id": "Procedure.location",
"path": "Procedure.location",
"mustSupport": true
},
{
"id": "Procedure.location.display",
"path": "Procedure.location.display",
"comment": "Ort der Durchführung",
"mustSupport": true
},
{
"id": "Procedure.report",
"path": "Procedure.report",
"comment": "Verlinkung auf den beiliegenden Obduktionsbericht",
"mustSupport": true
}
]
}
}

Terminology-Bindings

StaerkeValueSet
requiredhttp://hl7.org/fhir/ValueSet/event-status|4.0.1
examplehttp://hl7.org/fhir/ValueSet/procedure-code
extensiblehttp://gematik.de/fhir/oegd/stf/ValueSet/StfOrganisationsTypObduktionVS

Constraints/Invarianten