MII-Initiative

[DE] Medizininformatik Initiative - Modul Person - Implementierungsleitfaden - Version 1.0

PatientIn (Patient)

Dieses Profil beschreibt eine PatientIn in der Medizininformatik-Initiative.

Es ist zu beachten, dass keinerlei Vorgaben zur Abbildung eines pseudonymisierten Patienten gemacht werden. In Zukunft können diesbezüglich durch andere Kerndatensatzmodule Vorgaben entstehen.

Name: "ProfilePatientPatientIn" (Simplifier Link)

Canonical: https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient

Differential

idS Σ0..1System.String
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceS Σ0..1uri
profileS Σ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
useΣ ?!0..1codeBindingFixed Value
typeS Σ0..1CodeableConceptBinding
systemS Σ1..1uriFixed Value
valueS Σ I1..1string
periodΣ I0..1Period
referenceΣ I0..1string
typeΣ0..1uriBinding
useΣ ?!0..1codeBindingFixed Value
typeS Σ0..1CodeableConceptBinding
systemS Σ1..1uriFixed Value
valueS Σ I1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
displayΣ0..1string
useΣ ?!0..1codeBindingFixed Value
typeS Σ1..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
referenceS Σ I0..1string
typeΣ0..1uriBinding
useΣ ?!0..1codeBinding
typeS Σ0..1CodeableConceptBinding
systemS Σ I1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
displayΣ0..1string
useS Σ ?!0..1codeBindingFixed Value
typeS Σ0..1CodeableConceptBinding
systemΣ0..1uri
valueS Σ1..1string
periodΣ I0..1Period
referenceΣ I0..1string
typeΣ0..1uriBinding
useΣ ?!0..1codeBindingFixed Value
typeS Σ0..1CodeableConceptBinding
systemS Σ1..1uriFixed Value
valueS Σ I1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
displayS Σ1..1string
activeΣ ?!0..1boolean
useS Σ ?!1..1codeBinding
textΣ0..1string
namenszusatzS I0..1Extension(string)
nachnameS I0..1Extension(string)
vorsatzwortS I0..1Extension(string)
givenS Σ1..*string
prefix-qualifierS I0..1Extension(code)
suffixΣ0..*string
periodΣ I0..1Period
useS Σ ?!1..1codeBinding
textΣ0..1string
namenszusatzS I0..1Extension(string)
nachnameS I0..1Extension(string)
vorsatzwortS I0..1Extension(string)
givenΣ0..0string
suffixΣ0..*string
periodΣ I0..1Period
telecomΣ I0..*ContactPoint
other-amtlichS I0..1Extension(Coding)
data-absent-reasonS I0..1Extension(code)
deceasedBooleanboolean
deceasedDateTimedateTime
StadtteilS I0..1Extension(string)
useΣ ?!0..1codeBinding
typeS Σ1..1codeBinding
textΣ0..1string
StrasseS I0..1Extension(string)
HausnummerS I0..1Extension(string)
AdresszusatzS I0..1Extension(string)
PostfachI0..0Extension(string)
gemeindeschluesselS I0..1Extension(Coding)
districtΣ0..0string
stateΣ0..1stringBinding
postalCodeS Σ1..1string
countryS Σ I1..1stringBinding
startΣ I0..1dateTime
endΣ I0..1dateTime
StadtteilS I0..1Extension(string)
useΣ ?!0..1codeBinding
typeS Σ1..1codeBinding
textΣ0..1string
StrasseI0..0Extension(string)
HausnummerI0..0Extension(string)
AdresszusatzI0..0Extension(string)
PostfachS I0..1Extension(string)
gemeindeschluesselS I0..1Extension(Coding)
districtΣ0..0string
stateΣ0..1stringBinding
postalCodeS Σ1..1string
countryS Σ I1..1stringBinding
startΣ I0..1dateTime
endΣ I0..1dateTime
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoI0..*Attachment
relationship0..*CodeableConceptBinding
name0..1HumanName
telecomI0..*ContactPoint
address0..1Address
gender0..1codeBinding
organizationI0..1Reference(Organization)
periodI0..1Period
language1..1CodeableConceptBinding
preferred0..1boolean
generalPractitionerI0..*Reference(Organization | Practitioner | PractitionerRole)
managingOrganizationΣ I0..1Reference(Organization)
otherS Σ I1..1MII-Reference(Patient | RelatedPerson)
typeS Σ1..1codeBinding


