eHealth Platform Federal Core Profiles
2.0.0 - Released

This page is part of the HL7 Belgium FHIR Implementation Guide - Core profiles (v2.0.0: Trial Use Draft) based on FHIR R4. The current version which supercedes this version is 2.0.1. For a full list of available versions, see the Directory of published versions

Data Type Profile: Address core BE profile

Official URL: https://www.ehealth.fgov.be/standards/fhir/core/StructureDefinition/be-address Version: 2.0.0
Active as of 2022-03-24 Responsible: eHealth Platform Realm: BE Computable Name: BeAddress

Belgain federal profile on address, to provide the possibility in the ‘line’ element to provide a seperate streetname, housenumber and postal box. It is always RECOMMENDED to give these elements seperately.

Formal Views of Profile Content

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

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

PathConformanceValueSet
Address.userequiredAddressUse
Address.typerequiredAddressType

Constraints

IdGradePathDetailsRequirements
ele-1errorAddressAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorAddress.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorAddress.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorAddress.extension:languageAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorAddress.extension:languageMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorAddress.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorAddress.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorAddress.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorAddress.lineAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorAddress.line.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorAddress.line.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorAddress.line.extension:StreetnameAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorAddress.line.extension:StreetnameMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorAddress.line.extension:HousenumberAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorAddress.line.extension:HousenumberMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorAddress.line.extension:PostboxAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorAddress.line.extension:PostboxMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorAddress.cityAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorAddress.districtAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorAddress.stateAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorAddress.postalCodeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorAddress.countryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorAddress.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())