Ressourcen-Profile

Metadaten

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

Inhalt

IDKurzbeschreibungTypeMinMaxVS_UrlStrength
Patient.extension:zuletztBehandelnderArztSTF zuletzt behandelnder Arzt ExtensionExtension01
Patient.extension:zuletztBehandelnderArzt.value[x]Value of extensionReference01
Patient.identifierAn identifier for this patientIdentifier0*
Patient.identifier:IdImGesundheitsamtAn identifier for this patientIdentifier01
Patient.identifier:IdImGesundheitsamt.typeDescription of identifierCodeableConcept11http://hl7.org/fhir/ValueSet/identifier-typeextensible
Patient.identifier:IdImGesundheitsamt.systemThe namespace for the identifier valueuri01
Patient.identifier:IdImGesundheitsamt.valueThe value that is uniquestring11
Patient.identifier:IdImGesundheitsamt.assignerGesundheitsamtReference01
Patient.identifier:IdImGesundheitsamt.assigner.referenceLiteral reference, Relative, internal or absolute URLstring01
Patient.identifier:IdImGesundheitsamt.assigner.displayText alternative for the resourcestring01
Patient.identifier:SterbebuchnummerAn identifier for this patientIdentifier01
Patient.identifier:Sterbebuchnummer.typeDescription of identifierCodeableConcept11http://hl7.org/fhir/ValueSet/identifier-typeextensible
Patient.identifier:Sterbebuchnummer.systemThe namespace for the identifier valueuri01
Patient.identifier:Sterbebuchnummer.valueThe value that is uniquestring11
Patient.activeWhether this patient's record is in active useboolean01
Patient.nameA name associated with the patientHumanName1*
Patient.name:namePersonennameHumanName11
Patient.name:name.textText representation of the full namestring01
Patient.name:name.familyFamiliennamestring11
Patient.name:name.family.extension:namenszusatzNamenszusatz gemäß VSDM (Versichertenstammdatenmanagement, "eGK")Extension01
Patient.name:name.family.extension:nachnameNachname ohne Vor- und ZusätzeExtension01
Patient.name:name.family.extension:vorsatzwortVorsatzwortExtension01
Patient.name:name.givenVornamestring1*
Patient.name:name.prefixNamensteile vor dem Vornamenstring0*
Patient.name:geburtsnamePersonennameHumanName01
Patient.name:geburtsname.familyFamiliennamestring01
Patient.gendermale | female | other | unknowncode11http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1required
Patient.birthDateThe date of birth for the individualdate11
Patient.deceased[x]Indicates if the individual is deceased or notboolean11
Patient.deceased[x]:deceasedDateTimeIndicates if the individual is deceased or notdateTime11
Patient.addressAn address for the individualAddress1*
Patient.address:StrassenanschriftEine Adresse gemäß postalischer KonventionenAddress1*
Patient.address:Strassenanschrift.extension:GKZSTF Gemeindekennzahl ExtensionExtension01
Patient.address:Strassenanschrift.lineStraßenname mit Hausnummer oder Postfach sowie weitere Angaben zur Zustellungstring03
Patient.address:Strassenanschrift.line.extension:StrasseStrassenname (ohne Hausnummer)Extension11
Patient.address:Strassenanschrift.line.extension:HausnummerHausnummerExtension11
Patient.address:Strassenanschrift.line.extension:AdresszusatzAdresszusatzExtension01
Patient.address:Strassenanschrift.cityName of city, town etc.string11
Patient.address:Strassenanschrift.postalCodePostleitzahlstring11
Patient.address:Strassenanschrift.countryStaatstring01http://hl7.org/fhir/ValueSet/iso3166-1-2preferred
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueReferenceReference(Practitioner)
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeS Σ1..1CodeableConceptBindingPattern
systemS Σ0..1uri
valueS Σ1..1string
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
referenceS Σ C0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayS Σ0..1string
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeS Σ1..1CodeableConceptBindingPattern
systemS Σ0..1uri
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
activeS Σ ?!0..1boolean
id0..1string
extensionC0..*Extension
useΣ ?!1..1codeBindingPattern
textS Σ0..1string
id0..1string
namenszusatzS C0..1Extension(string)
nachnameS C0..1Extension(string)
vorsatzwortS C0..1Extension(string)
value0..1System.String
givenS Σ1..*string
id0..1string
prefix-qualifierC0..1Extension(code)
value0..1System.String
suffixΣ0..*string
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
useΣ ?!1..1codeBindingPattern
textΣ0..1string
id0..1string
namenszusatzC0..1Extension(string)
nachnameC0..1Extension(string)
vorsatzwortC0..1Extension(string)
value0..1System.String
givenΣ0..0string
suffixΣ0..*string
periodΣ C0..1Period
telecomΣ C0..*ContactPoint
genderS Σ1..1codeBinding
birthDateS Σ1..1date
deceasedBooleanboolean
deceasedDateTimeS Σ ?!1..1dateTime
id0..1string
StadtteilC0..1Extension(string)
GKZS C0..1Extension(string)
useΣ ?!0..1codeBinding
typeΣ1..1codeBindingPattern
textΣ0..1string
id0..1string
StrasseS C1..1Extension(string)
HausnummerS C1..1Extension(string)
AdresszusatzS C0..1Extension(string)
PostfachC0..0Extension(string)
value0..1System.String
cityS Σ1..1string
districtΣ0..0string
stateΣ0..1stringBinding
postalCodeS Σ1..1string
countryS Σ0..1stringBinding
periodΣ C0..1Period
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoC0..*Attachment
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
relationship0..*CodeableConceptBinding
name0..1HumanName
telecomC0..*ContactPoint
address0..1Address
gender0..1codeBinding
organizationC0..1Reference(Organization)
periodC0..1Period
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
language1..1CodeableConceptBinding
preferred0..1boolean
generalPractitionerC0..*Reference(Organization | Practitioner | PractitionerRole)
managingOrganizationΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
otherΣ C1..1Reference(Patient | RelatedPerson)
typeΣ1..1codeBinding

Informationen zur verstorbenen Person

FeldnameKurzbeschreibungHinweise
Patient.extension:zuletztBehandelnderArzt
Patient.extension:zuletztBehandelnderArzt.value[x]
Patient.identifier
Patient.identifier:IdImGesundheitsamt

ID der Person im Gesundheitsamt

Patient.identifier:IdImGesundheitsamt.type
Patient.identifier:IdImGesundheitsamt.system

Im Rahmen des Projektes wurde kein NamingSystem festgelegt. Aus diesem Grund ist die Angabe eines type verpflichtend.

Patient.identifier:IdImGesundheitsamt.value

Hier ist der Identifier selber angegeben. Diese Angabe ist verpflichtend.

Patient.identifier:IdImGesundheitsamt.assignerGesundheitsamt

Entweder wird die Referenz auf ein Gesundheitsamt, oder der display des Gesundheitsamt angegeben.

Patient.identifier:IdImGesundheitsamt.assigner.reference
Patient.identifier:IdImGesundheitsamt.assigner.display
Patient.identifier:Sterbebuchnummer

Nummer der verstorbenen Person im Sterbebuch des zuständigen Gesundheitsamtes

Patient.identifier:Sterbebuchnummer.type
Patient.identifier:Sterbebuchnummer.system

Im Rahmen des Projektes wurde kein NamingSystem festgelegt. Aus diesem Grund ist die Angabe eines type verpflichtend.

Patient.identifier:Sterbebuchnummer.value
Patient.active

Als modifier-Element muss dieses Feld beachtet werden

Patient.name
Patient.name:name
Patient.name:name.text

Vollständiger Name als Text

Patient.name:name.family

Nachname

Patient.name:name.family.extension:namenszusatz
Patient.name:name.family.extension:nachname
Patient.name:name.family.extension:vorsatzwort
Patient.name:name.given

Vorname

Patient.name:name.prefix

Titel

Patient.name:geburtsname
Patient.name:geburtsname.family

Geburtsname

Patient.gender
Patient.birthDate
Patient.deceased[x]
Patient.deceased[x]:deceasedDateTime

Sterbedatum

