Patient (Patient)

Die nachfolgenden Festlegungen spezifizieren die Abbildung von 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

Dieses Profil basiert auf dem Profil KBV_PR_Base_Patient der KBV Basisprofile.

Instanzen, die gegen ISiKPatient valide sind, sind auch valide gegen

Instanzen, die gegen dieses Profil valide sind, sind nicht valide gegen

  • Profil Patient der formularübergreifenden Vorgaben der KBV - v1.1.3 (eRezept/eAU)
    Um die Kompatibilität herzustellen sind folgende Schritte erforderlich:

    • es MUSS genau eine Adresse angegeben werden (Mehrfachangaben sind nicht erlaubt)
    • folgende Elemente MÜSSEN entfernt werden:
      • active
      • identifier:pid
      • name:geburtsname
      • gender
  • Profil Patient Deutsches Elektronisches Melde- und Informationssystem für den Infektionsschutz (RKI) - v1.0.0
    Aus Gründen der Datensparsamkeit bei der Übermittelung einer Meldung nach Infektionsschutzgesetz müssen bestimmte Datenelemente entfernt werden. Um die Kompatibilität herzustellen sind folgende Schritte erforderlich:

    • es MUSS der offizielle Name der Person angegeben werden (Angabe des Geburtsnamen nicht erlaubt)
    • es MUSS die Straßenanschrift der Person angegeben werden (Angabe einer Postfach-Adresse nicht erlaubt)
    • innerhalb der Straßenanschrift der Person MÜSSEN alle Zustell- oder Abholangabe in eine Adresszeile abgebildet werden

FHIR-Profil

Canonical URL: https://gematik.de/fhir/ISiK/StructureDefinition/ISiKPatient

idS Σ1..1System.String
useΣ ?!0..1codeBinding
typeS Σ1..1CodeableConceptBinding
systemS Σ1..1uriFixed Value
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
useΣ ?!0..1codeBinding
typeS Σ1..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
useS Σ ?!0..1codeBindingFixed Value
typeS Σ1..1CodeableConceptBinding
systemΣ0..1uri
valueS Σ1..1string
periodΣ0..1Period
referenceΣ0..1string
typeΣ0..1uriBinding
useΣ ?!0..1codeBindingFixed Value
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uriFixed Value
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
displayS Σ1..1string
activeS Σ ?!0..1boolean
useS Σ ?!1..1codeBinding
textΣ0..1string
namenszusatzS0..1Extension(string)
nachnameS0..1Extension(string)
vorsatzwortS0..1Extension(string)
givenS Σ1..*string
url1..1System.StringFixed Value
valueCodecode
suffixΣ0..*string
periodΣ0..1Period
useS Σ ?!1..1codeBinding
textΣ0..1string
namenszusatzS0..1Extension(string)
nachnameS0..1Extension(string)
vorsatzwortS0..1Extension(string)
givenΣ0..0string
suffixΣ0..*string
periodΣ0..1Period
systemΣ1..1codeBinding
valueΣ1..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ0..1Period
Geschlecht-AdministrativS0..1Extension(Coding)
url1..1System.StringFixed Value
valueCodecode
deceasedBooleanboolean
deceasedDateTimedateTime
Stadtteil0..1Extension(string)
useΣ ?!0..1codeBinding
typeS Σ1..1codeBinding
textΣ0..1string
StrasseS0..1Extension(string)
HausnummerS0..1Extension(string)
AdresszusatzS0..1Extension(string)
Postfach0..0Extension(string)
cityS Σ1..1string
districtΣ0..0string
stateΣ0..1stringBinding
postalCodeS Σ1..1string
countryS Σ1..1stringBinding
startΣ0..1dateTime
endΣ0..1dateTime
Stadtteil0..1Extension(string)
useΣ ?!0..1codeBinding
typeS Σ1..1codeBinding
textΣ0..1string
Strasse0..0Extension(string)
Hausnummer0..0Extension(string)
Adresszusatz0..0Extension(string)
PostfachS0..1Extension(string)
cityS Σ1..1string
districtΣ0..0string
stateΣ0..1stringBinding
postalCodeS Σ1..1string
countryS Σ1..1stringBinding
startΣ0..1dateTime
endΣ0..1dateTime
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photo0..*Attachment
relationship0..*CodeableConceptBinding
name0..1HumanName
telecom0..*ContactPoint
address0..1Address
gender0..1codeBinding
organization0..1Reference(Organization)
period0..1Period
language1..1CodeableConceptBinding
preferred0..1boolean
generalPractitioner0..*Reference(Organization| Practitioner| PractitionerRole)
managingOrganizationΣ0..1Reference(Organization)
otherΣ1..1Reference(Patient| RelatedPerson)
typeΣ1..1codeBinding

