Observations

Metadaten

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

Inhalt

IDKurzbeschreibungTypeMinMaxVS_UrlStrength
Observation.partOfZuordnung 'Todesursache aus Leichenschau' vs. 'Todesursache aus Obduktion'Reference11
Observation.statusregistered | preliminary | final | amended +code11http://hl7.org/fhir/ValueSet/observation-status|4.0.1required
Observation.codeType of observation (code / type)CodeableConcept11http://gematik.de/fhir/oegd/stf/ValueSet/StfObservationCodesrequired
Observation.subjectWho and/or what the observation is aboutReference11
Observation.effective[x]Clinically relevant time/time-period for observationdateTime01
Observation.effective[x]:effectiveDateTimeClinically relevant time/time-period for observationdateTime01
Observation.value[x]Actual resultQuantity01
Observation.noteComments about the observationAnnotation0*
Observation.hasMemberRelated resource that belongs to the Observation groupReference0*
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
basedOnΣ C0..*Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)
partOfS Σ C1..1Reference(StfLeichenschau | StfObduktion | Procedure)
statusS Σ ?!1..1codeBinding
category0..*CodeableConceptBinding
codeS Σ1..1CodeableConceptBinding
subjectS Σ C1..1Reference(Patient)
focusΣ C0..*Reference(Resource)
encounterΣ C0..1Reference(Encounter)
effectiveInstantinstant
effectivePeriodPeriod
effectiveTimingTiming
effectiveDateTimeS Σ0..1dateTime
issuedΣ0..1instant
performerΣ C0..*Reference(CareTeam | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
valueBooleanboolean
valueCodeableConceptCodeableConcept
valueDateTimedateTime
valueIntegerinteger
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueStringstring
valueTimetime
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
noteS0..*Annotation
bodySite0..1CodeableConcept
method0..1CodeableConcept
specimenC0..1Reference(Specimen)
deviceC0..1Reference(Device | DeviceMetric)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
lowC0..1SimpleQuantity
highC0..1SimpleQuantity
type0..1CodeableConceptBinding
appliesTo0..*CodeableConcept
ageC0..1Range
text0..1string
hasMemberS Σ C0..*Reference(Observation)
derivedFromΣ C0..*Reference(DocumentReference | ImagingStudy | Media | MolecularSequence | Observation | QuestionnaireResponse)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConcept
valueBooleanboolean
valueCodeableConceptCodeableConcept
valueDateTimedateTime
valueIntegerinteger
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueStringstring
valueTimetime
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)

Dieses Profil stellt die Basis Observation im Kontext der STF dar. Alle weiteren Observation sind auf dieser Basis aufbauend.

FeldnameKurzbeschreibungHinweise
Observation.partOfZuordnung 'Todesursache aus Leichenschau' vs. 'Todesursache aus Obduktion'

Gibt an, ob die Todesursache aus der Leichenschau oder aus der Obduktion stammt.

Observation.status
Observation.code
Observation.subject
Observation.effective[x]
Observation.effective[x]:effectiveDateTime
Observation.value[x]
Observation.note
Observation.hasMember
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="StfBasisObservation" />
<url value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfBasisObservation" />
<version value="1.0.0-ballot" />
<name value="StfBasisObservation" />
<title value="STF Basis Observation" />
<status value="active" />
<experimental value="false" />
<date value="2025-12-05" />
<publisher value="ELFA Maßnahme Interoperabilität" />
<description value="Dieses Profil stellt die Basis Observation im Kontext der STF dar. Alle weiteren Observation sind auf dieser Basis aufbauend." />
<fhirVersion value="4.0.1" />
<kind value="resource" />
<abstract value="false" />
<type value="Observation" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Observation" />
<derivation value="constraint" />
<element id="Observation.partOf">
<path value="Observation.partOf" />
<short value="Zuordnung 'Todesursache aus Leichenschau' vs. 'Todesursache aus Obduktion'" />
<comment value="Gibt an, ob die Todesursache aus der Leichenschau oder aus der Obduktion stammt." />
<min value="1" />
<max value="1" />
<code value="Reference" />
<targetProfile value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfLeichenschau" />
<targetProfile value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfObduktion" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Procedure" />
</type>
<mustSupport value="true" />
</element>
<element id="Observation.status">
<path value="Observation.status" />
<mustSupport value="true" />
</element>
<element id="Observation.code">
<path value="Observation.code" />
<mustSupport value="true" />
<strength value="required" />
<valueSet value="http://gematik.de/fhir/oegd/stf/ValueSet/StfObservationCodes" />
</binding>
</element>
<element id="Observation.subject">
<path value="Observation.subject" />
<min value="1" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
</type>
<mustSupport value="true" />
</element>
<element id="Observation.effective[x]">
<path value="Observation.effective[x]" />
<type value="type" />
<path value="$this" />
</discriminator>
<ordered value="false" />
<rules value="open" />
</slicing>
<mustSupport value="true" />
</element>
<element id="Observation.effective[x]:effectiveDateTime">
<path value="Observation.effective[x]" />
<sliceName value="effectiveDateTime" />
<min value="0" />
<max value="1" />
<code value="dateTime" />
</type>
<mustSupport value="true" />
</element>
<element id="Observation.value[x]">
<path value="Observation.value[x]" />
<mustSupport value="true" />
</element>
<element id="Observation.note">
<path value="Observation.note" />
<mustSupport value="true" />
</element>
<element id="Observation.hasMember">
<path value="Observation.hasMember" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Observation" />
</type>
<mustSupport value="true" />
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "StfBasisObservation",
"url": "http://gematik.de/fhir/oegd/stf/StructureDefinition/StfBasisObservation",
"version": "1.0.0-ballot",
"name": "StfBasisObservation",
"title": "STF Basis Observation",
"status": "active",
"experimental": false,
"date": "2025-12-05",
"publisher": "ELFA Maßnahme Interoperabilität",
"description": "Dieses Profil stellt die Basis Observation im Kontext der STF dar. Alle weiteren Observation sind auf dieser Basis aufbauend.",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "Observation",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Observation",
"derivation": "constraint",
"element": [
{
"id": "Observation.partOf",
"path": "Observation.partOf",
"short": "Zuordnung 'Todesursache aus Leichenschau' vs. 'Todesursache aus Obduktion'",
"comment": "Gibt an, ob die Todesursache aus der Leichenschau oder aus der Obduktion stammt.",
"min": 1,
"max": "1",
"type": [
{
"code": "Reference",
"http://gematik.de/fhir/oegd/stf/StructureDefinition/StfLeichenschau",
"http://gematik.de/fhir/oegd/stf/StructureDefinition/StfObduktion",
"http://hl7.org/fhir/StructureDefinition/Procedure"
]
}
],
"mustSupport": true
},
{
"id": "Observation.status",
"path": "Observation.status",
"mustSupport": true
},
{
"id": "Observation.code",
"path": "Observation.code",
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "http://gematik.de/fhir/oegd/stf/ValueSet/StfObservationCodes"
}
},
{
"id": "Observation.subject",
"path": "Observation.subject",
"min": 1,
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Patient"
]
}
],
"mustSupport": true
},
{
"id": "Observation.effective[x]",
"path": "Observation.effective[x]",
"slicing": {
{
"type": "type",
"path": "$this"
}
],
"ordered": false,
"rules": "open"
},
"mustSupport": true
},
{
"id": "Observation.effective[x]:effectiveDateTime",
"path": "Observation.effective[x]",
"sliceName": "effectiveDateTime",
"min": 0,
"max": "1",
"type": [
{
"code": "dateTime"
}
],
"mustSupport": true
},
{
"id": "Observation.value[x]",
"path": "Observation.value[x]",
"mustSupport": true
},
{
"id": "Observation.note",
"path": "Observation.note",
"mustSupport": true
},
{
"id": "Observation.hasMember",
"path": "Observation.hasMember",
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Observation"
]
}
],
"mustSupport": true
}
]
}
}

