Versicherte Person


Dieses Profil beschreibt die versicherte Person.


Name: DGUV_OPER_PR_VersichertePerson Simplifier Projekt Link

Canonical: http://fhir.dguv.de/OPER/Patient/DGUV-OPER-PR-VersichertePerson

Base Definition Name: DGUV_Basis_PR_VersichertePerson Simplifier Projekt Link

Base Definition Canonical: http://fhir.dguv.de/Basis/Patient/DGUV-Basis-PR-VersichertePerson


idS Σ0..1string
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..1canonical(StructureDefinition)Fixed Value
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valuePeriodPeriod
url1..1uriFixed Value
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeS Σ C1..1CodeableConceptBindingPattern
systemS Σ1..1uriFixed Value
valueS Σ C1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeS Σ C1..1CodeableConceptBindingPattern
systemS Σ1..1uriFixed Value
valueS Σ C1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeS Σ1..1CodeableConceptBindingPattern
systemS Σ1..1uri
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBindingFixed Value
typeS Σ1..1CodeableConceptBindingPattern
systemΣ0..1uri
valueS Σ1..1string
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
identifierΣ0..1IdentifierIknr
displayS Σ1..1string
activeΣ ?!0..1boolean
id0..1string
extensionC0..*Extension
useS Σ ?!1..1codeBindingFixed Value
textΣ0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
value0..1System.String
givenS Σ1..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
value0..1System.String
suffixS Σ0..*string
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
systemS Σ C1..1codeBindingFixed Value
valueS Σ1..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ C0..1Period
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
id0..1string
extensionC0..*Extension
systemΣ0..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
value0..1System.String
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
value0..1System.Date
deceasedDateTimedateTime
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
useΣ ?!0..1codeBinding
typeS Σ1..1codeBindingFixed Value
textΣ0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
PostfachC0..0Extension(string)
value0..1System.String
cityS Σ1..1string
districtΣ0..0string
stateΣ0..1stringBinding
postalCodeS Σ1..1string
countryS Σ0..1stringBinding
periodΣ C0..1Period
id0..1string
StadtteilC0..1Extension(string)
useΣ ?!0..1codeBinding
typeS Σ1..1codeBindingFixed Value
textΣ0..1string
id0..1string
StrasseC0..0Extension(string)
HausnummerC0..0Extension(string)
AdresszusatzC0..0Extension(string)
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
value0..1System.String
cityS Σ1..1string
districtΣ0..0string
stateΣ0..1stringBinding
postalCodeS Σ1..1string
countryS Σ0..1stringBinding
periodΣ C0..1Period
maritalStatus0..0CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoC0..0Attachment
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
relationship0..*CodeableConceptBinding
nameC0..1HumannameDeBasis
telecomC0..*DGUV_Basis_PR_KontaktDaten
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
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="DGUV-OPER-PR-VersichertePerson" />
<url value="http://fhir.dguv.de/OPER/Patient/DGUV-OPER-PR-VersichertePerson" />
<version value="0.1" />
<name value="DGUV_OPER_PR_VersichertePerson" />
<title value="Versicherte Person" />
<status value="draft" />
<publisher value="Deutsche Gesetzliche Unfallversicherung e.V. (DGUV)" />
<description value="Dieses Profil beschreibt die versicherte Person." />
<fhirVersion value="4.0.1" />
<kind value="resource" />
<abstract value="false" />
<type value="Patient" />
<baseDefinition value="http://fhir.dguv.de/Basis/Patient/DGUV-Basis-PR-VersichertePerson" />
<derivation value="constraint" />
<element id="Patient">
<path value="Patient" />
<key value="dguv-pat-identifier-exclude-gkv-pkv" />
<severity value="error" />
<human value="Die gleichzeitige Verwendung von VersichertenId_GKV und Versichertennummer_PKV ist verboten" />
<expression value="(identifier.where(type.coding.where(system='http://fhir.de/CodeSystem/identifier-type-de-basis' and code='KVZ10').exists()).value.exists() and identifier.where(type.coding.where(system='http://fhir.de/CodeSystem/identifier-type-de-basis' and code='PKV').exists()).value.exists()).not()" />
</constraint>
</element>
<element id="Patient.id">
<path value="Patient.id" />
<mustSupport value="true" />
</element>
<element id="Patient.meta">
<path value="Patient.meta" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.meta.profile">
<path value="Patient.meta.profile" />
<min value="1" />
<max value="1" />
<fixedCanonical value="http://fhir.dguv.de/OPER/Patient/DGUV-OPER-PR-VersichertePerson" />
<mustSupport value="true" />
</element>
<element id="Patient.extension">
<path value="Patient.extension" />
<mustSupport value="true" />
</element>
<element id="Patient.extension:nationality">
<path value="Patient.extension" />
<sliceName value="nationality" />
<short value="Staatsbürgerschaft der versicherten Person" />
<mustSupport value="true" />
</element>
<element id="Patient.extension:nationality.extension">
<path value="Patient.extension.extension" />
<min value="1" />
<max value="2" />
<mustSupport value="true" />
</element>
<element id="Patient.extension:nationality.extension:code">
<path value="Patient.extension.extension" />
<sliceName value="code" />
<short value="Code der Nationalität" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.extension:nationality.extension:code.value[x]">
<path value="Patient.extension.extension.value[x]" />
<short value="Angabe über die Nationalität der versicherten Person" />
<mustSupport value="true" />
</element>
<element id="Patient.extension:nationality.extension:code.value[x].coding">
<path value="Patient.extension.extension.value[x].coding" />
<min value="1" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.extension:nationality.extension:code.value[x].coding.system">
<path value="Patient.extension.extension.value[x].coding.system" />
<short value="ValueSet mit Nationalitäten" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.extension:nationality.extension:code.value[x].coding.code">
<path value="Patient.extension.extension.value[x].coding.code" />
<short value="Kürzel der konkreten Nationalität" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.extension:nationality.extension:code.value[x].coding.display">
<path value="Patient.extension.extension.value[x].coding.display" />
<short value="Bezeichnung der konkreten Nationalität" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.identifier">
<path value="Patient.identifier" />
<comment value="Kardinalität 0..3, da - 1. - im OPER kein Identifikator zwingend ist und - 2. - sich VersichertenId_GKV und Versichertennummer_PKV gegenseitig ausschließen und somit max. 3 Identifikatoren angegeben werden können." />
<max value="3" />
<mustSupport value="true" />
</element>
<element id="Patient.identifier:VersichertenId">
<path value="Patient.identifier" />
<sliceName value="VersichertenId" />
<mustSupport value="true" />
</element>
<element id="Patient.identifier:VersichertenId.type">
<path value="Patient.identifier.type" />
<short value="Kennzeichnung des Identifikators als lebenslange Krankenversichertennummer" />
<mustSupport value="true" />
</element>
<element id="Patient.identifier:VersichertenId.system">
<path value="Patient.identifier.system" />
<short value="Namensraum der lebenslangen Krankenversichertennummer" />
<mustSupport value="true" />
</element>
<element id="Patient.identifier:VersichertenId.value">
<path value="Patient.identifier.value" />
<mustSupport value="true" />
</element>
<element id="Patient.identifier:VersichertenId_GKV">
<path value="Patient.identifier" />
<sliceName value="VersichertenId_GKV" />
<mustSupport value="true" />
</element>
<element id="Patient.identifier:VersichertenId_GKV.type">
<path value="Patient.identifier.type" />
<short value="Kennzeichnung des Identifikators als GKV-Versichertennummer" />
<mustSupport value="true" />
</element>
<element id="Patient.identifier:VersichertenId_GKV.system">
<path value="Patient.identifier.system" />
<short value="Menge der verfügbaren GKV-Versichertennummern" />
<mustSupport value="true" />
</element>
<element id="Patient.identifier:VersichertenId_GKV.value">
<path value="Patient.identifier.value" />
<short value="Konkrete GKV-Versichertennummer" />
<mustSupport value="true" />
</element>
<element id="Patient.identifier:Patientennummer">
<path value="Patient.identifier" />
<sliceName value="Patientennummer" />
<mustSupport value="true" />
</element>
<element id="Patient.identifier:Patientennummer.type">
<path value="Patient.identifier.type" />
<short value="Kennzeichnung des Identifikators als Patientennummer" />
<mustSupport value="true" />
</element>
<element id="Patient.identifier:Patientennummer.system">
<path value="Patient.identifier.system" />
<short value="Menge der im Krankenhaus-/Praxisverwaltungssystem verfügbaren Patientennummern" />
<mustSupport value="true" />
</element>
<element id="Patient.identifier:Patientennummer.value">
<path value="Patient.identifier.value" />
<mustSupport value="true" />
</element>
<element id="Patient.identifier:Versichertennummer_PKV">
<path value="Patient.identifier" />
<sliceName value="Versichertennummer_PKV" />
<mustSupport value="true" />
</element>
<element id="Patient.identifier:Versichertennummer_PKV.type">
<path value="Patient.identifier.type" />
<short value="Kennzeichnung des Identifikators als Versichertennummer einer privaten Krankenversicherung" />
<mustSupport value="true" />
</element>
<element id="Patient.identifier:Versichertennummer_PKV.value">
<path value="Patient.identifier.value" />
<short value="Konkrete Versichertennummer innerhalb der PKV" />
<mustSupport value="true" />
</element>
<element id="Patient.identifier:Versichertennummer_PKV.assigner">
<path value="Patient.identifier.assigner" />
<short value="PKV-Versichertennummer ausgebende Stelle" />
<definition value="Assigner bei PKV immer anzugeben, da Versichertennummer_PKV nicht mit Sicherheit eindeutig" />
<mustSupport value="true" />
</element>
<element id="Patient.identifier:Versichertennummer_PKV.assigner.display">
<path value="Patient.identifier.assigner.display" />
<short value="Konkrete Bezeichnung der PKV-Nr-ausgebenden Stelle" />
<mustSupport value="true" />
</element>
<element id="Patient.name">
<path value="Patient.name" />
<short value="Name der versicherten Person" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.name:Name">
<path value="Patient.name" />
<sliceName value="Name" />
<mustSupport value="true" />
</element>
<element id="Patient.name:Name.use">
<path value="Patient.name.use" />
<definition value="Abgrenzung von offiziellem Namen, Geburtsnamen, Künstlernamen usw. voneinander" />
<mustSupport value="true" />
</element>
<element id="Patient.name:Name.family">
<path value="Patient.name.family" />
<mustSupport value="true" />
</element>
<element id="Patient.name:Name.family.extension">
<path value="Patient.name.family.extension" />
<max value="3" />
<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:namenszusatz.value[x]">
<path value="Patient.name.family.extension.value[x]" />
<min value="1" />
<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:nachname.value[x]">
<path value="Patient.name.family.extension.value[x]" />
<short value="Konkreter 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.family.extension:vorsatzwort.value[x]">
<path value="Patient.name.family.extension.value[x]" />
<short value="Konkretes Vorsatzwort" />
<mustSupport value="true" />
</element>
<element id="Patient.name:Name.given">
<path value="Patient.name.given" />
<min value="1" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.name:Name.prefix">
<path value="Patient.name.prefix" />
<mustSupport value="true" />
</element>
<element id="Patient.name:Name.prefix.extension">
<path value="Patient.name.prefix.extension" />
<mustSupport value="true" />
</element>
<element id="Patient.name:Name.prefix.extension:prefix-qualifier">
<path value="Patient.name.prefix.extension" />
<sliceName value="prefix-qualifier" />
<mustSupport value="true" />
</element>
<element id="Patient.name:Name.prefix.extension:prefix-qualifier.value[x]">
<path value="Patient.name.prefix.extension.value[x]" />
<definition value="Konkrete Spezialisierung der Präfixart" />
<mustSupport value="true" />
</element>
<element id="Patient.name:Name.suffix">
<path value="Patient.name.suffix" />
<mustSupport value="true" />
</element>
<element id="Patient.name:Geburtsname">
<path value="Patient.name" />
<sliceName value="Geburtsname" />
<max value="0" />
</element>
<element id="Patient.telecom">
<path value="Patient.telecom" />
<short value="Angaben zu bestehenden Kontaktmöglichkeiten (Telefon) der versicherten Person" />
<min value="1" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.telecom.system">
<path value="Patient.telecom.system" />
<comment value="Im OPER soll an dieser Stelle nur die Telefonnummer angegeben werden" />
<fixedCode value="phone" />
<mustSupport value="true" />
</element>
<element id="Patient.telecom.value">
<path value="Patient.telecom.value" />
<short value="Konkrete Erreichbarkeit per Telefon" />
<mustSupport value="true" />
</element>
<element id="Patient.gender">
<path value="Patient.gender" />
<mustSupport value="true" />
</element>
<element id="Patient.gender.extension">
<path value="Patient.gender.extension" />
<mustSupport value="true" />
</element>
<element id="Patient.gender.extension:gender-amtlich">
<path value="Patient.gender.extension" />
<sliceName value="gender-amtlich" />
<short value="Genauere Differenzierung des administrativen Geschlechts" />
<definition value="Extension zur genaueren Differenzierung des administrativen Geschlechts" />
<mustSupport value="true" />
</element>
<element id="Patient.gender.extension:gender-amtlich.value[x]">
<path value="Patient.gender.extension.value[x]" />
<mustSupport value="true" />
</element>
<element id="Patient.gender.extension:gender-amtlich.value[x].code">
<path value="Patient.gender.extension.value[x].code" />
<short value="Konkreter Code aus gender-other-de" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.gender.extension:gender-amtlich.value[x].display">
<path value="Patient.gender.extension.value[x].display" />
<short value="Konkreter Code aus gender-other-de" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.birthDate">
<path value="Patient.birthDate" />
<short value="Geburtsdatum des Patienten" />
<mustSupport value="true" />
</element>
<element id="Patient.birthDate.extension">
<path value="Patient.birthDate.extension" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.birthDate.extension:data_absent_reason">
<path value="Patient.birthDate.extension" />
<sliceName value="data_absent_reason" />
<definition value="Grund, warum das richtige Geburtsdatum nicht vorliegt" />
<mustSupport value="true" />
</element>
<element id="Patient.birthDate.extension:data_absent_reason.value[x]">
<path value="Patient.birthDate.extension.value[x]" />
<short value="Kürzel des konkreten Grundes für Fehlen des Geburtsdatums" />
<mustSupport value="true" />
</element>
<element id="Patient.address">
<path value="Patient.address" />
<short value="Adresse der versicherten Person" />
<max value="2" />
<mustSupport value="true" />
</element>
<element id="Patient.address:Strassenanschrift">
<path value="Patient.address" />
<sliceName value="Strassenanschrift" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.address:Strassenanschrift.extension">
<path value="Patient.address.extension" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.address:Strassenanschrift.extension:Stadtteil">
<path value="Patient.address.extension" />
<sliceName value="Stadtteil" />
<mustSupport value="true" />
</element>
<element id="Patient.address:Strassenanschrift.extension:Stadtteil.value[x]">
<path value="Patient.address.extension.value[x]" />
<short value="Konkreter Name des Stadt- oder Ortsteils" />
<mustSupport value="true" />
</element>
<element id="Patient.address:Strassenanschrift.type">
<path value="Patient.address.type" />
<mustSupport value="true" />
</element>
<element id="Patient.address:Strassenanschrift.line">
<path value="Patient.address.line" />
<short value="Straßenname mit Hausnummer sowie weitere Angaben zur Zustellung" />
<definition value="Diese Komponente kann Straßennamen, Hausnummer, Appartmentnummer, c/o sowie weitere Zustellungshinweise enthalten. Die Informationen können in mehrere line-Komponenten aufgeteilt werden.\nBei Verwendung der Extensions, um Straße, Hausnnummer und Postleitzahl strukturiert zu übermitteln, müssen diese Informationen stets vollständig auch in der line-Komponente, die sie erweitern, enthalten sein, um es Systemen, die diese Extensions nicht verwenden zu ermöglichen, auf diese Informationen zugreifen zu können." />
<min value="1" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.address:Strassenanschrift.line.extension">
<path value="Patient.address.line.extension" />
<min value="2" />
<max value="3" />
<mustSupport value="true" />
</element>
<element id="Patient.address:Strassenanschrift.line.extension:Strasse">
<path value="Patient.address.line.extension" />
<sliceName value="Strasse" />
<short value="Straßenname (ohne Hausnummer)" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.address:Strassenanschrift.line.extension:Strasse.value[x]">
<path value="Patient.address.line.extension.value[x]" />
<short value="Konkreter Straßenname" />
<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:Hausnummer.value[x]">
<path value="Patient.address.line.extension.value[x]" />
<short value="Konkrete Hausnummer" />
<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:Adresszusatz.value[x]">
<path value="Patient.address.line.extension.value[x]" />
<short value="Konkreter Adresszusatz" />
<mustSupport value="true" />
</element>
<element id="Patient.address:Strassenanschrift.city">
<path value="Patient.address.city" />
<short value="Name der Stadt" />
<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>
<element id="Patient.address:Postfach">
<path value="Patient.address" />
<sliceName value="Postfach" />
<short value="Postfachadresse" />
<mustSupport value="true" />
</element>
<element id="Patient.address:Postfach.type">
<path value="Patient.address.type" />
<mustSupport value="true" />
</element>
<element id="Patient.address:Postfach.line">
<path value="Patient.address.line" />
<short value="Postfach" />
<min value="1" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.address:Postfach.line.extension">
<path value="Patient.address.line.extension" />
<min value="1" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.address:Postfach.line.extension:Postfach">
<path value="Patient.address.line.extension" />
<sliceName value="Postfach" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.address:Postfach.line.extension:Postfach.value[x]">
<path value="Patient.address.line.extension.value[x]" />
<short value="Konkrete Postfachnummer" />
<mustSupport value="true" />
</element>
<element id="Patient.address:Postfach.city">
<path value="Patient.address.city" />
<short value="Name der Stadt" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.address:Postfach.postalCode">
<path value="Patient.address.postalCode" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.address:Postfach.country">
<path value="Patient.address.country" />
<mustSupport value="true" />
</element>
<element id="Patient.maritalStatus">
<path value="Patient.maritalStatus" />
<max value="0" />
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "DGUV-OPER-PR-VersichertePerson",
"url": "http://fhir.dguv.de/OPER/Patient/DGUV-OPER-PR-VersichertePerson",
"version": "0.1",
"name": "DGUV_OPER_PR_VersichertePerson",
"title": "Versicherte Person",
"status": "draft",
"publisher": "Deutsche Gesetzliche Unfallversicherung e.V. (DGUV)",
"description": "Dieses Profil beschreibt die versicherte Person.",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "Patient",
"baseDefinition": "http://fhir.dguv.de/Basis/Patient/DGUV-Basis-PR-VersichertePerson",
"derivation": "constraint",
"element": [
{
"id": "Patient",
"path": "Patient",
{
"key": "dguv-pat-identifier-exclude-gkv-pkv",
"severity": "error",
"human": "Die gleichzeitige Verwendung von VersichertenId_GKV und Versichertennummer_PKV ist verboten",
"expression": "(identifier.where(type.coding.where(system='http://fhir.de/CodeSystem/identifier-type-de-basis' and code='KVZ10').exists()).value.exists() and identifier.where(type.coding.where(system='http://fhir.de/CodeSystem/identifier-type-de-basis' and code='PKV').exists()).value.exists()).not()"
}
]
},
{
"id": "Patient.id",
"path": "Patient.id",
"mustSupport": true
},
{
"id": "Patient.meta",
"path": "Patient.meta",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.meta.profile",
"path": "Patient.meta.profile",
"min": 1,
"max": "1",
"fixedCanonical": "http://fhir.dguv.de/OPER/Patient/DGUV-OPER-PR-VersichertePerson",
"mustSupport": true
},
{
"id": "Patient.extension",
"path": "Patient.extension",
"mustSupport": true
},
{
"id": "Patient.extension:nationality",
"path": "Patient.extension",
"sliceName": "nationality",
"short": "Staatsbürgerschaft der versicherten Person",
"mustSupport": true
},
{
"id": "Patient.extension:nationality.extension",
"path": "Patient.extension.extension",
"min": 1,
"max": "2",
"mustSupport": true
},
{
"id": "Patient.extension:nationality.extension:code",
"path": "Patient.extension.extension",
"sliceName": "code",
"short": "Code der Nationalität",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.extension:nationality.extension:code.value[x]",
"path": "Patient.extension.extension.value[x]",
"short": "Angabe über die Nationalität der versicherten Person",
"mustSupport": true
},
{
"id": "Patient.extension:nationality.extension:code.value[x].coding",
"path": "Patient.extension.extension.value[x].coding",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "Patient.extension:nationality.extension:code.value[x].coding.system",
"path": "Patient.extension.extension.value[x].coding.system",
"short": "ValueSet mit Nationalitäten",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.extension:nationality.extension:code.value[x].coding.code",
"path": "Patient.extension.extension.value[x].coding.code",
"short": "Kürzel der konkreten Nationalität",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.extension:nationality.extension:code.value[x].coding.display",
"path": "Patient.extension.extension.value[x].coding.display",
"short": "Bezeichnung der konkreten Nationalität",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.identifier",
"path": "Patient.identifier",
"comment": "Kardinalität 0..3, da - 1. - im OPER kein Identifikator zwingend ist und - 2. - sich VersichertenId_GKV und Versichertennummer_PKV gegenseitig ausschließen und somit max. 3 Identifikatoren angegeben werden können.",
"max": "3",
"mustSupport": true
},
{
"id": "Patient.identifier:VersichertenId",
"path": "Patient.identifier",
"sliceName": "VersichertenId",
"mustSupport": true
},
{
"id": "Patient.identifier:VersichertenId.type",
"path": "Patient.identifier.type",
"short": "Kennzeichnung des Identifikators als lebenslange Krankenversichertennummer",
"mustSupport": true
},
{
"id": "Patient.identifier:VersichertenId.system",
"path": "Patient.identifier.system",
"short": "Namensraum der lebenslangen Krankenversichertennummer",
"mustSupport": true
},
{
"id": "Patient.identifier:VersichertenId.value",
"path": "Patient.identifier.value",
"mustSupport": true
},
{
"id": "Patient.identifier:VersichertenId_GKV",
"path": "Patient.identifier",
"sliceName": "VersichertenId_GKV",
"mustSupport": true
},
{
"id": "Patient.identifier:VersichertenId_GKV.type",
"path": "Patient.identifier.type",
"short": "Kennzeichnung des Identifikators als GKV-Versichertennummer",
"mustSupport": true
},
{
"id": "Patient.identifier:VersichertenId_GKV.system",
"path": "Patient.identifier.system",
"short": "Menge der verfügbaren GKV-Versichertennummern",
"mustSupport": true
},
{
"id": "Patient.identifier:VersichertenId_GKV.value",
"path": "Patient.identifier.value",
"short": "Konkrete GKV-Versichertennummer",
"mustSupport": true
},
{
"id": "Patient.identifier:Patientennummer",
"path": "Patient.identifier",
"sliceName": "Patientennummer",
"mustSupport": true
},
{
"id": "Patient.identifier:Patientennummer.type",
"path": "Patient.identifier.type",
"short": "Kennzeichnung des Identifikators als Patientennummer",
"mustSupport": true
},
{
"id": "Patient.identifier:Patientennummer.system",
"path": "Patient.identifier.system",
"short": "Menge der im Krankenhaus-/Praxisverwaltungssystem verfügbaren Patientennummern",
"mustSupport": true
},
{
"id": "Patient.identifier:Patientennummer.value",
"path": "Patient.identifier.value",
"mustSupport": true
},
{
"id": "Patient.identifier:Versichertennummer_PKV",
"path": "Patient.identifier",
"sliceName": "Versichertennummer_PKV",
"mustSupport": true
},
{
"id": "Patient.identifier:Versichertennummer_PKV.type",
"path": "Patient.identifier.type",
"short": "Kennzeichnung des Identifikators als Versichertennummer einer privaten Krankenversicherung",
"mustSupport": true
},
{
"id": "Patient.identifier:Versichertennummer_PKV.value",
"path": "Patient.identifier.value",
"short": "Konkrete Versichertennummer innerhalb der PKV",
"mustSupport": true
},
{
"id": "Patient.identifier:Versichertennummer_PKV.assigner",
"path": "Patient.identifier.assigner",
"short": "PKV-Versichertennummer ausgebende Stelle",
"definition": "Assigner bei PKV immer anzugeben, da Versichertennummer_PKV nicht mit Sicherheit eindeutig",
"mustSupport": true
},
{
"id": "Patient.identifier:Versichertennummer_PKV.assigner.display",
"path": "Patient.identifier.assigner.display",
"short": "Konkrete Bezeichnung der PKV-Nr-ausgebenden Stelle",
"mustSupport": true
},
{
"id": "Patient.name",
"path": "Patient.name",
"short": "Name der versicherten Person",
"max": "1",
"mustSupport": true
},
{
"id": "Patient.name:Name",
"path": "Patient.name",
"sliceName": "Name",
"mustSupport": true
},
{
"id": "Patient.name:Name.use",
"path": "Patient.name.use",
"definition": "Abgrenzung von offiziellem Namen, Geburtsnamen, Künstlernamen usw. voneinander",
"mustSupport": true
},
{
"id": "Patient.name:Name.family",
"path": "Patient.name.family",
"mustSupport": true
},
{
"id": "Patient.name:Name.family.extension",
"path": "Patient.name.family.extension",
"max": "3",
"mustSupport": true
},
{
"id": "Patient.name:Name.family.extension:namenszusatz",
"path": "Patient.name.family.extension",
"sliceName": "namenszusatz",
"mustSupport": true
},
{
"id": "Patient.name:Name.family.extension:namenszusatz.value[x]",
"path": "Patient.name.family.extension.value[x]",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.name:Name.family.extension:nachname",
"path": "Patient.name.family.extension",
"sliceName": "nachname",
"mustSupport": true
},
{
"id": "Patient.name:Name.family.extension:nachname.value[x]",
"path": "Patient.name.family.extension.value[x]",
"short": "Konkreter Nachname",
"mustSupport": true
},
{
"id": "Patient.name:Name.family.extension:vorsatzwort",
"path": "Patient.name.family.extension",
"sliceName": "vorsatzwort",
"mustSupport": true
},
{
"id": "Patient.name:Name.family.extension:vorsatzwort.value[x]",
"path": "Patient.name.family.extension.value[x]",
"short": "Konkretes Vorsatzwort",
"mustSupport": true
},
{
"id": "Patient.name:Name.given",
"path": "Patient.name.given",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "Patient.name:Name.prefix",
"path": "Patient.name.prefix",
"mustSupport": true
},
{
"id": "Patient.name:Name.prefix.extension",
"path": "Patient.name.prefix.extension",
"mustSupport": true
},
{
"id": "Patient.name:Name.prefix.extension:prefix-qualifier",
"path": "Patient.name.prefix.extension",
"sliceName": "prefix-qualifier",
"mustSupport": true
},
{
"id": "Patient.name:Name.prefix.extension:prefix-qualifier.value[x]",
"path": "Patient.name.prefix.extension.value[x]",
"definition": "Konkrete Spezialisierung der Präfixart",
"mustSupport": true
},
{
"id": "Patient.name:Name.suffix",
"path": "Patient.name.suffix",
"mustSupport": true
},
{
"id": "Patient.name:Geburtsname",
"path": "Patient.name",
"sliceName": "Geburtsname",
"max": "0"
},
{
"id": "Patient.telecom",
"path": "Patient.telecom",
"short": "Angaben zu bestehenden Kontaktmöglichkeiten (Telefon) der versicherten Person",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "Patient.telecom.system",
"path": "Patient.telecom.system",
"comment": "Im OPER soll an dieser Stelle nur die Telefonnummer angegeben werden",
"fixedCode": "phone",
"mustSupport": true
},
{
"id": "Patient.telecom.value",
"path": "Patient.telecom.value",
"short": "Konkrete Erreichbarkeit per Telefon",
"mustSupport": true
},
{
"id": "Patient.gender",
"path": "Patient.gender",
"mustSupport": true
},
{
"id": "Patient.gender.extension",
"path": "Patient.gender.extension",
"mustSupport": true
},
{
"id": "Patient.gender.extension:gender-amtlich",
"path": "Patient.gender.extension",
"sliceName": "gender-amtlich",
"short": "Genauere Differenzierung des administrativen Geschlechts",
"definition": "Extension zur genaueren Differenzierung des administrativen Geschlechts",
"mustSupport": true
},
{
"id": "Patient.gender.extension:gender-amtlich.value[x]",
"path": "Patient.gender.extension.value[x]",
"mustSupport": true
},
{
"id": "Patient.gender.extension:gender-amtlich.value[x].code",
"path": "Patient.gender.extension.value[x].code",
"short": "Konkreter Code aus gender-other-de",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.gender.extension:gender-amtlich.value[x].display",
"path": "Patient.gender.extension.value[x].display",
"short": "Konkreter Code aus gender-other-de",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.birthDate",
"path": "Patient.birthDate",
"short": "Geburtsdatum des Patienten",
"mustSupport": true
},
{
"id": "Patient.birthDate.extension",
"path": "Patient.birthDate.extension",
"max": "1",
"mustSupport": true
},
{
"id": "Patient.birthDate.extension:data_absent_reason",
"path": "Patient.birthDate.extension",
"sliceName": "data_absent_reason",
"definition": "Grund, warum das richtige Geburtsdatum nicht vorliegt",
"mustSupport": true
},
{
"id": "Patient.birthDate.extension:data_absent_reason.value[x]",
"path": "Patient.birthDate.extension.value[x]",
"short": "Kürzel des konkreten Grundes für Fehlen des Geburtsdatums",
"mustSupport": true
},
{
"id": "Patient.address",
"path": "Patient.address",
"short": "Adresse der versicherten Person",
"max": "2",
"mustSupport": true
},
{
"id": "Patient.address:Strassenanschrift",
"path": "Patient.address",
"sliceName": "Strassenanschrift",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.address:Strassenanschrift.extension",
"path": "Patient.address.extension",
"max": "1",
"mustSupport": true
},
{
"id": "Patient.address:Strassenanschrift.extension:Stadtteil",
"path": "Patient.address.extension",
"sliceName": "Stadtteil",
"mustSupport": true
},
{
"id": "Patient.address:Strassenanschrift.extension:Stadtteil.value[x]",
"path": "Patient.address.extension.value[x]",
"short": "Konkreter Name des Stadt- oder Ortsteils",
"mustSupport": true
},
{
"id": "Patient.address:Strassenanschrift.type",
"path": "Patient.address.type",
"mustSupport": true
},
{
"id": "Patient.address:Strassenanschrift.line",
"path": "Patient.address.line",
"short": "Straßenname mit Hausnummer sowie weitere Angaben zur Zustellung",
"definition": "Diese Komponente kann Straßennamen, Hausnummer, Appartmentnummer, c/o sowie weitere Zustellungshinweise enthalten. Die Informationen können in mehrere line-Komponenten aufgeteilt werden.\nBei Verwendung der Extensions, um Straße, Hausnnummer und Postleitzahl strukturiert zu übermitteln, müssen diese Informationen stets vollständig auch in der line-Komponente, die sie erweitern, enthalten sein, um es Systemen, die diese Extensions nicht verwenden zu ermöglichen, auf diese Informationen zugreifen zu können.",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "Patient.address:Strassenanschrift.line.extension",
"path": "Patient.address.line.extension",
"min": 2,
"max": "3",
"mustSupport": true
},
{
"id": "Patient.address:Strassenanschrift.line.extension:Strasse",
"path": "Patient.address.line.extension",
"sliceName": "Strasse",
"short": "Straßenname (ohne Hausnummer)",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.address:Strassenanschrift.line.extension:Strasse.value[x]",
"path": "Patient.address.line.extension.value[x]",
"short": "Konkreter Straßenname",
"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:Hausnummer.value[x]",
"path": "Patient.address.line.extension.value[x]",
"short": "Konkrete Hausnummer",
"mustSupport": true
},
{
"id": "Patient.address:Strassenanschrift.line.extension:Adresszusatz",
"path": "Patient.address.line.extension",
"sliceName": "Adresszusatz",
"mustSupport": true
},
{
"id": "Patient.address:Strassenanschrift.line.extension:Adresszusatz.value[x]",
"path": "Patient.address.line.extension.value[x]",
"short": "Konkreter Adresszusatz",
"mustSupport": true
},
{
"id": "Patient.address:Strassenanschrift.city",
"path": "Patient.address.city",
"short": "Name der Stadt",
"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
},
{
"id": "Patient.address:Postfach",
"path": "Patient.address",
"sliceName": "Postfach",
"short": "Postfachadresse",
"mustSupport": true
},
{
"id": "Patient.address:Postfach.type",
"path": "Patient.address.type",
"mustSupport": true
},
{
"id": "Patient.address:Postfach.line",
"path": "Patient.address.line",
"short": "Postfach",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "Patient.address:Postfach.line.extension",
"path": "Patient.address.line.extension",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "Patient.address:Postfach.line.extension:Postfach",
"path": "Patient.address.line.extension",
"sliceName": "Postfach",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.address:Postfach.line.extension:Postfach.value[x]",
"path": "Patient.address.line.extension.value[x]",
"short": "Konkrete Postfachnummer",
"mustSupport": true
},
{
"id": "Patient.address:Postfach.city",
"path": "Patient.address.city",
"short": "Name der Stadt",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.address:Postfach.postalCode",
"path": "Patient.address.postalCode",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.address:Postfach.country",
"path": "Patient.address.country",
"mustSupport": true
},
{
"id": "Patient.maritalStatus",
"path": "Patient.maritalStatus",
"max": "0"
}
]
}
}