Patient.address
Patient.address:Strassenanschrift
Patient.address:Strassenanschrift.extension:GKZ
Patient.address:Strassenanschrift.line
Patient.address:Strassenanschrift.line.extension:Strasse
Patient.address:Strassenanschrift.line.extension:Hausnummer
Patient.address:Strassenanschrift.line.extension:Adresszusatz
Patient.address:Strassenanschrift.city
Patient.address:Strassenanschrift.postalCode
Patient.address:Strassenanschrift.country
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="StfVerstorbenePerson" />
<url value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfVerstorbenePerson" />
<version value="1.0.0-ballot" />
<name value="StfVerstorbenePerson" />
<title value="STF Verstorbene Person" />
<status value="active" />
<experimental value="false" />
<date value="2025-12-05" />
<publisher value="ELFA Maßnahme Interoperabilität" />
<description value="Informationen zur verstorbenen Person" />
<fhirVersion value="4.0.1" />
<kind value="resource" />
<abstract value="false" />
<type value="Patient" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Patient" />
<derivation value="constraint" />
<element id="Patient.extension:zuletztBehandelnderArzt">
<path value="Patient.extension" />
<sliceName value="zuletztBehandelnderArzt" />
<min value="0" />
<max value="1" />
<code value="Extension" />
<profile value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfZuletztBehandelnderArztExtension" />
</type>
<mustSupport value="true" />
</element>
<element id="Patient.extension:zuletztBehandelnderArzt.value[x]">
<path value="Patient.extension.value[x]" />
<mustSupport value="true" />
</element>
<element id="Patient.identifier">
<path value="Patient.identifier" />
<type value="pattern" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<mustSupport value="true" />
</element>
<element id="Patient.identifier:IdImGesundheitsamt">
<path value="Patient.identifier" />
<sliceName value="IdImGesundheitsamt" />
<comment value="ID der Person im Gesundheitsamt" />
<min value="0" />
<max value="1" />
<system value="http://terminology.hl7.org/CodeSystem/v2-0203" />
<code value="PI" />
</coding>
</type>
</patternIdentifier>
<mustSupport value="true" />
</element>
<element id="Patient.identifier:IdImGesundheitsamt.type">
<path value="Patient.identifier.type" />
<min value="1" />
<system value="http://terminology.hl7.org/CodeSystem/v2-0203" />
<code value="PI" />
</coding>
</patternCodeableConcept>
<mustSupport value="true" />
</element>
<element id="Patient.identifier:IdImGesundheitsamt.system">
<path value="Patient.identifier.system" />
<comment value="Im Rahmen des Projektes wurde kein NamingSystem festgelegt. Aus diesem Grund ist die Angabe eines type verpflichtend." />
<mustSupport value="true" />
</element>
<element id="Patient.identifier:IdImGesundheitsamt.value">
<path value="Patient.identifier.value" />
<comment value="Hier ist der Identifier selber angegeben. Diese Angabe ist verpflichtend." />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.identifier:IdImGesundheitsamt.assigner">
<path value="Patient.identifier.assigner" />
<short value="Gesundheitsamt" />
<comment value="Entweder wird die Referenz auf ein Gesundheitsamt, oder der display des Gesundheitsamt angegeben." />
<mustSupport value="true" />
</element>
<element id="Patient.identifier:IdImGesundheitsamt.assigner.reference">
<path value="Patient.identifier.assigner.reference" />
<mustSupport value="true" />
</element>
<element id="Patient.identifier:IdImGesundheitsamt.assigner.display">
<path value="Patient.identifier.assigner.display" />
<mustSupport value="true" />
</element>
<element id="Patient.identifier:Sterbebuchnummer">
<path value="Patient.identifier" />
<sliceName value="Sterbebuchnummer" />
<comment value="Nummer der verstorbenen Person im Sterbebuch des zuständigen Gesundheitsamtes" />
<min value="0" />
<max value="1" />
<system value="http://terminology.hl7.org/CodeSystem/v2-0203" />
<code value="DC" />
</coding>
</type>
</patternIdentifier>
<mustSupport value="true" />
</element>
<element id="Patient.identifier:Sterbebuchnummer.type">
<path value="Patient.identifier.type" />
<min value="1" />
<system value="http://terminology.hl7.org/CodeSystem/v2-0203" />
<code value="DC" />
</coding>
</patternCodeableConcept>
<mustSupport value="true" />
</element>
<element id="Patient.identifier:Sterbebuchnummer.system">
<path value="Patient.identifier.system" />
<comment value="Im Rahmen des Projektes wurde kein NamingSystem festgelegt. Aus diesem Grund ist die Angabe eines type verpflichtend." />
<mustSupport value="true" />
</element>
<element id="Patient.identifier:Sterbebuchnummer.value">
<path value="Patient.identifier.value" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.active">
<path value="Patient.active" />
<comment value="Als modifier-Element muss dieses Feld beachtet werden" />
<mustSupport value="true" />
</element>
<element id="Patient.name">
<path value="Patient.name" />
<type value="value" />
<path value="use" />
</discriminator>
<rules value="open" />
</slicing>
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.name:name">
<path value="Patient.name" />
<sliceName value="name" />
<min value="1" />
<max value="1" />
<code value="HumanName" />
<profile value="http://fhir.de/StructureDefinition/humanname-de-basis" />
</type>
<mustSupport value="true" />
</element>
<element id="Patient.name:name.use">
<path value="Patient.name.use" />
<min value="1" />
<patternCode value="official" />
</element>
<element id="Patient.name:name.text">
<path value="Patient.name.text" />
<comment value="Vollständiger Name als Text" />
<mustSupport value="true" />
</element>
<element id="Patient.name:name.family">
<path value="Patient.name.family" />
<comment value="Nachname" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.name:name.family.extension:namenszusatz">
<path value="Patient.name.family.extension" />
<sliceName value="namenszusatz" />
<mustSupport value="true" />
</element>
<element id="Patient.name:name.family.extension:nachname">
<path value="Patient.name.family.extension" />
<sliceName value="nachname" />
<mustSupport value="true" />
</element>
<element id="Patient.name:name.family.extension:vorsatzwort">
<path value="Patient.name.family.extension" />
<sliceName value="vorsatzwort" />
<mustSupport value="true" />
</element>
<element id="Patient.name:name.given">
<path value="Patient.name.given" />
<comment value="Vorname" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.name:name.prefix">
<path value="Patient.name.prefix" />
<comment value="Titel" />
<mustSupport value="true" />
</element>
<element id="Patient.name:geburtsname">
<path value="Patient.name" />
<sliceName value="geburtsname" />
<min value="0" />
<max value="1" />
<code value="HumanName" />
<profile value="http://fhir.de/StructureDefinition/humanname-de-basis" />
</type>
<mustSupport value="true" />
</element>
<element id="Patient.name:geburtsname.use">
<path value="Patient.name.use" />
<min value="1" />
<patternCode value="maiden" />
</element>
<element id="Patient.name:geburtsname.family">
<path value="Patient.name.family" />
<comment value="Geburtsname" />
<mustSupport value="true" />
</element>
<element id="Patient.name:geburtsname.given">
<path value="Patient.name.given" />
<max value="0" />
</element>
<element id="Patient.name:geburtsname.prefix">
<path value="Patient.name.prefix" />
<max value="0" />
</element>
<element id="Patient.gender">
<path value="Patient.gender" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.birthDate">
<path value="Patient.birthDate" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.deceased[x]">
<path value="Patient.deceased[x]" />
<type value="type" />
<path value="$this" />
</discriminator>
<ordered value="false" />
<rules value="open" />
</slicing>
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.deceased[x]:deceasedDateTime">
<path value="Patient.deceased[x]" />
<sliceName value="deceasedDateTime" />
<comment value="Sterbedatum" />
<min value="1" />
<max value="1" />
<code value="dateTime" />
</type>
<mustSupport value="true" />
</element>
<element id="Patient.address">
<path value="Patient.address" />
<type value="value" />
<path value="type" />
</discriminator>
<rules value="open" />
</slicing>
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.address:Strassenanschrift">
<path value="Patient.address" />
<sliceName value="Strassenanschrift" />
<min value="1" />
<max value="*" />
<code value="Address" />
<profile value="http://fhir.de/StructureDefinition/address-de-basis" />
</type>
<mustSupport value="true" />
</element>
<element id="Patient.address:Strassenanschrift.extension:GKZ">
<path value="Patient.address.extension" />
<sliceName value="GKZ" />
<min value="0" />
<max value="1" />
<code value="Extension" />
<profile value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfGemeindekennzahlExtension" />
</type>
<mustSupport value="true" />
</element>
<element id="Patient.address:Strassenanschrift.type">
<path value="Patient.address.type" />
<min value="1" />
<patternCode value="both" />
</element>
<element id="Patient.address:Strassenanschrift.line">
<path value="Patient.address.line" />
<mustSupport value="true" />
</element>
<element id="Patient.address:Strassenanschrift.line.extension">
<path value="Patient.address.line.extension" />
<min value="2" />
</element>
<element id="Patient.address:Strassenanschrift.line.extension:Strasse">
<path value="Patient.address.line.extension" />
<sliceName value="Strasse" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.address:Strassenanschrift.line.extension:Hausnummer">
<path value="Patient.address.line.extension" />
<sliceName value="Hausnummer" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.address:Strassenanschrift.line.extension:Adresszusatz">
<path value="Patient.address.line.extension" />
<sliceName value="Adresszusatz" />
<mustSupport value="true" />
</element>
<element id="Patient.address:Strassenanschrift.line.extension:Postfach">
<path value="Patient.address.line.extension" />
<sliceName value="Postfach" />
<max value="0" />
</element>
<element id="Patient.address:Strassenanschrift.city">
<path value="Patient.address.city" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.address:Strassenanschrift.postalCode">
<path value="Patient.address.postalCode" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.address:Strassenanschrift.country">
<path value="Patient.address.country" />
<mustSupport value="true" />
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "StfVerstorbenePerson",
"url": "http://gematik.de/fhir/oegd/stf/StructureDefinition/StfVerstorbenePerson",
"version": "1.0.0-ballot",
"name": "StfVerstorbenePerson",
"title": "STF Verstorbene Person",
"status": "active",
"experimental": false,
"date": "2025-12-05",
"publisher": "ELFA Maßnahme Interoperabilität",
"description": "Informationen zur verstorbenen Person",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "Patient",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Patient",
"derivation": "constraint",
"element": [
{
"id": "Patient.extension:zuletztBehandelnderArzt",
"path": "Patient.extension",
"sliceName": "zuletztBehandelnderArzt",
"min": 0,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"http://gematik.de/fhir/oegd/stf/StructureDefinition/StfZuletztBehandelnderArztExtension"
]
}
],
"mustSupport": true
},
{
"id": "Patient.extension:zuletztBehandelnderArzt.value[x]",
"path": "Patient.extension.value[x]",
"mustSupport": true
},
{
"id": "Patient.identifier",
"path": "Patient.identifier",
"slicing": {
{
"type": "pattern",
"path": "$this"
}
],
"rules": "open"
},
"mustSupport": true
},
{
"id": "Patient.identifier:IdImGesundheitsamt",
"path": "Patient.identifier",
"sliceName": "IdImGesundheitsamt",
"comment": "ID der Person im Gesundheitsamt",
"min": 0,
"max": "1",
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0203",
"code": "PI"
}
]
}
},
"mustSupport": true
},
{
"id": "Patient.identifier:IdImGesundheitsamt.type",
"path": "Patient.identifier.type",
"min": 1,
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0203",
"code": "PI"
}
]
},
"mustSupport": true
},
{
"id": "Patient.identifier:IdImGesundheitsamt.system",
"path": "Patient.identifier.system",
"comment": "Im Rahmen des Projektes wurde kein NamingSystem festgelegt. Aus diesem Grund ist die Angabe eines type verpflichtend.",
"mustSupport": true
},
{
"id": "Patient.identifier:IdImGesundheitsamt.value",
"path": "Patient.identifier.value",
"comment": "Hier ist der Identifier selber angegeben. Diese Angabe ist verpflichtend.",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.identifier:IdImGesundheitsamt.assigner",
"path": "Patient.identifier.assigner",
"short": "Gesundheitsamt",
"comment": "Entweder wird die Referenz auf ein Gesundheitsamt, oder der display des Gesundheitsamt angegeben.",
"mustSupport": true
},
{
"id": "Patient.identifier:IdImGesundheitsamt.assigner.reference",
"path": "Patient.identifier.assigner.reference",
"mustSupport": true
},
{
"id": "Patient.identifier:IdImGesundheitsamt.assigner.display",
"path": "Patient.identifier.assigner.display",
"mustSupport": true
},
{
"id": "Patient.identifier:Sterbebuchnummer",
"path": "Patient.identifier",
"sliceName": "Sterbebuchnummer",
"comment": "Nummer der verstorbenen Person im Sterbebuch des zuständigen Gesundheitsamtes",
"min": 0,
"max": "1",
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0203",
"code": "DC"
}
]
}
},
"mustSupport": true
},
{
"id": "Patient.identifier:Sterbebuchnummer.type",
"path": "Patient.identifier.type",
"min": 1,
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0203",
"code": "DC"
}
]
},
"mustSupport": true
},
{
"id": "Patient.identifier:Sterbebuchnummer.system",
"path": "Patient.identifier.system",
"comment": "Im Rahmen des Projektes wurde kein NamingSystem festgelegt. Aus diesem Grund ist die Angabe eines type verpflichtend.",
"mustSupport": true
},
{
"id": "Patient.identifier:Sterbebuchnummer.value",
"path": "Patient.identifier.value",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.active",
"path": "Patient.active",
"comment": "Als modifier-Element muss dieses Feld beachtet werden",
"mustSupport": true
},
{
"id": "Patient.name",
"path": "Patient.name",
"slicing": {
{
"type": "value",
"path": "use"
}
],
"rules": "open"
},
"min": 1,
"mustSupport": true
},
{
"id": "Patient.name:name",
"path": "Patient.name",
"sliceName": "name",
"min": 1,
"max": "1",
"type": [
{
"code": "HumanName",
"profile": [
"http://fhir.de/StructureDefinition/humanname-de-basis"
]
}
],
"mustSupport": true
},
{
"id": "Patient.name:name.use",
"path": "Patient.name.use",
"min": 1,
"patternCode": "official"
},
{
"id": "Patient.name:name.text",
"path": "Patient.name.text",
"comment": "Vollständiger Name als Text",
"mustSupport": true
},
{
"id": "Patient.name:name.family",
"path": "Patient.name.family",
"comment": "Nachname",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.name:name.family.extension:namenszusatz",
"path": "Patient.name.family.extension",
"sliceName": "namenszusatz",
"mustSupport": true
},
{
"id": "Patient.name:name.family.extension:nachname",
"path": "Patient.name.family.extension",
"sliceName": "nachname",
"mustSupport": true
},
{
"id": "Patient.name:name.family.extension:vorsatzwort",
"path": "Patient.name.family.extension",
"sliceName": "vorsatzwort",
"mustSupport": true
},
{
"id": "Patient.name:name.given",
"path": "Patient.name.given",
"comment": "Vorname",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.name:name.prefix",
"path": "Patient.name.prefix",
"comment": "Titel",
"mustSupport": true
},
{
"id": "Patient.name:geburtsname",
"path": "Patient.name",
"sliceName": "geburtsname",
"min": 0,
"max": "1",
"type": [
{
"code": "HumanName",
"profile": [
"http://fhir.de/StructureDefinition/humanname-de-basis"
]
}
],
"mustSupport": true
},
{
"id": "Patient.name:geburtsname.use",
"path": "Patient.name.use",
"min": 1,
"patternCode": "maiden"
},
{
"id": "Patient.name:geburtsname.family",
"path": "Patient.name.family",
"comment": "Geburtsname",
"mustSupport": true
},
{
"id": "Patient.name:geburtsname.given",
"path": "Patient.name.given",
"max": "0"
},
{
"id": "Patient.name:geburtsname.prefix",
"path": "Patient.name.prefix",
"max": "0"
},
{
"id": "Patient.gender",
"path": "Patient.gender",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.birthDate",
"path": "Patient.birthDate",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.deceased[x]",
"path": "Patient.deceased[x]",
"slicing": {
{
"type": "type",
"path": "$this"
}
],
"ordered": false,
"rules": "open"
},
"min": 1,
"mustSupport": true
},
{
"id": "Patient.deceased[x]:deceasedDateTime",
"path": "Patient.deceased[x]",
"sliceName": "deceasedDateTime",
"comment": "Sterbedatum",
"min": 1,
"max": "1",
"type": [
{
"code": "dateTime"
}
],
"mustSupport": true
},
{
"id": "Patient.address",
"path": "Patient.address",
"slicing": {
{
"type": "value",
"path": "type"
}
],
"rules": "open"
},
"min": 1,
"mustSupport": true
},
{
"id": "Patient.address:Strassenanschrift",
"path": "Patient.address",
"sliceName": "Strassenanschrift",
"min": 1,
"max": "*",
"type": [
{
"code": "Address",
"profile": [
"http://fhir.de/StructureDefinition/address-de-basis"
]
}
],
"mustSupport": true
},
{
"id": "Patient.address:Strassenanschrift.extension:GKZ",
"path": "Patient.address.extension",
"sliceName": "GKZ",
"min": 0,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"http://gematik.de/fhir/oegd/stf/StructureDefinition/StfGemeindekennzahlExtension"
]
}
],
"mustSupport": true
},
{
"id": "Patient.address:Strassenanschrift.type",
"path": "Patient.address.type",
"min": 1,
"patternCode": "both"
},
{
"id": "Patient.address:Strassenanschrift.line",
"path": "Patient.address.line",
"mustSupport": true
},
{
"id": "Patient.address:Strassenanschrift.line.extension",
"path": "Patient.address.line.extension",
"min": 2
},
{
"id": "Patient.address:Strassenanschrift.line.extension:Strasse",
"path": "Patient.address.line.extension",
"sliceName": "Strasse",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.address:Strassenanschrift.line.extension:Hausnummer",
"path": "Patient.address.line.extension",
"sliceName": "Hausnummer",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.address:Strassenanschrift.line.extension:Adresszusatz",
"path": "Patient.address.line.extension",
"sliceName": "Adresszusatz",
"mustSupport": true
},
{
"id": "Patient.address:Strassenanschrift.line.extension:Postfach",
"path": "Patient.address.line.extension",
"sliceName": "Postfach",
"max": "0"
},
{
"id": "Patient.address:Strassenanschrift.city",
"path": "Patient.address.city",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.address:Strassenanschrift.postalCode",
"path": "Patient.address.postalCode",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.address:Strassenanschrift.country",
"path": "Patient.address.country",
"mustSupport": true
}
]
}
}