Link Simplifier Profil Übersicht

Folgende FHIRPath-Constraints sind im Profil zu beachten:

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

Anmerkungen zu Must-Support-Feldern

Patient.active

Bedeutung: Indikator "Patientdatensatz ist in aktiver Benutzung"

Hinweise: Siehe Beschreibung in der FHIR Kernspezifikation

Patient.identifier:versichertenId_GKV

Bedeutung: Versicherten ID der gesetzlichen Krankenkasse

Hinweise: Siehe Beschreibung der Deutschen Basisprofile

Patient.identifier:pid

Bedeutung: Organisationsinterner Patienten-Identifier

Hinweise: Siehe Beschreibung der Deutschen Basisprofile

Patient.identifier:versicherungsnummer_pkv

Bedeutung: Versicherten Nr., falls versichert bei einer privaten Krankenkasse

Hinweise: Siehe Beschreibung der Deutschen Basisprofile

Patient.name:name

Bedeutung: Vollständiger Name

Hinweise: Siehe Beschreibung der Deutschen Basisprofile

Patient.name:geburtsname

Bedeutung: Geburtsname des Patienten (nur Nachname)

Hinweise: Siehe Beschreibung der Deutschen Basisprofile

Patient.address:Strassenanschrift

Bedeutung: Straßen-Adresse

Hinweise: Siehe Beschreibung der Deutschen Basisprofile

Patient.address:Postfach

Bedeutung: Postfach-Adresse

Hinweise: Siehe Beschreibung der Deutschen Basisprofile

Patient.gender

Bedeutung: Administratives Geschlecht

Hinweise: Siehe Beschreibung der Deutschen Basisprofile

Patient.birthdate

Bedeutung: Geburtsdatum

Hinweise: Siehe Beschreibung der Deutschen Basisprofile

Interaktionen

Für die Ressource Patient MUSS die REST-Interaktion "READ" implementiert werden.

Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Kombination:

  1. Der Suchparameter "_id" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Patient?_id=103270

    Anwendungshinweise: Weitere Informationen zur Suche nach "_id" finden sich in der FHIR-Basisspezifikation - Abschnitt "Parameters for all resources".

    Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichend.

  2. Der Suchparameter "identifier" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Patient?identifier=http://fhir.krankenhaus.example|1032702

    GET [base]/Patient?identifier=1032702

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.identifier" finden sich in der FHIR-Basisspezifikation - Abschnitt "Token Search".

    Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichend.

  3. Der Suchparameter "given" MUSS unterstützt werden:

    Beispiele

    GET [base]/Patient?given=Erika

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.name.given" finden sich in der FHIR-Basisspezifikation - Abschnitt "String Search".

    Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichend.

  4. Der Suchparameter "family" MUSS unterstützt werden:

    Beispiele

    GET [base]/Patient?family=Musterfrau

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.name.family" finden sich in der FHIR-Basisspezifikation - Abschnitt "String Search".

    Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichend.

  5. Der Suchparameter "birthdate" MUSS unterstützt werden:

    Beispiele

    GET [base]/Patient?birthdate=1964-12-08

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.birthDate" finden sich in der FHIR-Basisspezifikation - Abschnitt "Date Search".

  6. Der Suchparameter "gender" MUSS unterstützt werden:

    Beispiele

    GET [base]/Patient?gender=female

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.gender" finden sich in der FHIR-Basisspezifikation - Abschnitt "Token Search".

    Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichend.

  7. Der Suchparameter "name" KANN unterstützt werden:

    Beispiele

    GET [base]/Patient?name=Erika

    GET [base]/Patient?name=Musterfrau

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.name" finden sich in der FHIR-Basisspezifikation - Abschnitt "String Search".

  8. Der Suchparameter "_profile" KANN unterstützt werden:

    Beispiele:

    GET [base]/Patient?_profile=https://gematik.de/fhir/ISiK/StructureDefinition/ISiKPatient

    Anwendungshinweise: Weitere Informationen zur Suche nach "_profile" finden sich in der FHIR-Basisspezifikation - Abschnitt "Parameters for all resources".

  9. Der Suchparameter "address" KANN unterstützt werden:

    Beispiele

    GET [base]/Patient?address=Berlin

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.address" finden sich in der FHIR-Basisspezifikation - Abschnitt "String Search".

    Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichend.

  10. Der Suchparameter "address-city" KANN unterstützt werden:

    Beispiele

    GET [base]/Patient?address-city=Berlin

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.address.city" finden sich in der FHIR-Basisspezifikation - Abschnitt "String Search".

    Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichend.

  11. Der Suchparameter "address-country" KANN unterstützt werden:

    Beispiele

    GET [base]/Patient?address-country=DE

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.address.country" finden sich in der FHIR-Basisspezifikation - Abschnitt "String Search".

    Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichend.

  12. Der Suchparameter "address-postalcode" KANN unterstützt werden:

    Beispiele

    GET [base]/Patient?address-postalcode=10117

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.address.postalCode" finden sich in der FHIR-Basisspezifikation - Abschnitt "String Search".

    Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichend.

  13. Der Suchparameter "active" KANN unterstützt werden:

    Beispiele

    GET [base]/Patient?active=true

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.active" finden sich in der FHIR-Basisspezifikation - Abschnitt "Token Search".

    Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichend.

  14. Der Suchparameter "telecom" KANN unterstützt werden:

    Beispiele

    GET [base]/Patient?telecom=phone|+49152236898

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.telecom" finden sich in der FHIR-Basisspezifikation - Abschnitt "Token Search".

    Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichend.

