ISiKPatient
Dieses Profil spezifiziert die Minimalanforderungen für die Bereitstellung von administrativen Patientendaten im Rahmen des Bestätigungsverfahrens der gematik.
Motivation
Der Austausch administrativer Patientendaten ist eine der grundlegenden Funktionalitäten beim Datenaustausch in der klinischen Versorgung.
In FHIR werden sämtliche klinischen Ressourcen durch Verlinkung auf die Ressource 'Patient' in einen Patientenkontext gestellt.
Die Herstellung des korrekten Patientenkontextes durch Suchen der Patientenressource anhand von Eigenschaften wie Aufnahmenummer, Name oder Geburtsdatum,
die Anzeige der zutreffenden Suchergebnisse und der Auswahl bzw. Bestätigung des richtigen Datensatzes durch den Anwender steht am Beginn der meisten klinischen Workflows.
Kompatibilität
Für das Profil ISIKPatient wird eine Kompatibilität mit folgenden Profilen angestrebt; allerdings kann nicht sichergestellt werden, dass Instanzen, die gegen ISIKPatient valide sind, auch valide sind gegen:
- Profil KBV_PR_Base_Patient der KBV Basisprofile
- Profil Patient im International Patient Summary (IPS)
- Profil Patient der MI-Initiative
Hinweise zu Inkompatibilitäten können über die Portalseite gemeldet werden.
Bestätigungsrelevanz
Verbindlichkeit | SHALL |
---|
Metadaten
Canonical | https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient |
---|---|
Status | active |
Version | 4.0.1 |
Basis | http://hl7.org/fhir/StructureDefinition/Patient |
Inhalt
ISiKPatient (Patient) | I | Patient | |
id | Σ | 0..1 | string |
meta | Σ | 0..1 | Meta |
implicitRules | Σ ?! | 0..1 | uri |
language | 0..1 | codeBinding | |
text | 0..1 | Narrative | |
contained | 0..* | Resource | |
extension | I | 0..* | Extension |
modifierExtension | ?! I | 0..* | Extension |
identifier | S Σ | 1..* | Identifier |
VersichertenId | S Σ | 0..1 | IdentifierKvid10Pattern |
id | 0..1 | string | |
extension | I | 0..* | Extension |
use | Σ ?! | 0..1 | codeBinding |
type | S Σ I | 1..1 | CodeableConceptBindingPattern |
system | S Σ | 1..1 | uriFixed Value |
value | S Σ I | 1..1 | string |
period | Σ I | 0..1 | Period |
assigner | Σ I | 0..1 | Reference(Organization) |
VersichertenId-GKV | S Σ | 0..1 | IdentifierKvid10Pattern |
id | 0..1 | string | |
extension | I | 0..* | Extension |
use | Σ ?! | 0..1 | codeBinding |
type | S Σ I | 1..1 | CodeableConceptBindingPattern |
system | S Σ | 1..1 | uriFixed Value |
value | S Σ I | 1..1 | string |
period | Σ I | 0..1 | Period |
assigner | Σ I | 0..1 | Reference(Organization) |
Patientennummer | S Σ | 1..* | IdentifierPidPattern |
id | 0..1 | string | |
extension | I | 0..* | Extension |
use | Σ ?! | 0..1 | codeBinding |
type | S Σ | 1..1 | CodeableConceptBindingPattern |
system | S Σ | 1..1 | uri |
value | S Σ | 1..1 | string |
period | Σ I | 0..1 | Period |
assigner | Σ I | 0..1 | Reference(Organization) |
Versichertennummer_PKV | Σ | 0..1 | IdentifierPkvPattern |
id | 0..1 | string | |
extension | I | 0..* | Extension |
use | S Σ ?! | 0..1 | codeBindingFixed Value |
type | S Σ | 1..1 | CodeableConceptBindingPattern |
system | Σ | 0..1 | uri |
value | S Σ | 1..1 | string |
period | Σ I | 0..1 | Period |
assigner | S Σ I | 1..1 | Reference(Organization) |
id | 0..1 | string | |
extension | I | 0..* | Extension |
reference | Σ I | 0..1 | string |
type | Σ | 0..1 | uriBinding |
identifier | Σ | 0..1 | IdentifierIknr |
id | 0..1 | string | |
extension | I | 0..* | Extension |
use | Σ ?! | 0..1 | codeBinding |
type | Σ | 0..1 | CodeableConceptBindingPattern |
system | S Σ | 1..1 | uriFixed Value |
value | S Σ I | 1..1 | string |
period | Σ I | 0..1 | Period |
assigner | Σ I | 0..1 | Reference(Organization) |
display | S Σ | 1..1 | string |
active | S Σ ?! | 0..1 | boolean |
name | S Σ | 1..* | HumanName |
Name | S Σ I | 1..1 | HumannameDeBasisPattern |
id | 0..1 | string | |
extension | I | 0..* | Extension |
use | S Σ ?! | 1..1 | codeBindingPattern |
text | Σ | 0..1 | string |
family | S Σ | 1..1 | string |
id | 0..1 | string | |
extension | I | 0..* | Extension |
namenszusatz | S I | 0..1 | Extension(string) |
nachname | S I | 0..1 | Extension(string) |
vorsatzwort | S I | 0..1 | Extension(string) |
value | 0..1 | System.String | |
given | S Σ | 1..* | string |
prefix | S Σ | 0..* | string |
id | 0..1 | string | |
extension | I | 0..* | Extension |
prefix-qualifier | S I | 0..1 | Extension(code) |
id | 0..1 | string | |
extension | I | 0..0 | Extension |
url | 1..1 | uriFixed Value | |
value[x] | 1..1 | BindingFixed Value | |
valueCode | code | ||
value | 0..1 | System.String | |
suffix | Σ | 0..* | string |
period | Σ I | 0..1 | Period |
Geburtsname | S Σ I | 0..1 | HumannameDeBasisPattern |
id | 0..1 | string | |
extension | I | 0..* | Extension |
use | S Σ ?! | 1..1 | codeBindingPattern |
text | Σ | 0..1 | string |
family | S Σ | 1..1 | string |
id | 0..1 | string | |
extension | I | 0..* | Extension |
namenszusatz | S I | 0..1 | Extension(string) |
nachname | S I | 0..1 | Extension(string) |
vorsatzwort | S I | 0..1 | Extension(string) |
value | 0..1 | System.String | |
given | Σ | 0..0 | string |
prefix | Σ | 0..0 | string |
suffix | Σ | 0..* | string |
period | Σ I | 0..1 | Period |
telecom | Σ I | 0..* | ContactPoint |
id | 0..1 | string | |
extension | I | 0..* | Extension |
system | Σ I | 1..1 | codeBinding |
value | Σ | 1..1 | string |
use | Σ ?! | 0..1 | codeBinding |
rank | Σ | 0..1 | positiveInt |
period | Σ I | 0..1 | Period |
gender | S Σ | 1..1 | codeBinding |
id | 0..1 | string | |
extension | I | 0..* | Extension |
Geschlecht-Administrativ | S I | 0..1 | Extension(Coding) |
value | 0..1 | System.String | |
birthDate | S Σ | 1..1 | date |
id | 0..1 | string | |
extension | I | 0..* | Extension |
Data-Absent-Reason | S I | 0..1 | Extension(code) |
id | 0..1 | string | |
extension | I | 0..0 | Extension |
url | 1..1 | uriFixed Value | |
value[x] | S | 1..1 | BindingFixed Value |
valueCode | code | ||
value | 0..1 | System.Date | |
deceased[x] | Σ ?! | 0..1 | |
deceasedBoolean | boolean | ||
deceasedDateTime | dateTime | ||
address | S Σ | 0..* | Address |
Strassenanschrift | S Σ I | 0..* | AddressDeBasisPattern |
id | 0..1 | string | |
extension | I | 0..* | Extension |
Stadtteil | S I | 0..1 | Extension(string) |
use | Σ ?! | 0..1 | codeBinding |
type | S Σ | 1..1 | codeBindingPattern |
text | Σ | 0..1 | string |
line | S Σ | 1..3 | string |
id | 0..1 | string | |
extension | I | 0..* | Extension |
Strasse | S I | 0..1 | Extension(string) |
Hausnummer | S I | 0..1 | Extension(string) |
Adresszusatz | S I | 0..1 | Extension(string) |
Postfach | I | 0..0 | Extension(string) |
value | 0..1 | System.String | |
city | S Σ | 1..1 | string |
district | Σ | 0..0 | string |
state | Σ | 0..1 | stringBinding |
postalCode | S Σ | 1..1 | string |
country | S Σ | 1..1 | stringBinding |
period | Σ I | 0..1 | Period |
Postfach | S Σ I | 0..* | AddressDeBasisPattern |
id | 0..1 | string | |
extension | I | 0..* | Extension |
Stadtteil | I | 0..1 | Extension(string) |
use | Σ ?! | 0..1 | codeBinding |
type | S Σ | 1..1 | codeBindingPattern |
text | Σ | 0..1 | string |
line | S Σ | 1..3 | string |
id | 0..1 | string | |
extension | I | 0..* | Extension |
Strasse | I | 0..0 | Extension(string) |
Hausnummer | I | 0..0 | Extension(string) |
Adresszusatz | I | 0..0 | Extension(string) |
Postfach | S I | 0..1 | Extension(string) |
value | 0..1 | System.String | |
city | S Σ | 1..1 | string |
district | Σ | 0..0 | string |
state | Σ | 0..1 | stringBinding |
postalCode | S Σ | 1..1 | string |
country | S Σ | 1..1 | stringBinding |
period | Σ I | 0..1 | Period |
maritalStatus | 0..1 | CodeableConceptBinding | |
multipleBirth[x] | 0..1 | ||
multipleBirthBoolean | boolean | ||
multipleBirthInteger | integer | ||
photo | I | 0..* | Attachment |
contact | I | 0..* | BackboneElement |
id | 0..1 | string | |
extension | I | 0..* | Extension |
modifierExtension | Σ ?! I | 0..* | Extension |
relationship | 0..* | CodeableConceptBinding | |
name | 0..1 | HumanName | |
telecom | I | 0..* | ContactPoint |
address | 0..1 | Address | |
gender | 0..1 | codeBinding | |
organization | I | 0..1 | Reference(Organization) |
period | I | 0..1 | Period |
communication | 0..* | BackboneElement | |
id | 0..1 | string | |
extension | I | 0..* | Extension |
modifierExtension | Σ ?! I | 0..* | Extension |
language | 1..1 | CodeableConceptBinding | |
preferred | 0..1 | boolean | |
generalPractitioner | I | 0..* | Reference(Organization | Practitioner | PractitionerRole) |
managingOrganization | Σ I | 0..1 | Reference(Organization) |
link | S Σ ?! | 0..* | BackboneElement |
id | 0..1 | string | |
extension | I | 0..* | Extension |
modifierExtension | Σ ?! I | 0..* | Extension |
other | S Σ I | 1..1 | Reference(Patient | RelatedPerson) |
id | 0..1 | string | |
extension | I | 0..* | Extension |
reference | Σ I | 0..1 | string |
type | Σ | 0..1 | uriBinding |
identifier | S Σ | 0..1 | Identifier |
display | Σ | 0..1 | string |
type | S Σ | 1..1 | codeBinding |
<StructureDefinition xmlns="http://hl7.org/fhir"> <id value="ISiKPatient" /> <url value="https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient" /> <version value="4.0.1" /> <name value="ISiKPatient" /> <status value="active" /> <experimental value="false" /> <date value="2024-11-25" /> <publisher value="gematik GmbH" /> <description value="Dieses Profil spezifiziert die Minimalanforderungen für die Bereitstellung von administrativen Patientendaten im Rahmen des Bestätigungsverfahrens der gematik.\n### Motivation \nDer Austausch administrativer Patientendaten ist eine der grundlegenden Funktionalitäten beim Datenaustausch in der klinischen Versorgung. \nIn FHIR werden sämtliche klinischen Ressourcen durch Verlinkung auf die Ressource 'Patient' in einen Patientenkontext gestellt. \nDie Herstellung des korrekten Patientenkontextes durch Suchen der Patientenressource anhand von Eigenschaften wie Aufnahmenummer, Name oder Geburtsdatum, \ndie Anzeige der zutreffenden Suchergebnisse und der Auswahl bzw. Bestätigung des richtigen Datensatzes durch den Anwender steht am Beginn der meisten klinischen Workflows. \n\n### Kompatibilität\nFür das Profil ISIKPatient wird eine Kompatibilität mit folgenden Profilen angestrebt; allerdings kann nicht sichergestellt werden, dass Instanzen, die gegen ISIKPatient valide sind, auch valide sind gegen:\n\n* [Profil KBV_PR_Base_Patient der KBV Basisprofile](https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Patient)\n* [Profil Patient im International Patient Summary (IPS)](https://hl7.org/fhir/uv/ips/StructureDefinition-Patient-uv-ips.html)\n* [Profil Patient der MI-Initiative](https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient) \n\nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden." /> <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" /> <differential> <element id="Patient"> <path value="Patient" /> <constraint> <key value="isik-pat-1" /> <severity value="error" /> <human value="Falls die Geschlechtsangabe 'other' gewählt wird, muss die amtliche Differenzierung per Extension angegeben werden" /> <expression value="gender.exists() and gender='other' implies gender.extension('http://fhir.de/StructureDefinition/gender-amtlich-de').exists()" /> <source value="https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient" /> </constraint> </element> <element id="Patient.identifier"> <path value="Patient.identifier" /> <slicing> <discriminator> <type value="pattern" /> <path value="$this" /> </discriminator> <rules value="open" /> </slicing> <min value="1" /> <mustSupport value="true" /> </element> <element id="Patient.identifier:VersichertenId"> <path value="Patient.identifier" /> <sliceName value="VersichertenId" /> <short value="Lebenslange Krankenversichertennummer" /> <comment value="Die als 'KVZ10' kodierte Versichertennummer ist der 10-stellige, \n unveränderbare Teil der Versichertennummer, \n der lesbar auf die Elektronische Gesundheitskarte aufgedruckt ist.\n Er gilt für alle Krankenversichertennummern, \n unabhängig davon, ob es sich um GKV, PKV oder Sonderkostenträger handelt. \n **Weitere Hinweise:** siehe [Deutschen Basisprofile](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-LebenslangeKrankenversichertennummer10-stelligeKVID-Identifier?version=current)" /> <min value="0" /> <max value="1" /> <type> <code value="Identifier" /> <profile value="http://fhir.de/StructureDefinition/identifier-kvid-10" /> </type> <patternIdentifier> <type> <coding> <system value="http://fhir.de/CodeSystem/identifier-type-de-basis" /> <code value="KVZ10" /> </coding> </type> </patternIdentifier> <mustSupport value="true" /> </element> <element id="Patient.identifier:VersichertenId.type"> <path value="Patient.identifier.type" /> <short value="Art des Identifiers" /> <comment value="Hier ist stets der Code `KVZ10` \n aus dem CodeSystem `http://fhir.de/CodeSystem/identifier-type-de-basis` anzugeben. \n **Begründung Pflichtfeld:** `type` dient der Unterscheidung verschiedener Identifier-Typen" /> <min value="1" /> <mustSupport value="true" /> </element> <element id="Patient.identifier:VersichertenId.system"> <path value="Patient.identifier.system" /> <short value="Namensraum der Versichertennummer" /> <comment value="Hier ist stets der Wert `http://fhir.de/sid/gkv/kvid-10` anzugeben. \n **Begründung Pflichtfeld:** `system` stellt in Kombination mit `value` die Eindeutigkeit eines Identifiers sicher." /> <mustSupport value="true" /> </element> <element id="Patient.identifier:VersichertenId.value"> <path value="Patient.identifier.value" /> <short value="Lebenslange Krankenversichertennummer" /> <comment value="Der 10-stellige, unveränderbare Teil der Versichertennummer." /> <mustSupport value="true" /> </element> <element id="Patient.identifier:VersichertenId-GKV"> <path value="Patient.identifier" /> <sliceName value="VersichertenId-GKV" /> <short value="Gesetzliche Krankenversichertennummer" /> <comment value="**WARNUNG**: Die Verwendung der 'GKV'-Kodierung einer Versichertennummer ist abgekündigt,\n da die lebenslangen Versichertennummer ab 2024 auch für PKV oder Sonderkostenträger eingeführt wird. \n Bitte statt dessen künftig den 'VersichertenId'-Slice verwenden." /> <min value="0" /> <max value="1" /> <type> <code value="Identifier" /> <profile value="http://fhir.de/StructureDefinition/identifier-kvid-10" /> </type> <patternIdentifier> <type> <coding> <system value="http://fhir.de/CodeSystem/identifier-type-de-basis" /> <code value="GKV" /> </coding> </type> </patternIdentifier> <mustSupport value="true" /> </element> <element id="Patient.identifier:VersichertenId-GKV.type"> <path value="Patient.identifier.type" /> <short value="Art des Identifiers" /> <comment value="Hier ist stets der Code `GKV` \n aus dem CodeSystem `http://fhir.de/CodeSystem/identifier-type-de-basis` anzugeben. \n **Begründung Pflichtfeld:** `type` dient der Unterscheidung verschiedener Identifier-Typen" /> <min value="1" /> <mustSupport value="true" /> </element> <element id="Patient.identifier:VersichertenId-GKV.system"> <path value="Patient.identifier.system" /> <short value="Namensraum der Versichertennummer" /> <comment value="Hier ist stets der Wert `http://fhir.de/sid/gkv/kvid-10` anzugeben. \n **Begründung Pflichtfeld:** `system` stellt in Kombination mit `value` die Eindeutigkeit eines Identifiers sicher." /> <mustSupport value="true" /> </element> <element id="Patient.identifier:VersichertenId-GKV.value"> <path value="Patient.identifier.value" /> <comment value="Enthält den eigentlichen Wert des Identifiers. \n **Begründung Pflichtfeld:** Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden." /> <mustSupport value="true" /> </element> <element id="Patient.identifier:Patientennummer"> <path value="Patient.identifier" /> <sliceName value="Patientennummer" /> <short value="Organisationsinterner Patienten-Identifier (PID)" /> <comment value="Organisationsintere Patienten-Identifier werden von z.B. von KIS-Systemen vergeben \n und dienen innerhalb einer Einreichtung meist als primäres Identifikationsmerkmal für Patienten, \n u.A. in der HL7 V2-Kommunikation. \n **Weitere Hinweise:** siehe [Deutschen Basisprofile](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-OrganisationsinternerPatienten-Identifier?version=current)" /> <min value="1" /> <max value="*" /> <type> <code value="Identifier" /> <profile value="http://fhir.de/StructureDefinition/identifier-pid" /> </type> <patternIdentifier> <type> <coding> <system value="http://terminology.hl7.org/CodeSystem/v2-0203" /> <code value="MR" /> </coding> </type> </patternIdentifier> <mustSupport value="true" /> </element> <element id="Patient.identifier:Patientennummer.type"> <path value="Patient.identifier.type" /> <short value="Art des Identifiers" /> <comment value="Hier ist stets der Code `MR` \n aus dem CodeSystem `http://terminology.hl7.org/CodeSystem/v2-0203` anzugeben. \n **Begründung Pflichtfeld:** `type` dient der Unterscheidung verschiedener Identifier-Typen" /> <mustSupport value="true" /> </element> <element id="Patient.identifier:Patientennummer.system"> <path value="Patient.identifier.system" /> <short value="Namensraum des Identifiers" /> <comment value="Hier ist stets der eindeutige Name (URL) des Namensraums anzugeben, \n aus dem der Identifier stammt. \n Hinweise zur Festlegung der URLs für lokale Namensräume sind in den \n [Deutschen Basisprofilen](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Terminologie-Namensraeume?version=current) beschrieben. \n **Begründung Pflichtfeld:** `system` stellt in Kombination mit `value` die Eindeutigkeit eines Identifiers sicher." /> <mustSupport value="true" /> </element> <element id="Patient.identifier:Patientennummer.value"> <path value="Patient.identifier.value" /> <comment value="Enthält den eigentlichen Wert des Identifiers. \n **Begründung Pflichtfeld:** Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden." /> <mustSupport value="true" /> </element> <element id="Patient.identifier:Versichertennummer_PKV"> <path value="Patient.identifier" /> <sliceName value="Versichertennummer_PKV" /> <short value="Private Krankenversichertennummer" /> <comment value="Für Privatpatienten, die noch nicht über eine lebenslange, unveränderliche Krankenversichertennummer (KVNR) verfügen,\n können bis auf weiteres noch die versicherungsspezifischen PKV-Nummern angegeben werden. \n Da bei diesen der Bezeichner des vom Kostenträger verwendeten Namensraums mest nicht ermittelt werden kann,\n ist statt dessen der Name des Kostenträgers in `assigner` anzugeben. \n **Weitere Hinweise:** siehe [Deutsche Basisprofile](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-PrivateKrankenversichertennummer-Identifier?version=current)" /> <min value="0" /> <max value="1" /> <type> <code value="Identifier" /> <profile value="http://fhir.de/StructureDefinition/identifier-pkv" /> </type> <patternIdentifier> <type> <coding> <system value="http://fhir.de/CodeSystem/identifier-type-de-basis" /> <code value="PKV" /> </coding> </type> </patternIdentifier> <mustSupport value="false" /> </element> <element id="Patient.identifier:Versichertennummer_PKV.use"> <path value="Patient.identifier.use" /> <short value="Verwendungszeck des Identifiers" /> <comment value="Hier ist stets der Wert `secondary` anzugeben." /> <mustSupport value="true" /> </element> <element id="Patient.identifier:Versichertennummer_PKV.type"> <path value="Patient.identifier.type" /> <short value="Art des Identifiers" /> <comment value="Hier ist stets der Code `PKV` \n aus dem CodeSystem `http://fhir.de/CodeSystem/identifier-type-de-basis` anzugeben. \n **Begründung Pflichtfeld:** `type` dient der Unterscheidung verschiedener Identifier-Typen" /> <min value="1" /> <mustSupport value="true" /> </element> <element id="Patient.identifier:Versichertennummer_PKV.value"> <path value="Patient.identifier.value" /> <short value="Private Krankenversichertennummer" /> <comment value="Enthält den eigentlichen Wert des Identifiers. \n **Begründung Pflichtfeld:** Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden." /> <mustSupport value="true" /> </element> <element id="Patient.identifier:Versichertennummer_PKV.assigner"> <path value="Patient.identifier.assigner" /> <mustSupport value="true" /> </element> <element id="Patient.identifier:Versichertennummer_PKV.assigner.identifier.system"> <path value="Patient.identifier.assigner.identifier.system" /> <short value="Namensraum des Identifiers" /> <comment value="Hier ist stets der Wert `http://fhir.de/sid/arge-ik/iknr` anzugeben." /> <mustSupport value="true" /> </element> <element id="Patient.identifier:Versichertennummer_PKV.assigner.identifier.value"> <path value="Patient.identifier.assigner.identifier.value" /> <short value="IK-Nummer des Kostenträgers" /> <comment value="IK-Nummer des Kostenträgers, aus dessen Nummernkreis die PKV-Nummer stammt." /> <mustSupport value="true" /> </element> <element id="Patient.identifier:Versichertennummer_PKV.assigner.display"> <path value="Patient.identifier.assigner.display" /> <short value="Name des Kostenträgers" /> <comment value="Name des Kostenträgers, aus dessen Nummernkreis die PKV-Nummer stammt." /> <mustSupport value="true" /> </element> <element id="Patient.active"> <path value="Patient.active" /> <short value="Status des Datensatzes" /> <comment value="`true` = Der Datensatz befindet sich in Verwendung/kann verwendet werden \n `false`= Der Datensatz wurde storniert (z.B. bei Dubletten, Merge) oder archiviert \n **Einschränkung der übergreifenden MS-Definition:** \n Verfügt ein bestätigungsrelevantes System nicht über die Datenstruktur zur Hinterlegung des Aktivitätsstatus einer Patienten-Ressource, \n so MUSS dieses System die Information NICHT abbilden. \n Das System SOLL jedoch den Aktivitätsstatus hart kodieren in der Patienteninstanz \n (Patient.active auf 'true'), sodass Clients nicht missverständlich mit einer inaktiven \n Patient-Ressource interagieren." /> <mustSupport value="true" /> </element> <element id="Patient.name"> <path value="Patient.name" /> <slicing> <discriminator> <type value="pattern" /> <path value="$this" /> </discriminator> <rules value="open" /> </slicing> <min value="1" /> <mustSupport value="true" /> </element> <element id="Patient.name:Name"> <path value="Patient.name" /> <sliceName value="Name" /> <short value="Offizieller Name" /> <comment value="Offizieller Name des Patienten, wie er z.B. in Ausweis oder Versicherungsdokumenten erscheint. \n **Begründung Pflichtfeld:** Der offizielle Name des Patienten ist unerlässlich, um Verwechlungen zu vermeiden und den Patienten im Versorgungskontext korrekt anzusprechen.\n Wenn kein Name vorliegt, MUSS die [data-absent-reason-Extension](https://www.hl7.org/fhir/R4/extension-data-absent-reason.html) eingesetzt werden. \n **Weitere Hinweise:** siehe [Deutsche Basisprofile](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Ressourcen-Patient?version=current#ig-markdown-Ressourcen-Patient-Name)" /> <min value="1" /> <max value="1" /> <type> <code value="HumanName" /> <profile value="http://fhir.de/StructureDefinition/humanname-de-basis" /> </type> <patternHumanName> <use value="official" /> </patternHumanName> <mustSupport value="true" /> </element> <element id="Patient.name:Name.use"> <path value="Patient.name.use" /> <short value="Verwendungszweck" /> <comment value="Hier ist stets der Wert `official` anzugeben. \n **Begründung Pflichtfeld:** Dient als Unterscheidungs- und Auswahlkriterium" /> <min value="1" /> <mustSupport value="true" /> </element> <element id="Patient.name:Name.family"> <path value="Patient.name.family" /> <short value="Nachname" /> <comment value="Vollständiger Nachname bzw. Familienname der Person, einschließlich Vor- und Zusätze. \n **Begründung Pflichtfeld:** Ein offizieller Name ist nur zulässig, wenn der Nachname und mindestens ein Vorname angegeben sind." /> <min value="1" /> <mustSupport value="true" /> </element> <element id="Patient.name:Name.family.extension:namenszusatz"> <path value="Patient.name.family.extension" /> <sliceName value="namenszusatz" /> <short value="Namenszusatz" /> <comment value="Enthält ehem. Adelstitel wie z.B. 'Graf', 'Baronesse', 'Freiherr'... \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten." /> <mustSupport value="true" /> </element> <element id="Patient.name:Name.family.extension:nachname"> <path value="Patient.name.family.extension" /> <sliceName value="nachname" /> <short value="Nachname" /> <comment value="Nachname ohne Vor- und Zusätze. \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten." /> <mustSupport value="true" /> </element> <element id="Patient.name:Name.family.extension:vorsatzwort"> <path value="Patient.name.family.extension" /> <sliceName value="vorsatzwort" /> <short value="Vorsatzwort" /> <comment value="Enthält Vorsätze, die vor dem Nachnamen stehen, z.B. 'von', 'van', 'zu'... \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten." /> <mustSupport value="true" /> </element> <element id="Patient.name:Name.given"> <path value="Patient.name.given" /> <short value="Vorname" /> <comment value="Kann mehrfach verwendet werden, um den Rufnamen sowie weitere Vornamen, Mittelnamen oder Mittel-Initialen abzubilden.\n **Begründung Pflichtfeld:** Ein offizieller Name ist nur zulässig, wenn der Nachname und mindestens ein Vorname angegeben sind." /> <min value="1" /> <mustSupport value="true" /> </element> <element id="Patient.name:Name.prefix"> <path value="Patient.name.prefix" /> <short value="Präfix" /> <comment value="Präfix, z.B. akademischer Titel od. militärischer Rang" /> <mustSupport value="true" /> </element> <element id="Patient.name:Name.prefix.extension:prefix-qualifier"> <path value="Patient.name.prefix.extension" /> <sliceName value="prefix-qualifier" /> <short value="Extension, um das Präfix als akademischen Titel zu qualifizieren" /> <comment value="Hier ist stets der Wert `AC` anzugeben. \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten." /> <mustSupport value="true" /> </element> <element id="Patient.name:Name.prefix.extension:prefix-qualifier.value[x]"> <path value="Patient.name.prefix.extension.value[x]" /> <fixedCode value="AC" /> </element> <element id="Patient.name:Geburtsname"> <path value="Patient.name" /> <sliceName value="Geburtsname" /> <short value="Geburtsname" /> <comment value="Familienname zum Zeitpunkt der Geburt, sofern abweichend vom offiziellen Namen." /> <min value="0" /> <max value="1" /> <type> <code value="HumanName" /> <profile value="http://fhir.de/StructureDefinition/humanname-de-basis" /> </type> <patternHumanName> <use value="maiden" /> </patternHumanName> <mustSupport value="true" /> </element> <element id="Patient.name:Geburtsname.use"> <path value="Patient.name.use" /> <short value="Verwendungszweck" /> <comment value="Hier ist stets der Wert `maiden` anzugeben. \n **Begründung Pflichtfeld:** Dient als Unterscheidungs- und Auswahlkriterium" /> <min value="1" /> <mustSupport value="true" /> </element> <element id="Patient.name:Geburtsname.family"> <path value="Patient.name.family" /> <short value="Nachname" /> <comment value="Vollständiger Nachname bzw. Familienname des Patienten, einschließlich Vor- und Zusätze. \n **Begründung Pflichtfeld:** Ist der Nachname zum Zeitpunkt der Geburt nicht bekannt, sollte der gesamte Slice weggelassen werden." /> <min value="1" /> <mustSupport value="true" /> </element> <element id="Patient.name:Geburtsname.family.extension:namenszusatz"> <path value="Patient.name.family.extension" /> <sliceName value="namenszusatz" /> <short value="Namenszusatz" /> <comment value="Enthält ehem. Adelstitel wie z.B. 'Graf', 'Baronesse', 'Freiherr'... \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten." /> <mustSupport value="true" /> </element> <element id="Patient.name:Geburtsname.family.extension:nachname"> <path value="Patient.name.family.extension" /> <sliceName value="nachname" /> <short value="Nachname" /> <comment value="Nachname ohne Vor- und Zusätze. \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten." /> <mustSupport value="true" /> </element> <element id="Patient.name:Geburtsname.family.extension:vorsatzwort"> <path value="Patient.name.family.extension" /> <sliceName value="vorsatzwort" /> <short value="Vorsatzwort" /> <comment value="Enthält Vorsätze, die vor dem Nachnamen stehen, z.B. 'von', 'van', 'zu'... \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten." /> <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.telecom.system"> <path value="Patient.telecom.system" /> <min value="1" /> </element> <element id="Patient.telecom.value"> <path value="Patient.telecom.value" /> <min value="1" /> </element> <element id="Patient.gender"> <path value="Patient.gender" /> <short value="Administratives Geschlecht" /> <comment value="Für die Geschlechtskennzeichen 'unbestimmt' und 'divers' ist der international vereinbarte code `other` zu verwenden.\n Zur weiteren Differenzierung kann dann die Extension `Geschlecht-Admnistrativ` verwendet werden.\n **Begründung Pflichtfeld:** Die Geschlechtsangabe ist für viele Versorgungsprozesse unerlässlich, z.B. \n* Bettendisposition\n* Ermittlung von Referenzwerten\n* korrekte Anrede des Patienten \n **Weitere Hinweise:** siehe [Deutsche Basisprofile](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Ressourcen-Patient?version=current#ig-markdown-Ressourcen-Patient-Geschlecht)" /> <min value="1" /> <mustSupport value="true" /> </element> <element id="Patient.gender.extension"> <path value="Patient.gender.extension" /> <slicing> <discriminator> <type value="value" /> <path value="url" /> </discriminator> <ordered value="false" /> <rules value="open" /> </slicing> </element> <element id="Patient.gender.extension:Geschlecht-Administrativ"> <path value="Patient.gender.extension" /> <sliceName value="Geschlecht-Administrativ" /> <short value="Extension zur Differenzierung des Geschlechtskennzeichens" /> <comment value="Diese Extension darf nur in Verbindung mit dem Geschlechtskennzeichen `other` verwendet werden\n und dient der Differenzierung zwischen den in Deutschland möglichen Geschlechtskennzeichen `D` (divers) und `X`(unbestimmt)" /> <min value="0" /> <max value="1" /> <type> <code value="Extension" /> <profile value="http://fhir.de/StructureDefinition/gender-amtlich-de" /> </type> <mustSupport value="true" /> </element> <element id="Patient.birthDate"> <path value="Patient.birthDate" /> <short value="Geburtsdatum" /> <comment value="Tages-, monats- oder jahresgenaues Geburtsdatum. \n **Begründung Pflichtfeld:** Das Geburstdatum dient - in Verbindung mit dem Namen - als wichtiges Such- und Unterscheidungskriterium. \n **Weitere Hinweise:** siehe [Deutsche Basisprofile](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Ressourcen-Patient?version=current#ig-markdown-Ressourcen-Patient-Geburtsdatum)" /> <min value="1" /> <mustSupport value="true" /> </element> <element id="Patient.birthDate.extension:Data-Absent-Reason"> <path value="Patient.birthDate.extension" /> <sliceName value="Data-Absent-Reason" /> <short value="Begründung für fehlende Information" /> <comment value="ToDo" /> <min value="0" /> <max value="1" /> <type> <code value="Extension" /> <profile value="http://hl7.org/fhir/StructureDefinition/data-absent-reason" /> </type> <mustSupport value="true" /> </element> <element id="Patient.birthDate.extension:Data-Absent-Reason.value[x]"> <path value="Patient.birthDate.extension.value[x]" /> <fixedCode value="unknown" /> <mustSupport value="true" /> </element> <element id="Patient.address"> <path value="Patient.address" /> <slicing> <discriminator> <type value="pattern" /> <path value="$this" /> </discriminator> <rules value="open" /> </slicing> <mustSupport value="true" /> </element> <element id="Patient.address:Strassenanschrift"> <path value="Patient.address" /> <sliceName value="Strassenanschrift" /> <short value="Straßenanschrift" /> <comment value="Wohn- oder Aufenthaltsort des Patienten" /> <min value="0" /> <max value="*" /> <type> <code value="Address" /> <profile value="http://fhir.de/StructureDefinition/address-de-basis" /> </type> <patternAddress> <type value="both" /> </patternAddress> <constraint> <key value="address-cnt-2or3-char" /> <severity value="warning" /> <human value="The content of the country element (if present) SHALL be selected EITHER from ValueSet ISO Country Alpha-2 http://hl7.org/fhir/ValueSet/iso3166-1-2 OR MAY be selected from ISO Country Alpha-3 Value Set http://hl7.org/fhir/ValueSet/iso3166-1-3, IF the country is not specified in value Set ISO Country Alpha-2 http://hl7.org/fhir/ValueSet/iso3166-1-2." /> <expression value="country.empty() or (country.memberOf('http://hl7.org/fhir/ValueSet/iso3166-1-2') or country.memberOf('http://hl7.org/fhir/ValueSet/iso3166-1-3'))" /> <source value="https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient" /> </constraint> <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.type"> <path value="Patient.address.type" /> <short value="Adresstyp" /> <comment value="Hier ist stets der Wert `both` anzugeben. \n **Begründung Pflichtfeld:** Dient als Unterscheidungs- und Auswahlkriterium" /> <min value="1" /> <mustSupport value="true" /> </element> <element id="Patient.address:Strassenanschrift.line"> <path value="Patient.address.line" /> <short value="Adresszeile" /> <comment value="Diese Komponente kann Straßennamen, Hausnummer, Appartmentnummer, c/o \n sowie weitere Zustellungshinweise enthalten. \n Die Informationen können in mehrere line-Komponenten aufgeteilt werden. \n Bei Verwendung der Extensions, um Straße, Hausnnummer und Postleitzahl strukturiert zu übermitteln, \n müssen diese Informationen stets vollständig auch in der line-Komponente, \n die sie erweitern, enthalten sein, um es Systemen, die diese Extensions nicht verwenden zu ermöglichen, \n auf diese Informationen zugreifen zu können. \n **Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar. \n **Begründung für Reduktion der max. Kardinalität:** Die maximale Kardinalität wurde in Übereinstimmung mit der \n DIN-Norm 5008 (Schreib- und Gestaltungsregeln für die Text- und Informationsverarbeitung) auf 3 beschränkt." /> <min value="1" /> <mustSupport value="true" /> </element> <element id="Patient.address:Strassenanschrift.line.extension:Strasse"> <path value="Patient.address.line.extension" /> <sliceName value="Strasse" /> <short value="Strassenname" /> <comment value="Strassenname (ohne Hausnummer).\n Bei Angabe einer Strasse in dieser Extension muss diese auch in Address.line angegeben werden,\n um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden. \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten." /> <mustSupport value="true" /> </element> <element id="Patient.address:Strassenanschrift.line.extension:Hausnummer"> <path value="Patient.address.line.extension" /> <sliceName value="Hausnummer" /> <short value="Hausnummer" /> <comment value="Hausnummer, sowie Zusätze (Appartmentnummer, Etage...). \n Bei Angabe einer Hausnummer in dieser Extension muss diese auch in Address.line angegeben werden,\n um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden. \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten." /> <mustSupport value="true" /> </element> <element id="Patient.address:Strassenanschrift.line.extension:Adresszusatz"> <path value="Patient.address.line.extension" /> <sliceName value="Adresszusatz" /> <short value="Adresszusatz" /> <comment value="Zusätzliche Informationen, wie z.B. '3. Etage', 'Appartment C'.\n Bei Angabe einer Zusatzinformation in dieser Extension muss diese auch in Address.line angegeben werden,\n um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden. \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten." /> <mustSupport value="true" /> </element> <element id="Patient.address:Strassenanschrift.line.extension:Postfach"> <path value="Patient.address.line.extension" /> <sliceName value="Postfach" /> <short value="Postfachnummer" /> <comment value="Postfach-Adresse. Bei Angabe eines Postfaches in dieser Extension muss das Postfach auch in Address.line angegeben werden,\n um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden. \n Eine Postfach-Adresse darf nicht in Verbindung mit Address.type `physical` oder `both` verwendet werden. \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten." /> <max value="0" /> </element> <element id="Patient.address:Strassenanschrift.city"> <path value="Patient.address.city" /> <short value="Stadt" /> <comment value="**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar." /> <min value="1" /> <mustSupport value="true" /> </element> <element id="Patient.address:Strassenanschrift.postalCode"> <path value="Patient.address.postalCode" /> <short value="Postleitzahl" /> <comment value="**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar." /> <min value="1" /> <mustSupport value="true" /> </element> <element id="Patient.address:Strassenanschrift.country"> <path value="Patient.address.country" /> <short value="Land" /> <comment value="**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar." /> <min value="1" /> <mustSupport value="true" /> </element> <element id="Patient.address:Postfach"> <path value="Patient.address" /> <sliceName value="Postfach" /> <short value="Postfachadresse" /> <comment value="Adresse, die nur für postalische Zustellung genutzt werden kann." /> <min value="0" /> <max value="*" /> <type> <code value="Address" /> <profile value="http://fhir.de/StructureDefinition/address-de-basis" /> </type> <patternAddress> <type value="postal" /> </patternAddress> <constraint> <key value="address-cnt-2or3-char" /> <severity value="warning" /> <human value="The content of the country element (if present) SHALL be selected EITHER from ValueSet ISO Country Alpha-2 http://hl7.org/fhir/ValueSet/iso3166-1-2 OR MAY be selected from ISO Country Alpha-3 Value Set http://hl7.org/fhir/ValueSet/iso3166-1-3, IF the country is not specified in value Set ISO Country Alpha-2 http://hl7.org/fhir/ValueSet/iso3166-1-2." /> <expression value="country.empty() or (country.memberOf('http://hl7.org/fhir/ValueSet/iso3166-1-2') or country.memberOf('http://hl7.org/fhir/ValueSet/iso3166-1-3'))" /> <source value="https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient" /> </constraint> <mustSupport value="true" /> </element> <element id="Patient.address:Postfach.type"> <path value="Patient.address.type" /> <short value="Adresstyp" /> <comment value="Hier ist stets der Wert `postal` anzugeben. \n **Begründung Pflichtfeld:** Dient als Unterscheidungs- und Auswahlkriterium" /> <min value="1" /> <mustSupport value="true" /> </element> <element id="Patient.address:Postfach.line"> <path value="Patient.address.line" /> <short value="Adresszeile" /> <comment value="Diese Komponente enthält die Postfachadresse als String der Form 'Postfach: 12345'.\n Bei Verwendung der Postfach-Extension, um die Postfachnummer strukturiert zu übermitteln, \n müssen diese Informationen stets vollständig auch in der line-Komponente, \n die sie erweitern, enthalten sein, um es Systemen, die diese Extensions nicht verwenden zu ermöglichen, \n auf diese Informationen zugreifen zu können. \n **Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar. \n **Begründung für Reduktion der max. Kardinalität:** Die maximale Kardinalität wurde in Übereinstimmung mit der \n DIN-Norm 5008 (Schreib- und Gestaltungsregeln für die Text- und Informationsverarbeitung) auf 3 beschränkt." /> <min value="1" /> <mustSupport value="true" /> </element> <element id="Patient.address:Postfach.line.extension:Strasse"> <path value="Patient.address.line.extension" /> <sliceName value="Strasse" /> <max value="0" /> </element> <element id="Patient.address:Postfach.line.extension:Hausnummer"> <path value="Patient.address.line.extension" /> <sliceName value="Hausnummer" /> <max value="0" /> </element> <element id="Patient.address:Postfach.line.extension:Adresszusatz"> <path value="Patient.address.line.extension" /> <sliceName value="Adresszusatz" /> <max value="0" /> </element> <element id="Patient.address:Postfach.line.extension:Postfach"> <path value="Patient.address.line.extension" /> <sliceName value="Postfach" /> <short value="Postfachnummer" /> <comment value="Postfach-Adresse. Bei Angabe eines Postfaches in dieser Extension muss das Postfach auch in Address.line angegeben werden,\n um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden. \n Eine Postfach-Adresse darf nicht in Verbindung mit Address.type `physical` oder `both` verwendet werden. \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten." /> <mustSupport value="true" /> </element> <element id="Patient.address:Postfach.city"> <path value="Patient.address.city" /> <short value="Stadt" /> <comment value="**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar." /> <min value="1" /> <mustSupport value="true" /> </element> <element id="Patient.address:Postfach.postalCode"> <path value="Patient.address.postalCode" /> <short value="Postleitzahl" /> <comment value="**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar." /> <min value="1" /> <mustSupport value="true" /> </element> <element id="Patient.address:Postfach.country"> <path value="Patient.address.country" /> <short value="Land" /> <comment value="**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar." /> <min value="1" /> <mustSupport value="true" /> </element> <element id="Patient.link"> <path value="Patient.link" /> <short value="Link" /> <comment value="Dieses und untergeordnete Elemente KÖNNEN bei einem erfolgten Patient merge entsprechend der Festlegungen unter {{pagelink:Patient-merge}} befüllt werden. \n Da das Element der Unterstützung der Patient merge Notification dient, \n MUSS es im Rahmen des Bestätigungsverfahrens NICHT unterstützt werden (Stand: Stufe 4)." /> <mustSupport value="true" /> </element> <element id="Patient.link.other"> <path value="Patient.link.other" /> <mustSupport value="true" /> </element> <element id="Patient.link.other.identifier"> <path value="Patient.link.other.identifier" /> <comment value="Logischer Verweis auf Identifier[Patientennummer]" /> <mustSupport value="true" /> </element> <element id="Patient.link.type"> <path value="Patient.link.type" /> <mustSupport value="true" /> </element> </differential> </StructureDefinition>
{ "resourceType": "StructureDefinition", "id": "ISiKPatient", "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient", "version": "4.0.1", "name": "ISiKPatient", "status": "active", "experimental": false, "date": "2024-11-25", "publisher": "gematik GmbH", "description": "Dieses Profil spezifiziert die Minimalanforderungen für die Bereitstellung von administrativen Patientendaten im Rahmen des Bestätigungsverfahrens der gematik.\n### Motivation \nDer Austausch administrativer Patientendaten ist eine der grundlegenden Funktionalitäten beim Datenaustausch in der klinischen Versorgung. \nIn FHIR werden sämtliche klinischen Ressourcen durch Verlinkung auf die Ressource 'Patient' in einen Patientenkontext gestellt. \nDie Herstellung des korrekten Patientenkontextes durch Suchen der Patientenressource anhand von Eigenschaften wie Aufnahmenummer, Name oder Geburtsdatum, \ndie Anzeige der zutreffenden Suchergebnisse und der Auswahl bzw. Bestätigung des richtigen Datensatzes durch den Anwender steht am Beginn der meisten klinischen Workflows. \n\n### Kompatibilität\nFür das Profil ISIKPatient wird eine Kompatibilität mit folgenden Profilen angestrebt; allerdings kann nicht sichergestellt werden, dass Instanzen, die gegen ISIKPatient valide sind, auch valide sind gegen:\n\n* [Profil KBV_PR_Base_Patient der KBV Basisprofile](https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Patient)\n* [Profil Patient im International Patient Summary (IPS)](https://hl7.org/fhir/uv/ips/StructureDefinition-Patient-uv-ips.html)\n* [Profil Patient der MI-Initiative](https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient) \n\nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.", "fhirVersion": "4.0.1", "kind": "resource", "abstract": false, "type": "Patient", "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Patient", "derivation": "constraint", "differential": { "element": [ { "id": "Patient", "path": "Patient", "constraint": [ { "key": "isik-pat-1", "severity": "error", "human": "Falls die Geschlechtsangabe 'other' gewählt wird, muss die amtliche Differenzierung per Extension angegeben werden", "expression": "gender.exists() and gender='other' implies gender.extension('http://fhir.de/StructureDefinition/gender-amtlich-de').exists()", "source": "https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient" } ] }, { "id": "Patient.identifier", "path": "Patient.identifier", "slicing": { "discriminator": [ { "type": "pattern", "path": "$this" } ], "rules": "open" }, "min": 1, "mustSupport": true }, { "id": "Patient.identifier:VersichertenId", "path": "Patient.identifier", "sliceName": "VersichertenId", "short": "Lebenslange Krankenversichertennummer", "comment": "Die als 'KVZ10' kodierte Versichertennummer ist der 10-stellige, \n unveränderbare Teil der Versichertennummer, \n der lesbar auf die Elektronische Gesundheitskarte aufgedruckt ist.\n Er gilt für alle Krankenversichertennummern, \n unabhängig davon, ob es sich um GKV, PKV oder Sonderkostenträger handelt. \n **Weitere Hinweise:** siehe [Deutschen Basisprofile](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-LebenslangeKrankenversichertennummer10-stelligeKVID-Identifier?version=current)", "min": 0, "max": "1", "type": [ { "code": "Identifier", "profile": [ "http://fhir.de/StructureDefinition/identifier-kvid-10" ] } ], "patternIdentifier": { "type": { "coding": [ { "code": "KVZ10", "system": "http://fhir.de/CodeSystem/identifier-type-de-basis" } ] } }, "mustSupport": true }, { "id": "Patient.identifier:VersichertenId.type", "path": "Patient.identifier.type", "short": "Art des Identifiers", "comment": "Hier ist stets der Code `KVZ10` \n aus dem CodeSystem `http://fhir.de/CodeSystem/identifier-type-de-basis` anzugeben. \n **Begründung Pflichtfeld:** `type` dient der Unterscheidung verschiedener Identifier-Typen", "min": 1, "mustSupport": true }, { "id": "Patient.identifier:VersichertenId.system", "path": "Patient.identifier.system", "short": "Namensraum der Versichertennummer", "comment": "Hier ist stets der Wert `http://fhir.de/sid/gkv/kvid-10` anzugeben. \n **Begründung Pflichtfeld:** `system` stellt in Kombination mit `value` die Eindeutigkeit eines Identifiers sicher.", "mustSupport": true }, { "id": "Patient.identifier:VersichertenId.value", "path": "Patient.identifier.value", "short": "Lebenslange Krankenversichertennummer", "comment": "Der 10-stellige, unveränderbare Teil der Versichertennummer.", "mustSupport": true }, { "id": "Patient.identifier:VersichertenId-GKV", "path": "Patient.identifier", "sliceName": "VersichertenId-GKV", "short": "Gesetzliche Krankenversichertennummer", "comment": "**WARNUNG**: Die Verwendung der 'GKV'-Kodierung einer Versichertennummer ist abgekündigt,\n da die lebenslangen Versichertennummer ab 2024 auch für PKV oder Sonderkostenträger eingeführt wird. \n Bitte statt dessen künftig den 'VersichertenId'-Slice verwenden.", "min": 0, "max": "1", "type": [ { "code": "Identifier", "profile": [ "http://fhir.de/StructureDefinition/identifier-kvid-10" ] } ], "patternIdentifier": { "type": { "coding": [ { "code": "GKV", "system": "http://fhir.de/CodeSystem/identifier-type-de-basis" } ] } }, "mustSupport": true }, { "id": "Patient.identifier:VersichertenId-GKV.type", "path": "Patient.identifier.type", "short": "Art des Identifiers", "comment": "Hier ist stets der Code `GKV` \n aus dem CodeSystem `http://fhir.de/CodeSystem/identifier-type-de-basis` anzugeben. \n **Begründung Pflichtfeld:** `type` dient der Unterscheidung verschiedener Identifier-Typen", "min": 1, "mustSupport": true }, { "id": "Patient.identifier:VersichertenId-GKV.system", "path": "Patient.identifier.system", "short": "Namensraum der Versichertennummer", "comment": "Hier ist stets der Wert `http://fhir.de/sid/gkv/kvid-10` anzugeben. \n **Begründung Pflichtfeld:** `system` stellt in Kombination mit `value` die Eindeutigkeit eines Identifiers sicher.", "mustSupport": true }, { "id": "Patient.identifier:VersichertenId-GKV.value", "path": "Patient.identifier.value", "comment": "Enthält den eigentlichen Wert des Identifiers. \n **Begründung Pflichtfeld:** Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden.", "mustSupport": true }, { "id": "Patient.identifier:Patientennummer", "path": "Patient.identifier", "sliceName": "Patientennummer", "short": "Organisationsinterner Patienten-Identifier (PID)", "comment": "Organisationsintere Patienten-Identifier werden von z.B. von KIS-Systemen vergeben \n und dienen innerhalb einer Einreichtung meist als primäres Identifikationsmerkmal für Patienten, \n u.A. in der HL7 V2-Kommunikation. \n **Weitere Hinweise:** siehe [Deutschen Basisprofile](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-OrganisationsinternerPatienten-Identifier?version=current)", "min": 1, "max": "*", "type": [ { "code": "Identifier", "profile": [ "http://fhir.de/StructureDefinition/identifier-pid" ] } ], "patternIdentifier": { "type": { "coding": [ { "code": "MR", "system": "http://terminology.hl7.org/CodeSystem/v2-0203" } ] } }, "mustSupport": true }, { "id": "Patient.identifier:Patientennummer.type", "path": "Patient.identifier.type", "short": "Art des Identifiers", "comment": "Hier ist stets der Code `MR` \n aus dem CodeSystem `http://terminology.hl7.org/CodeSystem/v2-0203` anzugeben. \n **Begründung Pflichtfeld:** `type` dient der Unterscheidung verschiedener Identifier-Typen", "mustSupport": true }, { "id": "Patient.identifier:Patientennummer.system", "path": "Patient.identifier.system", "short": "Namensraum des Identifiers", "comment": "Hier ist stets der eindeutige Name (URL) des Namensraums anzugeben, \n aus dem der Identifier stammt. \n Hinweise zur Festlegung der URLs für lokale Namensräume sind in den \n [Deutschen Basisprofilen](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Terminologie-Namensraeume?version=current) beschrieben. \n **Begründung Pflichtfeld:** `system` stellt in Kombination mit `value` die Eindeutigkeit eines Identifiers sicher.", "mustSupport": true }, { "id": "Patient.identifier:Patientennummer.value", "path": "Patient.identifier.value", "comment": "Enthält den eigentlichen Wert des Identifiers. \n **Begründung Pflichtfeld:** Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden.", "mustSupport": true }, { "id": "Patient.identifier:Versichertennummer_PKV", "path": "Patient.identifier", "sliceName": "Versichertennummer_PKV", "short": "Private Krankenversichertennummer", "comment": "Für Privatpatienten, die noch nicht über eine lebenslange, unveränderliche Krankenversichertennummer (KVNR) verfügen,\n können bis auf weiteres noch die versicherungsspezifischen PKV-Nummern angegeben werden. \n Da bei diesen der Bezeichner des vom Kostenträger verwendeten Namensraums mest nicht ermittelt werden kann,\n ist statt dessen der Name des Kostenträgers in `assigner` anzugeben. \n **Weitere Hinweise:** siehe [Deutsche Basisprofile](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-PrivateKrankenversichertennummer-Identifier?version=current)", "min": 0, "max": "1", "type": [ { "code": "Identifier", "profile": [ "http://fhir.de/StructureDefinition/identifier-pkv" ] } ], "patternIdentifier": { "type": { "coding": [ { "code": "PKV", "system": "http://fhir.de/CodeSystem/identifier-type-de-basis" } ] } }, "mustSupport": false }, { "id": "Patient.identifier:Versichertennummer_PKV.use", "path": "Patient.identifier.use", "short": "Verwendungszeck des Identifiers", "comment": "Hier ist stets der Wert `secondary` anzugeben.", "mustSupport": true }, { "id": "Patient.identifier:Versichertennummer_PKV.type", "path": "Patient.identifier.type", "short": "Art des Identifiers", "comment": "Hier ist stets der Code `PKV` \n aus dem CodeSystem `http://fhir.de/CodeSystem/identifier-type-de-basis` anzugeben. \n **Begründung Pflichtfeld:** `type` dient der Unterscheidung verschiedener Identifier-Typen", "min": 1, "mustSupport": true }, { "id": "Patient.identifier:Versichertennummer_PKV.value", "path": "Patient.identifier.value", "short": "Private Krankenversichertennummer", "comment": "Enthält den eigentlichen Wert des Identifiers. \n **Begründung Pflichtfeld:** Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden.", "mustSupport": true }, { "id": "Patient.identifier:Versichertennummer_PKV.assigner", "path": "Patient.identifier.assigner", "mustSupport": true }, { "id": "Patient.identifier:Versichertennummer_PKV.assigner.identifier.system", "path": "Patient.identifier.assigner.identifier.system", "short": "Namensraum des Identifiers", "comment": "Hier ist stets der Wert `http://fhir.de/sid/arge-ik/iknr` anzugeben.", "mustSupport": true }, { "id": "Patient.identifier:Versichertennummer_PKV.assigner.identifier.value", "path": "Patient.identifier.assigner.identifier.value", "short": "IK-Nummer des Kostenträgers", "comment": "IK-Nummer des Kostenträgers, aus dessen Nummernkreis die PKV-Nummer stammt.", "mustSupport": true }, { "id": "Patient.identifier:Versichertennummer_PKV.assigner.display", "path": "Patient.identifier.assigner.display", "short": "Name des Kostenträgers", "comment": "Name des Kostenträgers, aus dessen Nummernkreis die PKV-Nummer stammt.", "mustSupport": true }, { "id": "Patient.active", "path": "Patient.active", "short": "Status des Datensatzes", "comment": "\n `true` = Der Datensatz befindet sich in Verwendung/kann verwendet werden \n `false`= Der Datensatz wurde storniert (z.B. bei Dubletten, Merge) oder archiviert \n **Einschränkung der übergreifenden MS-Definition:** \n Verfügt ein bestätigungsrelevantes System nicht über die Datenstruktur zur Hinterlegung des Aktivitätsstatus einer Patienten-Ressource, \n so MUSS dieses System die Information NICHT abbilden. \n Das System SOLL jedoch den Aktivitätsstatus hart kodieren in der Patienteninstanz \n (Patient.active auf 'true'), sodass Clients nicht missverständlich mit einer inaktiven \n Patient-Ressource interagieren.", "mustSupport": true }, { "id": "Patient.name", "path": "Patient.name", "slicing": { "discriminator": [ { "type": "pattern", "path": "$this" } ], "rules": "open" }, "min": 1, "mustSupport": true }, { "id": "Patient.name:Name", "path": "Patient.name", "sliceName": "Name", "short": "Offizieller Name", "comment": "Offizieller Name des Patienten, wie er z.B. in Ausweis oder Versicherungsdokumenten erscheint. \n **Begründung Pflichtfeld:** Der offizielle Name des Patienten ist unerlässlich, um Verwechlungen zu vermeiden und den Patienten im Versorgungskontext korrekt anzusprechen.\n Wenn kein Name vorliegt, MUSS die [data-absent-reason-Extension](https://www.hl7.org/fhir/R4/extension-data-absent-reason.html) eingesetzt werden. \n **Weitere Hinweise:** siehe [Deutsche Basisprofile](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Ressourcen-Patient?version=current#ig-markdown-Ressourcen-Patient-Name)", "min": 1, "max": "1", "type": [ { "code": "HumanName", "profile": [ "http://fhir.de/StructureDefinition/humanname-de-basis" ] } ], "patternHumanName": { "use": "official" }, "mustSupport": true }, { "id": "Patient.name:Name.use", "path": "Patient.name.use", "short": "Verwendungszweck", "comment": "Hier ist stets der Wert `official` anzugeben. \n **Begründung Pflichtfeld:** Dient als Unterscheidungs- und Auswahlkriterium", "min": 1, "mustSupport": true }, { "id": "Patient.name:Name.family", "path": "Patient.name.family", "short": "Nachname", "comment": "Vollständiger Nachname bzw. Familienname der Person, einschließlich Vor- und Zusätze. \n **Begründung Pflichtfeld:** Ein offizieller Name ist nur zulässig, wenn der Nachname und mindestens ein Vorname angegeben sind.", "min": 1, "mustSupport": true }, { "id": "Patient.name:Name.family.extension:namenszusatz", "path": "Patient.name.family.extension", "sliceName": "namenszusatz", "short": "Namenszusatz", "comment": "Enthält ehem. Adelstitel wie z.B. 'Graf', 'Baronesse', 'Freiherr'... \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten.", "mustSupport": true }, { "id": "Patient.name:Name.family.extension:nachname", "path": "Patient.name.family.extension", "sliceName": "nachname", "short": "Nachname", "comment": "Nachname ohne Vor- und Zusätze. \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten.", "mustSupport": true }, { "id": "Patient.name:Name.family.extension:vorsatzwort", "path": "Patient.name.family.extension", "sliceName": "vorsatzwort", "short": "Vorsatzwort ", "comment": "Enthält Vorsätze, die vor dem Nachnamen stehen, z.B. 'von', 'van', 'zu'... \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten.", "mustSupport": true }, { "id": "Patient.name:Name.given", "path": "Patient.name.given", "short": "Vorname ", "comment": "Kann mehrfach verwendet werden, um den Rufnamen sowie weitere Vornamen, Mittelnamen oder Mittel-Initialen abzubilden.\n **Begründung Pflichtfeld:** Ein offizieller Name ist nur zulässig, wenn der Nachname und mindestens ein Vorname angegeben sind.", "min": 1, "mustSupport": true }, { "id": "Patient.name:Name.prefix", "path": "Patient.name.prefix", "short": "Präfix", "comment": "Präfix, z.B. akademischer Titel od. militärischer Rang", "mustSupport": true }, { "id": "Patient.name:Name.prefix.extension:prefix-qualifier", "path": "Patient.name.prefix.extension", "sliceName": "prefix-qualifier", "short": "Extension, um das Präfix als akademischen Titel zu qualifizieren", "comment": "Hier ist stets der Wert `AC` anzugeben. \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten.", "mustSupport": true }, { "id": "Patient.name:Name.prefix.extension:prefix-qualifier.value[x]", "path": "Patient.name.prefix.extension.value[x]", "fixedCode": "AC" }, { "id": "Patient.name:Geburtsname", "path": "Patient.name", "sliceName": "Geburtsname", "short": "Geburtsname", "comment": "Familienname zum Zeitpunkt der Geburt, sofern abweichend vom offiziellen Namen.", "min": 0, "max": "1", "type": [ { "code": "HumanName", "profile": [ "http://fhir.de/StructureDefinition/humanname-de-basis" ] } ], "patternHumanName": { "use": "maiden" }, "mustSupport": true }, { "id": "Patient.name:Geburtsname.use", "path": "Patient.name.use", "short": "Verwendungszweck", "comment": "Hier ist stets der Wert `maiden` anzugeben. \n **Begründung Pflichtfeld:** Dient als Unterscheidungs- und Auswahlkriterium", "min": 1, "mustSupport": true }, { "id": "Patient.name:Geburtsname.family", "path": "Patient.name.family", "short": "Nachname", "comment": "Vollständiger Nachname bzw. Familienname des Patienten, einschließlich Vor- und Zusätze. \n **Begründung Pflichtfeld:** Ist der Nachname zum Zeitpunkt der Geburt nicht bekannt, sollte der gesamte Slice weggelassen werden.", "min": 1, "mustSupport": true }, { "id": "Patient.name:Geburtsname.family.extension:namenszusatz", "path": "Patient.name.family.extension", "sliceName": "namenszusatz", "short": "Namenszusatz", "comment": "Enthält ehem. Adelstitel wie z.B. 'Graf', 'Baronesse', 'Freiherr'... \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten.", "mustSupport": true }, { "id": "Patient.name:Geburtsname.family.extension:nachname", "path": "Patient.name.family.extension", "sliceName": "nachname", "short": "Nachname", "comment": "Nachname ohne Vor- und Zusätze. \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten.", "mustSupport": true }, { "id": "Patient.name:Geburtsname.family.extension:vorsatzwort", "path": "Patient.name.family.extension", "sliceName": "vorsatzwort", "short": "Vorsatzwort ", "comment": "Enthält Vorsätze, die vor dem Nachnamen stehen, z.B. 'von', 'van', 'zu'... \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten.", "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.telecom.system", "path": "Patient.telecom.system", "min": 1 }, { "id": "Patient.telecom.value", "path": "Patient.telecom.value", "min": 1 }, { "id": "Patient.gender", "path": "Patient.gender", "short": "Administratives Geschlecht ", "comment": "Für die Geschlechtskennzeichen 'unbestimmt' und 'divers' ist der international vereinbarte code `other` zu verwenden.\n Zur weiteren Differenzierung kann dann die Extension `Geschlecht-Admnistrativ` verwendet werden.\n **Begründung Pflichtfeld:** Die Geschlechtsangabe ist für viele Versorgungsprozesse unerlässlich, z.B. \n* Bettendisposition\n* Ermittlung von Referenzwerten\n* korrekte Anrede des Patienten \n **Weitere Hinweise:** siehe [Deutsche Basisprofile](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Ressourcen-Patient?version=current#ig-markdown-Ressourcen-Patient-Geschlecht)", "min": 1, "mustSupport": true }, { "id": "Patient.gender.extension", "path": "Patient.gender.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "ordered": false, "rules": "open" } }, { "id": "Patient.gender.extension:Geschlecht-Administrativ", "path": "Patient.gender.extension", "sliceName": "Geschlecht-Administrativ", "short": "Extension zur Differenzierung des Geschlechtskennzeichens ", "comment": "Diese Extension darf nur in Verbindung mit dem Geschlechtskennzeichen `other` verwendet werden\n und dient der Differenzierung zwischen den in Deutschland möglichen Geschlechtskennzeichen `D` (divers) und `X`(unbestimmt)", "min": 0, "max": "1", "type": [ { "code": "Extension", "profile": [ "http://fhir.de/StructureDefinition/gender-amtlich-de" ] } ], "mustSupport": true }, { "id": "Patient.birthDate", "path": "Patient.birthDate", "short": "Geburtsdatum ", "comment": "Tages-, monats- oder jahresgenaues Geburtsdatum. \n **Begründung Pflichtfeld:** Das Geburstdatum dient - in Verbindung mit dem Namen - als wichtiges Such- und Unterscheidungskriterium. \n **Weitere Hinweise:** siehe [Deutsche Basisprofile](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Ressourcen-Patient?version=current#ig-markdown-Ressourcen-Patient-Geburtsdatum)", "min": 1, "mustSupport": true }, { "id": "Patient.birthDate.extension:Data-Absent-Reason", "path": "Patient.birthDate.extension", "sliceName": "Data-Absent-Reason", "short": "Begründung für fehlende Information", "comment": "ToDo", "min": 0, "max": "1", "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/StructureDefinition/data-absent-reason" ] } ], "mustSupport": true }, { "id": "Patient.birthDate.extension:Data-Absent-Reason.value[x]", "path": "Patient.birthDate.extension.value[x]", "fixedCode": "unknown", "mustSupport": true }, { "id": "Patient.address", "path": "Patient.address", "slicing": { "discriminator": [ { "type": "pattern", "path": "$this" } ], "rules": "open" }, "mustSupport": true }, { "id": "Patient.address:Strassenanschrift", "path": "Patient.address", "sliceName": "Strassenanschrift", "short": "Straßenanschrift", "comment": "Wohn- oder Aufenthaltsort des Patienten", "min": 0, "max": "*", "type": [ { "code": "Address", "profile": [ "http://fhir.de/StructureDefinition/address-de-basis" ] } ], "patternAddress": { "type": "both" }, "constraint": [ { "key": "address-cnt-2or3-char", "severity": "warning", "human": "The content of the country element (if present) SHALL be selected EITHER from ValueSet ISO Country Alpha-2 http://hl7.org/fhir/ValueSet/iso3166-1-2 OR MAY be selected from ISO Country Alpha-3 Value Set http://hl7.org/fhir/ValueSet/iso3166-1-3, IF the country is not specified in value Set ISO Country Alpha-2 http://hl7.org/fhir/ValueSet/iso3166-1-2.", "expression": "country.empty() or (country.memberOf('http://hl7.org/fhir/ValueSet/iso3166-1-2') or country.memberOf('http://hl7.org/fhir/ValueSet/iso3166-1-3'))", "source": "https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient" } ], "mustSupport": true }, { "id": "Patient.address:Strassenanschrift.extension:Stadtteil", "path": "Patient.address.extension", "sliceName": "Stadtteil", "mustSupport": true }, { "id": "Patient.address:Strassenanschrift.type", "path": "Patient.address.type", "short": "Adresstyp", "comment": "Hier ist stets der Wert `both` anzugeben. \n **Begründung Pflichtfeld:** Dient als Unterscheidungs- und Auswahlkriterium", "min": 1, "mustSupport": true }, { "id": "Patient.address:Strassenanschrift.line", "path": "Patient.address.line", "short": "Adresszeile", "comment": "Diese Komponente kann Straßennamen, Hausnummer, Appartmentnummer, c/o \n sowie weitere Zustellungshinweise enthalten. \n Die Informationen können in mehrere line-Komponenten aufgeteilt werden. \n Bei Verwendung der Extensions, um Straße, Hausnnummer und Postleitzahl strukturiert zu übermitteln, \n müssen diese Informationen stets vollständig auch in der line-Komponente, \n die sie erweitern, enthalten sein, um es Systemen, die diese Extensions nicht verwenden zu ermöglichen, \n auf diese Informationen zugreifen zu können. \n **Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar. \n **Begründung für Reduktion der max. Kardinalität:** Die maximale Kardinalität wurde in Übereinstimmung mit der \n DIN-Norm 5008 (Schreib- und Gestaltungsregeln für die Text- und Informationsverarbeitung) auf 3 beschränkt.", "min": 1, "mustSupport": true }, { "id": "Patient.address:Strassenanschrift.line.extension:Strasse", "path": "Patient.address.line.extension", "sliceName": "Strasse", "short": "Strassenname ", "comment": "Strassenname (ohne Hausnummer).\n Bei Angabe einer Strasse in dieser Extension muss diese auch in Address.line angegeben werden,\n um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden. \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten.", "mustSupport": true }, { "id": "Patient.address:Strassenanschrift.line.extension:Hausnummer", "path": "Patient.address.line.extension", "sliceName": "Hausnummer", "short": "Hausnummer ", "comment": "Hausnummer, sowie Zusätze (Appartmentnummer, Etage...). \n Bei Angabe einer Hausnummer in dieser Extension muss diese auch in Address.line angegeben werden,\n um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden. \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten.", "mustSupport": true }, { "id": "Patient.address:Strassenanschrift.line.extension:Adresszusatz", "path": "Patient.address.line.extension", "sliceName": "Adresszusatz", "short": "Adresszusatz ", "comment": "Zusätzliche Informationen, wie z.B. '3. Etage', 'Appartment C'.\n Bei Angabe einer Zusatzinformation in dieser Extension muss diese auch in Address.line angegeben werden,\n um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden. \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten.", "mustSupport": true }, { "id": "Patient.address:Strassenanschrift.line.extension:Postfach", "path": "Patient.address.line.extension", "sliceName": "Postfach", "short": "Postfachnummer", "comment": "Postfach-Adresse. Bei Angabe eines Postfaches in dieser Extension muss das Postfach auch in Address.line angegeben werden,\n um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden. \n Eine Postfach-Adresse darf nicht in Verbindung mit Address.type `physical` oder `both` verwendet werden. \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten.", "max": "0" }, { "id": "Patient.address:Strassenanschrift.city", "path": "Patient.address.city", "short": "Stadt", "comment": "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar.", "min": 1, "mustSupport": true }, { "id": "Patient.address:Strassenanschrift.postalCode", "path": "Patient.address.postalCode", "short": "Postleitzahl ", "comment": "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar.", "min": 1, "mustSupport": true }, { "id": "Patient.address:Strassenanschrift.country", "path": "Patient.address.country", "short": "Land", "comment": "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar.", "min": 1, "mustSupport": true }, { "id": "Patient.address:Postfach", "path": "Patient.address", "sliceName": "Postfach", "short": "Postfachadresse", "comment": "Adresse, die nur für postalische Zustellung genutzt werden kann.", "min": 0, "max": "*", "type": [ { "code": "Address", "profile": [ "http://fhir.de/StructureDefinition/address-de-basis" ] } ], "patternAddress": { "type": "postal" }, "constraint": [ { "key": "address-cnt-2or3-char", "severity": "warning", "human": "The content of the country element (if present) SHALL be selected EITHER from ValueSet ISO Country Alpha-2 http://hl7.org/fhir/ValueSet/iso3166-1-2 OR MAY be selected from ISO Country Alpha-3 Value Set http://hl7.org/fhir/ValueSet/iso3166-1-3, IF the country is not specified in value Set ISO Country Alpha-2 http://hl7.org/fhir/ValueSet/iso3166-1-2.", "expression": "country.empty() or (country.memberOf('http://hl7.org/fhir/ValueSet/iso3166-1-2') or country.memberOf('http://hl7.org/fhir/ValueSet/iso3166-1-3'))", "source": "https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient" } ], "mustSupport": true }, { "id": "Patient.address:Postfach.type", "path": "Patient.address.type", "short": "Adresstyp", "comment": "Hier ist stets der Wert `postal` anzugeben. \n **Begründung Pflichtfeld:** Dient als Unterscheidungs- und Auswahlkriterium", "min": 1, "mustSupport": true }, { "id": "Patient.address:Postfach.line", "path": "Patient.address.line", "short": "Adresszeile", "comment": "Diese Komponente enthält die Postfachadresse als String der Form 'Postfach: 12345'.\n Bei Verwendung der Postfach-Extension, um die Postfachnummer strukturiert zu übermitteln, \n müssen diese Informationen stets vollständig auch in der line-Komponente, \n die sie erweitern, enthalten sein, um es Systemen, die diese Extensions nicht verwenden zu ermöglichen, \n auf diese Informationen zugreifen zu können. \n **Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar. \n **Begründung für Reduktion der max. Kardinalität:** Die maximale Kardinalität wurde in Übereinstimmung mit der \n DIN-Norm 5008 (Schreib- und Gestaltungsregeln für die Text- und Informationsverarbeitung) auf 3 beschränkt.", "min": 1, "mustSupport": true }, { "id": "Patient.address:Postfach.line.extension:Strasse", "path": "Patient.address.line.extension", "sliceName": "Strasse", "max": "0" }, { "id": "Patient.address:Postfach.line.extension:Hausnummer", "path": "Patient.address.line.extension", "sliceName": "Hausnummer", "max": "0" }, { "id": "Patient.address:Postfach.line.extension:Adresszusatz", "path": "Patient.address.line.extension", "sliceName": "Adresszusatz", "max": "0" }, { "id": "Patient.address:Postfach.line.extension:Postfach", "path": "Patient.address.line.extension", "sliceName": "Postfach", "short": "Postfachnummer", "comment": "Postfach-Adresse. Bei Angabe eines Postfaches in dieser Extension muss das Postfach auch in Address.line angegeben werden,\n um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden. \n Eine Postfach-Adresse darf nicht in Verbindung mit Address.type `physical` oder `both` verwendet werden. \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten.", "mustSupport": true }, { "id": "Patient.address:Postfach.city", "path": "Patient.address.city", "short": "Stadt", "comment": "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar.", "min": 1, "mustSupport": true }, { "id": "Patient.address:Postfach.postalCode", "path": "Patient.address.postalCode", "short": "Postleitzahl ", "comment": "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar.", "min": 1, "mustSupport": true }, { "id": "Patient.address:Postfach.country", "path": "Patient.address.country", "short": "Land", "comment": "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar.", "min": 1, "mustSupport": true }, { "id": "Patient.link", "path": "Patient.link", "short": "Link", "comment": "Dieses und untergeordnete Elemente KÖNNEN bei einem erfolgten Patient merge entsprechend der Festlegungen unter {{pagelink:Patient-merge}} befüllt werden. \n Da das Element der Unterstützung der Patient merge Notification dient, \n MUSS es im Rahmen des Bestätigungsverfahrens NICHT unterstützt werden (Stand: Stufe 4).", "mustSupport": true }, { "id": "Patient.link.other", "path": "Patient.link.other", "mustSupport": true }, { "id": "Patient.link.other.identifier", "path": "Patient.link.other.identifier", "comment": "Logischer Verweis auf Identifier[Patientennummer]", "mustSupport": true }, { "id": "Patient.link.type", "path": "Patient.link.type", "mustSupport": true } ] } }
Constraints/Invarianten
Name | Schweregrad | Beschreibung | Ausdruck |
---|---|---|---|
isik-pat-1 | error | Falls die Geschlechtsangabe 'other' gewählt wird, muss die amtliche Differenzierung per Extension angegeben werden | gender.exists() and gender='other' implies gender.extension('http://fhir.de/StructureDefinition/gender-amtlich-de').exists() |
address-cnt-2or3-char | warning | The content of the country element (if present) SHALL be selected EITHER from ValueSet ISO Country Alpha-2 http://hl7.org/fhir/ValueSet/iso3166-1-2 OR MAY be selected from ISO Country Alpha-3 Value Set http://hl7.org/fhir/ValueSet/iso3166-1-3, IF the country is not specified in value Set ISO Country Alpha-2 http://hl7.org/fhir/ValueSet/iso3166-1-2. | country.empty() or (country.memberOf('http://hl7.org/fhir/ValueSet/iso3166-1-2') or country.memberOf('http://hl7.org/fhir/ValueSet/iso3166-1-3')) |
address-cnt-2or3-char | warning | The content of the country element (if present) SHALL be selected EITHER from ValueSet ISO Country Alpha-2 http://hl7.org/fhir/ValueSet/iso3166-1-2 OR MAY be selected from ISO Country Alpha-3 Value Set http://hl7.org/fhir/ValueSet/iso3166-1-3, IF the country is not specified in value Set ISO Country Alpha-2 http://hl7.org/fhir/ValueSet/iso3166-1-2. | country.empty() or (country.memberOf('http://hl7.org/fhir/ValueSet/iso3166-1-2') or country.memberOf('http://hl7.org/fhir/ValueSet/iso3166-1-3')) |