Terminology-Bindings

StaerkeValueSet
extensiblehttp://hl7.org/fhir/ValueSet/identifier-type
extensiblehttp://hl7.org/fhir/ValueSet/identifier-type
requiredhttp://hl7.org/fhir/ValueSet/administrative-gender|4.0.1
preferredhttp://hl7.org/fhir/ValueSet/iso3166-1-2

Constraints/Invarianten

Metadaten

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

Inhalt

IDKurzbeschreibungTypeMinMaxVS_UrlStrength
Organization.typeKind of organizationCodeableConcept0*http://gematik.de/fhir/oegd/stf/ValueSet/StfOrganisationsTypVSextensible
Organization.nameName used for the organizationstring01
Organization.addressEine Adresse gemäß postalischer KonventionenAddress0*
Organization.address.extension:BundeslandSTF Bundesland ExtensionExtension01
Organization.partOfThe organization of which this organization forms a partReference01
Organization.contactContact for the organization for a certain purposeBackboneElement0*
Organization.contact.nameA name associated with the contactHumanName01
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
BSNRΣ C0..1IdentifierBsnrPattern
IKNRΣ C0..1IdentifierIknrPattern
activeΣ ?!0..1boolean
typeS Σ0..*CodeableConceptBinding
nameS Σ C0..1string
alias0..*string
telecomC0..*ContactPoint
id0..1string
StadtteilC0..1Extension(string)
BundeslandS C0..1Extension(Coding)
useΣ ?!0..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
id0..1string
StrasseC0..1Extension(string)
HausnummerC0..1Extension(string)
AdresszusatzC0..1Extension(string)
PostfachC0..1Extension(string)
value0..1System.String
cityΣ0..1string
districtΣ0..0string
stateΣ0..1stringBinding
postalCodeΣ0..1string
countryΣ0..1stringBinding
periodΣ C0..1Period
partOfS Σ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
purpose0..1CodeableConceptBinding
nameS0..1HumanName
telecomC0..*ContactPoint
address0..1Address
endpointC0..*Reference(Endpoint)

Informationen über Organisationen, die im Kontext der STF relevant sind

FeldnameHinweise
Organization.type
Organization.name

Name

Organization.address
Organization.address.extension:Bundesland
Organization.partOf
Organization.contact
Organization.contact.name

Beispielsweise Ansprechpartner bei der meldenden Stelle

<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="StfOrganisation" />
<url value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfOrganisation" />
<version value="1.0.0-ballot" />
<name value="StfOrganisation" />
<title value="STF Organisation" />
<status value="active" />
<experimental value="false" />
<date value="2025-12-05" />
<publisher value="ELFA Maßnahme Interoperabilität" />
<description value="Informationen über Organisationen, die im Kontext der STF relevant sind" />
<fhirVersion value="4.0.1" />
<kind value="resource" />
<abstract value="false" />
<type value="Organization" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Organization" />
<derivation value="constraint" />
<element id="Organization.identifier">
<path value="Organization.identifier" />
<type value="pattern" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
</element>
<element id="Organization.identifier:BSNR">
<path value="Organization.identifier" />
<sliceName value="BSNR" />
<comment value="Die Betriebsstättennummer (BSNR) der Organisation" />
<min value="0" />
<max value="1" />
<code value="Identifier" />
<profile value="http://fhir.de/StructureDefinition/identifier-bsnr" />
</type>
<system value="https://fhir.kbv.de/NamingSystem/KBV_NS_Base_BSNR" />
</patternIdentifier>
</element>
<element id="Organization.identifier:IKNR">
<path value="Organization.identifier" />
<sliceName value="IKNR" />
<comment value="Die Institutionskennnummer (IKNR) der Organisation" />
<min value="0" />
<max value="1" />
<code value="Identifier" />
<profile value="http://fhir.de/StructureDefinition/identifier-iknr" />
</type>
<system value="https://fhir.kbv.de/NamingSystem/KBV_NS_Base_IKNR" />
</patternIdentifier>
</element>
<element id="Organization.type">
<path value="Organization.type" />
<mustSupport value="true" />
<strength value="extensible" />
<valueSet value="http://gematik.de/fhir/oegd/stf/ValueSet/StfOrganisationsTypVS" />
</binding>
</element>
<element id="Organization.name">
<path value="Organization.name" />
<comment value="Name" />
<mustSupport value="true" />
</element>
<element id="Organization.address">
<path value="Organization.address" />
<code value="Address" />
<profile value="http://fhir.de/StructureDefinition/address-de-basis" />
</type>
<mustSupport value="true" />
</element>
<element id="Organization.address.extension:Bundesland">
<path value="Organization.address.extension" />
<sliceName value="Bundesland" />
<min value="0" />
<max value="1" />
<code value="Extension" />
<profile value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfBundeslandExtension" />
</type>
<mustSupport value="true" />
</element>
<element id="Organization.partOf">
<path value="Organization.partOf" />
<mustSupport value="true" />
</element>
<element id="Organization.contact">
<path value="Organization.contact" />
<mustSupport value="true" />
</element>
<element id="Organization.contact.name">
<path value="Organization.contact.name" />
<comment value="Beispielsweise Ansprechpartner bei der meldenden Stelle" />
<mustSupport value="true" />
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "StfOrganisation",
"url": "http://gematik.de/fhir/oegd/stf/StructureDefinition/StfOrganisation",
"version": "1.0.0-ballot",
"name": "StfOrganisation",
"title": "STF Organisation",
"status": "active",
"experimental": false,
"date": "2025-12-05",
"publisher": "ELFA Maßnahme Interoperabilität",
"description": "Informationen über Organisationen, die im Kontext der STF relevant sind",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "Organization",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Organization",
"derivation": "constraint",
"element": [
{
"id": "Organization.identifier",
"path": "Organization.identifier",
"slicing": {
{
"type": "pattern",
"path": "$this"
}
],
"rules": "open"
}
},
{
"id": "Organization.identifier:BSNR",
"path": "Organization.identifier",
"sliceName": "BSNR",
"comment": "Die Betriebsstättennummer (BSNR) der Organisation",
"min": 0,
"max": "1",
"type": [
{
"code": "Identifier",
"profile": [
"http://fhir.de/StructureDefinition/identifier-bsnr"
]
}
],
"system": "https://fhir.kbv.de/NamingSystem/KBV_NS_Base_BSNR"
}
},
{
"id": "Organization.identifier:IKNR",
"path": "Organization.identifier",
"sliceName": "IKNR",
"comment": "Die Institutionskennnummer (IKNR) der Organisation",
"min": 0,
"max": "1",
"type": [
{
"code": "Identifier",
"profile": [
"http://fhir.de/StructureDefinition/identifier-iknr"
]
}
],
"system": "https://fhir.kbv.de/NamingSystem/KBV_NS_Base_IKNR"
}
},
{
"id": "Organization.type",
"path": "Organization.type",
"mustSupport": true,
"binding": {
"strength": "extensible",
"valueSet": "http://gematik.de/fhir/oegd/stf/ValueSet/StfOrganisationsTypVS"
}
},
{
"id": "Organization.name",
"path": "Organization.name",
"comment": "Name",
"mustSupport": true
},
{
"id": "Organization.address",
"path": "Organization.address",
"type": [
{
"code": "Address",
"profile": [
"http://fhir.de/StructureDefinition/address-de-basis"
]
}
],
"mustSupport": true
},
{
"id": "Organization.address.extension:Bundesland",
"path": "Organization.address.extension",
"sliceName": "Bundesland",
"min": 0,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"http://gematik.de/fhir/oegd/stf/StructureDefinition/StfBundeslandExtension"
]
}
],
"mustSupport": true
},
{
"id": "Organization.partOf",
"path": "Organization.partOf",
"mustSupport": true
},
{
"id": "Organization.contact",
"path": "Organization.contact",
"mustSupport": true
},
{
"id": "Organization.contact.name",
"path": "Organization.contact.name",
"comment": "Beispielsweise Ansprechpartner bei der meldenden Stelle",
"mustSupport": true
}
]
}
}

Terminology-Bindings

StaerkeValueSet
extensiblehttp://gematik.de/fhir/oegd/stf/ValueSet/StfOrganisationsTypVS

Constraints/Invarianten

Metadaten

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

Inhalt

IDKurzbeschreibungTypeMinMaxVS_UrlStrength
Practitioner.nameThe name(s) associated with the practitionerHumanName1*
Practitioner.name:namePersonennameHumanName11
Practitioner.name:name.textText representation of the full namestring01
Practitioner.name:name.familyFamiliennamestring11
Practitioner.name:name.givenVornamestring0*
Practitioner.name:name.prefixNamensteile vor dem Vornamenstring0*
Practitioner.telecomA contact detail for the practitioner (that apply to all roles)ContactPoint0*
Practitioner.telecom:TelefonA contact detail for the practitioner (that apply to all roles)ContactPoint01
Practitioner.telecom:Telefon.valueThe actual contact point detailsstring01
Practitioner.telecom:TelefaxA contact detail for the practitioner (that apply to all roles)ContactPoint01
Practitioner.telecom:Telefax.valueThe actual contact point detailsstring01
Practitioner.addressAddress(es) of the practitioner that are not role specific (typically home address)Address0*
Practitioner.address:StrassenanschriftEine Adresse gemäß postalischer KonventionenAddress0*
Practitioner.address:Strassenanschrift.lineStraßenname mit Hausnummer oder Postfach sowie weitere Angaben zur Zustellungstring03
Practitioner.address:Strassenanschrift.line.extension:StrasseStrassenname (ohne Hausnummer)Extension11
Practitioner.address:Strassenanschrift.line.extension:HausnummerHausnummerExtension11
Practitioner.address:Strassenanschrift.line.extension:AdresszusatzAdresszusatzExtension01
Practitioner.address:Strassenanschrift.cityName of city, town etc.string01
Practitioner.address:Strassenanschrift.postalCodePostleitzahlstring01
Practitioner.address:Strassenanschrift.countryStaatstring01http://hl7.org/fhir/ValueSet/iso3166-1-2preferred
Practitioner.address:PostfachEine Adresse gemäß postalischer KonventionenAddress0*
Practitioner.address:Postfach.lineStraßenname mit Hausnummer oder Postfach sowie weitere Angaben zur Zustellungstring03
Practitioner.address:Postfach.line.extension:PostfachPostfachExtension01
Practitioner.address:Postfach.cityName of city, town etc.string01
Practitioner.address:Postfach.postalCodePostleitzahlstring01
Practitioner.address:Postfach.countryStaatstring01http://hl7.org/fhir/ValueSet/iso3166-1-2preferred
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
ANRΣ0..1IdentifierLanrPattern
activeΣ0..1boolean
id0..1string
extensionC0..*Extension
useΣ ?!1..1codeBindingPattern
textS Σ0..1string
id0..1string
namenszusatzC0..1Extension(string)
nachnameC0..1Extension(string)
vorsatzwortC0..1Extension(string)
value0..1System.String
givenS Σ0..*string
id0..1string
prefix-qualifierC0..1Extension(code)
value0..1System.String
suffixΣ0..*string
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
systemΣ C1..1codeBindingPattern
valueS Σ0..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
systemΣ C1..1codeBindingPattern
valueS Σ0..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ C0..1Period
id0..1string
StadtteilC0..1Extension(string)
useΣ ?!0..1codeBinding
typeΣ1..1codeBindingPattern
textΣ0..1string
id0..1string
StrasseS C1..1Extension(string)
HausnummerS C1..1Extension(string)
AdresszusatzS C0..1Extension(string)
PostfachC0..0Extension(string)
value0..1System.String
cityS Σ0..1string
districtΣ0..0string
stateΣ0..1stringBinding
postalCodeS Σ0..1string
countryS Σ0..1stringBinding
periodΣ C0..1Period
id0..1string
StadtteilC0..1Extension(string)
useΣ ?!0..1codeBinding
typeΣ1..1codeBindingPattern
textΣ0..1string
id0..1string
StrasseC0..0Extension(string)
HausnummerC0..0Extension(string)
AdresszusatzC0..0Extension(string)
PostfachS C0..1Extension(string)
value0..1System.String
cityS Σ0..1string
districtΣ0..0string
stateΣ0..1stringBinding
postalCodeS Σ0..1string
countryS Σ0..1stringBinding
periodΣ C0..1Period
genderΣ0..1codeBinding
birthDateΣ0..1date
photoC0..*Attachment
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
identifier0..*Identifier
code1..1CodeableConcept
periodC0..1Period
issuerC0..1Reference(Organization)
communication0..*CodeableConceptBinding

