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

Resource Profile: HL7® AT Core Patient Profile

Official URL: http://hl7.at/fhir/HL7ATCoreProfiles/4.0.1/StructureDefinition/at-core-patient Version: 2.1.0
Active as of 2025-01-27 Responsible: HL7® Austria, TC FHIR® Computable Name: HL7ATCorePatient

HL7® Austria FHIR® Core Profile for patient data in Austria. The HL7® AT Core Patient is based upon the core FHIR® Patient Resource and designed to meet the applicable patient demographic data elements in Austria. It identifies which core elements, extensions, vocabularies and value sets SHALL be present in the resource when using this profile. Note, this extension represents the common structure of Patient information within Austrian information systems.

Usage:

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraintsdoco
.. Patient 0..* Patient Information about an individual or animal receiving health care services
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label
dom-6: A resource should have narrative for robust management
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... citizenship 0..1 (Complex) Nation(s) where the patient claims citizenship
URL: http://hl7.org/fhir/StructureDefinition/patient-citizenship
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... Slices for extension Content/Rules for all slices
...... extension:code 0..1 Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... extension 0..0
....... url 1..1 uri "code"
....... value[x] 1..1 CodeableConcept Value of extension
Binding: https://termgit.elga.gv.at/ValueSet/elga-laendercodes (extensible)
ele-1: All FHIR elements must have a @value or children
...... extension:period 0..1 Extension Time period of citizenship
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... extension 0..0
....... url 1..1 uri "period"
....... value[x] 1..1 Period Value of extension
ele-1: All FHIR elements must have a @value or children
..... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/patient-citizenship"
.... PatientReligion 0..1 (Complex) Patient Religion
URL: http://hl7.at/fhir/HL7ATCoreProfiles/4.0.1/StructureDefinition/at-core-ext-patient-religion
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... birthPlace 0..1 (Complex) Place of Birth for patient
URL: http://hl7.org/fhir/StructureDefinition/patient-birthPlace
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... extension 0..0
..... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/patient-birthPlace"
..... value[x] 1..1 HL7ATCoreAddress Value of extension
ele-1: All FHIR elements must have a @value or children
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... identifier:All Slices Content/Rules for all slices
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


ele-1: All FHIR elements must have a @value or children
..... type Σ 0..1 CodeableConcept Description of identifier
Binding: https://termgit.elga.gv.at/ValueSet/hl7-at-patientidentifier (extensible)
ele-1: All FHIR elements must have a @value or children
.... identifier:socialSecurityNumber Σ 0..1 Identifier An identifier for this patient
ele-1: All FHIR elements must have a @value or children
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


ele-1: All FHIR elements must have a @value or children
..... type Σ 0..1 CodeableConcept Description of identifier
Binding: https://termgit.elga.gv.at/ValueSet/hl7-at-patientidentifier (required)
ele-1: All FHIR elements must have a @value or children
..... system Σ 1..1 uri OID for the Social Security Number in Austria
ele-1: All FHIR elements must have a @value or children
Fixed Value: urn:oid:1.2.40.0.10.1.4.3.1
..... value Σ 0..1 string The value that is unique
ele-1: All FHIR elements must have a @value or children
Example General: 123456
.... identifier:bPK Σ 0..* Identifier An identifier for this patient
ele-1: All FHIR elements must have a @value or children
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


ele-1: All FHIR elements must have a @value or children
..... type Σ 0..1 CodeableConcept Description of identifier
Binding: https://termgit.elga.gv.at/ValueSet/hl7-at-patientidentifier (required)
ele-1: All FHIR elements must have a @value or children
..... system Σ 1..1 uri OID for the bPK in Austria
ele-1: All FHIR elements must have a @value or children
Fixed Value: urn:oid:1.2.40.0.10.2.1.1.149
..... value Σ 0..1 string The value that is unique
ele-1: All FHIR elements must have a @value or children
Example General: 123456
.... identifier:localPatientId Σ 0..1 Identifier An identifier for this patient
ele-1: All FHIR elements must have a @value or children
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