Beispiele

Valides Minimalbeispiel Patient:

<Patient xmlns="http://hl7.org/fhir">
    <id value="patient" />
    <meta>
        <profile value="https://gematik.de/fhir/ISiK/StructureDefinition/ISiKPatient" />
    </meta>
    <identifier>
        <type>
            <coding>
                <system value="http://fhir.de/CodeSystem/identifier-type-de-basis" />
                <code value="GKV" />
            </coding>
        </type>
        <system value="http://fhir.de/sid/gkv/kvid-10" />
        <value value="A123456789" />
    </identifier>
    <identifier>
        <type>
            <coding>
                <system value="http://terminology.hl7.org/CodeSystem/v2-0203" />
                <code value="MR" />
            </coding>
        </type>
        <system value="https://fhir.krankenhaus.example/NamingSystem/PID" />
        <value value="TestPID" />
    </identifier>
    <identifier>
        <use value="secondary" />
        <type>
            <coding>
                <system value="http://fhir.de/CodeSystem/identifier-type-de-basis" />
                <code value="PKV" />
            </coding>
        </type>
        <value value="1234567890" />
        <assigner>
            <display value="Test PKV AG" />
        </assigner>
    </identifier>
    <active value="true" />
    <name>
        <use value="official" />
        <family value="F&#252;rstin Von Musterfrau">
            <extension url="http://fhir.de/StructureDefinition/humanname-namenszusatz">
                <valueString value="Graf" />
            </extension>
            <extension url="http://hl7.org/fhir/StructureDefinition/humanname-own-name">
                <valueString value="Musterfrau" />
            </extension>
            <extension url="http://hl7.org/fhir/StructureDefinition/humanname-own-prefix">
                <valueString value="Von" />
            </extension>
        </family>
        <given value="Erika" />
        <prefix value="Dr.">
            <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier">
                <valueCode value="AC" />
            </extension>
        </prefix>
    </name>
    <name>
        <use value="maiden" />
        <family value="Gabler">
            <extension url="http://hl7.org/fhir/StructureDefinition/humanname-own-name">
                <valueString value="Gabler" />
            </extension>
        </family>
    </name>
    <gender value="female" />
    <birthDate value="1964-08-12" />
    <address>
        <type value="both" />
        <line value="Musterweg 2">
            <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName">
                <valueString value="Musterweg" />
            </extension>
            <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber">
                <valueString value="2" />
            </extension>
        </line>
        <line value="3. Etage">
            <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator">
                <valueString value="3. Etage" />
            </extension>
        </line>
        <city value="Musterhausen" />
        <postalCode value="98764" />
        <country value="DE" />
    </address>
    <address>
        <type value="postal" />
        <line value="Postfach 8 15">
            <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-postBox">
                <valueString value="Postfach 8 15" />
            </extension>
        </line>
        <city value="Musterhausen" />
        <postalCode value="98764" />
        <country value="DE" />
    </address>
</Patient>