Informationen über Ärzte und Ärztinnen, die im Kontext der STF relevant sind

FeldnameHinweise
Practitioner.name
Practitioner.name:name
Practitioner.name:name.text
Practitioner.name:name.family

Nachname

Practitioner.name:name.given

Vorname

Practitioner.name:name.prefix

Titel

Practitioner.telecom
Practitioner.telecom:Telefon

Telefon des Arztes

Practitioner.telecom:Telefon.value
Practitioner.telecom:Telefax

Fax des Arztes

Practitioner.telecom:Telefax.value
Practitioner.address
Practitioner.address:Strassenanschrift
Practitioner.address:Strassenanschrift.line

Hausnummer und Straße

Practitioner.address:Strassenanschrift.line.extension:Strasse
Practitioner.address:Strassenanschrift.line.extension:Hausnummer
Practitioner.address:Strassenanschrift.line.extension:Adresszusatz
Practitioner.address:Strassenanschrift.city

Ort

Practitioner.address:Strassenanschrift.postalCode

PLZ

Practitioner.address:Strassenanschrift.country

Land der Anschrift

Practitioner.address:Postfach
Practitioner.address:Postfach.line
Practitioner.address:Postfach.line.extension:Postfach
Practitioner.address:Postfach.city

Nummer des Postfach

Practitioner.address:Postfach.postalCode
Practitioner.address:Postfach.country
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="StfArzt" />
<url value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfArzt" />
<version value="1.0.0-ballot" />
<name value="StfArzt" />
<title value="STF Arzt" />
<status value="active" />
<experimental value="false" />
<date value="2025-12-05" />
<publisher value="ELFA Maßnahme Interoperabilität" />
<description value="Informationen über Ärzte und Ärztinnen, die im Kontext der STF relevant sind" />
<fhirVersion value="4.0.1" />
<kind value="resource" />
<abstract value="false" />
<type value="Practitioner" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
<derivation value="constraint" />
<element id="Practitioner.identifier">
<path value="Practitioner.identifier" />
<type value="pattern" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<definition value="In diesem Element wird der Identifier (Identifikator) für diese behandelnde Person definiert. Der Identifikator kann aus diversen Quellen stammen." />
</element>
<element id="Practitioner.identifier:ANR">
<path value="Practitioner.identifier" />
<sliceName value="ANR" />
<definition value="In diesem Element wird die Arztnummer (umgangssprachlich auch Lebenslange Arztnummer „LANR“ genannt) nach § 108 SGB V abgebildet." />
<comment value="Die Lebenslange Arztnummer (LANR) des Arztes" />
<min value="0" />
<max value="1" />
<code value="Identifier" />
<profile value="http://fhir.de/StructureDefinition/identifier-lanr" />
</type>
<system value="https://fhir.kbv.de/NamingSystem/KBV_NS_Base_ANR" />
</patternIdentifier>
</element>
<element id="Practitioner.name">
<path value="Practitioner.name" />
<type value="value" />
<path value="use" />
</discriminator>
<rules value="open" />
</slicing>
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Practitioner.name:name">
<path value="Practitioner.name" />
<sliceName value="name" />
<min value="1" />
<max value="1" />
<code value="HumanName" />
<profile value="http://fhir.de/StructureDefinition/humanname-de-basis" />
</type>
<mustSupport value="true" />
</element>
<element id="Practitioner.name:name.use">
<path value="Practitioner.name.use" />
<min value="1" />
<patternCode value="official" />
</element>
<element id="Practitioner.name:name.text">
<path value="Practitioner.name.text" />
<mustSupport value="true" />
</element>
<element id="Practitioner.name:name.family">
<path value="Practitioner.name.family" />
<comment value="Nachname" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Practitioner.name:name.given">
<path value="Practitioner.name.given" />
<comment value="Vorname" />
<mustSupport value="true" />
</element>
<element id="Practitioner.name:name.prefix">
<path value="Practitioner.name.prefix" />
<comment value="Titel" />
<mustSupport value="true" />
</element>
<element id="Practitioner.telecom">
<path value="Practitioner.telecom" />
<type value="value" />
<path value="system" />
</discriminator>
<rules value="open" />
</slicing>
<mustSupport value="true" />
</element>
<element id="Practitioner.telecom:Telefon">
<path value="Practitioner.telecom" />
<sliceName value="Telefon" />
<comment value="Telefon des Arztes" />
<min value="0" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Practitioner.telecom:Telefon.system">
<path value="Practitioner.telecom.system" />
<min value="1" />
<patternCode value="phone" />
</element>
<element id="Practitioner.telecom:Telefon.value">
<path value="Practitioner.telecom.value" />
<mustSupport value="true" />
</element>
<element id="Practitioner.telecom:Telefax">
<path value="Practitioner.telecom" />
<sliceName value="Telefax" />
<comment value="Fax des Arztes" />
<min value="0" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Practitioner.telecom:Telefax.system">
<path value="Practitioner.telecom.system" />
<min value="1" />
<patternCode value="fax" />
</element>
<element id="Practitioner.telecom:Telefax.value">
<path value="Practitioner.telecom.value" />
<mustSupport value="true" />
</element>
<element id="Practitioner.address">
<path value="Practitioner.address" />
<type value="value" />
<path value="type" />
</discriminator>
<rules value="open" />
</slicing>
<mustSupport value="true" />
</element>
<element id="Practitioner.address:Strassenanschrift">
<path value="Practitioner.address" />
<sliceName value="Strassenanschrift" />
<min value="0" />
<max value="*" />
<code value="Address" />
<profile value="http://fhir.de/StructureDefinition/address-de-basis" />
</type>
<mustSupport value="true" />
</element>
<element id="Practitioner.address:Strassenanschrift.type">
<path value="Practitioner.address.type" />
<min value="1" />
<patternCode value="both" />
</element>
<element id="Practitioner.address:Strassenanschrift.line">
<path value="Practitioner.address.line" />
<comment value="Hausnummer und Straße" />
<mustSupport value="true" />
</element>
<element id="Practitioner.address:Strassenanschrift.line.extension">
<path value="Practitioner.address.line.extension" />
<min value="2" />
</element>
<element id="Practitioner.address:Strassenanschrift.line.extension:Strasse">
<path value="Practitioner.address.line.extension" />
<sliceName value="Strasse" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Practitioner.address:Strassenanschrift.line.extension:Hausnummer">
<path value="Practitioner.address.line.extension" />
<sliceName value="Hausnummer" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Practitioner.address:Strassenanschrift.line.extension:Adresszusatz">
<path value="Practitioner.address.line.extension" />
<sliceName value="Adresszusatz" />
<mustSupport value="true" />
</element>
<element id="Practitioner.address:Strassenanschrift.line.extension:Postfach">
<path value="Practitioner.address.line.extension" />
<sliceName value="Postfach" />
<max value="0" />
</element>
<element id="Practitioner.address:Strassenanschrift.city">
<path value="Practitioner.address.city" />
<comment value="Ort" />
<mustSupport value="true" />
</element>
<element id="Practitioner.address:Strassenanschrift.postalCode">
<path value="Practitioner.address.postalCode" />
<comment value="PLZ" />
<mustSupport value="true" />
</element>
<element id="Practitioner.address:Strassenanschrift.country">
<path value="Practitioner.address.country" />
<comment value="Land der Anschrift" />
<mustSupport value="true" />
</element>
<element id="Practitioner.address:Postfach">
<path value="Practitioner.address" />
<sliceName value="Postfach" />
<min value="0" />
<max value="*" />
<code value="Address" />
<profile value="http://fhir.de/StructureDefinition/address-de-basis" />
</type>
<mustSupport value="true" />
</element>
<element id="Practitioner.address:Postfach.type">
<path value="Practitioner.address.type" />
<min value="1" />
<patternCode value="postal" />
</element>
<element id="Practitioner.address:Postfach.line">
<path value="Practitioner.address.line" />
<mustSupport value="true" />
</element>
<element id="Practitioner.address:Postfach.line.extension:Strasse">
<path value="Practitioner.address.line.extension" />
<sliceName value="Strasse" />
<max value="0" />
</element>
<element id="Practitioner.address:Postfach.line.extension:Hausnummer">
<path value="Practitioner.address.line.extension" />
<sliceName value="Hausnummer" />
<max value="0" />
</element>
<element id="Practitioner.address:Postfach.line.extension:Adresszusatz">
<path value="Practitioner.address.line.extension" />
<sliceName value="Adresszusatz" />
<max value="0" />
</element>
<element id="Practitioner.address:Postfach.line.extension:Postfach">
<path value="Practitioner.address.line.extension" />
<sliceName value="Postfach" />
<mustSupport value="true" />
</element>
<element id="Practitioner.address:Postfach.city">
<path value="Practitioner.address.city" />
<comment value="Nummer des Postfach" />
<mustSupport value="true" />
</element>
<element id="Practitioner.address:Postfach.postalCode">
<path value="Practitioner.address.postalCode" />
<mustSupport value="true" />
</element>
<element id="Practitioner.address:Postfach.country">
<path value="Practitioner.address.country" />
<mustSupport value="true" />
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "StfArzt",
"url": "http://gematik.de/fhir/oegd/stf/StructureDefinition/StfArzt",
"version": "1.0.0-ballot",
"name": "StfArzt",
"title": "STF Arzt",
"status": "active",
"experimental": false,
"date": "2025-12-05",
"publisher": "ELFA Maßnahme Interoperabilität",
"description": "Informationen über Ärzte und Ärztinnen, die im Kontext der STF relevant sind",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "Practitioner",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Practitioner",
"derivation": "constraint",
"element": [
{
"id": "Practitioner.identifier",
"path": "Practitioner.identifier",
"slicing": {
{
"type": "pattern",
"path": "$this"
}
],
"rules": "open"
},
"definition": "In diesem Element wird der Identifier (Identifikator) für diese behandelnde Person definiert. Der Identifikator kann aus diversen Quellen stammen."
},
{
"id": "Practitioner.identifier:ANR",
"path": "Practitioner.identifier",
"sliceName": "ANR",
"definition": "In diesem Element wird die Arztnummer (umgangssprachlich auch Lebenslange Arztnummer „LANR“ genannt) nach § 108 SGB V abgebildet.",
"comment": "Die Lebenslange Arztnummer (LANR) des Arztes",
"min": 0,
"max": "1",
"type": [
{
"code": "Identifier",
"profile": [
"http://fhir.de/StructureDefinition/identifier-lanr"
]
}
],
"system": "https://fhir.kbv.de/NamingSystem/KBV_NS_Base_ANR"
}
},
{
"id": "Practitioner.name",
"path": "Practitioner.name",
"slicing": {
{
"type": "value",
"path": "use"
}
],
"rules": "open"
},
"min": 1,
"mustSupport": true
},
{
"id": "Practitioner.name:name",
"path": "Practitioner.name",
"sliceName": "name",
"min": 1,
"max": "1",
"type": [
{
"code": "HumanName",
"profile": [
"http://fhir.de/StructureDefinition/humanname-de-basis"
]
}
],
"mustSupport": true
},
{
"id": "Practitioner.name:name.use",
"path": "Practitioner.name.use",
"min": 1,
"patternCode": "official"
},
{
"id": "Practitioner.name:name.text",
"path": "Practitioner.name.text",
"mustSupport": true
},
{
"id": "Practitioner.name:name.family",
"path": "Practitioner.name.family",
"comment": "Nachname",
"min": 1,
"mustSupport": true
},
{
"id": "Practitioner.name:name.given",
"path": "Practitioner.name.given",
"comment": "Vorname",
"mustSupport": true
},
{
"id": "Practitioner.name:name.prefix",
"path": "Practitioner.name.prefix",
"comment": "Titel",
"mustSupport": true
},
{
"id": "Practitioner.telecom",
"path": "Practitioner.telecom",
"slicing": {
{
"type": "value",
"path": "system"
}
],
"rules": "open"
},
"mustSupport": true
},
{
"id": "Practitioner.telecom:Telefon",
"path": "Practitioner.telecom",
"sliceName": "Telefon",
"comment": "Telefon des Arztes",
"min": 0,
"max": "1",
"mustSupport": true
},
{
"id": "Practitioner.telecom:Telefon.system",
"path": "Practitioner.telecom.system",
"min": 1,
"patternCode": "phone"
},
{
"id": "Practitioner.telecom:Telefon.value",
"path": "Practitioner.telecom.value",
"mustSupport": true
},
{
"id": "Practitioner.telecom:Telefax",
"path": "Practitioner.telecom",
"sliceName": "Telefax",
"comment": "Fax des Arztes",
"min": 0,
"max": "1",
"mustSupport": true
},
{
"id": "Practitioner.telecom:Telefax.system",
"path": "Practitioner.telecom.system",
"min": 1,
"patternCode": "fax"
},
{
"id": "Practitioner.telecom:Telefax.value",
"path": "Practitioner.telecom.value",
"mustSupport": true
},
{
"id": "Practitioner.address",
"path": "Practitioner.address",
"slicing": {
{
"type": "value",
"path": "type"
}
],
"rules": "open"
},
"mustSupport": true
},
{
"id": "Practitioner.address:Strassenanschrift",
"path": "Practitioner.address",
"sliceName": "Strassenanschrift",
"min": 0,
"max": "*",
"type": [
{
"code": "Address",
"profile": [
"http://fhir.de/StructureDefinition/address-de-basis"
]
}
],
"mustSupport": true
},
{
"id": "Practitioner.address:Strassenanschrift.type",
"path": "Practitioner.address.type",
"min": 1,
"patternCode": "both"
},
{
"id": "Practitioner.address:Strassenanschrift.line",
"path": "Practitioner.address.line",
"comment": "Hausnummer und Straße",
"mustSupport": true
},
{
"id": "Practitioner.address:Strassenanschrift.line.extension",
"path": "Practitioner.address.line.extension",
"min": 2
},
{
"id": "Practitioner.address:Strassenanschrift.line.extension:Strasse",
"path": "Practitioner.address.line.extension",
"sliceName": "Strasse",
"min": 1,
"mustSupport": true
},
{
"id": "Practitioner.address:Strassenanschrift.line.extension:Hausnummer",
"path": "Practitioner.address.line.extension",
"sliceName": "Hausnummer",
"min": 1,
"mustSupport": true
},
{
"id": "Practitioner.address:Strassenanschrift.line.extension:Adresszusatz",
"path": "Practitioner.address.line.extension",
"sliceName": "Adresszusatz",
"mustSupport": true
},
{
"id": "Practitioner.address:Strassenanschrift.line.extension:Postfach",
"path": "Practitioner.address.line.extension",
"sliceName": "Postfach",
"max": "0"
},
{
"id": "Practitioner.address:Strassenanschrift.city",
"path": "Practitioner.address.city",
"comment": "Ort",
"mustSupport": true
},
{
"id": "Practitioner.address:Strassenanschrift.postalCode",
"path": "Practitioner.address.postalCode",
"comment": "PLZ",
"mustSupport": true
},
{
"id": "Practitioner.address:Strassenanschrift.country",
"path": "Practitioner.address.country",
"comment": "Land der Anschrift",
"mustSupport": true
},
{
"id": "Practitioner.address:Postfach",
"path": "Practitioner.address",
"sliceName": "Postfach",
"min": 0,
"max": "*",
"type": [
{
"code": "Address",
"profile": [
"http://fhir.de/StructureDefinition/address-de-basis"
]
}
],
"mustSupport": true
},
{
"id": "Practitioner.address:Postfach.type",
"path": "Practitioner.address.type",
"min": 1,
"patternCode": "postal"
},
{
"id": "Practitioner.address:Postfach.line",
"path": "Practitioner.address.line",
"mustSupport": true
},
{
"id": "Practitioner.address:Postfach.line.extension:Strasse",
"path": "Practitioner.address.line.extension",
"sliceName": "Strasse",
"max": "0"
},
{
"id": "Practitioner.address:Postfach.line.extension:Hausnummer",
"path": "Practitioner.address.line.extension",
"sliceName": "Hausnummer",
"max": "0"
},
{
"id": "Practitioner.address:Postfach.line.extension:Adresszusatz",
"path": "Practitioner.address.line.extension",
"sliceName": "Adresszusatz",
"max": "0"
},
{
"id": "Practitioner.address:Postfach.line.extension:Postfach",
"path": "Practitioner.address.line.extension",
"sliceName": "Postfach",
"mustSupport": true
},
{
"id": "Practitioner.address:Postfach.city",
"path": "Practitioner.address.city",
"comment": "Nummer des Postfach",
"mustSupport": true
},
{
"id": "Practitioner.address:Postfach.postalCode",
"path": "Practitioner.address.postalCode",
"mustSupport": true
},
{
"id": "Practitioner.address:Postfach.country",
"path": "Practitioner.address.country",
"mustSupport": true
}
]
}
}

