ERGPatient (Patient)

Bestätigungsrelevanz

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

Metadaten

Canonicalhttps://gematik.de/fhir/erg/StructureDefinition/erg-patient
Statusactive
Version1.1.0-RC1
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Σ0..1Period
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ0..1uriBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeS Σ1..1CodeableConceptBindingPattern
systemS Σ1..1uriFixed Value
valueS Σ I1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
displayΣ0..1string
activeΣ ?!0..1boolean
id0..1string
extensionI0..*Extension
useS Σ ?!0..1codeBinding
textS Σ0..1string
id0..1string
namenszusatzS I0..1Extension(string)
nachnameS I0..1Extension(string)
vorsatzwortS I0..1Extension(string)
value0..1System.String
givenS Σ0..*string
id0..1string
prefix-qualifierS I0..1Extension(code)
value0..1System.String
suffixΣ0..*string
periodΣ0..1Period
telecomΣ0..*ContactPoint
genderΣ0..1codeBinding
birthDateS Σ0..1date
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
StadtteilI0..1Extension(string)
useΣ ?!0..1codeBinding
typeS Σ0..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 Σ0..1string
districtΣ0..0string
stateΣ0..1stringBinding
postalCodeS Σ0..1string
countryS Σ0..1stringBinding
periodΣ0..1Period
id0..1string
StadtteilI0..1Extension(string)
useΣ ?!0..1codeBinding
typeS Σ0..1codeBindingPattern
textΣ0..1string
id0..1string
StrasseI0..0Extension(string)
HausnummerI0..0Extension(string)
AdresszusatzI0..0Extension(string)
PostfachS I0..1Extension(string)
value0..1System.String
cityS Σ0..1string
districtΣ0..0string
stateΣ0..1stringBinding
postalCodeS Σ0..1string
countryS Σ0..1stringBinding
periodΣ0..1Period
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photo0..*Attachment
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
relationship0..*CodeableConceptBinding
name0..1HumanName
telecom0..*ContactPoint
address0..1Address
gender0..1codeBinding
organizationI0..1Reference(Organization)
period0..1Period
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
language1..1CodeableConceptBinding
preferred0..1boolean
generalPractitioner0..*Reference(Organization | Practitioner | PractitionerRole)
managingOrganizationΣ0..1Reference(Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
otherΣ1..1Reference(Patient | RelatedPerson)
typeΣ1..1codeBinding
<StructureDefinition xmlns="http://hl7.org/fhir">
    <id value="erg-patient" />
    <url value="https://gematik.de/fhir/erg/StructureDefinition/erg-patient" />
    <version value="1.1.0-RC1" />
    <name value="ERGPatient" />
    <status value="active" />
    <experimental value="false" />
    <date value="2025-02-28" />
    <publisher value="gematik GmbH" />
    <contact>
        <telecom>
            <system value="url" />
            <value value="http://gematik.de/" />
        </telecom>
    </contact>
    <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.identifier">
            <path value="Patient.identifier" />
            <slicing>
                <discriminator>
                    <type value="pattern" />
                    <path value="$this" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <mustSupport value="true" />
        </element>
        <element id="Patient.identifier:KVNR">
            <path value="Patient.identifier" />
            <sliceName value="KVNR" />
            <short value="KVNR (Krankenversichertennummer)" />
            <comment value="Die KVNR MUSS vorkommen, wenn eine Person die Rolle des &#39;Rechnungsempf&#228;nger&#39; inne hat." />
            <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:KVNR.type">
            <path value="Patient.identifier.type" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.identifier:KVNR.system">
            <path value="Patient.identifier.system" />
            <short value="System des KVZ10 Code" />
            <comment value="Das System des KVZ10 Code MUSS vorhanden sein." />
            <mustSupport value="true" />
        </element>
        <element id="Patient.identifier:KVNR.value">
            <path value="Patient.identifier.value" />
            <short value="KVNR (Krankenversichertennummer)" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.identifier:KVNR.assigner">
            <path value="Patient.identifier.assigner" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.identifier:KVNR.assigner.identifier">
            <path value="Patient.identifier.assigner.identifier" />
            <short value="IK-Nummer der Krankenkasse" />
            <comment value="Bei GKV-Versicherten Personen MUSS die IK-Nummer der Krankenkasse angegeben werden." />
            <type>
                <code value="Identifier" />
                <profile value="http://fhir.de/StructureDefinition/identifier-iknr" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Patient.identifier:KVNR.assigner.identifier.type">
            <path value="Patient.identifier.assigner.identifier.type" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.identifier:KVNR.assigner.identifier.system">
            <path value="Patient.identifier.assigner.identifier.system" />
            <short value="System der IK-Nummer" />
            <comment value="Das System der IK-Nummer MUSS vorhanden sein." />
            <mustSupport value="true" />
        </element>
        <element id="Patient.identifier:KVNR.assigner.identifier.value">
            <path value="Patient.identifier.assigner.identifier.value" />
            <short value="IK-Nummer der Krankenkasse" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.name">
            <path value="Patient.name" />
            <short value="Name" />
            <comment value="Der Name SOLL vorhanden sein." />
            <type>
                <code value="HumanName" />
                <profile value="http://fhir.de/StructureDefinition/humanname-de-basis" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Patient.name.use">
            <path value="Patient.name.use" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.name.text">
            <path value="Patient.name.text" />
            <short value="Voller Name inkl. Anrede" />
            <comment value="Die Anrede SOLLEN vorhanden sein." />
            <mustSupport value="true" />
        </element>
        <element id="Patient.name.family">
            <path value="Patient.name.family" />
            <short value="Nachname" />
            <comment value="Der Nachname MUSS in der Rolle einer &#39;Behandelte Person&#39; vorhanden sein.\n    Der Nachname SOLL in der Rolle eines &#39;Rechnungsempf&#228;nger&#39; vorhanden sein.\n    Die Extensions zur strukurierten Erfassung K&#214;NNEN vorhanden sein." />
            <mustSupport value="true" />
        </element>
        <element id="Patient.name.family.extension:namenszusatz">
            <path value="Patient.name.family.extension" />
            <sliceName value="namenszusatz" />
            <comment value="Die Extension zur strukurierten Erfassung des Namenszusatz KANN vorhanden sein." />
            <mustSupport value="true" />
        </element>
        <element id="Patient.name.family.extension:nachname">
            <path value="Patient.name.family.extension" />
            <sliceName value="nachname" />
            <comment value="Die Extension zur strukurierten Erfassung des Nachnamen KANN vorhanden sein." />
            <mustSupport value="true" />
        </element>
        <element id="Patient.name.family.extension:vorsatzwort">
            <path value="Patient.name.family.extension" />
            <sliceName value="vorsatzwort" />
            <comment value="Die Extension zur strukurierten Erfassung des Vorsatzwort KANN vorhanden sein." />
            <mustSupport value="true" />
        </element>
        <element id="Patient.name.given">
            <path value="Patient.name.given" />
            <comment value="Der Vorname MUSS in der Rolle einer &#39;Behandelte Person&#39; vorhanden sein.\n    Der Vorname SOLL in der Rolle eines &#39;Rechnungsempf&#228;nger&#39; vorhanden sein." />
            <mustSupport value="true" />
        </element>
        <element id="Patient.name.prefix">
            <path value="Patient.name.prefix" />
            <short value="Titel" />
            <comment value="Der Titel SOLL vorhanden sein, die Extension zur Qualifizierung KANN vorhanden sein." />
            <mustSupport value="true" />
        </element>
        <element id="Patient.name.prefix.extension:prefix-qualifier">
            <path value="Patient.name.prefix.extension" />
            <sliceName value="prefix-qualifier" />
            <comment value="Die Extension zur Qualifizierung des Titeks KANN vorhanden sein." />
            <mustSupport value="true" />
        </element>
        <element id="Patient.birthDate">
            <path value="Patient.birthDate" />
            <short value="Geburtsdatum" />
            <comment value="Das Geburtsdatum SOLL vorhanden sein." />
            <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="Strassenanschrift" />
            <comment value="Die Strassenanschrift SOLL vorhanden sein." />
            <min value="0" />
            <max value="*" />
            <type>
                <code value="Address" />
                <profile value="http://fhir.de/StructureDefinition/address-de-basis" />
            </type>
            <patternAddress>
                <type value="both" />
            </patternAddress>
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Strassenanschrift.type">
            <path value="Patient.address.type" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Strassenanschrift.line">
            <path value="Patient.address.line" />
            <short value="Stra&#223;e und Hausnummer" />
            <comment value="Stra&#223;e und Hausnummer SOLLEN angegeben werden, die Extensions zur strukurierten Erfassung K&#214;NNEN vorhanden sein." />
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Strassenanschrift.line.extension:Strasse">
            <path value="Patient.address.line.extension" />
            <sliceName value="Strasse" />
            <comment value="Die Extension zur strukurierten Erfassung der Stra&#223;e KANN vorhanden sein." />
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Strassenanschrift.line.extension:Hausnummer">
            <path value="Patient.address.line.extension" />
            <sliceName value="Hausnummer" />
            <comment value="Die Extension zur strukurierten Erfassung der Hausnummer KANN vorhanden sein." />
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Strassenanschrift.line.extension:Adresszusatz">
            <path value="Patient.address.line.extension" />
            <sliceName value="Adresszusatz" />
            <comment value="Die Extension zur strukurierten Erfassung des Adresszusatz KANN vorhanden sein." />
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Strassenanschrift.line.extension:Postfach">
            <path value="Patient.address.line.extension" />
            <sliceName value="Postfach" />
            <max value="0" />
        </element>
        <element id="Patient.address:Strassenanschrift.city">
            <path value="Patient.address.city" />
            <short value="Ort" />
            <comment value="Der Ort SOLL vorhanden sein." />
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Strassenanschrift.postalCode">
            <path value="Patient.address.postalCode" />
            <comment value="Die Postleitzahl SOLL vorhanden sein." />
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Strassenanschrift.country">
            <path value="Patient.address.country" />
            <short value="L&#228;nderkennzeichen" />
            <comment value="Das L&#228;nderkennzeichen KANN vorhanden sein." />
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Postfach">
            <path value="Patient.address" />
            <sliceName value="Postfach" />
            <short value="Postfach" />
            <comment value="Das Postfach SOLL vorhanden sein." />
            <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/erg/StructureDefinition/erg-patient" />
            </constraint>
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Postfach.type">
            <path value="Patient.address.type" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Postfach.line">
            <path value="Patient.address.line" />
            <short value="Postfach-Angabe" />
            <comment value="Die Postfach-Angabe SOLL angegeben werden, die Extensions zur strukurierten Erfassung KANN vorhanden sein." />
            <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" />
            <comment value="Die Extension zur strukurierten Erfassung des Postfach KANN vorhanden sein." />
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Postfach.city">
            <path value="Patient.address.city" />
            <short value="Ort" />
            <comment value="Der Ort SOLL vorhanden sein." />
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Postfach.postalCode">
            <path value="Patient.address.postalCode" />
            <comment value="Die Postleitzahl SOLL vorhanden sein." />
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Postfach.country">
            <path value="Patient.address.country" />
            <short value="L&#228;nderkennzeichen" />
            <comment value="Das L&#228;nderkennzeichen KANN vorhanden sein." />
            <mustSupport value="true" />
        </element>
    </differential>
</StructureDefinition>
{
    "resourceType": "StructureDefinition",
    "id": "erg-patient",
    "url": "https://gematik.de/fhir/erg/StructureDefinition/erg-patient",
    "version": "1.1.0-RC1",
    "name": "ERGPatient",
    "status": "active",
    "experimental": false,
    "date": "2025-02-28",
    "publisher": "gematik GmbH",
    "contact":  [
        {
            "telecom":  [
                {
                    "system": "url",
                    "value": "http://gematik.de/"
                }
            ]
        }
    ],
    "fhirVersion": "4.0.1",
    "kind": "resource",
    "abstract": false,
    "type": "Patient",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Patient",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Patient.identifier",
                "path": "Patient.identifier",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "$this"
                        }
                    ],
                    "rules": "open"
                },
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:KVNR",
                "path": "Patient.identifier",
                "sliceName": "KVNR",
                "short": "KVNR (Krankenversichertennummer)",
                "comment": "Die KVNR MUSS vorkommen, wenn eine Person die Rolle des 'Rechnungsempfänger' inne hat.",
                "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:KVNR.type",
                "path": "Patient.identifier.type",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:KVNR.system",
                "path": "Patient.identifier.system",
                "short": "System des KVZ10 Code",
                "comment": "Das System des KVZ10 Code MUSS vorhanden sein.",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:KVNR.value",
                "path": "Patient.identifier.value",
                "short": "KVNR (Krankenversichertennummer)",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:KVNR.assigner",
                "path": "Patient.identifier.assigner",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:KVNR.assigner.identifier",
                "path": "Patient.identifier.assigner.identifier",
                "short": "IK-Nummer der Krankenkasse",
                "comment": "Bei GKV-Versicherten Personen MUSS die IK-Nummer der Krankenkasse angegeben werden.",
                "type":  [
                    {
                        "code": "Identifier",
                        "profile":  [
                            "http://fhir.de/StructureDefinition/identifier-iknr"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:KVNR.assigner.identifier.type",
                "path": "Patient.identifier.assigner.identifier.type",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:KVNR.assigner.identifier.system",
                "path": "Patient.identifier.assigner.identifier.system",
                "short": "System der IK-Nummer",
                "comment": "Das System der IK-Nummer MUSS vorhanden sein.",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:KVNR.assigner.identifier.value",
                "path": "Patient.identifier.assigner.identifier.value",
                "short": "IK-Nummer der Krankenkasse",
                "mustSupport": true
            },
            {
                "id": "Patient.name",
                "path": "Patient.name",
                "short": "Name",
                "comment": "Der Name SOLL vorhanden sein.",
                "type":  [
                    {
                        "code": "HumanName",
                        "profile":  [
                            "http://fhir.de/StructureDefinition/humanname-de-basis"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Patient.name.use",
                "path": "Patient.name.use",
                "mustSupport": true
            },
            {
                "id": "Patient.name.text",
                "path": "Patient.name.text",
                "short": "Voller Name inkl. Anrede",
                "comment": "Die Anrede SOLLEN vorhanden sein.",
                "mustSupport": true
            },
            {
                "id": "Patient.name.family",
                "path": "Patient.name.family",
                "short": "Nachname",
                "comment": "Der Nachname MUSS in der Rolle einer 'Behandelte Person' vorhanden sein.\n    Der Nachname SOLL in der Rolle eines 'Rechnungsempfänger' vorhanden sein.\n    Die Extensions zur strukurierten Erfassung KÖNNEN vorhanden sein.",
                "mustSupport": true
            },
            {
                "id": "Patient.name.family.extension:namenszusatz",
                "path": "Patient.name.family.extension",
                "sliceName": "namenszusatz",
                "comment": "Die Extension zur strukurierten Erfassung des Namenszusatz KANN vorhanden sein.",
                "mustSupport": true
            },
            {
                "id": "Patient.name.family.extension:nachname",
                "path": "Patient.name.family.extension",
                "sliceName": "nachname",
                "comment": "Die Extension zur strukurierten Erfassung des Nachnamen KANN vorhanden sein.",
                "mustSupport": true
            },
            {
                "id": "Patient.name.family.extension:vorsatzwort",
                "path": "Patient.name.family.extension",
                "sliceName": "vorsatzwort",
                "comment": "Die Extension zur strukurierten Erfassung des Vorsatzwort KANN vorhanden sein.",
                "mustSupport": true
            },
            {
                "id": "Patient.name.given",
                "path": "Patient.name.given",
                "comment": "Der Vorname MUSS in der Rolle einer 'Behandelte Person' vorhanden sein.\n    Der Vorname SOLL in der Rolle eines 'Rechnungsempfänger' vorhanden sein.",
                "mustSupport": true
            },
            {
                "id": "Patient.name.prefix",
                "path": "Patient.name.prefix",
                "short": "Titel",
                "comment": "Der Titel SOLL vorhanden sein, die Extension zur Qualifizierung KANN vorhanden sein.",
                "mustSupport": true
            },
            {
                "id": "Patient.name.prefix.extension:prefix-qualifier",
                "path": "Patient.name.prefix.extension",
                "sliceName": "prefix-qualifier",
                "comment": "Die Extension zur Qualifizierung des Titeks KANN vorhanden sein.",
                "mustSupport": true
            },
            {
                "id": "Patient.birthDate",
                "path": "Patient.birthDate",
                "short": "Geburtsdatum",
                "comment": "Das Geburtsdatum SOLL vorhanden sein.",
                "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": "Strassenanschrift",
                "comment": "Die Strassenanschrift SOLL vorhanden sein.",
                "min": 0,
                "max": "*",
                "type":  [
                    {
                        "code": "Address",
                        "profile":  [
                            "http://fhir.de/StructureDefinition/address-de-basis"
                        ]
                    }
                ],
                "patternAddress": {
                    "type": "both"
                },
                "mustSupport": true
            },
            {
                "id": "Patient.address:Strassenanschrift.type",
                "path": "Patient.address.type",
                "mustSupport": true
            },
            {
                "id": "Patient.address:Strassenanschrift.line",
                "path": "Patient.address.line",
                "short": "Straße und Hausnummer",
                "comment": "Straße und Hausnummer SOLLEN angegeben werden, die Extensions zur strukurierten Erfassung KÖNNEN vorhanden sein.",
                "mustSupport": true
            },
            {
                "id": "Patient.address:Strassenanschrift.line.extension:Strasse",
                "path": "Patient.address.line.extension",
                "sliceName": "Strasse",
                "comment": "Die Extension zur strukurierten Erfassung der Straße KANN vorhanden sein.",
                "mustSupport": true
            },
            {
                "id": "Patient.address:Strassenanschrift.line.extension:Hausnummer",
                "path": "Patient.address.line.extension",
                "sliceName": "Hausnummer",
                "comment": "Die Extension zur strukurierten Erfassung der Hausnummer KANN vorhanden sein.",
                "mustSupport": true
            },
            {
                "id": "Patient.address:Strassenanschrift.line.extension:Adresszusatz",
                "path": "Patient.address.line.extension",
                "sliceName": "Adresszusatz",
                "comment": "Die Extension zur strukurierten Erfassung des Adresszusatz KANN vorhanden sein.",
                "mustSupport": true
            },
            {
                "id": "Patient.address:Strassenanschrift.line.extension:Postfach",
                "path": "Patient.address.line.extension",
                "sliceName": "Postfach",
                "max": "0"
            },
            {
                "id": "Patient.address:Strassenanschrift.city",
                "path": "Patient.address.city",
                "short": "Ort",
                "comment": "Der Ort SOLL vorhanden sein.",
                "mustSupport": true
            },
            {
                "id": "Patient.address:Strassenanschrift.postalCode",
                "path": "Patient.address.postalCode",
                "comment": "Die Postleitzahl SOLL vorhanden sein.",
                "mustSupport": true
            },
            {
                "id": "Patient.address:Strassenanschrift.country",
                "path": "Patient.address.country",
                "short": "Länderkennzeichen",
                "comment": "Das Länderkennzeichen KANN vorhanden sein.",
                "mustSupport": true
            },
            {
                "id": "Patient.address:Postfach",
                "path": "Patient.address",
                "sliceName": "Postfach",
                "short": "Postfach",
                "comment": "Das Postfach SOLL vorhanden sein.",
                "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/erg/StructureDefinition/erg-patient"
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Patient.address:Postfach.type",
                "path": "Patient.address.type",
                "mustSupport": true
            },
            {
                "id": "Patient.address:Postfach.line",
                "path": "Patient.address.line",
                "short": "Postfach-Angabe",
                "comment": "Die Postfach-Angabe SOLL angegeben werden, die Extensions zur strukurierten Erfassung KANN vorhanden sein.",
                "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",
                "comment": "Die Extension zur strukurierten Erfassung des Postfach KANN vorhanden sein.",
                "mustSupport": true
            },
            {
                "id": "Patient.address:Postfach.city",
                "path": "Patient.address.city",
                "short": "Ort",
                "comment": "Der Ort SOLL vorhanden sein.",
                "mustSupport": true
            },
            {
                "id": "Patient.address:Postfach.postalCode",
                "path": "Patient.address.postalCode",
                "comment": "Die Postleitzahl SOLL vorhanden sein.",
                "mustSupport": true
            },
            {
                "id": "Patient.address:Postfach.country",
                "path": "Patient.address.country",
                "short": "Länderkennzeichen",
                "comment": "Das Länderkennzeichen KANN vorhanden sein.",
                "mustSupport": true
            }
        ]
    }
}

Constraints/Invarianten

NameSchweregradBeschreibungAusdruck
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'))

Terminology-Bindings

Anmerkungen zu Must-Support-Feldern

FeldnameKurzbeschreibungHinweise
Patient.identifier
Patient.identifier:KVNRKVNR (Krankenversichertennummer)

Die KVNR MUSS vorkommen, wenn eine Person die Rolle des 'Rechnungsempfänger' inne hat.

Patient.identifier:KVNR.type
Patient.identifier:KVNR.systemSystem des KVZ10 Code

Das System des KVZ10 Code MUSS vorhanden sein.

Patient.identifier:KVNR.valueKVNR (Krankenversichertennummer)
Patient.identifier:KVNR.assigner
Patient.identifier:KVNR.assigner.identifierIK-Nummer der Krankenkasse

Bei GKV-Versicherten Personen MUSS die IK-Nummer der Krankenkasse angegeben werden.

Patient.identifier:KVNR.assigner.identifier.type
Patient.identifier:KVNR.assigner.identifier.systemSystem der IK-Nummer

Das System der IK-Nummer MUSS vorhanden sein.

Patient.identifier:KVNR.assigner.identifier.valueIK-Nummer der Krankenkasse
Patient.nameName

Der Name SOLL vorhanden sein.

Patient.name.use
Patient.name.textVoller Name inkl. Anrede

Die Anrede SOLLEN vorhanden sein.

Patient.name.familyNachname

Der Nachname MUSS in der Rolle einer 'Behandelte Person' vorhanden sein. Der Nachname SOLL in der Rolle eines 'Rechnungsempfänger' vorhanden sein. Die Extensions zur strukurierten Erfassung KÖNNEN vorhanden sein.

Patient.name.family.extension:namenszusatz

Die Extension zur strukurierten Erfassung des Namenszusatz KANN vorhanden sein.

Patient.name.family.extension:nachname

Die Extension zur strukurierten Erfassung des Nachnamen KANN vorhanden sein.

Patient.name.family.extension:vorsatzwort

Die Extension zur strukurierten Erfassung des Vorsatzwort KANN vorhanden sein.

Patient.name.given

Der Vorname MUSS in der Rolle einer 'Behandelte Person' vorhanden sein. Der Vorname SOLL in der Rolle eines 'Rechnungsempfänger' vorhanden sein.

Patient.name.prefixTitel

Der Titel SOLL vorhanden sein, die Extension zur Qualifizierung KANN vorhanden sein.

Patient.name.prefix.extension:prefix-qualifier

Die Extension zur Qualifizierung des Titeks KANN vorhanden sein.

Patient.birthDateGeburtsdatum

Das Geburtsdatum SOLL vorhanden sein.

Patient.address
Patient.address:StrassenanschriftStrassenanschrift

Die Strassenanschrift SOLL vorhanden sein.

Patient.address:Strassenanschrift.type
Patient.address:Strassenanschrift.lineStraße und Hausnummer

Straße und Hausnummer SOLLEN angegeben werden, die Extensions zur strukurierten Erfassung KÖNNEN vorhanden sein.

Patient.address:Strassenanschrift.line.extension:Strasse

Die Extension zur strukurierten Erfassung der Straße KANN vorhanden sein.

Patient.address:Strassenanschrift.line.extension:Hausnummer

Die Extension zur strukurierten Erfassung der Hausnummer KANN vorhanden sein.

Patient.address:Strassenanschrift.line.extension:Adresszusatz

Die Extension zur strukurierten Erfassung des Adresszusatz KANN vorhanden sein.

Patient.address:Strassenanschrift.cityOrt

Der Ort SOLL vorhanden sein.

Patient.address:Strassenanschrift.postalCode

Die Postleitzahl SOLL vorhanden sein.

Patient.address:Strassenanschrift.countryLänderkennzeichen

Das Länderkennzeichen KANN vorhanden sein.

Patient.address:PostfachPostfach

Das Postfach SOLL vorhanden sein.

Patient.address:Postfach.type
Patient.address:Postfach.linePostfach-Angabe

Die Postfach-Angabe SOLL angegeben werden, die Extensions zur strukurierten Erfassung KANN vorhanden sein.

Patient.address:Postfach.line.extension:Postfach

Die Extension zur strukurierten Erfassung des Postfach KANN vorhanden sein.

Patient.address:Postfach.cityOrt

Der Ort SOLL vorhanden sein.

Patient.address:Postfach.postalCode

Die Postleitzahl SOLL vorhanden sein.

Patient.address:Postfach.countryLänderkennzeichen

Das Länderkennzeichen KANN vorhanden sein.