ele-1: All FHIR elements must have a @value or children
..... type Σ 0..1 CodeableConcept Description of identifier
Binding: https://termgit.elga.gv.at/ValueSet/hl7-at-patientidentifier (required)
ele-1: All FHIR elements must have a @value or children
..... system Σ 1..1 uri Namespace that assigned the localPatientId.
ele-1: All FHIR elements must have a @value or children
Example General: http://www.acme.com/identifiers/patient
..... value Σ 0..1 string The value that is unique
ele-1: All FHIR elements must have a @value or children
Example General: 123456
... active ?!Σ 0..1 boolean Whether this patient's record is in active use
ele-1: All FHIR elements must have a @value or children
... name Σ 1..* HumanName A name associated with the patient
ele-1: All FHIR elements must have a @value or children
.... use ?!Σ 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.


ele-1: All FHIR elements must have a @value or children
.... family Σ 0..1 string Family name (often called 'Surname')
ele-1: All FHIR elements must have a @value or children
.... given Σ 0..* string Given names (not always 'first'). Includes middle names
ele-1: All FHIR elements must have a @value or children
This repeating element order: Given Names appear in the correct order for presenting the name
.... prefix Σ 0..* string Parts that come before the name
ele-1: All FHIR elements must have a @value or children
This repeating element order: Prefixes appear in the correct order for presenting the name
.... suffix Σ 0..* string Parts that come after the name
ele-1: All FHIR elements must have a @value or children
This repeating element order: Suffixes appear in the correct order for presenting the name
... gender Σ 1..1 code male | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.


ele-1: All FHIR elements must have a @value or children
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... AdministrativeGenderAddition 0..1 Coding Administrative Gender Addition
URL: http://hl7.at/fhir/HL7ATCoreProfiles/4.0.1/StructureDefinition/at-core-ext-gender-administrativeGenderAddition
Binding: https://termgit.elga.gv.at/ValueSet/hl7-at-administrativegender-fhir-extension (required)
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... birthDate Σ 0..1 date The date of birth for the individual
ele-1: All FHIR elements must have a @value or children
... Slices for deceased[x] ?!Σ 0..1 Indicates if the individual is deceased or not
Slice: Unordered, Closed by type:$this
ele-1: All FHIR elements must have a @value or children
.... deceasedBoolean boolean
.... deceasedDateTime dateTime
.... deceased[x]:deceasedBoolean ?!Σ 0..1 boolean Indicates if the individual is deceased or not
ele-1: All FHIR elements must have a @value or children
.... deceased[x]:deceasedDateTime ?!Σ 0..1 dateTime Indicates if the individual is deceased or not
ele-1: All FHIR elements must have a @value or children
... address Σ 0..* HL7ATCoreAddress An address for the individual
ele-1: All FHIR elements must have a @value or children
.... Slices for extension Content/Rules for all slices
..... municipalityCode 0..1 string Address Municipality Code
URL: http://hl7.at/fhir/HL7ATCoreProfiles/4.0.1/StructureDefinition/at-core-ext-address-municipalityCode
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... use ?!Σ 0..1 code home | work | temp | old | billing - purpose of this address
Binding: AddressUse (required): The use of an address.