Terminology-Bindings

StaerkeValueSet
preferredhttp://hl7.org/fhir/ValueSet/iso3166-1-2
preferredhttp://hl7.org/fhir/ValueSet/iso3166-1-2

Constraints/Invarianten

Metadaten

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

Inhalt

IDKurzbeschreibungTypeMinMaxVS_UrlStrength
PractitionerRole.practitionerPractitioner that is able to provide the defined services for the organizationReference01
PractitionerRole.organizationOrganization where the roles are availableReference01
PractitionerRole.codeRoles which this practitioner may performCodeableConcept0*http://hl7.org/fhir/ValueSet/practitioner-roleexample
PractitionerRole.code.codingCode defined by a terminology systemCoding0*
PractitionerRole.code.coding:BerufsgruppeCode defined by a terminology systemCoding01http://gematik.de/fhir/oegd/stf/ValueSet/StfBerufsgruppeVSrequired
PractitionerRole.specialtySpecific specialty of the practitionerCodeableConcept0*http://gematik.de/fhir/oegd/stf/ValueSet/StfArztrolleVSrequired
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
activeΣ0..1boolean
periodΣ C0..1Period
practitionerS Σ C0..1Reference(Practitioner)
organizationS Σ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
BerufsgruppeS Σ0..1CodingBinding
textΣ0..1string
specialtyS Σ0..*CodeableConceptBinding
locationΣ C0..*Reference(Location)
healthcareServiceC0..*Reference(HealthcareService)
telecomΣ C0..*ContactPoint
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
daysOfWeek0..*codeBinding
allDay0..1boolean
availableStartTime0..1time
availableEndTime0..1time
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
description1..1string
duringC0..1Period
availabilityExceptions0..1string
endpointC0..*Reference(Endpoint)

Zuordnung von Ärztinnen und Ärzten zu Organisationen im Kontext der STF

FeldnameHinweise
PractitionerRole.practitioner
PractitionerRole.organization

Institution des Arztes

PractitionerRole.code
PractitionerRole.code.coding
PractitionerRole.code.coding:Berufsgruppe
PractitionerRole.specialty

Arztrolle

<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="StfArztZuordnung" />
<url value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfArztZuordnung" />
<version value="1.0.0-ballot" />
<name value="StfArztZuordnung" />
<title value="STF Arzt Zuordnung" />
<status value="active" />
<experimental value="false" />
<date value="2025-12-05" />
<publisher value="ELFA Maßnahme Interoperabilität" />
<description value="Zuordnung von Ärztinnen und Ärzten zu Organisationen im Kontext der STF" />
<fhirVersion value="4.0.1" />
<kind value="resource" />
<abstract value="false" />
<type value="PractitionerRole" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/PractitionerRole" />
<derivation value="constraint" />
<element id="PractitionerRole.practitioner">
<path value="PractitionerRole.practitioner" />
<mustSupport value="true" />
</element>
<element id="PractitionerRole.organization">
<path value="PractitionerRole.organization" />
<comment value="Institution des Arztes" />
<mustSupport value="true" />
</element>
<element id="PractitionerRole.code">
<path value="PractitionerRole.code" />
<mustSupport value="true" />
</element>
<element id="PractitionerRole.code.coding">
<path value="PractitionerRole.code.coding" />
<type value="pattern" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<mustSupport value="true" />
</element>
<element id="PractitionerRole.code.coding:Berufsgruppe">
<path value="PractitionerRole.code.coding" />
<sliceName value="Berufsgruppe" />
<min value="0" />
<max value="1" />
<mustSupport value="true" />
<strength value="required" />
<valueSet value="http://gematik.de/fhir/oegd/stf/ValueSet/StfBerufsgruppeVS" />
</binding>
</element>
<element id="PractitionerRole.specialty">
<path value="PractitionerRole.specialty" />
<comment value="Arztrolle" />
<mustSupport value="true" />
<strength value="required" />
<valueSet value="http://gematik.de/fhir/oegd/stf/ValueSet/StfArztrolleVS" />
</binding>
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "StfArztZuordnung",
"url": "http://gematik.de/fhir/oegd/stf/StructureDefinition/StfArztZuordnung",
"version": "1.0.0-ballot",
"name": "StfArztZuordnung",
"title": "STF Arzt Zuordnung",
"status": "active",
"experimental": false,
"date": "2025-12-05",
"publisher": "ELFA Maßnahme Interoperabilität",
"description": "Zuordnung von Ärztinnen und Ärzten zu Organisationen im Kontext der STF",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "PractitionerRole",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/PractitionerRole",
"derivation": "constraint",
"element": [
{
"id": "PractitionerRole.practitioner",
"path": "PractitionerRole.practitioner",
"mustSupport": true
},
{
"id": "PractitionerRole.organization",
"path": "PractitionerRole.organization",
"comment": "Institution des Arztes",
"mustSupport": true
},
{
"id": "PractitionerRole.code",
"path": "PractitionerRole.code",
"mustSupport": true
},
{
"id": "PractitionerRole.code.coding",
"path": "PractitionerRole.code.coding",
"slicing": {
{
"type": "pattern",
"path": "$this"
}
],
"rules": "open"
},
"mustSupport": true
},
{
"id": "PractitionerRole.code.coding:Berufsgruppe",
"path": "PractitionerRole.code.coding",
"sliceName": "Berufsgruppe",
"min": 0,
"max": "1",
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "http://gematik.de/fhir/oegd/stf/ValueSet/StfBerufsgruppeVS"
}
},
{
"id": "PractitionerRole.specialty",
"path": "PractitionerRole.specialty",
"comment": "Arztrolle",
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "http://gematik.de/fhir/oegd/stf/ValueSet/StfArztrolleVS"
}
}
]
}
}

Terminology-Bindings

StaerkeValueSet
examplehttp://hl7.org/fhir/ValueSet/practitioner-role
requiredhttp://gematik.de/fhir/oegd/stf/ValueSet/StfBerufsgruppeVS
requiredhttp://gematik.de/fhir/oegd/stf/ValueSet/StfArztrolleVS

Constraints/Invarianten

Metadaten

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

Inhalt

IDKurzbeschreibungTypeMinMaxVS_UrlStrength
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.performer.actorThe reference to the practitionerReference11
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
basedOnΣ C0..*Reference(CarePlan | 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
functionΣ0..1CodeableConcept
actorS Σ C1..1Reference(Practitioner)
onBehalfOfC0..1Reference(Organization)
locationΣ C0..1Reference(Location)
reasonCodeΣ0..*CodeableConcept
reasonReferenceΣ C0..*Reference(Condition | DiagnosticReport | DocumentReference | Observation | Procedure)
bodySiteΣ0..*CodeableConcept
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)
usedReferenceC0..*Reference(Device | Medication | Substance)
usedCode0..*CodeableConcept

Mit diesem Profil wird eine Leichenschau im Kontext des Sterbefall abgebildet

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

Datum und optional Uhrzeit der Leichenschau

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

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

Procedure.performer.actor

Optionale Verknüpfung mit dem durchführenden Arzt oder Ärztin