Terminology-Bindings

StaerkeValueSet
requiredhttp://hl7.org/fhir/ValueSet/observation-status|4.0.1
requiredhttp://gematik.de/fhir/oegd/stf/ValueSet/StfObservationCodes

Constraints/Invarianten

Metadaten

CanonicalStatusVersionBasis
http://gematik.de/fhir/oegd/stf/StructureDefinition/StfTodesursacheactive1.0.0-ballothttp://gematik.de/fhir/oegd/stf/StructureDefinition/StfBasisObservation

Inhalt

IDKurzbeschreibungTypeMinMaxVS_UrlStrength
Observation.partOfZuordnung 'Todesursache aus Leichenschau' vs. 'Todesursache aus Obduktion'Reference11
Observation.statusregistered | preliminary | final | amended +code11http://hl7.org/fhir/ValueSet/observation-status|4.0.1required
Observation.codeType of observation (code / type)CodeableConcept11http://gematik.de/fhir/oegd/stf/ValueSet/StfObservationCodesrequired
Observation.code.coding:SCTCode defined by a terminology systemCoding11
Observation.subjectWho and/or what the observation is aboutReference11
Observation.effective[x]Clinically relevant time/time-period for observationdateTime01
Observation.effective[x]:effectiveDateTimeClinically relevant time/time-period for observationdateTime01
Observation.performerWho is responsible for the observationReference0*
Observation.value[x]Actual resultCodeableConcept01
Observation.value[x].coding.systemIdentity of the terminology systemuri11
Observation.value[x].coding.versionVersion of the system - if relevantstring11
Observation.value[x].coding.codeSymbol in syntax defined by the systemcode11
Observation.value[x].coding.displayRepresentation defined by the systemstring01
Observation.value[x].textPlain text representation of the conceptstring01
Observation.dataAbsentReasonWhy the result is missingCodeableConcept01http://hl7.org/fhir/ValueSet/data-absent-reasonextensible
Observation.noteComments about the observationAnnotation0*
Observation.hasMemberRelated resource that belongs to the Observation groupReference0*
Observation.hasMember.referenceLiteral reference, Relative, internal or absolute URLstring01
Observation.componentComponent resultsBackboneElement1*
Observation.component.codeType of component observation (code / type)CodeableConcept11http://gematik.de/fhir/oegd/stf/ValueSet/StfObservationCodesextensible
Observation.component.value[x]Actual component resultQuantity01
Observation.component.value[x]:valueCodeableConceptActual component resultCodeableConcept01
Observation.component:TodesursachensequenzComponent resultsBackboneElement11
Observation.component:Todesursachensequenz.value[x]:valueCodeableConcept.codingCode defined by a terminology systemCoding1*http://gematik.de/fhir/oegd/stf/ValueSet/StfTodesursachensequenzVSrequired
Observation.component:NichtNatuerlicherTodComponent resultsBackboneElement01
Observation.component:NichtNatuerlicherTod.value[x]:valueCodeableConcept.textPlain text representation of the conceptstring01
Observation.component:WeitereAngabenComponent resultsBackboneElement0*
Observation.component:WeitereAngaben.value[x]:valueCodeableConcept.codingCode defined by a terminology systemCoding0*
Observation.component:WeitereAngaben.value[x]:valueCodeableConcept.coding.systemIdentity of the terminology systemuri11
Observation.component:WeitereAngaben.value[x]:valueCodeableConcept.coding.versionVersion of the system - if relevantstring11
Observation.component:WeitereAngaben.value[x]:valueCodeableConcept.coding.codeSymbol in syntax defined by the systemcode11
Observation.component:WeitereAngaben.value[x]:valueCodeableConcept.coding.displayRepresentation defined by the systemstring01
Observation.component:WeitereAngaben.value[x]:valueCodeableConcept.textPlain text representation of the conceptstring01
Observation.component:WeitereAngaben.value[x]:valueStringActual component resultstring01
Observation.component:ZeitdauerBeginnBisTodComponent resultsBackboneElement01
Observation.component:ZeitdauerBeginnBisTod.value[x]:valueStringActual component resultstring01
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
basedOnΣ C0..*Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)
partOfS Σ C1..1Reference(StfLeichenschau | StfObduktion | Procedure)
statusS Σ ?!1..1codeBinding
category0..*CodeableConceptBinding
id0..1string
extensionC0..*Extension
SCTS Σ1..1CodingPattern
textΣ0..1string
subjectS Σ C1..1Reference(Patient)
focusΣ C0..*Reference(Resource)
encounterΣ C0..1Reference(Encounter)
effectiveDateTimeS Σ0..1dateTime
issuedΣ0..1instant
performerS Σ C0..*Reference(CareTeam | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriPattern
versionS Σ1..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textS Σ0..1string
dataAbsentReasonS C0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
noteS0..*Annotation
bodySite0..1CodeableConcept
method0..1CodeableConcept
specimenC0..1Reference(Specimen)
deviceC0..1Reference(Device | DeviceMetric)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
lowC0..1SimpleQuantity
highC0..1SimpleQuantity
type0..1CodeableConceptBinding
appliesTo0..*CodeableConcept
ageC0..1Range
text0..1string
id0..1string
extensionC0..*Extension
referenceS Σ C0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
derivedFromΣ C0..*Reference(DocumentReference | ImagingStudy | Media | MolecularSequence | Observation | QuestionnaireResponse)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeS Σ1..1CodeableConceptBinding
valueBooleanboolean
valueDateTimedateTime
valueIntegerinteger
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueStringstring
valueTimetime
valueCodeableConceptS Σ0..1CodeableConcept
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeS Σ1..1CodeableConceptPattern
id0..1string
extensionC0..*Extension
codingS Σ1..*CodingBinding
textΣ0..1string
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeS Σ1..1CodeableConceptPattern
id0..1string
extensionC0..*Extension
codingΣ0..*CodingBinding
textS Σ0..1string
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeS Σ1..1CodeableConceptPattern
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriPattern
versionS Σ1..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textS Σ0..1string
valueStringS Σ0..1string
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeS Σ1..1CodeableConceptPattern
valueStringS Σ0..1string
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)

