HL7® Austria FHIR® Core Implementation Guide
2.1.0 - STU3

HL7® Austria FHIR® Core Implementation Guide - Local Development build (v2.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Data Type Profile: HL7® AT Core Address Profile

Official URL: https://fhir.hl7.at/core/r4/StructureDefinition/at-core-address Version: 2.1.0
Active as of 2026-10-07 Responsible: HL7® Austria, TC FHIR® Computable Name: HL7ATCoreAddress

HL7® Austria FHIR® Core Profile for address data in Austria. Note, this extension represents the common structure of address information within Austrian information systems. This extension does not restrict the documented information to Austrian adresses. Address information that does not fit into the given structure may be captured by Address Additional Information.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Address C 0..* Address An address expressed using postal conventions (as opposed to GPS or other location definition formats)
Constraints: at-addr-1, at-addr-2, at-addr-3
Address.Slices for extension Content/Rules for all slices
Address.Slices for extension.extension:municipalityCode 0..1 string Address Municipality Code
URL: https://fhir.hl7.at/core/r4/StructureDefinition/at-core-ext-address-municipalityCode
Address.use This element is a modifier element. This element is included in summaries. 0..1 code home | work | temp | old | billing - purpose of this address
Binding: AddressUse (required): The use of an address.
Example General: home
Address.line This element is included in summaries. 0..* string Street name, number, direction & P.O. Box etc.
This repeating element order: The order in which lines should appear in an address label
Example General: 137 Nowhere Street
Address.line.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Address.line.Slices for extension.extension:street 0..1 string Name of the street
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName
Address.line.Slices for extension.extension:streetNumber 0..1 string Number of the street
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber
Address.line.Slices for extension.extension:floorDoorNumber 0..1 string Floor and/or door number
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator
Address.line.Slices for extension.extension:additionalInformation 0..1 string Additional Information
URL: https://fhir.hl7.at/core/r4/StructureDefinition/at-core-ext-address-additionalInformation

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Address.use Base required AddressUse 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
at-addr-1 error Address If the extension for street name is used then the value for line must not be empty line.all($this.extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName').empty() or $this.hasValue())
at-addr-2 error Address If the extension for street number is used then the value for line must not be empty line.all($this.extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').empty() or $this.hasValue())
at-addr-3 error Address If the extension for floor/door number is used then the value for line must not be empty line.all($this.extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator').empty() or $this.hasValue())

This structure is derived from Address

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Address C 0..* Address An address expressed using postal conventions (as opposed to GPS or other location definition formats)
Constraints: at-addr-1, at-addr-2, at-addr-3
Address.Slices for extension Content/Rules for all slices
Address.Slices for extension.extension:municipalityCode 0..1 string Address Municipality Code
URL: https://fhir.hl7.at/core/r4/StructureDefinition/at-core-ext-address-municipalityCode
Address.line 0..* string Street name, number, direction & P.O. Box etc.
Address.line.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Address.line.Slices for extension.extension:street 0..1 string Name of the street
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName
Address.line.Slices for extension.extension:streetNumber 0..1 string Number of the street
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber
Address.line.Slices for extension.extension:floorDoorNumber 0..1 string Floor and/or door number
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator
Address.line.Slices for extension.extension:additionalInformation 0..1 string Additional Information
URL: https://fhir.hl7.at/core/r4/StructureDefinition/at-core-ext-address-additionalInformation
Address.district 0..0 District name (aka county)

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
at-addr-1 error Address If the extension for street name is used then the value for line must not be empty line.all($this.extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName').empty() or $this.hasValue())
at-addr-2 error Address If the extension for street number is used then the value for line must not be empty line.all($this.extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').empty() or $this.hasValue())
at-addr-3 error Address If the extension for floor/door number is used then the value for line must not be empty line.all($this.extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator').empty() or $this.hasValue())
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Address C 0..* Address An address expressed using postal conventions (as opposed to GPS or other location definition formats)
Constraints: at-addr-1, at-addr-2, at-addr-3
Address.id 0..1 string Unique id for inter-element referencing
Address.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Address.Slices for extension.extension:municipalityCode 0..1 string Address Municipality Code
URL: https://fhir.hl7.at/core/r4/StructureDefinition/at-core-ext-address-municipalityCode
Address.use This element is a modifier element. This element is included in summaries. 0..1 code home | work | temp | old | billing - purpose of this address
Binding: AddressUse (required): The use of an address.
Example General: home
Address.type This element is included in summaries. 0..1 code postal | physical | both
Binding: AddressType (required): The type of an address (physical / postal).
Example General: both
Address.text This element is included in summaries. 0..1 string Text representation of the address
Example General: 137 Nowhere Street, Erewhon 9132
Address.line This element is included in summaries. 0..* string Street name, number, direction & P.O. Box etc.
This repeating element order: The order in which lines should appear in an address label
Example General: 137 Nowhere Street
Address.line.id 0..1 string xml:id (or equivalent in JSON)
Address.line.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Address.line.Slices for extension.extension:street 0..1 string Name of the street
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName
Address.line.Slices for extension.extension:streetNumber 0..1 string Number of the street
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber
Address.line.Slices for extension.extension:floorDoorNumber 0..1 string Floor and/or door number
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator
Address.line.Slices for extension.extension:additionalInformation 0..1 string Additional Information
URL: https://fhir.hl7.at/core/r4/StructureDefinition/at-core-ext-address-additionalInformation
Address.line.value 0..1 string Primitive value for string
Max Length:1048576
Address.city This element is included in summaries. 0..1 string Name of city, town etc.
Example General: Erewhon
Address.state This element is included in summaries. 0..1 string Sub-unit of country (abbreviations ok)
Address.postalCode This element is included in summaries. 0..1 string Postal code for area
Example General: 9132
Address.country This element is included in summaries. 0..1 string Country (e.g. can be ISO 3166 2 or 3 letter code)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Address.use Base required AddressUse 📍4.0.1 FHIR Std.
Address.type Base required AddressType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
at-addr-1 error Address If the extension for street name is used then the value for line must not be empty line.all($this.extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName').empty() or $this.hasValue())
at-addr-2 error Address If the extension for street number is used then the value for line must not be empty line.all($this.extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').empty() or $this.hasValue())
at-addr-3 error Address If the extension for floor/door number is used then the value for line must not be empty line.all($this.extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator').empty() or $this.hasValue())

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Address C 0..* Address An address expressed using postal conventions (as opposed to GPS or other location definition formats)
Constraints: at-addr-1, at-addr-2, at-addr-3
Address.Slices for extension Content/Rules for all slices
Address.Slices for extension.extension:municipalityCode 0..1 string Address Municipality Code
URL: https://fhir.hl7.at/core/r4/StructureDefinition/at-core-ext-address-municipalityCode
Address.use This element is a modifier element. This element is included in summaries. 0..1 code home | work | temp | old | billing - purpose of this address
Binding: AddressUse (required): The use of an address.
Example General: home
Address.line This element is included in summaries. 0..* string Street name, number, direction & P.O. Box etc.
This repeating element order: The order in which lines should appear in an address label
Example General: 137 Nowhere Street
Address.line.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Address.line.Slices for extension.extension:street 0..1 string Name of the street
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName
Address.line.Slices for extension.extension:streetNumber 0..1 string Number of the street
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber
Address.line.Slices for extension.extension:floorDoorNumber 0..1 string Floor and/or door number
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator
Address.line.Slices for extension.extension:additionalInformation 0..1 string Additional Information
URL: https://fhir.hl7.at/core/r4/StructureDefinition/at-core-ext-address-additionalInformation

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Address.use Base required AddressUse 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
at-addr-1 error Address If the extension for street name is used then the value for line must not be empty line.all($this.extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName').empty() or $this.hasValue())
at-addr-2 error Address If the extension for street number is used then the value for line must not be empty line.all($this.extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').empty() or $this.hasValue())
at-addr-3 error Address If the extension for floor/door number is used then the value for line must not be empty line.all($this.extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator').empty() or $this.hasValue())

Differential View

This structure is derived from Address

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Address C 0..* Address An address expressed using postal conventions (as opposed to GPS or other location definition formats)
Constraints: at-addr-1, at-addr-2, at-addr-3
Address.Slices for extension Content/Rules for all slices
Address.Slices for extension.extension:municipalityCode 0..1 string Address Municipality Code
URL: https://fhir.hl7.at/core/r4/StructureDefinition/at-core-ext-address-municipalityCode
Address.line 0..* string Street name, number, direction & P.O. Box etc.
Address.line.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Address.line.Slices for extension.extension:street 0..1 string Name of the street
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName
Address.line.Slices for extension.extension:streetNumber 0..1 string Number of the street
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber
Address.line.Slices for extension.extension:floorDoorNumber 0..1 string Floor and/or door number
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator
Address.line.Slices for extension.extension:additionalInformation 0..1 string Additional Information
URL: https://fhir.hl7.at/core/r4/StructureDefinition/at-core-ext-address-additionalInformation
Address.district 0..0 District name (aka county)
Address.period 0..0 Time period when address was/is in use

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
at-addr-1 error Address If the extension for street name is used then the value for line must not be empty line.all($this.extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName').empty() or $this.hasValue())
at-addr-2 error Address If the extension for street number is used then the value for line must not be empty line.all($this.extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').empty() or $this.hasValue())
at-addr-3 error Address If the extension for floor/door number is used then the value for line must not be empty line.all($this.extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator').empty() or $this.hasValue())

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Address C 0..* Address An address expressed using postal conventions (as opposed to GPS or other location definition formats)
Constraints: at-addr-1, at-addr-2, at-addr-3
Address.id 0..1 string Unique id for inter-element referencing
Address.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Address.Slices for extension.extension:municipalityCode 0..1 string Address Municipality Code
URL: https://fhir.hl7.at/core/r4/StructureDefinition/at-core-ext-address-municipalityCode
Address.use This element is a modifier element. This element is included in summaries. 0..1 code home | work | temp | old | billing - purpose of this address
Binding: AddressUse (required): The use of an address.
Example General: home
Address.type This element is included in summaries. 0..1 code postal | physical | both
Binding: AddressType (required): The type of an address (physical / postal).
Example General: both
Address.text This element is included in summaries. 0..1 string Text representation of the address
Example General: 137 Nowhere Street, Erewhon 9132
Address.line This element is included in summaries. 0..* string Street name, number, direction & P.O. Box etc.
This repeating element order: The order in which lines should appear in an address label
Example General: 137 Nowhere Street
Address.line.id 0..1 string xml:id (or equivalent in JSON)
Address.line.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Address.line.Slices for extension.extension:street 0..1 string Name of the street
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName
Address.line.Slices for extension.extension:streetNumber 0..1 string Number of the street
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber
Address.line.Slices for extension.extension:floorDoorNumber 0..1 string Floor and/or door number
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator
Address.line.Slices for extension.extension:additionalInformation 0..1 string Additional Information
URL: https://fhir.hl7.at/core/r4/StructureDefinition/at-core-ext-address-additionalInformation
Address.line.value 0..1 string Primitive value for string
Max Length:1048576
Address.city This element is included in summaries. 0..1 string Name of city, town etc.
Example General: Erewhon
Address.state This element is included in summaries. 0..1 string Sub-unit of country (abbreviations ok)
Address.postalCode This element is included in summaries. 0..1 string Postal code for area
Example General: 9132
Address.country This element is included in summaries. 0..1 string Country (e.g. can be ISO 3166 2 or 3 letter code)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Address.use Base required AddressUse 📍4.0.1 FHIR Std.
Address.type Base required AddressType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
at-addr-1 error Address If the extension for street name is used then the value for line must not be empty line.all($this.extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName').empty() or $this.hasValue())
at-addr-2 error Address If the extension for street number is used then the value for line must not be empty line.all($this.extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').empty() or $this.hasValue())
at-addr-3 error Address If the extension for floor/door number is used then the value for line must not be empty line.all($this.extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator').empty() or $this.hasValue())

 

Other representations of profile: CSV, Excel, Schematron