<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="StfLeichenschau" />
<url value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfLeichenschau" />
<version value="1.0.0-ballot" />
<name value="StfLeichenschau" />
<title value="StfLeichenschau" />
<status value="active" />
<experimental value="false" />
<date value="2025-12-05" />
<publisher value="ELFA Maßnahme Interoperabilität" />
<description value="Mit diesem Profil wird eine Leichenschau im Kontext des Sterbefall abgebildet" />
<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.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="168461002" />
<display value="Postmortem examination (procedure)" />
</coding>
</patternCodeableConcept>
<mustSupport value="true" />
</element>
<element id="Procedure.performed[x]">
<path value="Procedure.performed[x]" />
<comment value="Datum und optional Uhrzeit der Leichenschau" />
<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 Leichenschau beantragt wurde, bzw. Ausstellender Arzt der Leichenschau" />
<mustSupport value="true" />
</element>
<element id="Procedure.performer.actor">
<path value="Procedure.performer.actor" />
<comment value="Optionale Verknüpfung mit dem durchführenden Arzt oder Ärztin" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
</type>
<mustSupport value="true" />
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "StfLeichenschau",
"url": "http://gematik.de/fhir/oegd/stf/StructureDefinition/StfLeichenschau",
"version": "1.0.0-ballot",
"name": "StfLeichenschau",
"title": "StfLeichenschau",
"status": "active",
"experimental": false,
"date": "2025-12-05",
"publisher": "ELFA Maßnahme Interoperabilität",
"description": "Mit diesem Profil wird eine Leichenschau im Kontext des Sterbefall abgebildet",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "Procedure",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Procedure",
"derivation": "constraint",
"element": [
{
"id": "Procedure.status",
"path": "Procedure.status",
"mustSupport": true
},
{
"id": "Procedure.code",
"path": "Procedure.code",
"coding": [
{
"system": "http://snomed.info/sct",
"code": "168461002",
"display": "Postmortem examination (procedure)"
}
]
},
"mustSupport": true
},
{
"id": "Procedure.performed[x]",
"path": "Procedure.performed[x]",
"comment": "Datum und optional Uhrzeit der Leichenschau",
"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 Leichenschau beantragt wurde, bzw. Ausstellender Arzt der Leichenschau",
"mustSupport": true
},
{
"id": "Procedure.performer.actor",
"path": "Procedure.performer.actor",
"comment": "Optionale Verknüpfung mit dem durchführenden Arzt oder Ärztin",
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Practitioner"
]
}
],
"mustSupport": true
}
]
}
}

Terminology-Bindings

StaerkeValueSet
requiredhttp://hl7.org/fhir/ValueSet/event-status|4.0.1
examplehttp://hl7.org/fhir/ValueSet/procedure-code

Constraints/Invarianten

Metadaten

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

Inhalt

IDKurzbeschreibungTypeMinMaxVS_UrlStrength
ServiceRequest.statusdraft | active | on-hold | revoked | completed | entered-in-error | unknowncode11http://hl7.org/fhir/ValueSet/request-status|4.0.1required
ServiceRequest.intentproposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | optioncode11http://hl7.org/fhir/ValueSet/request-intent|4.0.1required
ServiceRequest.codeWhat is being requested/orderedCodeableConcept01http://hl7.org/fhir/ValueSet/procedure-codeexample
ServiceRequest.subjectIndividual or Entity the service is ordered forReference11
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 | PlanDefinition)
instantiatesUriΣ0..*uri
basedOnΣ C0..*Reference(CarePlan | MedicationRequest | ServiceRequest)
replacesΣ C0..*Reference(ServiceRequest)
requisitionΣ0..1Identifier
statusS Σ ?!1..1codeBinding
intentS Σ ?!1..1codeBinding
categoryΣ0..*CodeableConcept
priorityΣ0..1codeBinding
doNotPerformΣ ?!0..1boolean
codeS Σ0..1CodeableConceptPattern
orderDetailΣ C0..*CodeableConcept
quantityQuantityQuantity
quantityRangeRange
quantityRatioRatio
subjectS Σ C1..1Reference(Device | Group | Location | Patient)
encounterΣ C0..1Reference(Encounter)
occurrenceDateTimedateTime
occurrencePeriodPeriod
occurrenceTimingTiming
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
authoredOnΣ0..1dateTime
requesterΣ C0..1Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
performerTypeΣ0..1CodeableConcept
performerΣ C0..*Reference(CareTeam | Device | HealthcareService | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
locationCodeΣ0..*CodeableConcept
locationReferenceΣ C0..*Reference(Location)
reasonCodeΣ0..*CodeableConcept
reasonReferenceΣ C0..*Reference(Condition | DiagnosticReport | DocumentReference | Observation)
insuranceC0..*Reference(ClaimResponse | Coverage)
supportingInfoC0..*Reference(Resource)
specimenΣ C0..*Reference(Specimen)
bodySiteΣ0..*CodeableConcept
note0..*Annotation
patientInstructionΣ0..1string
relevantHistoryC0..*Reference(Provenance)

Information über die Beantragung einer Obduktion

Feldname
ServiceRequest.status
ServiceRequest.intent
ServiceRequest.code
ServiceRequest.subject
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="StfObduktionAnfrage" />
<url value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfObduktionAnfrage" />
<version value="1.0.0-ballot" />
<name value="StfObduktionAnfrage" />
<title value="STF Obduktion Anfrage" />
<status value="active" />
<experimental value="false" />
<date value="2025-12-05" />
<publisher value="ELFA Maßnahme Interoperabilität" />
<description value="Information über die Beantragung einer Obduktion" />
<fhirVersion value="4.0.1" />
<kind value="resource" />
<abstract value="false" />
<type value="ServiceRequest" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/ServiceRequest" />
<derivation value="constraint" />
<element id="ServiceRequest.status">
<path value="ServiceRequest.status" />
<mustSupport value="true" />
</element>
<element id="ServiceRequest.intent">
<path value="ServiceRequest.intent" />
<mustSupport value="true" />
</element>
<element id="ServiceRequest.code">
<path value="ServiceRequest.code" />
<system value="http://snomed.info/sct" />
<code value="29240004" />
<display value="Autopsy examination (procedure)" />
</coding>
</patternCodeableConcept>
<mustSupport value="true" />
</element>
<element id="ServiceRequest.subject">
<path value="ServiceRequest.subject" />
<mustSupport value="true" />
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "StfObduktionAnfrage",
"url": "http://gematik.de/fhir/oegd/stf/StructureDefinition/StfObduktionAnfrage",
"version": "1.0.0-ballot",
"name": "StfObduktionAnfrage",
"title": "STF Obduktion Anfrage",
"status": "active",
"experimental": false,
"date": "2025-12-05",
"publisher": "ELFA Maßnahme Interoperabilität",
"description": "Information über die Beantragung einer Obduktion",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "ServiceRequest",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/ServiceRequest",
"derivation": "constraint",
"element": [
{
"id": "ServiceRequest.status",
"path": "ServiceRequest.status",
"mustSupport": true
},
{
"id": "ServiceRequest.intent",
"path": "ServiceRequest.intent",
"mustSupport": true
},
{
"id": "ServiceRequest.code",
"path": "ServiceRequest.code",
"coding": [
{
"system": "http://snomed.info/sct",
"code": "29240004",
"display": "Autopsy examination (procedure)"
}
]
},
"mustSupport": true
},
{
"id": "ServiceRequest.subject",
"path": "ServiceRequest.subject",
"mustSupport": true
}
]
}
}

Terminology-Bindings

StaerkeValueSet
requiredhttp://hl7.org/fhir/ValueSet/request-status|4.0.1
requiredhttp://hl7.org/fhir/ValueSet/request-intent|4.0.1
examplehttp://hl7.org/fhir/ValueSet/procedure-code

Constraints/Invarianten

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

Metadaten

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

Inhalt

IDKurzbeschreibungTypeMinMaxVS_UrlStrength
DocumentReference.identifierOther identifiers for the documentIdentifier0*
DocumentReference.statuscurrent | superseded | entered-in-errorcode11http://hl7.org/fhir/ValueSet/document-reference-status|4.0.1required
DocumentReference.typeKind of document (LOINC if possible)CodeableConcept01http://gematik.de/fhir/oegd/stf/ValueSet/StfDateiTypVSextensible
DocumentReference.subjectWho/what is the subject of the documentReference01
DocumentReference.dateWhen this document reference was createdinstant01
DocumentReference.authorWho and/or what authored the documentReference0*
DocumentReference.contentDocument referencedBackboneElement1*
DocumentReference.content.attachmentWhere to access the documentAttachment11
DocumentReference.content.attachment.contentTypeMime type of the content, with charset etc.code11http://hl7.org/fhir/ValueSet/mimetypes|4.0.1required
DocumentReference.content.attachment.dataData inline, base64edbase64Binary11
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
masterIdentifierΣ0..1Identifier
identifierS Σ0..*Identifier
statusS Σ ?!1..1codeBinding
docStatusΣ0..1codeBinding
typeS Σ0..1CodeableConceptBinding
categoryΣ0..*CodeableConcept
subjectS Σ C0..1Reference(Patient)
dateS Σ0..1instant
authorS Σ C0..*Reference(Organization | Practitioner)
authenticatorC0..1Reference(Organization | Practitioner | PractitionerRole)
custodianC0..1Reference(Organization)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1codeBinding
targetΣ C1..1Reference(DocumentReference)
descriptionΣ0..1string
securityLabelΣ0..*CodeableConceptBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
contentTypeS Σ1..1codeBinding
languageΣ0..1codeBinding
dataS1..1base64Binary
urlΣ0..1url
sizeΣ0..1unsignedInt
hashΣ0..1base64Binary
titleΣ0..1string
creationΣ0..1dateTime
formatΣ0..1CodingBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
encounterC0..*Reference(Encounter | EpisodeOfCare)
event0..*CodeableConcept
periodΣ C0..1Period
facilityType0..1CodeableConcept
practiceSetting0..1CodeableConcept
sourcePatientInfoC0..1Reference(Patient)
relatedC0..*Reference(Resource)

Dieses Profil bietet die Möglichkeit, eine Datei als base64-kodierter Content zu komunizieren. Im Projekt sollte möglichst darauf verzichtet werden und die strukturierten Profile bevorzugt werden.

FeldnameHinweise
DocumentReference.identifier

Beispielsweise StAmt_Aktenzeichen

DocumentReference.status
DocumentReference.type
DocumentReference.subject
DocumentReference.date

Beispielsweise das Datum der Sterbeurkunde

DocumentReference.author

Beispielsweise Verweis auf eine Organization, die Informationen zum Standesamt beinhaltet (Nr. und Name). Im Kontext eines Obduktionsscheins der ausstellende Arzt oder Ärztin

DocumentReference.content
DocumentReference.content.attachment
DocumentReference.content.attachment.contentType
DocumentReference.content.attachment.data
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="StfDatei" />
<url value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfDatei" />
<version value="1.0.0-ballot" />
<name value="StfDatei" />
<title value="STF Datei" />
<status value="active" />
<experimental value="false" />
<date value="2025-12-05" />
<publisher value="ELFA Maßnahme Interoperabilität" />
<description value="Dieses Profil bietet die Möglichkeit, eine Datei als base64-kodierter Content zu komunizieren. Im Projekt sollte möglichst darauf verzichtet werden und die strukturierten Profile bevorzugt werden." />
<fhirVersion value="4.0.1" />
<kind value="resource" />
<abstract value="false" />
<type value="DocumentReference" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/DocumentReference" />
<derivation value="constraint" />
<element id="DocumentReference.identifier">
<path value="DocumentReference.identifier" />
<comment value="Beispielsweise StAmt_Aktenzeichen" />
<mustSupport value="true" />
</element>
<element id="DocumentReference.status">
<path value="DocumentReference.status" />
<mustSupport value="true" />
</element>
<element id="DocumentReference.type">
<path value="DocumentReference.type" />
<mustSupport value="true" />
<strength value="extensible" />
<valueSet value="http://gematik.de/fhir/oegd/stf/ValueSet/StfDateiTypVS" />
</binding>
</element>
<element id="DocumentReference.subject">
<path value="DocumentReference.subject" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
</type>
<mustSupport value="true" />
</element>
<element id="DocumentReference.date">
<path value="DocumentReference.date" />
<comment value="Beispielsweise das Datum der Sterbeurkunde" />
<mustSupport value="true" />
</element>
<element id="DocumentReference.author">
<path value="DocumentReference.author" />
<comment value="Beispielsweise Verweis auf eine Organization, die Informationen zum Standesamt beinhaltet (Nr. und Name). Im Kontext eines Obduktionsscheins der ausstellende Arzt oder Ärztin" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization" />
</type>
<mustSupport value="true" />
</element>
<element id="DocumentReference.content">
<path value="DocumentReference.content" />
<mustSupport value="true" />
</element>
<element id="DocumentReference.content.attachment">
<path value="DocumentReference.content.attachment" />
<mustSupport value="true" />
</element>
<element id="DocumentReference.content.attachment.contentType">
<path value="DocumentReference.content.attachment.contentType" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="DocumentReference.content.attachment.data">
<path value="DocumentReference.content.attachment.data" />
<min value="1" />
<mustSupport value="true" />
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "StfDatei",
"url": "http://gematik.de/fhir/oegd/stf/StructureDefinition/StfDatei",
"version": "1.0.0-ballot",
"name": "StfDatei",
"title": "STF Datei",
"status": "active",
"experimental": false,
"date": "2025-12-05",
"publisher": "ELFA Maßnahme Interoperabilität",
"description": "Dieses Profil bietet die Möglichkeit, eine Datei als base64-kodierter Content zu komunizieren. Im Projekt sollte möglichst darauf verzichtet werden und die strukturierten Profile bevorzugt werden.",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "DocumentReference",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/DocumentReference",
"derivation": "constraint",
"element": [
{
"id": "DocumentReference.identifier",
"path": "DocumentReference.identifier",
"comment": "Beispielsweise StAmt_Aktenzeichen",
"mustSupport": true
},
{
"id": "DocumentReference.status",
"path": "DocumentReference.status",
"mustSupport": true
},
{
"id": "DocumentReference.type",
"path": "DocumentReference.type",
"mustSupport": true,
"binding": {
"strength": "extensible",
"valueSet": "http://gematik.de/fhir/oegd/stf/ValueSet/StfDateiTypVS"
}
},
{
"id": "DocumentReference.subject",
"path": "DocumentReference.subject",
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Patient"
]
}
],
"mustSupport": true
},
{
"id": "DocumentReference.date",
"path": "DocumentReference.date",
"comment": "Beispielsweise das Datum der Sterbeurkunde",
"mustSupport": true
},
{
"id": "DocumentReference.author",
"path": "DocumentReference.author",
"comment": "Beispielsweise Verweis auf eine Organization, die Informationen zum Standesamt beinhaltet (Nr. und Name). Im Kontext eines Obduktionsscheins der ausstellende Arzt oder Ärztin",
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Practitioner",
"http://hl7.org/fhir/StructureDefinition/Organization"
]
}
],
"mustSupport": true
},
{
"id": "DocumentReference.content",
"path": "DocumentReference.content",
"mustSupport": true
},
{
"id": "DocumentReference.content.attachment",
"path": "DocumentReference.content.attachment",
"mustSupport": true
},
{
"id": "DocumentReference.content.attachment.contentType",
"path": "DocumentReference.content.attachment.contentType",
"min": 1,
"mustSupport": true
},
{
"id": "DocumentReference.content.attachment.data",
"path": "DocumentReference.content.attachment.data",
"min": 1,
"mustSupport": true
}
]
}
}

