Adresse
Nach DIN 5008 (Schreib- und Gestaltungsregeln für die Text- und Informationsverarbeitung) besteht eine postalische Anschrift aus folgende Bestandteilen:
- Name
- Zustell- oder Abholangabe
- Postleitzahl
- Ort
- Land (Bei internationanlen Adressen)
Dies Address-bezogenen Bestandteilen der Anschrift lassen sich in FHIR wie folgt abbilden:
DIN 5008 Element | FHIR-Repräsentation |
---|---|
Name | Siehe Name oder Patient.contact.organization (z.B. bei der Anschrift eines Arbeitgebers) |
Zustell- oder Abholangabe | Address.line |
Postleitzahl | Address.postalCode |
Ort | Address.city |
Land | Address.country |
Basisprofil für Adresse
Name: AddressDeBasis (Simplifier Projekt Link)
Canonical: http://fhir.de/StructureDefinition/address-de-basis
Address | I | Address | |
extension | I | 0..* | Extension |
Stadtteil | I | 0..1 | Extension(string) |
use | Σ ?! | 0..1 | codeBinding |
type | Σ | 0..1 | codeBinding |
text | Σ | 0..1 | string |
line | Σ | 0..3 | string |
extension | I | 0..* | Extension |
Strasse | I | 0..1 | Extension(string) |
Hausnummer | I | 0..1 | Extension(string) |
Adresszusatz | I | 0..1 | Extension(string) |
Postfach | I | 0..1 | Extension(string) |
city | Σ | 0..1 | string |
district | Σ | 0..0 | string |
state | Σ | 0..1 | stringBinding |
postalCode | Σ | 0..1 | string |
country | Σ | 0..1 | stringBinding |
period | Σ I | 0..1 | Period |
Die Constraints add-1 bis add-7 zu beachten:
key | severity | human | expression |
---|---|---|---|
add-1 | error | Wenn die Extension 'Hausnummer' verwendet wird, muss auch Address.line gefüllt werden | line.all($this.extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').empty() or $this.hasValue()) |
add-2 | error | Wenn die Extension 'Strasse' verwendet wird, muss auch Address.line gefüllt werden | line.all($this.extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName').empty() or $this.hasValue()) |
add-3 | error | Wenn die Extension 'Postfach' verwendet wird, muss auch Address.line gefüllt werden | line.all($this.extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-postBox').empty() or $this.hasValue()) |
add-4 | warning | Eine Postfach-Adresse darf nicht vom Type "physical" oder "both" sein. | line.all($this.extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-postBox').empty() or $this.hasValue()) or type='postal' or type.empty() |
add-5 | error | Wenn die Extension 'Adresszusatz' verwendet wird, muss auch Address.line gefüllt werden | line.all($this.extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator').empty() or $this.hasValue()) |
add-6 | warning | Wenn die Extension 'Postfach' verwendet wird, dürfen die Extensions 'Strasse' und 'Hausnummer' nicht verwendet werden | line.all($this.extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-postBox').empty() or ($this.extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName').empty() and $this.extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').empty())) |
add-7 | warning | Wenn die Extension 'Precinct' (Stadtteil) verwendet wird, dann muss diese Information auch als separates line-item abgebildet sein. | extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-precinct').empty() or all(line contains extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-precinct').value.ofType(string)) |
Abbildung der Zustell- oder Abholangabe
Für Zustell- (z.B. Straße und Hausnummer) oder Abholangabe (z.B. Postfach mit Nummer) wird im FHIR-Standard bei der Adresse nicht zwischen Straße, Hausnummer, Postfach oder weiteren Zusätzen unterschieden. Sämtliche Angaben werden schlicht in ein oder mehrere line-Items geschrieben:
Abbildung einer Zustellangabe | FHIR-Repräsentation (inkl. Index der Zeile) |
---|---|
Zustellangabe (z.B. Straße und Hausnummer) | Address.line[0] |
Gebäudeteil, Stockwerk, Wohnungsnummer | Address.line[0] (offiziell abgetrennt durch "//" von der Straße, Hausnummer) |
Abbildung einer Zustellangabe ("c/o") | FHIR-Repräsentation (inkl. Index der Zeile) |
---|---|
Name des Wohnungsinhabers | Address.line[0] |
Zustellangabe (z.B. Straße und Hausnummer) | Address.line[1] |
Gebäudeteil, Stockwerk, Wohnungsnummer | Address.line[1] (offiziell abgetrennt durch "//" von der Straße, Hausnummer ) |
Abbildung einer Abholangabe (Postfach) | FHIR-Repräsentation (inkl. Index der Zeile) |
---|---|
Postfach | Address.line[0] |
Abbildung einer Abholangabe (Packstation) | FHIR-Repräsentation (inkl. Index der Zeile) |
---|---|
Postnummer | Address.line[0] |
Packstationsnummer | Address.line[1] |
Alle Adresse können zusätzlich einen Ortsteil enthalten. Weitere Infos siehe Abschnitt Stadtteil/Ortsteil.
In machen Fällen kann die explizite Differenzierung der Adressbestandteile in eigene Elemente erforderlich sein, sei es nur, um einen von der eGK eingelesenen Datensatz, in dem eine solche Differenzierung stattfindet, exakt reproduzieren zu können. Für diesen Fall stehen diverse Extensions zur Verfügung.
Alle Extensions die innerhalb der Deutschen Basisprofile spezifiziert werden sind im Abschnitt Extensions für Patient dokumentiert.
Es ist jedoch zu beachten, dass Address.line auch bei Verwendung der Extensions stets gefüllt sein muss, da nicht davon ausgegangen werden kann, dass alle Systeme die Extensions interpretieren können!
Im Allgemeinen wird der Code "both" zur Codierung von Address.type empfohlen. Ein Postfach inkl. Postfach Extension für Address.line muss mit "postal" als Type codiert werden.
Beispiele für Adressen ohne Extensions
<address>
<line value="221B Baker Street"/>
<city value="London"/>
</address>
<address> <use value="home" /> <type value="both" /> <line value="Milchstrasse 42" /> <city value="Spöck" /> <postalCode value="76297" /> <country value="DE" /> </address>
Beispiel für Addresse mit Straße-/Hausnummer-Extension
<address> <line value="Musterstraße 1"> <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber"> <valueString value="1" /> </extension> <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName"> <valueString value="Musterstraße" /> </extension> </line> <city value="Musterstadt" /> <postalCode value="77777" /> <country value="DE" /> </address>
Beispiel für Postfach-Adresse
<address> <type value="postal" /> <line value="Postfach 670525"> <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-postBox"> <valueString value="Postfach 670525" /> </extension> </line> <city value="Musterstadt" /> <postalCode value="77777" /> <country value="DE" /> </address>
Bei der Angabe einer Postfach-Adresse ist auf die Verwendung der entsprecheneden Angabe eines "type"-Elementes zu achten.
Stadtteil/Ortsteil
Nach § 21 KHEntgG muss beim Wohnort eines Patienten in Stadtstaaten zusätzlich in der Adresse der Stadtteil (oft auch "Ortsteil" genannt) angeben werden. Z.b. "Musterstraße 1a, 10409 Berlin, Kreuzberg". Es ist zu beachten, dass "Kreuzberg" hier ein eigenständiges Datenelement ist und nicht mit dem Wohnort (Address.city) vermischt werden sollte.
Der Ortsteil wird in FHIR als Address.line abgebildet. Zusätzlich kann die Extension iso21090-ADXP-precinct zur Differenzierung von anderen Adresskomponenten genutzt werden.
Beispiel:
<address> <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-precinct"> <valueString value="Kreuzberg"/> </extension> <line value="Erlanger Allee 112"/> <line value="Kreuzberg"/> <city value="Berlin"/> </address>
Amtlicher Gemeindeschlüssel
Für Forschungsdatensätzen mit Bezug auf regionale Auswertungen kann zusätzlich zur PLZ der Amtliche Gemeindeschlüssel angegeben werden. Hierzu kann die Extension Extension-destatis-ags verwendet werden. Siehe Extensions für Patient.