Hinweise für die Implementierung

Attribut "identifier"

  • Hier wird die Möglichkeit geboten, eine Patientennummer, die GKV- bzw. PKV-Versichertennummer oder die VersichertenID (unabhängig, ob es sich um die GKV, PKV oder Sonderkonstenträger handelt) anzugeben. Im entsprechenden Use-Case der einzelnen Formulare wird später definiert, welche Patientennummer(n) eingetragen werden sollen. Der Identifier richtet sich nach den Vorgaben der HL7-Best-Practices.

  • Die gleichzeitige Verwendung von VersichertenId_GKV und Versichertennummer_PKV ist verboten (Constraint "dguv-pat-identifier-exclude-gkv-pkv" ).

Attribut "identifier:VersichertenId"
Der 10-stellige Teil der Versichertennummer (KVZ10) ist für jede versicherte Person einmalig und unveränderlich (deshalb: 0..1).

Attribut "identifier:Patientennummer"
Es ist möglich, dass eine versicherte Person - z. B. durch verschiedene Institutionen - mehrere Patientennummern gleichzeitig zugeordnet bekommt (deshalb: 0..*).

Attribut "telecom"
Hier soll nur die Erreichbarkeit des Patienten per Telefon angegeben werden.

Attribut "gender"
Für die Geschlechtskennzeichen "unbestimmt" und "divers" ist der code "other" zu verwenden. Falls ein administratives Geschlecht "divers" abzubilden ist (z. B. da dieses Geschlecht auf offiziellen Ausweisen eingetragen ist) muss eine Differenzierung zwischen "other" und "divers" als positiver Geschlechtseintrag erfolgen. Hierfür ist die "gender-amtlich"-Extension zu verwenden.

Attribut "gender.extension.gender-amtlich"

  • Bei gender = “other” muss die Extension “gender-amtlich” benutzt werden
    (Constraint "gender-amtlich-1" ).

  • Bei gender <> “other” darf die Extension “gender-amtlich” nicht benutzt werden
    (Constraint "gender-amtlich-1" ).


Constraints

Invocation of operator '=' failed: Unknown symbol 'canonical'