FHIR-Element Erklärung
Patient.id Must-support, jedoch optional
Patient.meta Must-support, jedoch optional
Patient.identifier:versichertenId_GKV Siehe Basisprofil - Gesetzliche Krankenversichertennummer (10-stellige KVID). Es sei darauf hingewiesen, dass im 'Assigner'-Element die IKNR der ausgebenden Instiution eingetragen werden muss. Es handelt sich stets um die aktuelle Versicherungsnummer der PatientIn.
Patient.identifier:versicherungsnummer_pkv Siehe Basisprofil - Private Krankenversichertennummer. Es handelt sich stets um die aktuelle Versicherungsnummer der PatientIn.
Patient.identifier:pid Siehe Basisprofil Organisationsinterner Patienten-Identifier (PID). Führende (MPI) ID der PatientIn. In Patient.identifier:pid.assigner ist eine Referenz auf die ausgebende Organization notwendig. Logische Referenz per IK-Nummer oder IHE Affinity Domain OID ist zulässig. Es kann desweiteren folgendes CodeSystem aller MII Standorte verwendet werden: Core-Location-Identifier.
Patient.identifier Jegliche weiteren Identifier, falls GKV/PKV/PID nicht zutreffend ist.
Patient.name Siehe Basis-Profil für Datentyp HumanName. Es sei darauf hingewiesen, dass die Aufteilung des vollständigen Namens in seine Bestandteile (z.B. Vorsatzworte, Namenszusatz, Nachname) nur durchgeführt werden sollte, falls diese Informationen explizit in dieser Granulatität zur Verfügung stehen (z.B. durch einen direkten Import auf Basis eines VSDM-Datensatzes). Es ist zu berücksichtigen, dass der Geburtsname per allgemeiner Konvention nur den Familiennamen enthält.
Patient.gender Siehe Basis-Profil Geschlecht
Patient.birthDate Siehe Basisprofil - Geburtsdatum
Patient.deceased[x] deceasedBoolean ist wo möglich durch deceasedDateTime zu ersetzen, wenn PatientIn verstorben ist.
Patient.address Siehe Basisprofil - Adresse. Mehrfach-Adressen sind erlaubt. Systeme sind angehalten ehemalige Adressen als solche zu kennzeichnen, sodass die aktuelle Adresse der PatientIn erkennbar ist.
Patient.link Notwendig zur Verlinkung mehrer Patient-Ressourcen, z.B. im Kontext eines Patienten-Matching. Die vorliegende Spezifikation enthält keine Vorgaben diesbezüglich, weitere Ausgestaltung notwendig.

FHIR Element Logischer Datensatz
Patient.identifier:versichertenId_GKV Person.Patient.Versicherung.Versichertennummer.VersichertenID-GKV
Patient.identifier:versicherungsnummer_pkv Person.Patient.Versicherung.Versichertennummer.VersichertenID-PKV
Patient.identifier:default Person.Patient.Versicherung, falls keine Versicherung (GKV / PKV) vorliegt
Patient.identifier:pid Person.Patient.Patienten-Identifikator
Patient.name Person.Name
Patient.name.given Person.Name.Vorname
Patient.name.family Person.Name.Familienname
Patient.name.family.extension.nachname Person.Name.Nachname
Patient.name.family.extension.vorsatzwort Person.Name.Vorsatzwort
Patient.name.family.extension.namenszusatz Person.Name.Namenszusatz
Patient.name.prefix Person.Name.Präfix
Patient.name.prefix.extension-prefix-qualifier Person.Name.ArtDesPräfix
Patient.name.use Person.Name.Geburtsname
Patient.gender Person.Demographie.AdministrativesGeschlecht
Patient.birthDate Person.Demographie.Geburtsdatum
Patient.deceased[x] Person.Demographie.VitalStatus.PatientVerstorben / Todeszeitpunkt
Patient.address Person.Demographie.Adresse
Patient.address.country Person.Demographie.Adresse.Land
Patient.address.postalCode Person.Demographie.Adresse.PLZ
Patient.address.City +
Patient.address.extension.Stadtteil
(Bei Stadtstaaten)
Person.Demographie.Adresse.Wohnort.
Hinweis: Der Stadtteil ist nicht Bestandteil des VSDM-Datensatzes der Gematik. Andere Quellen konform zu §21 KHEntgG müssen eventuell hinzugezogen werden.
Patient.address.line Person.Demographie.Adresse.Staße

Folgende Invarianten müssen bei der Implementierung des Profils beachtet werden:

Constraints:

keyseverityhumanexpression
pat-de-1errorDie amtliche Differenzierung der Geschlechtsangabe 'other' darf nur gefüllt sein, wenn das Geschlecht 'other' angegeben istgender='other' or gender.extension('http://fhir.de/StructureDefinition/gender-amtlich-de').empty()
mii-pat-1errorEntweder IKNR oder MII Core Location Identifier soll verwendet werden$this = 'http://fhir.de/NamingSystem/arge-ik/iknr' or $this = 'https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/core-location-identifier'
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'))