Todesursache (kompatibel zu MII PR Onkologie Tod )

FeldnameHinweise
Observation.code.coding:SCT
Observation.performer

Referenz auf den oder die ausstellende Arztin

Observation.value[x].coding.system
Observation.value[x].coding.version
Observation.value[x].coding.code
Observation.value[x].coding.display

Im Display sind nur die offiziell in ICD-10 gelisteten Bezeichnungen zu verwenden. Freitexte sind im Text-Element zu hinterlegen.

Observation.value[x].text
Observation.dataAbsentReason

Todesart ungeklärt Wenn Todesart = ungeklärt ODER = schwebende Ermittlung dann j sonst n

Observation.hasMember.reference
Observation.component
Observation.component.code
Observation.component.value[x]
Observation.component.value[x]:valueCodeableConcept
Observation.component:Todesursachensequenz

Hier ist abgebildet, an welcher Stelle der Sequenz diese Todesursache kommt. (Ia, Ib, Ic, II)

Observation.component:Todesursachensequenz.value[x]:valueCodeableConcept.coding
Observation.component:NichtNatuerlicherTod

Anhaltspunkte für einen nicht-natürlichen Tod

Wenn Todesart = natürlich, dann 'ja' (Y)

Wenn Todesart = nicht natürlich ODER = Tötung ODER = Selbsttötung ODER = Unfall ODER = Komplikationen medizinischer Behandlungen ODER = Ereignis, dessen nähere Umstände unbestimmt dann 'nein' (N)

Wenn Todesart = leer, dann unbekannt (unknown);

Observation.component:NichtNatuerlicherTod.value[x]:valueCodeableConcept.text
Observation.component:WeitereAngaben

Weitere Angaben zur Klassifikation der Todesursache, z.B. bei Unfall, Vergiftung, Gewalteinwirkung, Selbsttötung sowie bei Komplikationen medizinischer Behandlung Äußere Ursache der Schädigung (Angaben über den Hergang); bei Vergiftungen zusätzlich Angabe des Mittels

Observation.component:WeitereAngaben.value[x]:valueCodeableConcept.coding
Observation.component:WeitereAngaben.value[x]:valueCodeableConcept.coding.system
Observation.component:WeitereAngaben.value[x]:valueCodeableConcept.coding.version
Observation.component:WeitereAngaben.value[x]:valueCodeableConcept.coding.code
Observation.component:WeitereAngaben.value[x]:valueCodeableConcept.coding.display
Observation.component:WeitereAngaben.value[x]:valueCodeableConcept.text
Observation.component:WeitereAngaben.value[x]:valueString
Observation.component:ZeitdauerBeginnBisTod

Angabe der Zeitdauer von Beginn der Krankheit bis zum Tod in beliebiger Angabe