Terminology-Bindings

StaerkeValueSet
requiredhttp://hl7.org/fhir/ValueSet/document-reference-status|4.0.1
extensiblehttp://gematik.de/fhir/oegd/stf/ValueSet/StfDateiTypVS
requiredhttp://hl7.org/fhir/ValueSet/mimetypes|4.0.1

Constraints/Invarianten

Metadaten

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

Inhalt

IDKurzbeschreibungTypeMinMaxVS_UrlStrength
Provenance.recordedWhen the activity was recorded / updatedinstant11
Provenance.reasonReason the activity is occurringCodeableConcept1*http://terminology.hl7.org/ValueSet/v3-PurposeOfUseextensible
Provenance.activityActivity that occurredCodeableConcept11http://hl7.org/fhir/ValueSet/provenance-activity-typeextensible
Provenance.agentActor involvedBackboneElement1*
Provenance.agent.whoWho participatedReference11
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
targetΣ C1..*Reference(Patient)
occurredDateTimedateTime
occurredPeriodPeriod
recordedS Σ1..1instant
policy0..*uri
locationC0..1Reference(Location)
reasonS1..*CodeableConceptBindingPattern
activityS1..1CodeableConceptBindingPattern
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
typeΣ0..1CodeableConceptBinding
role0..*CodeableConcept
whoS Σ C1..1Reference(Organization)
onBehalfOfC0..1Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
roleΣ1..1codeBinding
whatΣ C1..1Reference(Resource)
agent0..*see (agent)
signature0..*Signature

Mit diesem Provenance Profil kann die Ausstellung einer Sterbeurkunde dokumentiert werden.

FeldnameHinweise
Provenance.recorded

Sterbefall beurkundet Datum

Provenance.reason
Provenance.activity
Provenance.agent
Provenance.agent.who

Verweis auf das beurkundende Standesamt

<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="StfSterbeurkundeAusstellung" />
<url value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfSterbeurkundeAusstellung" />
<version value="1.0.0-ballot" />
<name value="StfSterbeurkundeAusstellung" />
<title value="STF Sterbeurkunde Ausstellung" />
<status value="active" />
<experimental value="false" />
<date value="2025-12-05" />
<publisher value="ELFA Maßnahme Interoperabilität" />
<description value="Mit diesem Provenance Profil kann die Ausstellung einer Sterbeurkunde dokumentiert werden." />
<fhirVersion value="4.0.1" />
<kind value="resource" />
<abstract value="false" />
<type value="Provenance" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Provenance" />
<derivation value="constraint" />
<element id="Provenance.target">
<path value="Provenance.target" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
</type>
</element>
<element id="Provenance.recorded">
<path value="Provenance.recorded" />
<comment value="Sterbefall beurkundet Datum" />
<mustSupport value="true" />
</element>
<element id="Provenance.reason">
<path value="Provenance.reason" />
<min value="1" />
<system value="http://terminology.hl7.org/CodeSystem/v3-ActReason" />
<code value="DECSD" />
</coding>
</patternCodeableConcept>
<mustSupport value="true" />
</element>
<element id="Provenance.activity">
<path value="Provenance.activity" />
<min value="1" />
<system value="http://terminology.hl7.org/CodeSystem/v3-DocumentCompletion" />
<code value="LA" />
</coding>
</patternCodeableConcept>
<mustSupport value="true" />
</element>
<element id="Provenance.agent">
<path value="Provenance.agent" />
<mustSupport value="true" />
</element>
<element id="Provenance.agent.who">
<path value="Provenance.agent.who" />
<comment value="Verweis auf das beurkundende Standesamt" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization" />
</type>
<mustSupport value="true" />
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "StfSterbeurkundeAusstellung",
"url": "http://gematik.de/fhir/oegd/stf/StructureDefinition/StfSterbeurkundeAusstellung",
"version": "1.0.0-ballot",
"name": "StfSterbeurkundeAusstellung",
"title": "STF Sterbeurkunde Ausstellung",
"status": "active",
"experimental": false,
"date": "2025-12-05",
"publisher": "ELFA Maßnahme Interoperabilität",
"description": "Mit diesem Provenance Profil kann die Ausstellung einer Sterbeurkunde dokumentiert werden.",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "Provenance",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Provenance",
"derivation": "constraint",
"element": [
{
"id": "Provenance.target",
"path": "Provenance.target",
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Patient"
]
}
]
},
{
"id": "Provenance.recorded",
"path": "Provenance.recorded",
"comment": "Sterbefall beurkundet Datum",
"mustSupport": true
},
{
"id": "Provenance.reason",
"path": "Provenance.reason",
"min": 1,
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ActReason",
"code": "DECSD"
}
]
},
"mustSupport": true
},
{
"id": "Provenance.activity",
"path": "Provenance.activity",
"min": 1,
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-DocumentCompletion",
"code": "LA"
}
]
},
"mustSupport": true
},
{
"id": "Provenance.agent",
"path": "Provenance.agent",
"mustSupport": true
},
{
"id": "Provenance.agent.who",
"path": "Provenance.agent.who",
"comment": "Verweis auf das beurkundende Standesamt",
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Organization"
]
}
],
"mustSupport": true
}
]
}
}

Terminology-Bindings

StaerkeValueSet
extensiblehttp://terminology.hl7.org/ValueSet/v3-PurposeOfUse
extensiblehttp://hl7.org/fhir/ValueSet/provenance-activity-type

Constraints/Invarianten

Metadaten

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

Inhalt

IDKurzbeschreibungTypeMinMaxVS_UrlStrength
Provenance.targetTarget Reference(s) (usually version specific)Reference1*
Provenance.recordedWhen the activity was recorded / updatedinstant11
Provenance.reasonReason the activity is occurringCodeableConcept1*http://terminology.hl7.org/ValueSet/v3-PurposeOfUseextensible
Provenance.activityActivity that occurredCodeableConcept11http://hl7.org/fhir/ValueSet/provenance-activity-typeextensible
Provenance.agentActor involvedBackboneElement1*
Provenance.agent.whoWho participatedReference11
Provenance.agent.who.displayText alternative for the resourcestring11
Provenance.agent.onBehalfOfWho the agent is representingReference11
Provenance.agent.onBehalfOf.referenceLiteral reference, Relative, internal or absolute URLstring11
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
targetS Σ C1..*Reference(StfArzt | StfArztZuordnung | StfBasisObservation | StfDatei | StfLeichenschau | StfObduktion | StfObduktionAnfrage | StfOrganisation | StfSterbeurkundeAusstellung | StfVerstorbenePerson | StfVerstorbenePersonPseudonymisiert)
occurredDateTimedateTime
occurredPeriodPeriod
recordedS Σ1..1instant
policy0..*uri
locationC0..1Reference(Location)
reasonS1..*CodeableConceptBindingPattern
activityS1..1CodeableConceptBindingPattern
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
typeΣ0..1CodeableConceptBinding
role0..*CodeableConcept
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayS Σ1..1string
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
roleΣ1..1codeBinding
whatΣ C1..1Reference(Resource)
agent0..*see (agent)
signature0..*Signature

Die StfExportProvenance Ressource dokumentiert die Herkunft und den Erstellungsprozess der im StfExportBundle enthaltenen Ressourcen. Außerdem wird die Ressource technisch für den Löschprozess benötigt.

FeldnameHinweise
Provenance.target

Verweis auf die Ressource im StfExportBundle, für die diese Provenance Ressource erstellt wurde

Provenance.recorded
Provenance.reason
Provenance.activity
Provenance.agent
Provenance.agent.who
Provenance.agent.who.display

Name der generierenden Software

Provenance.agent.onBehalfOf

Verweis auf die Organisation des Gesundheitsamtes

Provenance.agent.onBehalfOf.reference
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="StfExportProvenance" />
<url value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfExportProvenance" />
<version value="1.0.0-ballot" />
<name value="StfExportProvenance" />
<title value="STF ExportBundle Provenance" />
<status value="active" />
<experimental value="false" />
<date value="2025-12-05" />
<publisher value="ELFA Maßnahme Interoperabilität" />
<description value="Die StfExportProvenance Ressource dokumentiert die Herkunft und den Erstellungsprozess der im StfExportBundle enthaltenen Ressourcen. Außerdem wird die Ressource technisch für den Löschprozess benötigt." />
<fhirVersion value="4.0.1" />
<kind value="resource" />
<abstract value="false" />
<type value="Provenance" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Provenance" />
<derivation value="constraint" />
<element id="Provenance.target">
<path value="Provenance.target" />
<comment value="Verweis auf die Ressource im StfExportBundle, für die diese Provenance Ressource erstellt wurde" />
<code value="Reference" />
<targetProfile value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfArzt" />
<targetProfile value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfVerstorbenePerson" />
<targetProfile value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfArztZuordnung" />
<targetProfile value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfDatei" />
<targetProfile value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfLeichenschau" />
<targetProfile value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfOrganisation" />
<targetProfile value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfSterbeurkundeAusstellung" />
<targetProfile value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfBasisObservation" />
<targetProfile value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfObduktionAnfrage" />
<targetProfile value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfObduktion" />
<targetProfile value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfVerstorbenePersonPseudonymisiert" />
</type>
<mustSupport value="true" />
</element>
<element id="Provenance.recorded">
<path value="Provenance.recorded" />
<mustSupport value="true" />
</element>
<element id="Provenance.reason">
<path value="Provenance.reason" />
<min value="1" />
<system value="http://terminology.hl7.org/CodeSystem/v3-ActReason" />
<code value="DECSD" />
</coding>
</patternCodeableConcept>
<mustSupport value="true" />
</element>
<element id="Provenance.activity">
<path value="Provenance.activity" />
<min value="1" />
<system value="http://terminology.hl7.org/CodeSystem/v3-DataOperation" />
<code value="CREATE" />
</coding>
</patternCodeableConcept>
<mustSupport value="true" />
</element>
<element id="Provenance.agent">
<path value="Provenance.agent" />
<mustSupport value="true" />
</element>
<element id="Provenance.agent.who">
<path value="Provenance.agent.who" />
<mustSupport value="true" />
</element>
<element id="Provenance.agent.who.display">
<path value="Provenance.agent.who.display" />
<comment value="Name der generierenden Software" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Provenance.agent.onBehalfOf">
<path value="Provenance.agent.onBehalfOf" />
<comment value="Verweis auf die Organisation des Gesundheitsamtes" />
<min value="1" />
<code value="Reference" />
<targetProfile value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfOrganisation" />
</type>
<mustSupport value="true" />
</element>
<element id="Provenance.agent.onBehalfOf.reference">
<path value="Provenance.agent.onBehalfOf.reference" />
<min value="1" />
<mustSupport value="true" />
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "StfExportProvenance",
"url": "http://gematik.de/fhir/oegd/stf/StructureDefinition/StfExportProvenance",
"version": "1.0.0-ballot",
"name": "StfExportProvenance",
"title": "STF ExportBundle Provenance",
"status": "active",
"experimental": false,
"date": "2025-12-05",
"publisher": "ELFA Maßnahme Interoperabilität",
"description": "Die StfExportProvenance Ressource dokumentiert die Herkunft und den Erstellungsprozess der im StfExportBundle enthaltenen Ressourcen. Außerdem wird die Ressource technisch für den Löschprozess benötigt.",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "Provenance",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Provenance",
"derivation": "constraint",
"element": [
{
"id": "Provenance.target",
"path": "Provenance.target",
"comment": "Verweis auf die Ressource im StfExportBundle, für die diese Provenance Ressource erstellt wurde",
"type": [
{
"code": "Reference",
"http://gematik.de/fhir/oegd/stf/StructureDefinition/StfArzt",
"http://gematik.de/fhir/oegd/stf/StructureDefinition/StfVerstorbenePerson",
"http://gematik.de/fhir/oegd/stf/StructureDefinition/StfArztZuordnung",
"http://gematik.de/fhir/oegd/stf/StructureDefinition/StfDatei",
"http://gematik.de/fhir/oegd/stf/StructureDefinition/StfLeichenschau",
"http://gematik.de/fhir/oegd/stf/StructureDefinition/StfOrganisation",
"http://gematik.de/fhir/oegd/stf/StructureDefinition/StfSterbeurkundeAusstellung",
"http://gematik.de/fhir/oegd/stf/StructureDefinition/StfBasisObservation",
"http://gematik.de/fhir/oegd/stf/StructureDefinition/StfObduktionAnfrage",
"http://gematik.de/fhir/oegd/stf/StructureDefinition/StfObduktion",
"http://gematik.de/fhir/oegd/stf/StructureDefinition/StfVerstorbenePersonPseudonymisiert"
]
}
],
"mustSupport": true
},
{
"id": "Provenance.recorded",
"path": "Provenance.recorded",
"mustSupport": true
},
{
"id": "Provenance.reason",
"path": "Provenance.reason",
"min": 1,
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ActReason",
"code": "DECSD"
}
]
},
"mustSupport": true
},
{
"id": "Provenance.activity",
"path": "Provenance.activity",
"min": 1,
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-DataOperation",
"code": "CREATE"
}
]
},
"mustSupport": true
},
{
"id": "Provenance.agent",
"path": "Provenance.agent",
"mustSupport": true
},
{
"id": "Provenance.agent.who",
"path": "Provenance.agent.who",
"mustSupport": true
},
{
"id": "Provenance.agent.who.display",
"path": "Provenance.agent.who.display",
"comment": "Name der generierenden Software",
"min": 1,
"mustSupport": true
},
{
"id": "Provenance.agent.onBehalfOf",
"path": "Provenance.agent.onBehalfOf",
"comment": "Verweis auf die Organisation des Gesundheitsamtes",
"min": 1,
"type": [
{
"code": "Reference",
"http://gematik.de/fhir/oegd/stf/StructureDefinition/StfOrganisation"
]
}
],
"mustSupport": true
},
{
"id": "Provenance.agent.onBehalfOf.reference",
"path": "Provenance.agent.onBehalfOf.reference",
"min": 1,
"mustSupport": true
}
]
}
}