ele-1: All FHIR elements must have a @value or children
Example General: home
.... text Σ 0..1 string Text representation of the address
ele-1: All FHIR elements must have a @value or children
Example General: 137 Nowhere Street, Erewhon 9132
.... line Σ 0..* string Street name, number, direction & P.O. Box etc.
ele-1: All FHIR elements must have a @value or children
This repeating element order: The order in which lines should appear in an address label
Example General: 137 Nowhere Street
..... Slices for extension Content/Rules for all slices
...... street 0..1 string Name of the street
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... streetNumber 0..1 string Number of the street
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... floorDoorNumber 0..1 string Floor and/or door number
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... additionalInformation 0..1 string Additional Information
URL: http://hl7.at/fhir/HL7ATCoreProfiles/4.0.1/StructureDefinition/at-core-ext-address-additionalInformation
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... city Σ 0..1 string Name of city, town etc.
ele-1: All FHIR elements must have a @value or children
Example General: Erewhon
.... state Σ 0..1 string Sub-unit of country (abbreviations ok)
ele-1: All FHIR elements must have a @value or children
.... postalCode Σ 0..1 string Postal code for area
ele-1: All FHIR elements must have a @value or children
Example General: 9132
.... country Σ 0..1 string Country (e.g. can be ISO 3166 2 or 3 letter code)
ele-1: All FHIR elements must have a @value or children
... Slices for multipleBirth[x] 0..1 Whether patient is part of a multiple birth
Slice: Unordered, Closed by type:$this
ele-1: All FHIR elements must have a @value or children
.... multipleBirthBoolean boolean
.... multipleBirthInteger integer
.... multipleBirth[x]:multipleBirthBoolean 0..1 boolean Whether patient is part of a multiple birth
ele-1: All FHIR elements must have a @value or children
.... multipleBirth[x]:multipleBirthInteger 0..1 integer Whether patient is part of a multiple birth
ele-1: All FHIR elements must have a @value or children
... photo 0..* Attachment Image of the patient
ele-1: All FHIR elements must have a @value or children
... generalPractitioner 0..* Reference(Organization | Practitioner | PractitionerRole) Patient's nominated primary care provider
ele-1: All FHIR elements must have a @value or children
... managingOrganization Σ 0..1 Reference(Organization) Organization that is the custodian of the patient record
ele-1: All FHIR elements must have a @value or children
... link ?!Σ 0..* BackboneElement Link to another patient resource that concerns the same actual person
ele-1: All FHIR elements must have a @value or children
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... other Σ 1..1 Reference(Patient | RelatedPerson) The other patient or related person resource that the link refers to
ele-1: All FHIR elements must have a @value or children
.... type Σ 1..1 code replaced-by | replaces | refer | seealso
Binding: LinkType (required): The type of link between this patient resource and another patient resource.


ele-1: All FHIR elements must have a @value or children

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Patient.extension:citizenship.extension:code.value[x]extensiblehttps://termgit.elga.gv.at/ValueSet/elga-laendercodes
https://termgit.elga.gv.at/ValueSet/elga-laendercodes
Patient.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
Patient.identifier.typeextensiblehttps://termgit.elga.gv.at/ValueSet/hl7-at-patientidentifier
https://termgit.elga.gv.at/ValueSet/hl7-at-patientidentifier
Patient.identifier:socialSecurityNumber.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
Patient.identifier:socialSecurityNumber.typerequiredhttps://termgit.elga.gv.at/ValueSet/hl7-at-patientidentifier
https://termgit.elga.gv.at/ValueSet/hl7-at-patientidentifier
Patient.identifier:bPK.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
Patient.identifier:bPK.typerequiredhttps://termgit.elga.gv.at/ValueSet/hl7-at-patientidentifier
https://termgit.elga.gv.at/ValueSet/hl7-at-patientidentifier
Patient.identifier:localPatientId.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
Patient.identifier:localPatientId.typerequiredhttps://termgit.elga.gv.at/ValueSet/hl7-at-patientidentifier
https://termgit.elga.gv.at/ValueSet/hl7-at-patientidentifier
Patient.name.userequiredNameUse
http://hl7.org/fhir/ValueSet/name-use|4.0.1
from the FHIR Standard
Patient.genderrequiredAdministrativeGender
http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1
from the FHIR Standard
Patient.address.userequiredAddressUse
http://hl7.org/fhir/ValueSet/address-use|4.0.1
from the FHIR Standard
Patient.link.typerequiredLinkType
http://hl7.org/fhir/ValueSet/link-type|4.0.1
from the FHIR Standard

 

Other representations of profile: CSV, Excel, Schematron

Notes:

Usage of the European Health Insurance Card (EHIC):

  • In most information systems in Austria, the EHIC information is captured and communicated in a structured way and not just as an additional identifier for the patient.
  • HL7 Europe has already started to create a FHIR IG for the EHIC as a combination of the Coverage Resource with existing identifiers of a Patient (the identifier part of the EHIC information is different for each European country, hence it has to be addressed this way)
  • The current draft of this FHIR IG can be found here
  • As soon as it is balloted and finished, HL7 Austria will incorperate it accordingly in to its HL7 AT FHIR Core IG.