Observation.component:ZeitdauerBeginnBisTod.value[x]:valueString
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="StfTodesursache" />
<url value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfTodesursache" />
<version value="1.0.0-ballot" />
<name value="StfTodesursache" />
<title value="STF Todesursache" />
<status value="active" />
<experimental value="false" />
<date value="2025-12-05" />
<publisher value="ELFA Maßnahme Interoperabilität" />
<description value="Todesursache (kompatibel zu [MII PR Onkologie Tod](https://www.medizininformatik-initiative.de/fhir/ext/modul-onko/StructureDefinition/mii-pr-onko-tod) )" />
<fhirVersion value="4.0.1" />
<kind value="resource" />
<abstract value="false" />
<type value="Observation" />
<baseDefinition value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfBasisObservation" />
<derivation value="constraint" />
<element id="Observation.code.coding">
<path value="Observation.code.coding" />
<type value="pattern" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<min value="1" />
</element>
<element id="Observation.code.coding:SCT">
<path value="Observation.code.coding" />
<sliceName value="SCT" />
<min value="1" />
<max value="1" />
<system value="http://snomed.info/sct" />
<code value="184305005" />
</patternCoding>
<mustSupport value="true" />
</element>
<element id="Observation.effective[x]">
<path value="Observation.effective[x]" />
<code value="dateTime" />
</type>
</element>
<element id="Observation.effective[x]:effectiveDateTime">
<path value="Observation.effective[x]" />
<sliceName value="effectiveDateTime" />
<comment value="Beginn der Krankheit" />
<code value="dateTime" />
</type>
</element>
<element id="Observation.performer">
<path value="Observation.performer" />
<comment value="Referenz auf den oder die ausstellende Arztin" />
<mustSupport value="true" />
</element>
<element id="Observation.value[x]">
<path value="Observation.value[x]" />
<code value="CodeableConcept" />
</type>
</element>
<element id="Observation.value[x].coding.system">
<path value="Observation.value[x].coding.system" />
<min value="1" />
<patternUri value="http://hl7.org/fhir/sid/icd-10" />
<mustSupport value="true" />
</element>
<element id="Observation.value[x].coding.version">
<path value="Observation.value[x].coding.version" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Observation.value[x].coding.code">
<path value="Observation.value[x].coding.code" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Observation.value[x].coding.display">
<path value="Observation.value[x].coding.display" />
<comment value="Im Display sind nur die offiziell in ICD-10 gelisteten Bezeichnungen zu verwenden. Freitexte sind im Text-Element zu hinterlegen." />
<mustSupport value="true" />
</element>
<element id="Observation.value[x].text">
<path value="Observation.value[x].text" />
<mustSupport value="true" />
</element>
<element id="Observation.dataAbsentReason">
<path value="Observation.dataAbsentReason" />
<comment value="Todesart ungeklärt\nWenn Todesart = ungeklärt ODER\n= schwebende Ermittlung\ndann j\nsonst n" />
<mustSupport value="true" />
</element>
<element id="Observation.note">
<path value="Observation.note" />
<comment value="Nähere Angaben zur Todesursache und zu Begleiterkrankung (Epikrise)" />
</element>
<element id="Observation.hasMember">
<path value="Observation.hasMember" />
<comment value="Verknüpfung von nachgelagerten Todesursachen. Alle weiteren Todesursachen, die zur Haupttodesursache geführt haben, werden über hasMember referenziert. Die weiteren Todesursachen selber dürfen keine hasMember Referenzen enthalten." />
</element>
<element id="Observation.hasMember.reference">
<path value="Observation.hasMember.reference" />
<mustSupport value="true" />
</element>
<element id="Observation.component">
<path value="Observation.component" />
<type value="pattern" />
<path value="code" />
</discriminator>
<rules value="open" />
</slicing>
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Observation.component.code">
<path value="Observation.component.code" />
<mustSupport value="true" />
<strength value="extensible" />
<valueSet value="http://gematik.de/fhir/oegd/stf/ValueSet/StfObservationCodes" />
</binding>
</element>
<element id="Observation.component.value[x]">
<path value="Observation.component.value[x]" />
<type value="type" />
<path value="$this" />
</discriminator>
<ordered value="false" />
<rules value="open" />
</slicing>
<mustSupport value="true" />
</element>
<element id="Observation.component.value[x]:valueCodeableConcept">
<path value="Observation.component.value[x]" />
<sliceName value="valueCodeableConcept" />
<min value="0" />
<max value="1" />
<code value="CodeableConcept" />
</type>
<mustSupport value="true" />
</element>
<element id="Observation.component:Todesursachensequenz">
<path value="Observation.component" />
<sliceName value="Todesursachensequenz" />
<comment value="Hier ist abgebildet, an welcher Stelle der Sequenz diese Todesursache kommt. (Ia, Ib, Ic, II)" />
<min value="1" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Observation.component:Todesursachensequenz.code">
<path value="Observation.component.code" />
<system value="http://loinc.org" />
<code value="82791-5" />
</coding>
</patternCodeableConcept>
</element>
<element id="Observation.component:Todesursachensequenz.value[x]">
<path value="Observation.component.value[x]" />
<min value="1" />
<code value="CodeableConcept" />
</type>
</element>
<element id="Observation.component:Todesursachensequenz.value[x]:valueCodeableConcept">
<path value="Observation.component.value[x]" />
<sliceName value="valueCodeableConcept" />
<min value="1" />
<code value="CodeableConcept" />
</type>
</element>
<element id="Observation.component:Todesursachensequenz.value[x]:valueCodeableConcept.coding">
<path value="Observation.component.value[x].coding" />
<min value="1" />
<mustSupport value="true" />
<strength value="required" />
<valueSet value="http://gematik.de/fhir/oegd/stf/ValueSet/StfTodesursachensequenzVS" />
</binding>
</element>
<element id="Observation.component:NichtNatuerlicherTod">
<path value="Observation.component" />
<sliceName value="NichtNatuerlicherTod" />
<comment value="Anhaltspunkte für einen nicht-natürlichen Tod\n\nWenn Todesart = natürlich, \ndann 'ja' (Y)\n\nWenn Todesart = nicht natürlich ODER \n= Tötung ODER \n= Selbsttötung ODER \n= Unfall ODER\n= Komplikationen medizinischer Behandlungen ODER\n= Ereignis, dessen nähere Umstände unbestimmt dann 'nein' (N) \n\nWenn Todesart = leer, \ndann unbekannt (unknown);" />
<min value="0" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Observation.component:NichtNatuerlicherTod.code">
<path value="Observation.component.code" />
<system value="http://gematik.de/fhir/oegd/stf/CodeSystem/StfObservationCodesErweiterungCS" />
<code value="nichtNatuerlicherTod" />
</coding>
</patternCodeableConcept>
</element>
<element id="Observation.component:NichtNatuerlicherTod.value[x]">
<path value="Observation.component.value[x]" />
<code value="CodeableConcept" />
</type>
</element>
<element id="Observation.component:NichtNatuerlicherTod.value[x]:valueCodeableConcept">
<path value="Observation.component.value[x]" />
<sliceName value="valueCodeableConcept" />
<code value="CodeableConcept" />
</type>
</element>
<element id="Observation.component:NichtNatuerlicherTod.value[x]:valueCodeableConcept.coding">
<path value="Observation.component.value[x].coding" />
<strength value="required" />
<valueSet value="http://gematik.de/fhir/oegd/stf/ValueSet/StfJaNeinUnbekanntVS" />
</binding>
</element>
<element id="Observation.component:NichtNatuerlicherTod.value[x]:valueCodeableConcept.text">
<path value="Observation.component.value[x].text" />
<mustSupport value="true" />
</element>
<element id="Observation.component:WeitereAngaben">
<path value="Observation.component" />
<sliceName value="WeitereAngaben" />
<comment value="Weitere Angaben zur Klassifikation der Todesursache, z.B. bei Unfall, Vergiftung, Gewalteinwirkung, Selbsttötung sowie bei Komplikationen medizinischer Behandlung Äußere Ursache der Schädigung (Angaben über den Hergang); bei Vergiftungen zusätzlich Angabe des Mittels" />
<min value="0" />
<max value="*" />
<mustSupport value="true" />
</element>
<element id="Observation.component:WeitereAngaben.code">
<path value="Observation.component.code" />
<system value="http://gematik.de/fhir/oegd/stf/CodeSystem/StfObservationCodesErweiterungCS" />
<code value="todesursacheKlassifikation" />
</coding>
</patternCodeableConcept>
</element>
<element id="Observation.component:WeitereAngaben.value[x]">
<path value="Observation.component.value[x]" />
<code value="CodeableConcept" />
</type>
<code value="string" />
</type>
</element>
<element id="Observation.component:WeitereAngaben.value[x]:valueCodeableConcept">
<path value="Observation.component.value[x]" />
<sliceName value="valueCodeableConcept" />
<code value="CodeableConcept" />
</type>
</element>
<element id="Observation.component:WeitereAngaben.value[x]:valueCodeableConcept.coding">
<path value="Observation.component.value[x].coding" />
<mustSupport value="true" />
</element>
<element id="Observation.component:WeitereAngaben.value[x]:valueCodeableConcept.coding.system">
<path value="Observation.component.value[x].coding.system" />
<min value="1" />
<patternUri value="http://hl7.org/fhir/sid/icd-10" />
<mustSupport value="true" />
</element>
<element id="Observation.component:WeitereAngaben.value[x]:valueCodeableConcept.coding.version">
<path value="Observation.component.value[x].coding.version" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Observation.component:WeitereAngaben.value[x]:valueCodeableConcept.coding.code">
<path value="Observation.component.value[x].coding.code" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Observation.component:WeitereAngaben.value[x]:valueCodeableConcept.coding.display">
<path value="Observation.component.value[x].coding.display" />
<mustSupport value="true" />
</element>
<element id="Observation.component:WeitereAngaben.value[x]:valueCodeableConcept.text">
<path value="Observation.component.value[x].text" />
<mustSupport value="true" />
</element>
<element id="Observation.component:WeitereAngaben.value[x]:valueString">
<path value="Observation.component.value[x]" />
<sliceName value="valueString" />
<min value="0" />
<max value="1" />
<code value="string" />
</type>
<mustSupport value="true" />
</element>
<element id="Observation.component:ZeitdauerBeginnBisTod">
<path value="Observation.component" />
<sliceName value="ZeitdauerBeginnBisTod" />
<comment value="Angabe der Zeitdauer von Beginn der Krankheit bis zum Tod in beliebiger Angabe" />
<min value="0" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Observation.component:ZeitdauerBeginnBisTod.code">
<path value="Observation.component.code" />
<system value="http://gematik.de/fhir/oegd/stf/CodeSystem/StfObservationCodesErweiterungCS" />
<code value="zeitdauerBeginnBisTod" />
</coding>
</patternCodeableConcept>
</element>
<element id="Observation.component:ZeitdauerBeginnBisTod.value[x]">
<path value="Observation.component.value[x]" />
<code value="string" />
</type>
</element>
<element id="Observation.component:ZeitdauerBeginnBisTod.value[x]:valueString">
<path value="Observation.component.value[x]" />
<sliceName value="valueString" />
<min value="0" />
<max value="1" />
<code value="string" />
</type>
<mustSupport value="true" />
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "StfTodesursache",
"url": "http://gematik.de/fhir/oegd/stf/StructureDefinition/StfTodesursache",
"version": "1.0.0-ballot",
"name": "StfTodesursache",
"title": "STF Todesursache",
"status": "active",
"experimental": false,
"date": "2025-12-05",
"publisher": "ELFA Maßnahme Interoperabilität",
"description": "Todesursache (kompatibel zu [MII PR Onkologie Tod](https://www.medizininformatik-initiative.de/fhir/ext/modul-onko/StructureDefinition/mii-pr-onko-tod) )",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "Observation",
"baseDefinition": "http://gematik.de/fhir/oegd/stf/StructureDefinition/StfBasisObservation",
"derivation": "constraint",
"element": [
{
"id": "Observation.code.coding",
"path": "Observation.code.coding",
"slicing": {
{
"type": "pattern",
"path": "$this"
}
],
"rules": "open"
},
"min": 1
},
{
"id": "Observation.code.coding:SCT",
"path": "Observation.code.coding",
"sliceName": "SCT",
"min": 1,
"max": "1",
"system": "http://snomed.info/sct",
"code": "184305005"
},
"mustSupport": true
},
{
"id": "Observation.effective[x]",
"path": "Observation.effective[x]",
"type": [
{
"code": "dateTime"
}
]
},
{
"id": "Observation.effective[x]:effectiveDateTime",
"path": "Observation.effective[x]",
"sliceName": "effectiveDateTime",
"comment": "Beginn der Krankheit",
"type": [
{
"code": "dateTime"
}
]
},
{
"id": "Observation.performer",
"path": "Observation.performer",
"comment": "Referenz auf den oder die ausstellende Arztin",
"mustSupport": true
},
{
"id": "Observation.value[x]",
"path": "Observation.value[x]",
"type": [
{
"code": "CodeableConcept"
}
]
},
{
"id": "Observation.value[x].coding.system",
"path": "Observation.value[x].coding.system",
"min": 1,
"patternUri": "http://hl7.org/fhir/sid/icd-10",
"mustSupport": true
},
{
"id": "Observation.value[x].coding.version",
"path": "Observation.value[x].coding.version",
"min": 1,
"mustSupport": true
},
{
"id": "Observation.value[x].coding.code",
"path": "Observation.value[x].coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "Observation.value[x].coding.display",
"path": "Observation.value[x].coding.display",
"comment": "Im Display sind nur die offiziell in ICD-10 gelisteten Bezeichnungen zu verwenden. Freitexte sind im Text-Element zu hinterlegen.",
"mustSupport": true
},
{
"id": "Observation.value[x].text",
"path": "Observation.value[x].text",
"mustSupport": true
},
{
"id": "Observation.dataAbsentReason",
"path": "Observation.dataAbsentReason",
"comment": "Todesart ungeklärt\nWenn Todesart = ungeklärt ODER\n= schwebende Ermittlung\ndann j\nsonst n",
"mustSupport": true
},
{
"id": "Observation.note",
"path": "Observation.note",
"comment": "Nähere Angaben zur Todesursache und zu Begleiterkrankung (Epikrise)"
},
{
"id": "Observation.hasMember",
"path": "Observation.hasMember",
"comment": "Verknüpfung von nachgelagerten Todesursachen. Alle weiteren Todesursachen, die zur Haupttodesursache geführt haben, werden über hasMember referenziert. Die weiteren Todesursachen selber dürfen keine hasMember Referenzen enthalten."
},
{
"id": "Observation.hasMember.reference",
"path": "Observation.hasMember.reference",
"mustSupport": true
},
{
"id": "Observation.component",
"path": "Observation.component",
"slicing": {
{
"type": "pattern",
"path": "code"
}
],
"rules": "open"
},
"min": 1,
"mustSupport": true
},
{
"id": "Observation.component.code",
"path": "Observation.component.code",
"mustSupport": true,
"binding": {
"strength": "extensible",
"valueSet": "http://gematik.de/fhir/oegd/stf/ValueSet/StfObservationCodes"
}
},
{
"id": "Observation.component.value[x]",
"path": "Observation.component.value[x]",
"slicing": {
{
"type": "type",
"path": "$this"
}
],
"ordered": false,
"rules": "open"
},
"mustSupport": true
},
{
"id": "Observation.component.value[x]:valueCodeableConcept",
"path": "Observation.component.value[x]",
"sliceName": "valueCodeableConcept",
"min": 0,
"max": "1",
"type": [
{
"code": "CodeableConcept"
}
],
"mustSupport": true
},
{
"id": "Observation.component:Todesursachensequenz",
"path": "Observation.component",
"sliceName": "Todesursachensequenz",
"comment": "Hier ist abgebildet, an welcher Stelle der Sequenz diese Todesursache kommt. (Ia, Ib, Ic, II)",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "Observation.component:Todesursachensequenz.code",
"path": "Observation.component.code",
"coding": [
{
"system": "http://loinc.org",
"code": "82791-5"
}
]
}
},
{
"id": "Observation.component:Todesursachensequenz.value[x]",
"path": "Observation.component.value[x]",
"min": 1,
"type": [
{
"code": "CodeableConcept"
}
]
},
{
"id": "Observation.component:Todesursachensequenz.value[x]:valueCodeableConcept",
"path": "Observation.component.value[x]",
"sliceName": "valueCodeableConcept",
"min": 1,
"type": [
{
"code": "CodeableConcept"
}
]
},
{
"id": "Observation.component:Todesursachensequenz.value[x]:valueCodeableConcept.coding",
"path": "Observation.component.value[x].coding",
"min": 1,
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "http://gematik.de/fhir/oegd/stf/ValueSet/StfTodesursachensequenzVS"
}
},
{
"id": "Observation.component:NichtNatuerlicherTod",
"path": "Observation.component",
"sliceName": "NichtNatuerlicherTod",
"comment": "Anhaltspunkte für einen nicht-natürlichen Tod\n\nWenn Todesart = natürlich, \ndann 'ja' (Y)\n\nWenn Todesart = nicht natürlich ODER \n= Tötung ODER \n= Selbsttötung ODER \n= Unfall ODER\n= Komplikationen medizinischer Behandlungen ODER\n= Ereignis, dessen nähere Umstände unbestimmt dann 'nein' (N) \n\nWenn Todesart = leer, \ndann unbekannt (unknown);",
"min": 0,
"max": "1",
"mustSupport": true
},
{
"id": "Observation.component:NichtNatuerlicherTod.code",
"path": "Observation.component.code",
"coding": [
{
"system": "http://gematik.de/fhir/oegd/stf/CodeSystem/StfObservationCodesErweiterungCS",
"code": "nichtNatuerlicherTod"
}
]
}
},
{
"id": "Observation.component:NichtNatuerlicherTod.value[x]",
"path": "Observation.component.value[x]",
"type": [
{
"code": "CodeableConcept"
}
]
},
{
"id": "Observation.component:NichtNatuerlicherTod.value[x]:valueCodeableConcept",
"path": "Observation.component.value[x]",
"sliceName": "valueCodeableConcept",
"type": [
{
"code": "CodeableConcept"
}
]
},
{
"id": "Observation.component:NichtNatuerlicherTod.value[x]:valueCodeableConcept.coding",
"path": "Observation.component.value[x].coding",
"binding": {
"strength": "required",
"valueSet": "http://gematik.de/fhir/oegd/stf/ValueSet/StfJaNeinUnbekanntVS"
}
},
{
"id": "Observation.component:NichtNatuerlicherTod.value[x]:valueCodeableConcept.text",
"path": "Observation.component.value[x].text",
"mustSupport": true
},
{
"id": "Observation.component:WeitereAngaben",
"path": "Observation.component",
"sliceName": "WeitereAngaben",
"comment": "Weitere Angaben zur Klassifikation der Todesursache, z.B. bei Unfall, Vergiftung, Gewalteinwirkung, Selbsttötung sowie bei Komplikationen medizinischer Behandlung Äußere Ursache der Schädigung (Angaben über den Hergang); bei Vergiftungen zusätzlich Angabe des Mittels",
"min": 0,
"max": "*",
"mustSupport": true
},
{
"id": "Observation.component:WeitereAngaben.code",
"path": "Observation.component.code",
"coding": [
{
"system": "http://gematik.de/fhir/oegd/stf/CodeSystem/StfObservationCodesErweiterungCS",
"code": "todesursacheKlassifikation"
}
]
}
},
{
"id": "Observation.component:WeitereAngaben.value[x]",
"path": "Observation.component.value[x]",
"type": [
{
"code": "CodeableConcept"
},
{
"code": "string"
}
]
},
{
"id": "Observation.component:WeitereAngaben.value[x]:valueCodeableConcept",
"path": "Observation.component.value[x]",
"sliceName": "valueCodeableConcept",
"type": [
{
"code": "CodeableConcept"
}
]
},
{
"id": "Observation.component:WeitereAngaben.value[x]:valueCodeableConcept.coding",
"path": "Observation.component.value[x].coding",
"mustSupport": true
},
{
"id": "Observation.component:WeitereAngaben.value[x]:valueCodeableConcept.coding.system",
"path": "Observation.component.value[x].coding.system",
"min": 1,
"patternUri": "http://hl7.org/fhir/sid/icd-10",
"mustSupport": true
},
{
"id": "Observation.component:WeitereAngaben.value[x]:valueCodeableConcept.coding.version",
"path": "Observation.component.value[x].coding.version",
"min": 1,
"mustSupport": true
},
{
"id": "Observation.component:WeitereAngaben.value[x]:valueCodeableConcept.coding.code",
"path": "Observation.component.value[x].coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "Observation.component:WeitereAngaben.value[x]:valueCodeableConcept.coding.display",
"path": "Observation.component.value[x].coding.display",
"mustSupport": true
},
{
"id": "Observation.component:WeitereAngaben.value[x]:valueCodeableConcept.text",
"path": "Observation.component.value[x].text",
"mustSupport": true
},
{
"id": "Observation.component:WeitereAngaben.value[x]:valueString",
"path": "Observation.component.value[x]",
"sliceName": "valueString",
"min": 0,
"max": "1",
"type": [
{
"code": "string"
}
],
"mustSupport": true
},
{
"id": "Observation.component:ZeitdauerBeginnBisTod",
"path": "Observation.component",
"sliceName": "ZeitdauerBeginnBisTod",
"comment": "Angabe der Zeitdauer von Beginn der Krankheit bis zum Tod in beliebiger Angabe",
"min": 0,
"max": "1",
"mustSupport": true
},
{
"id": "Observation.component:ZeitdauerBeginnBisTod.code",
"path": "Observation.component.code",
"coding": [
{
"system": "http://gematik.de/fhir/oegd/stf/CodeSystem/StfObservationCodesErweiterungCS",
"code": "zeitdauerBeginnBisTod"
}
]
}
},
{
"id": "Observation.component:ZeitdauerBeginnBisTod.value[x]",
"path": "Observation.component.value[x]",
"type": [
{
"code": "string"
}
]
},
{
"id": "Observation.component:ZeitdauerBeginnBisTod.value[x]:valueString",
"path": "Observation.component.value[x]",
"sliceName": "valueString",
"min": 0,
"max": "1",
"type": [
{
"code": "string"
}
],
"mustSupport": true
}
]
}
}