Terminology-Bindings

StaerkeValueSet
extensiblehttp://terminology.hl7.org/ValueSet/v3-PurposeOfUse
extensiblehttp://hl7.org/fhir/ValueSet/provenance-activity-type

Constraints/Invarianten

Suchparameter

Für diese Ressource muss der Standard-Suchparameter _lastUpdated unterstützt werden, insbesondere auch unter Verwendung der Vergleichsoperatoren (gt, gte, lt, lte).

Metadaten

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

Inhalt

IDKurzbeschreibungTypeMinMaxVS_UrlStrength
Bundle.typedocument | message | transaction | transaction-response | batch | batch-response | history | searchset | collectioncode11http://hl7.org/fhir/ValueSet/bundle-type|4.0.1required
Bundle.timestampExportzeitpunktinstant01
Bundle.entry:ProvenanceEntry in the bundle - will have a resource or informationBackboneElement11
Bundle.entry:InhaltEntry in the bundle - will have a resource or informationBackboneElement0*
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
identifierΣ0..1Identifier
typeS Σ1..1codeBindingPattern
timestampS Σ0..1instant
totalΣ C0..1unsignedInt
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
relationΣ1..1string
urlΣ1..1uri
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
fullUrlΣ0..1uri
resourceΣ0..1Resource
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
modeΣ0..1codeBinding
scoreΣ0..1decimal
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
methodΣ1..1codeBinding
urlΣ1..1uri
ifNoneMatchΣ0..1string
ifModifiedSinceΣ0..1instant
ifMatchΣ0..1string
ifNoneExistΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
statusΣ1..1string
locationΣ0..1uri
etagΣ0..1string
lastModifiedΣ0..1instant
outcomeΣ0..1Resource
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
fullUrlΣ0..1uri
resourceΣ C0..1StfExportProvenance
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
modeΣ0..1codeBinding
scoreΣ0..1decimal
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
methodΣ1..1codeBinding
urlΣ1..1uri
ifNoneMatchΣ0..1string
ifModifiedSinceΣ0..1instant
ifMatchΣ0..1string
ifNoneExistΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
statusΣ1..1string
locationΣ0..1uri
etagΣ0..1string
lastModifiedΣ0..1instant
outcomeΣ0..1Resource
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
fullUrlΣ0..1uri
resourceΣ0..1StfDatei | StfBasisObservation | StfOrganisation | StfVerstorbenePerson, StfVerstorbenePersonPseudonymisiert | StfArzt | StfArztZuordnung | StfLeichenschau, StfObduktion | StfSterbeurkundeAusstellung | StfObduktionAnfrage
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
modeΣ0..1codeBinding
scoreΣ0..1decimal
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
methodΣ1..1codeBinding
urlΣ1..1uri
ifNoneMatchΣ0..1string
ifModifiedSinceΣ0..1instant
ifMatchΣ0..1string
ifNoneExistΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
statusΣ1..1string
locationΣ0..1uri
etagΣ0..1string
lastModifiedΣ0..1instant
outcomeΣ0..1Resource
signatureΣ0..1Signature

Das StfExportBundle dient als Container für den standardisierten Austausch von Daten im Rahmen des Sterbefallprozesses. Es basiert auf der Ressource Bundle und verwendet den Typ collection, um alle relevanten STF Ressourcen zu bündeln.

FeldnameKurzbeschreibung
Bundle.type
Bundle.timestampExportzeitpunkt
Bundle.entry:Provenance
Bundle.entry:Inhalt
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="StfExportBundle" />
<url value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfExportBundle" />
<version value="1.0.0-ballot" />
<name value="StfExportBundle" />
<title value="STF Export Bundle" />
<status value="active" />
<experimental value="false" />
<date value="2025-12-05" />
<publisher value="ELFA Maßnahme Interoperabilität" />
<description value="Das StfExportBundle dient als Container für den standardisierten Austausch von Daten im Rahmen des Sterbefallprozesses. \nEs basiert auf der Ressource `Bundle` und verwendet den Typ `collection`, um alle relevanten STF Ressourcen zu bündeln." />
<fhirVersion value="4.0.1" />
<kind value="resource" />
<abstract value="false" />
<type value="Bundle" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Bundle" />
<derivation value="constraint" />
<element id="Bundle.type">
<path value="Bundle.type" />
<patternCode value="collection" />
<mustSupport value="true" />
</element>
<element id="Bundle.timestamp">
<path value="Bundle.timestamp" />
<short value="Exportzeitpunkt" />
<mustSupport value="true" />
</element>
<element id="Bundle.entry">
<path value="Bundle.entry" />
<type value="profile" />
<path value="resource" />
</discriminator>
<rules value="closed" />
</slicing>
<min value="1" />
</element>
<element id="Bundle.entry:Provenance">
<path value="Bundle.entry" />
<sliceName value="Provenance" />
<min value="1" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Bundle.entry:Provenance.resource">
<path value="Bundle.entry.resource" />
<code value="Provenance" />
<profile value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfExportProvenance" />
</type>
</element>
<element id="Bundle.entry:Inhalt">
<path value="Bundle.entry" />
<sliceName value="Inhalt" />
<min value="0" />
<max value="*" />
<mustSupport value="true" />
</element>
<element id="Bundle.entry:Inhalt.resource">
<path value="Bundle.entry.resource" />
<code value="Practitioner" />
<profile value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfArzt" />
</type>
<code value="Patient" />
<profile value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfVerstorbenePerson" />
<profile value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfVerstorbenePersonPseudonymisiert" />
</type>
<code value="PractitionerRole" />
<profile value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfArztZuordnung" />
</type>
<code value="DocumentReference" />
<profile value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfDatei" />
</type>
<code value="Procedure" />
<profile value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfLeichenschau" />
<profile value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfObduktion" />
</type>
<code value="Organization" />
<profile value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfOrganisation" />
</type>
<code value="Provenance" />
<profile value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfSterbeurkundeAusstellung" />
</type>
<code value="Observation" />
<profile value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfBasisObservation" />
</type>
<code value="ServiceRequest" />
<profile value="http://gematik.de/fhir/oegd/stf/StructureDefinition/StfObduktionAnfrage" />
</type>
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "StfExportBundle",
"url": "http://gematik.de/fhir/oegd/stf/StructureDefinition/StfExportBundle",
"version": "1.0.0-ballot",
"name": "StfExportBundle",
"title": "STF Export Bundle",
"status": "active",
"experimental": false,
"date": "2025-12-05",
"publisher": "ELFA Maßnahme Interoperabilität",
"description": "Das StfExportBundle dient als Container für den standardisierten Austausch von Daten im Rahmen des Sterbefallprozesses. \nEs basiert auf der Ressource `Bundle` und verwendet den Typ `collection`, um alle relevanten STF Ressourcen zu bündeln.",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "Bundle",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Bundle",
"derivation": "constraint",
"element": [
{
"id": "Bundle.type",
"path": "Bundle.type",
"patternCode": "collection",
"mustSupport": true
},
{
"id": "Bundle.timestamp",
"path": "Bundle.timestamp",
"short": "Exportzeitpunkt",
"mustSupport": true
},
{
"id": "Bundle.entry",
"path": "Bundle.entry",
"slicing": {
{
"type": "profile",
"path": "resource"
}
],
"rules": "closed"
},
"min": 1
},
{
"id": "Bundle.entry:Provenance",
"path": "Bundle.entry",
"sliceName": "Provenance",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "Bundle.entry:Provenance.resource",
"path": "Bundle.entry.resource",
"type": [
{
"code": "Provenance",
"profile": [
"http://gematik.de/fhir/oegd/stf/StructureDefinition/StfExportProvenance"
]
}
]
},
{
"id": "Bundle.entry:Inhalt",
"path": "Bundle.entry",
"sliceName": "Inhalt",
"min": 0,
"max": "*",
"mustSupport": true
},
{
"id": "Bundle.entry:Inhalt.resource",
"path": "Bundle.entry.resource",
"type": [
{
"code": "Practitioner",
"profile": [
"http://gematik.de/fhir/oegd/stf/StructureDefinition/StfArzt"
]
},
{
"code": "Patient",
"profile": [
"http://gematik.de/fhir/oegd/stf/StructureDefinition/StfVerstorbenePerson",
"http://gematik.de/fhir/oegd/stf/StructureDefinition/StfVerstorbenePersonPseudonymisiert"
]
},
{
"code": "PractitionerRole",
"profile": [
"http://gematik.de/fhir/oegd/stf/StructureDefinition/StfArztZuordnung"
]
},
{
"code": "DocumentReference",
"profile": [
"http://gematik.de/fhir/oegd/stf/StructureDefinition/StfDatei"
]
},
{
"code": "Procedure",
"profile": [
"http://gematik.de/fhir/oegd/stf/StructureDefinition/StfLeichenschau",
"http://gematik.de/fhir/oegd/stf/StructureDefinition/StfObduktion"
]
},
{
"code": "Organization",
"profile": [
"http://gematik.de/fhir/oegd/stf/StructureDefinition/StfOrganisation"
]
},
{
"code": "Provenance",
"profile": [
"http://gematik.de/fhir/oegd/stf/StructureDefinition/StfSterbeurkundeAusstellung"
]
},
{
"code": "Observation",
"profile": [
"http://gematik.de/fhir/oegd/stf/StructureDefinition/StfBasisObservation"
]
},
{
"code": "ServiceRequest",
"profile": [
"http://gematik.de/fhir/oegd/stf/StructureDefinition/StfObduktionAnfrage"
]
}
]
}
]
}
}

Terminology-Bindings

StaerkeValueSet
requiredhttp://hl7.org/fhir/ValueSet/bundle-type|4.0.1

Constraints/Invarianten