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:

Hinweise zu Inkompatibilitäten können über die Portalseite gemeldet werden.

Bestätigungsrelevanz

VerbindlichkeitSHALL

Metadaten

Canonicalhttps://gematik.de/fhir/isik/StructureDefinition/ISiKPatient
Statusactive
Version4.0.1
Basishttp://hl7.org/fhir/StructureDefinition/Patient

Inhalt

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeS Σ I1..1CodeableConceptBindingPattern
systemS Σ1..1uriFixed Value
valueS Σ I1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeS Σ I1..1CodeableConceptBindingPattern
systemS Σ1..1uriFixed Value
valueS Σ I1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeS Σ1..1CodeableConceptBindingPattern
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useS Σ ?!0..1codeBindingFixed Value
typeS Σ1..1CodeableConceptBindingPattern
systemΣ0..1uri
valueS Σ1..1string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ0..1uriBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBindingPattern
systemS Σ1..1uriFixed Value
valueS Σ I1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
displayS Σ1..1string
activeS Σ ?!0..1boolean
id0..1string
extensionI0..*Extension
useS Σ ?!1..1codeBindingPattern
textΣ0..1string
id0..1string
namenszusatzS I0..1Extension(string)
nachnameS I0..1Extension(string)
vorsatzwortS I0..1Extension(string)
value0..1System.String
givenS Σ1..*string
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodecode
value0..1System.String
suffixΣ0..*string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
useS Σ ?!1..1codeBindingPattern
textΣ0..1string
id0..1string
namenszusatzS I0..1Extension(string)
nachnameS I0..1Extension(string)
vorsatzwortS I0..1Extension(string)
value0..1System.String
givenΣ0..0string
suffixΣ0..*string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
systemΣ I1..1codeBinding
valueΣ1..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ I0..1Period
id0..1string
Geschlecht-AdministrativS I0..1Extension(Coding)
value0..1System.String
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodecode
value0..1System.Date
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
StadtteilS I0..1Extension(string)
useΣ ?!0..1codeBinding
typeS Σ1..1codeBindingPattern
textΣ0..1string
id0..1string
StrasseS I0..1Extension(string)
HausnummerS I0..1Extension(string)
AdresszusatzS I0..1Extension(string)
PostfachI0..0Extension(string)
value0..1System.String
cityS Σ1..1string
districtΣ0..0string
stateΣ0..1stringBinding
postalCodeS Σ1..1string
countryS Σ1..1stringBinding
periodΣ I0..1Period
id0..1string
StadtteilI0..1Extension(string)
useΣ ?!0..1codeBinding
typeS Σ1..1codeBindingPattern
textΣ0..1string
id0..1string
StrasseI0..0Extension(string)
HausnummerI0..0Extension(string)
AdresszusatzI0..0Extension(string)
PostfachS I0..1Extension(string)
value0..1System.String
cityS Σ1..1string
districtΣ0..0string
stateΣ0..1stringBinding
postalCodeS Σ1..1string
countryS Σ1..1stringBinding
periodΣ I0..1Period
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoI0..*Attachment
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
relationship0..*CodeableConceptBinding
name0..1HumanName
telecomI0..*ContactPoint
address0..1Address
gender0..1codeBinding
organizationI0..1Reference(Organization)
periodI0..1Period
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
language1..1CodeableConceptBinding
preferred0..1boolean
generalPractitionerI0..*Reference(Organization | Practitioner | PractitionerRole)
managingOrganizationΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierS Σ0..1Identifier
displayΣ0..1string
typeS Σ1..1codeBinding
<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&#252;r die Bereitstellung von administrativen Patientendaten im Rahmen des Best&#228;tigungsverfahrens der gematik.\n### Motivation  \nDer Austausch administrativer Patientendaten ist eine der grundlegenden Funktionalit&#228;ten beim Datenaustausch in der klinischen Versorgung.  \nIn FHIR werden s&#228;mtliche klinischen Ressourcen durch Verlinkung auf die Ressource &#39;Patient&#39; 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&#228;tigung des richtigen Datensatzes durch den Anwender steht am Beginn der meisten klinischen Workflows.  \n\n### Kompatibilit&#228;t\nF&#252;r das Profil ISIKPatient wird eine Kompatibilit&#228;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&#228;ten k&#246;nnen &#252;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 &#39;other&#39; gew&#228;hlt wird, muss die amtliche Differenzierung per Extension angegeben werden" />
                <expression value="gender.exists() and gender=&#39;other&#39; implies gender.extension(&#39;http://fhir.de/StructureDefinition/gender-amtlich-de&#39;).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 &#39;KVZ10&#39; kodierte Versichertennummer ist der 10-stellige, \n    unver&#228;nderbare Teil der Versichertennummer, \n    der lesbar auf die Elektronische Gesundheitskarte aufgedruckt ist.\n    Er gilt f&#252;r alle Krankenversichertennummern, \n    unabh&#228;ngig davon, ob es sich um GKV, PKV oder Sonderkostentr&#228;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&#252;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&#252;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&#228;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 &#39;GKV&#39;-Kodierung einer Versichertennummer ist abgek&#252;ndigt,\n  da die lebenslangen Versichertennummer ab 2024 auch f&#252;r PKV oder Sonderkostentr&#228;ger eingef&#252;hrt wird. \n  Bitte statt dessen k&#252;nftig den &#39;VersichertenId&#39;-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&#252;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&#252;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&#228;lt den eigentlichen Wert des Identifiers.  \n    **Begr&#252;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&#228;res Identifikationsmerkmal f&#252;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&#252;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&#252;r lokale Namensr&#228;ume sind in den \n    [Deutschen Basisprofilen](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Terminologie-Namensraeume?version=current) beschrieben.  \n    **Begr&#252;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&#228;lt den eigentlichen Wert des Identifiers.  \n    **Begr&#252;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&#252;r Privatpatienten, die noch nicht &#252;ber eine lebenslange, unver&#228;nderliche Krankenversichertennummer (KVNR) verf&#252;gen,\n  k&#246;nnen bis auf weiteres noch die versicherungsspezifischen PKV-Nummern angegeben werden. \n  Da bei diesen der Bezeichner des vom Kostentr&#228;ger verwendeten Namensraums mest nicht ermittelt werden kann,\n  ist statt dessen der Name des Kostentr&#228;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&#252;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&#228;lt den eigentlichen Wert des Identifiers.  \n    **Begr&#252;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&#228;gers" />
            <comment value="IK-Nummer des Kostentr&#228;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&#228;gers" />
            <comment value="Name des Kostentr&#228;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&#228;nkung der &#252;bergreifenden MS-Definition:**  \n  Verf&#252;gt ein best&#228;tigungsrelevantes System nicht &#252;ber die Datenstruktur zur Hinterlegung des Aktivit&#228;tsstatus einer Patienten-Ressource, \n  so MUSS dieses System die Information NICHT abbilden. \n  Das System SOLL jedoch den Aktivit&#228;tsstatus hart kodieren in der Patienteninstanz \n  (Patient.active auf &#39;true&#39;), sodass Clients nicht missverst&#228;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&#252;ndung Pflichtfeld:** Der offizielle Name des Patienten ist unerl&#228;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&#252;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&#228;ndiger Nachname bzw. Familienname der Person, einschlie&#223;lich Vor- und Zus&#228;tze.  \n      **Begr&#252;ndung Pflichtfeld:** Ein offizieller Name ist nur zul&#228;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&#228;lt ehem. Adelstitel wie z.B. &#39;Graf&#39;, &#39;Baronesse&#39;, &#39;Freiherr&#39;...  \n        **Begr&#252;ndung MS:** Erforderlich f&#252;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&#228;tze.  \n        **Begr&#252;ndung MS:** Erforderlich f&#252;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&#228;lt Vors&#228;tze, die vor dem Nachnamen stehen, z.B. &#39;von&#39;, &#39;van&#39;, &#39;zu&#39;...  \n        **Begr&#252;ndung MS:** Erforderlich f&#252;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&#252;ndung Pflichtfeld:** Ein offizieller Name ist nur zul&#228;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&#228;fix" />
            <comment value="Pr&#228;fix, z.B. akademischer Titel od. milit&#228;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&#228;fix als akademischen Titel zu qualifizieren" />
            <comment value="Hier ist stets der Wert `AC` anzugeben.  \n        **Begr&#252;ndung MS:** Erforderlich f&#252;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&#252;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&#228;ndiger Nachname bzw. Familienname des Patienten, einschlie&#223;lich Vor- und Zus&#228;tze.  \n      **Begr&#252;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&#228;lt ehem. Adelstitel wie z.B. &#39;Graf&#39;, &#39;Baronesse&#39;, &#39;Freiherr&#39;...  \n        **Begr&#252;ndung MS:** Erforderlich f&#252;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&#228;tze.  \n        **Begr&#252;ndung MS:** Erforderlich f&#252;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&#228;lt Vors&#228;tze, die vor dem Nachnamen stehen, z.B. &#39;von&#39;, &#39;van&#39;, &#39;zu&#39;...  \n        **Begr&#252;ndung MS:** Erforderlich f&#252;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&#252;r die Geschlechtskennzeichen &#39;unbestimmt&#39; und &#39;divers&#39; ist der international vereinbarte code `other` zu verwenden.\n    Zur weiteren Differenzierung kann dann die Extension `Geschlecht-Admnistrativ` verwendet werden.\n    **Begr&#252;ndung Pflichtfeld:** Die Geschlechtsangabe ist f&#252;r viele Versorgungsprozesse unerl&#228;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&#246;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&#252;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&#252;ndung f&#252;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&#223;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(&#39;http://hl7.org/fhir/ValueSet/iso3166-1-2&#39;) or country.memberOf(&#39;http://hl7.org/fhir/ValueSet/iso3166-1-3&#39;))" />
                <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&#252;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&#223;ennamen, Hausnummer, Appartmentnummer, c/o \n    sowie weitere Zustellungshinweise enthalten. \n    Die Informationen k&#246;nnen in mehrere line-Komponenten aufgeteilt werden. \n    Bei Verwendung der Extensions, um Stra&#223;e, Hausnnummer und Postleitzahl strukturiert zu &#252;bermitteln, \n    m&#252;ssen diese Informationen stets vollst&#228;ndig auch in der line-Komponente, \n    die sie erweitern, enthalten sein, um es Systemen, die diese Extensions nicht verwenden zu erm&#246;glichen, \n    auf diese Informationen zugreifen zu k&#246;nnen.  \n    **Begr&#252;ndung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar.  \n    **Begr&#252;ndung f&#252;r Reduktion der max. Kardinalit&#228;t:** Die maximale Kardinalit&#228;t wurde in &#220;bereinstimmung mit der \n    DIN-Norm 5008 (Schreib- und Gestaltungsregeln f&#252;r die Text- und Informationsverarbeitung) auf 3 beschr&#228;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&#228;t mit Systemen zu gew&#228;hrleisten, die diese Extension nicht verwenden.  \n        **Begr&#252;ndung MS:** Erforderlich f&#252;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&#228;tze (Appartmentnummer, Etage...). \n        Bei Angabe einer Hausnummer in dieser Extension muss diese auch in Address.line angegeben werden,\n        um die Interoperabilit&#228;t mit Systemen zu gew&#228;hrleisten, die diese Extension nicht verwenden.   \n        **Begr&#252;ndung MS:** Erforderlich f&#252;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&#228;tzliche Informationen, wie z.B. &#39;3. Etage&#39;, &#39;Appartment C&#39;.\n        Bei Angabe einer Zusatzinformation in dieser Extension muss diese auch in Address.line angegeben werden,\n        um die Interoperabilit&#228;t mit Systemen zu gew&#228;hrleisten, die diese Extension nicht verwenden.  \n        **Begr&#252;ndung MS:** Erforderlich f&#252;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&#228;t mit Systemen zu gew&#228;hrleisten, die diese Extension nicht verwenden. \n        Eine Postfach-Adresse darf nicht in Verbindung mit Address.type `physical` oder `both` verwendet werden.  \n        **Begr&#252;ndung MS:** Erforderlich f&#252;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&#252;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&#252;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&#252;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&#252;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(&#39;http://hl7.org/fhir/ValueSet/iso3166-1-2&#39;) or country.memberOf(&#39;http://hl7.org/fhir/ValueSet/iso3166-1-3&#39;))" />
                <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&#252;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&#228;lt die Postfachadresse als String der Form &#39;Postfach: 12345&#39;.\n    Bei Verwendung der Postfach-Extension, um die Postfachnummer strukturiert zu &#252;bermitteln, \n    m&#252;ssen diese Informationen stets vollst&#228;ndig auch in der line-Komponente, \n    die sie erweitern, enthalten sein, um es Systemen, die diese Extensions nicht verwenden zu erm&#246;glichen, \n    auf diese Informationen zugreifen zu k&#246;nnen.  \n    **Begr&#252;ndung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar.  \n    **Begr&#252;ndung f&#252;r Reduktion der max. Kardinalit&#228;t:** Die maximale Kardinalit&#228;t wurde in &#220;bereinstimmung mit der \n    DIN-Norm 5008 (Schreib- und Gestaltungsregeln f&#252;r die Text- und Informationsverarbeitung) auf 3 beschr&#228;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&#228;t mit Systemen zu gew&#228;hrleisten, die diese Extension nicht verwenden. \n        Eine Postfach-Adresse darf nicht in Verbindung mit Address.type `physical` oder `both` verwendet werden.  \n        **Begr&#252;ndung MS:** Erforderlich f&#252;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&#252;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&#252;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&#252;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&#214;NNEN bei einem erfolgten Patient merge entsprechend der Festlegungen unter {{pagelink:Patient-merge}} bef&#252;llt werden. \n  Da das Element der Unterst&#252;tzung der Patient merge Notification dient, \n  MUSS es im Rahmen des Best&#228;tigungsverfahrens NICHT unterst&#252;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

NameSchweregradBeschreibungAusdruck
isik-pat-1errorFalls die Geschlechtsangabe 'other' gewählt wird, muss die amtliche Differenzierung per Extension angegeben werdengender.exists() and gender='other' implies gender.extension('http://fhir.de/StructureDefinition/gender-amtlich-de').exists()
address-cnt-2or3-charwarningThe 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-charwarningThe 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'))