Terminology-Bindings

StaerkeValueSet
requiredhttp://hl7.org/fhir/ValueSet/observation-status|4.0.1
requiredhttp://gematik.de/fhir/oegd/stf/ValueSet/StfObservationCodes
extensiblehttp://hl7.org/fhir/ValueSet/data-absent-reason
extensiblehttp://gematik.de/fhir/oegd/stf/ValueSet/StfObservationCodes
requiredhttp://gematik.de/fhir/oegd/stf/ValueSet/StfTodesursachensequenzVS

Constraints/Invarianten

Metadaten

CanonicalStatusVersionBasis
http://gematik.de/fhir/oegd/stf/StructureDefinition/StfObservationKrebserkrankungactive1.0.0-ballothttp://gematik.de/fhir/oegd/stf/StructureDefinition/StfBasisObservation

Inhalt

IDKurzbeschreibungTypeMinMaxVS_UrlStrength
Observation.partOfZuordnung 'Todesursache aus Leichenschau' vs. 'Todesursache aus Obduktion'Reference11
Observation.statusregistered | preliminary | final | amended +code11http://hl7.org/fhir/ValueSet/observation-status|4.0.1required
Observation.codeType of observation (code / type)CodeableConcept11http://gematik.de/fhir/oegd/stf/ValueSet/StfObservationCodesrequired
Observation.subjectWho and/or what the observation is aboutReference11
Observation.effective[x]Clinically relevant time/time-period for observationdateTime01
Observation.effective[x]:effectiveDateTimeClinically relevant time/time-period for observationdateTime01
Observation.value[x]Actual resultCodeableConcept01http://gematik.de/fhir/oegd/stf/ValueSet/StfJaNeinUnbekanntVSextensible
Observation.noteComments about the observationAnnotation0*
Observation.hasMemberRelated resource that belongs to the Observation groupReference0*
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
basedOnΣ C0..*Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)
partOfS Σ C1..1Reference(StfLeichenschau | StfObduktion | Procedure)
statusS Σ ?!1..1codeBinding
category0..*CodeableConceptBinding
codeS Σ1..1CodeableConceptBindingPattern
subjectS Σ C1..1Reference(Patient)
focusΣ C0..*Reference(Resource)
encounterΣ C0..1Reference(Encounter)
effectiveInstantinstant
effectivePeriodPeriod
effectiveTimingTiming
effectiveDateTimeS Σ0..1dateTime
issuedΣ0..1instant
performerΣ C0..*Reference(CareTeam | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
valueCodeableConceptCodeableConcept
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
noteS0..*Annotation
bodySite0..1CodeableConcept
method0..1CodeableConcept
specimenC0..1Reference(Specimen)
deviceC0..1Reference(Device | DeviceMetric)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
lowC0..1SimpleQuantity
highC0..1SimpleQuantity
type0..1CodeableConceptBinding
appliesTo0..*CodeableConcept
ageC0..1Range
text0..1string
hasMemberS Σ C0..*Reference(Observation)
derivedFromΣ C0..*Reference(DocumentReference | ImagingStudy | Media | MolecularSequence | Observation | QuestionnaireResponse)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConcept
valueBooleanboolean
valueCodeableConceptCodeableConcept
valueDateTimedateTime
valueIntegerinteger
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueStringstring
valueTimetime
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)