Weitere Vorgaben werden durch die Profile für die Datentypen HumanName und Address durch die Deutschen Basisprofile gemacht.


Snapshot

idS Σ0..1System.String
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceS Σ0..1uri
profileS Σ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
useΣ ?!0..1codeBindingFixed Value
typeS Σ0..1CodeableConceptBinding
systemS Σ1..1uriFixed Value
valueS Σ I1..1string
periodΣ I0..1Period
referenceΣ I0..1string
typeΣ0..1uriBinding
useΣ ?!0..1codeBindingFixed Value
typeS Σ0..1CodeableConceptBinding
systemS Σ1..1uriFixed Value
valueS Σ I1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
displayΣ0..1string
useΣ ?!0..1codeBindingFixed Value
typeS Σ1..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
referenceS Σ I0..1string
typeΣ0..1uriBinding
useΣ ?!0..1codeBinding
typeS Σ0..1CodeableConceptBinding
systemS Σ I1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
displayΣ0..1string
useS Σ ?!0..1codeBindingFixed Value
typeS Σ0..1CodeableConceptBinding
systemΣ0..1uri
valueS Σ1..1string
periodΣ I0..1Period
referenceΣ I0..1string
typeΣ0..1uriBinding
useΣ ?!0..1codeBindingFixed Value
typeS Σ0..1CodeableConceptBinding
systemS Σ1..1uriFixed Value
valueS Σ I1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
displayS Σ1..1string
activeΣ ?!0..1boolean
useS Σ ?!1..1codeBinding
textΣ0..1string
namenszusatzS I0..1Extension(string)
nachnameS I0..1Extension(string)
vorsatzwortS I0..1Extension(string)
givenS Σ1..*string
prefix-qualifierS I0..1Extension(code)
suffixΣ0..*string
periodΣ I0..1Period
useS Σ ?!1..1codeBinding
textΣ0..1string
namenszusatzS I0..1Extension(string)
nachnameS I0..1Extension(string)
vorsatzwortS I0..1Extension(string)
givenΣ0..0string
suffixΣ0..*string
periodΣ I0..1Period
telecomΣ I0..*ContactPoint
other-amtlichS I0..1Extension(Coding)
data-absent-reasonS I0..1Extension(code)
deceasedBooleanboolean
deceasedDateTimedateTime
StadtteilS I0..1Extension(string)
useΣ ?!0..1codeBinding
typeS Σ1..1codeBinding
textΣ0..1string
StrasseS I0..1Extension(string)
HausnummerS I0..1Extension(string)
AdresszusatzS I0..1Extension(string)
PostfachI0..0Extension(string)
gemeindeschluesselS I0..1Extension(Coding)
districtΣ0..0string
stateΣ0..1stringBinding
postalCodeS Σ1..1string
countryS Σ I1..1stringBinding
startΣ I0..1dateTime
endΣ I0..1dateTime
StadtteilS I0..1Extension(string)
useΣ ?!0..1codeBinding
typeS Σ1..1codeBinding
textΣ0..1string
StrasseI0..0Extension(string)
HausnummerI0..0Extension(string)
AdresszusatzI0..0Extension(string)
PostfachS I0..1Extension(string)
gemeindeschluesselS I0..1Extension(Coding)
districtΣ0..0string
stateΣ0..1stringBinding
postalCodeS Σ1..1string
countryS Σ I1..1stringBinding
startΣ I0..1dateTime
endΣ I0..1dateTime
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoI0..*Attachment
relationship0..*CodeableConceptBinding
name0..1HumanName
telecomI0..*ContactPoint
address0..1Address
gender0..1codeBinding
organizationI0..1Reference(Organization)
periodI0..1Period
language1..1CodeableConceptBinding
preferred0..1boolean
generalPractitionerI0..*Reference(Organization | Practitioner | PractitionerRole)
managingOrganizationΣ I0..1Reference(Organization)
otherS Σ I1..1MII-Reference(Patient | RelatedPerson)
typeS Σ1..1codeBinding


Beispiele

Beispiel (minimal):