Profil zur Abbildung der Fragestellung nach einer Krebserkrankuzng

<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="StfObservationKrebserkrankung" />
<url value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfObservationKrebserkrankung" />
<version value="1.0.0-ballot" />
<name value="StfObservationKrebserkrankung" />
<title value="STF Observation Krebserkrankung" />
<status value="active" />
<experimental value="false" />
<date value="2025-12-05" />
<publisher value="ELFA Maßnahme Interoperabilität" />
<description value="Profil zur Abbildung der Fragestellung nach einer Krebserkrankuzng" />
<fhirVersion value="4.0.1" />
<kind value="resource" />
<abstract value="false" />
<type value="Observation" />
<baseDefinition value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfBasisObservation" />
<derivation value="constraint" />
<element id="Observation.code">
<path value="Observation.code" />
<system value="http://snomed.info/sct" />
<code value="108369006" />
</coding>
</patternCodeableConcept>
</element>
<element id="Observation.value[x]">
<path value="Observation.value[x]" />
<code value="CodeableConcept" />
</type>
<strength value="extensible" />
<valueSet value="http://gematik.de/fhir/oegd/stf/ValueSet/StfJaNeinUnbekanntVS" />
</binding>
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "StfObservationKrebserkrankung",
"url": "http://gematik.de/fhir/oegd/stf/StructureDefinition/StfObservationKrebserkrankung",
"version": "1.0.0-ballot",
"name": "StfObservationKrebserkrankung",
"title": "STF Observation Krebserkrankung",
"status": "active",
"experimental": false,
"date": "2025-12-05",
"publisher": "ELFA Maßnahme Interoperabilität",
"description": "Profil zur Abbildung der Fragestellung nach einer Krebserkrankuzng",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "Observation",
"baseDefinition": "http://gematik.de/fhir/oegd/stf/StructureDefinition/StfBasisObservation",
"derivation": "constraint",
"element": [
{
"id": "Observation.code",
"path": "Observation.code",
"coding": [
{
"system": "http://snomed.info/sct",
"code": "108369006"
}
]
}
},
{
"id": "Observation.value[x]",
"path": "Observation.value[x]",
"type": [
{
"code": "CodeableConcept"
}
],
"binding": {
"strength": "extensible",
"valueSet": "http://gematik.de/fhir/oegd/stf/ValueSet/StfJaNeinUnbekanntVS"
}
}
]
}
}

Terminology-Bindings

StaerkeValueSet
requiredhttp://hl7.org/fhir/ValueSet/observation-status|4.0.1
requiredhttp://gematik.de/fhir/oegd/stf/ValueSet/StfObservationCodes
extensiblehttp://gematik.de/fhir/oegd/stf/ValueSet/StfJaNeinUnbekanntVS

Constraints/Invarianten