{
    "resourceType": "Patient",
    "id": "ExamplePatientPatientMinimal",
    "meta": {
        "profile":  [
            "https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"
        ]
    },
    "identifier":  [
        {
            "use": "usual",
            "type": {
                "coding":  [
                    {
                        "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
                        "code": "MR"
                    }
                ]
            },
            "system": "https://www.example.org/fhir/sid/patienten",
            "value": "42285243",
            "assigner": {
                "display": "Charité – Universitätsmedizin Berlin",
                "identifier": {
                    "system": "http://fhir.de/NamingSystem/arge-ik/iknr",
                    "value": "261101015"
                }
            }
        },
        {
            "use": "official",
            "type": {
                "coding":  [
                    {
                        "system": "http://fhir.de/CodeSystem/identifier-type-de-basis",
                        "code": "GKV"
                    }
                ]
            },
            "system": "http://fhir.de/sid/gkv/kvid-10",
            "value": "A999999999",
            "assigner": {
                "identifier": {
                    "use": "official",
                    "system": "http://fhir.de/sid/arge-ik/iknr",
                    "value": "260326822"
                }
            }
        }
    ],
    "name":  [
        {
            "use": "official",
            "family": "Van-der-Dussen",
            "given":  [
                "Maja",
                "Julia"
            ]
        }
    ],
    "address":  [
        {
            "type": "both",
            "line":  [
                "Teststraße 2"
            ],
            "city": "Köln",
            "postalCode": "50823",
            "country": "DE"
        }
    ],
    "gender": "other",
    "_gender": {
        "extension":  [
            {
                "url": "http://fhir.de/StructureDefinition/gender-amtlich-de",
                "valueCoding": {
                    "system": "http://fhir.de/CodeSystem/gender-amtlich-de",
                    "code": "D",
                    "display": "divers"
                }
            }
        ]
    },
    "birthDate": "1998-09-19",
    "managingOrganization": {
        "reference": "Organization/Charite-Universitaetsmedizin-Berlin"
    }
}

Beispiel (vollständig):

{
    "resourceType": "Patient",
    "id": "ExamplePatientPatientFull",
    "meta": {
        "profile":  [
            "https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"
        ]
    },
    "identifier":  [
        {
            "use": "usual",
            "type": {
                "coding":  [
                    {
                        "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
                        "code": "MR"
                    }
                ]
            },
            "system": "https://www.example.org/fhir/sid/patienten",
            "value": "42285243",
            "assigner": {
                "display": "Charité – Universitätsmedizin Berlin",
                "identifier": {
                    "system": "https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/core-location-identifier",
                    "value": "Charité"
                }
            }
        },
        {
            "use": "official",
            "type": {
                "coding":  [
                    {
                        "system": "http://fhir.de/CodeSystem/identifier-type-de-basis",
                        "code": "GKV"
                    }
                ]
            },
            "system": "http://fhir.de/sid/gkv/kvid-10",
            "value": "Z234567890",
            "assigner": {
                "identifier": {
                    "use": "official",
                    "value": "109519005",
                    "system": "http://fhir.de/sid/arge-ik/iknr"
                }
            }
        },
        {
            "use": "secondary",
            "type": {
                "coding":  [
                    {
                        "system": "http://fhir.de/CodeSystem/identifier-type-de-basis",
                        "code": "PKV"
                    }
                ]
            },
            "value": "123456",
            "assigner": {
                "display": "Signal Iduna"
            }
        }
    ],
    "name":  [
        {
            "use": "official",
            "family": "Van-der-Dussen",
            "_family": {
                "extension":  [
                    {
                        "url": "http://hl7.org/fhir/StructureDefinition/humanname-own-name",
                        "valueString": "Van-der-Dussen"
                    }
                ]
            },
            "given":  [
                "Maja",
                "Julia"
            ],
            "prefix":  [
                "Prof. Dr. med."
            ],
            "_prefix":  [
                {
                    "extension":  [
                        {
                            "url": "http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier",
                            "valueCode": "AC"
                        }
                    ]
                }
            ]
        },
        {
            "use": "maiden",
            "family": "Haffer"
        }
    ],
    "gender": "other",
    "_gender": {
        "extension":  [
            {
                "url": "http://fhir.de/StructureDefinition/gender-amtlich-de",
                "valueCoding": {
                    "system": "http://fhir.de/CodeSystem/gender-amtlich-de",
                    "code": "D",
                    "display": "divers"
                }
            }
        ]
    },
    "birthDate": "1998-09-19",
    "deceasedBoolean": false,
    "address":  [
        {
            "type": "both",
            "line":  [
                "Anna-Louisa-Karsch Str. 2"
            ],
            "city": "Berlin",
            "_city": {
                "extension":  [
                    {
                        "url": "http://fhir.de/StructureDefinition/destatis/ags",
                        "valueCoding": {
                            "system": "http://fhir.de/sid/destatis/ags",
                            "code": "11000000"
                        }
                    }
                ]
            },
            "state": "DE-BE",
            "postalCode": "10178",
            "country": "DE"
        }
    ],
    "managingOrganization": {
        "reference": "Organization/Charite-Universitaetsmedizin-Berlin"
    }
}