Provider Connect Australia (PCA) - Local Development build (v25.2.0.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| Official URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-location | Version: 25.2.0.0 | |||
| Active as of 2025-10-23 | Computable Name: PcaLocation | |||
Copyright/Legal: Copyright © 2024 Australian Digital Health Agency - All rights reserved. This content is licensed under a Creative Commons Attribution 4.0 International License. See https://creativecommons.org/licenses/by/4.0/. |
||||
This profile of Location defines a PCA Location. A PCA Location is a location at which services are offered by a PCA publisher.
The meaning of the presence or absence of the must support flag is described in Must support, except for the following element:
Extensions introduced in this profile:
The PCA Location profile explicitly supports the following identifier slice (as indicated by the must support flag):
A PCA Location resource may also have additional identifiers specific to other PCA business partners, and their identifier systems may or may not match other identifier slices defined in AU Core Location.
The status element can only be set to 'inactive' if all healthcare services linked to the location have an active value of 'false'.
A PCA Location without a type represents a physical location in PCA. A PCA Location without a type must include the physical address of the location in the address element.
When a PCA Location is created or updated by a publishing system, or retrieved by a publishing or subscribing system, the line elements for pca-postal-address (if present) and address are processed/populated by PCA using the rules that are defined the usage notes of the PCA Postal Address extension.
The usage notes of the AU Core Location profile provide guidance for Locations that may form part of defining a mobile or remotely delivered service. The PCA Location profile formalises this guidance as mandatory requirements (via invariants). The requirements are summarised below:
A PCA Location for a mobile service shall have:
A PCA Location for a remotely delivered service shall have:
http://terminology.hl7.org/CodeSystem/location-type has been deprecated as it has been replaced by an equivalent term provided by HL7 international. The 'vi' code with code system http://terminology.hl7.org/CodeSystem/location-type should be used instead.)The managingOrganization element must contain a relative reference to an existing PCA Organization. Publishing systems can search for organisations using the PCA Publisher Agent API. After a location has been created, the managingOrganization element cannot be changed to reference a different organisation - this functionality will be supported in a future release of PCA.
Supported service interactions for this profile are defined in the following capability statements:
Usages:
You can also check for usages in the FHIR IG Statistics
Description of Profiles, Differentials, Snapshots and how the different presentations work.
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | AUCoreLocation | A location at which services are offered by a publisher Constraints: au-core-loc-01, inv-pca-1, inv-pca-2, inv-pca-3, inv-pca-4, inv-pca-5, inv-pca-6 |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Physical features within or in close proximity of the location URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-amenity Binding: PCA Amenity (required) |
![]() ![]() ![]() |
S | 0..1 | AustralianAddress | Postal address URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-postal-address |
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() |
SΣC | 1..* | Identifier, AULocationSpecificPracticeNumber, AUNATASiteNumber | Unique code or number identifying the location to its users Slice: Unordered, Open by value:system |
![]() ![]() ![]() |
SΣC | 0..1 | PcaLocationIdentifier | PCA Location Identifier (PCA-LI) issued by the PCA service |
![]() ![]() |
?!SΣC | 1..1 | code | active | inactive Binding: LocationStatus (required): Indicates whether the location is still in use. Constraints: inv-pca-7 |
![]() ![]() |
SOΣ | 1..1 | string | Name of the location as used by humans |
![]() ![]() |
S | 0..1 | string | A list of alternate names that the location is known as, or was known as, in the past |
![]() ![]() |
SΣ | 0..1 | code | instance | kind Binding: LocationMode (required): Indicates whether a resource instance represents a specific location or a class of locations. |
![]() ![]() |
SOΣC | 0..* | CodeableConcept | Type of function performed Binding: PCA Service Delivery Location Role Type (required) |
![]() ![]() |
S | 0..* | ContactPoint | Contact details of the location |
![]() ![]() |
SOC | 0..1 | AustralianAddress | Address at which services are offered by a publisher Constraints: inv-pca-8, inv-pca-9, inv-pca-10 |
![]() ![]() |
SOΣ | 0..1 | CodeableConcept | Physical form of the location Binding: Location Type (Physical) - AU Extended (preferred) |
![]() ![]() |
SOΣ | 1..1 | Reference(PCA Organization) | Organization responsible for provisioning and upkeep |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Location.status | Base | required | LocationStatus | 📍4.0.1 | FHIR Std. |
| Location.mode | Base | required | LocationMode | 📍4.0.1 | FHIR Std. |
| Location.type | Base | required | PCA Service Delivery Location Role Type | 📦25.2.0.0 | This IG |
| Location.physicalType | Base | preferred | Location Type (Physical) - AU Extended | 📦6.0.0-ballot | AU Base Implementation Guide v6.0 |
| Id | Grade | Path(s) | Description | Expression |
| au-core-loc-01 | error | Location | The location shall at least have a valid identifier or address or type |
address.exists() or type.exists() or identifier.where(system.count() + value.count() >1).exists()
|
| dom-2 | error | Location | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Location | 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 |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | Location | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | Location | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Location | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| inv-pca-1 | error | Location | managingOrganization shall be a relative reference to an Organization |
managingOrganization.reference.startsWith('Organization/')
|
| inv-pca-2 | error | Location | If present, the type must include either 'MOBL' or 'VI' |
type.exists() implies (type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'MOBL').exists() or type.coding.where(system='http://terminology.hl7.org.au/CodeSystem/location-type' and code = 'VI').exists())
|
| inv-pca-3 | error | Location | If type contains 'VI', no other type must be present |
type.coding.where(system='http://terminology.hl7.org.au/CodeSystem/location-type' and code = 'VI').exists() implies (type.count() = 1)
|
| inv-pca-4 | error | Location | If type contains 'MOBL', it must also include at least one of the following codes to further qualify where the mobile service is offered: 'PTRES', 'SCHOOL', 'WORK', 'COMM' or 'AMB' |
type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'MOBL').exists() implies (type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'PTRES').exists() or type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'SCHOOL').exists() or type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'WORK').exists() or type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'COMM').exists() or type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'AMB').exists())
|
| inv-pca-5 | error | Location | If type contains 'MOBL', then mode shall be 'kind' |
type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'MOBL').exists() implies mode.exists(value = 'kind')
|
| inv-pca-6 | error | Location | If type contains 'VI', then mode shall be 'kind' and physicalType shall be 'vi' |
type.coding.where(system='http://terminology.hl7.org.au/CodeSystem/location-type' and code = 'VI').exists() implies mode.exists(value = 'kind') and physicalType.coding.where(system='http://terminology.hl7.org.au/CodeSystem/location-physical-type' and code = 'vi')
|
| inv-pca-7 | error | Location.status | status shall be either 'active' or 'inactive' |
(value = 'active') or (value = 'inactive')
|
| inv-pca-8 | error | Location.address | At most, one DPID address identifier shall be present |
extension('http://hl7.org.au/fhir/StructureDefinition/address-identifier').value.where(system='http://hl7.org.au/id/dpid').count() < 2
|
| inv-pca-9 | error | Location.address | At most, one G-NAF address identifier shall be present |
extension('http://hl7.org.au/fhir/StructureDefinition/address-identifier').value.where(system='http://hl7.org.au/id/gnafidentifier').count() < 2
|
| inv-pca-10 | error | Location.address | address shall contain a maximum of 3 line elements |
line.count() < 4
|
This structure is derived from AUCoreLocation
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | AUCoreLocation | A location at which services are offered by a publisher Constraints: inv-pca-1, inv-pca-2, inv-pca-3, inv-pca-4, inv-pca-5, inv-pca-6 |
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Physical features within or in close proximity of the location URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-amenity Binding: PCA Amenity (required) |
![]() ![]() ![]() |
S | 0..1 | AustralianAddress | Postal address URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-postal-address |
![]() ![]() |
S | 1..* | Identifier, AULocationSpecificPracticeNumber, AUNATASiteNumber | Unique code or number identifying the location to its users Slice: Unordered, Open by value:system |
![]() ![]() ![]() |
S | 0..1 | PcaLocationIdentifier | PCA Location Identifier (PCA-LI) issued by the PCA service |
![]() ![]() |
SC | 1..1 | code | active | inactive Constraints: inv-pca-7 |
![]() ![]() |
S | 1..1 | string | Name of the location as used by humans |
![]() ![]() |
S | 0..1 | string | A list of alternate names that the location is known as, or was known as, in the past |
![]() ![]() |
S | 0..1 | code | instance | kind |
![]() ![]() |
S | 0..* | CodeableConcept | Type of function performed Binding: PCA Service Delivery Location Role Type (required) |
![]() ![]() |
S | 0..* | ContactPoint | Contact details of the location |
![]() ![]() |
SC | 0..1 | AustralianAddress | Address at which services are offered by a publisher Constraints: inv-pca-8, inv-pca-9, inv-pca-10 |
![]() ![]() |
S | 0..1 | CodeableConcept | Physical form of the location |
![]() ![]() |
S | 1..1 | Reference(PCA Organization) | Organization responsible for provisioning and upkeep |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Location.type | Base | required | PCA Service Delivery Location Role Type | 📦25.2.0.0 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| inv-pca-1 | error | Location | managingOrganization shall be a relative reference to an Organization |
managingOrganization.reference.startsWith('Organization/')
|
| inv-pca-2 | error | Location | If present, the type must include either 'MOBL' or 'VI' |
type.exists() implies (type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'MOBL').exists() or type.coding.where(system='http://terminology.hl7.org.au/CodeSystem/location-type' and code = 'VI').exists())
|
| inv-pca-3 | error | Location | If type contains 'VI', no other type must be present |
type.coding.where(system='http://terminology.hl7.org.au/CodeSystem/location-type' and code = 'VI').exists() implies (type.count() = 1)
|
| inv-pca-4 | error | Location | If type contains 'MOBL', it must also include at least one of the following codes to further qualify where the mobile service is offered: 'PTRES', 'SCHOOL', 'WORK', 'COMM' or 'AMB' |
type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'MOBL').exists() implies (type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'PTRES').exists() or type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'SCHOOL').exists() or type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'WORK').exists() or type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'COMM').exists() or type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'AMB').exists())
|
| inv-pca-5 | error | Location | If type contains 'MOBL', then mode shall be 'kind' |
type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'MOBL').exists() implies mode.exists(value = 'kind')
|
| inv-pca-6 | error | Location | If type contains 'VI', then mode shall be 'kind' and physicalType shall be 'vi' |
type.coding.where(system='http://terminology.hl7.org.au/CodeSystem/location-type' and code = 'VI').exists() implies mode.exists(value = 'kind') and physicalType.coding.where(system='http://terminology.hl7.org.au/CodeSystem/location-physical-type' and code = 'vi')
|
| inv-pca-7 | error | Location.status | status shall be either 'active' or 'inactive' |
(value = 'active') or (value = 'inactive')
|
| inv-pca-8 | error | Location.address | At most, one DPID address identifier shall be present |
extension('http://hl7.org.au/fhir/StructureDefinition/address-identifier').value.where(system='http://hl7.org.au/id/dpid').count() < 2
|
| inv-pca-9 | error | Location.address | At most, one G-NAF address identifier shall be present |
extension('http://hl7.org.au/fhir/StructureDefinition/address-identifier').value.where(system='http://hl7.org.au/id/gnafidentifier').count() < 2
|
| inv-pca-10 | error | Location.address | address shall contain a maximum of 3 line elements |
line.count() < 4
|
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | AUCoreLocation | A location at which services are offered by a publisher Constraints: au-core-loc-01, inv-pca-1, inv-pca-2, inv-pca-3, inv-pca-4, inv-pca-5, inv-pca-6 | ||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Physical features within or in close proximity of the location URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-amenity Binding: PCA Amenity (required) | ||||
![]() ![]() ![]() |
S | 0..1 | AustralianAddress | Postal address URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-postal-address | ||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() |
SΣC | 1..* | Identifier, AULocationSpecificPracticeNumber, AUNATASiteNumber | Unique code or number identifying the location to its users Slice: Unordered, Open by value:system | ||||
![]() ![]() ![]() |
SΣC | 0..1 | PcaLocationIdentifier | PCA Location Identifier (PCA-LI) issued by the PCA service | ||||
![]() ![]() |
?!SΣC | 1..1 | code | active | inactive Binding: LocationStatus (required): Indicates whether the location is still in use. Constraints: inv-pca-7 | ||||
![]() ![]() |
Σ | 0..1 | Coding | The operational status of the location (typically only for a bed/room) Binding: hl7VS-bedStatus (preferred): The operational status if the location (where typically a bed/room). | ||||
![]() ![]() |
SOΣ | 1..1 | string | Name of the location as used by humans | ||||
![]() ![]() |
S | 0..1 | string | A list of alternate names that the location is known as, or was known as, in the past | ||||
![]() ![]() |
Σ | 0..1 | string | Additional details about the location that could be displayed as further information to identify the location beyond its name | ||||
![]() ![]() |
SΣ | 0..1 | code | instance | kind Binding: LocationMode (required): Indicates whether a resource instance represents a specific location or a class of locations. | ||||
![]() ![]() |
SOΣC | 0..* | CodeableConcept | Type of function performed Binding: PCA Service Delivery Location Role Type (required) | ||||
![]() ![]() |
S | 0..* | ContactPoint | Contact details of the location | ||||
![]() ![]() |
SOC | 0..1 | AustralianAddress | Address at which services are offered by a publisher Constraints: inv-pca-8, inv-pca-9, inv-pca-10 | ||||
![]() ![]() |
SOΣ | 0..1 | CodeableConcept | Physical form of the location Binding: Location Type (Physical) - AU Extended (preferred) | ||||
![]() ![]() |
0..1 | BackboneElement | The absolute geographic location | |||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
1..1 | decimal | Longitude with WGS84 datum | |||||
![]() ![]() ![]() |
1..1 | decimal | Latitude with WGS84 datum | |||||
![]() ![]() ![]() |
0..1 | decimal | Altitude with WGS84 datum | |||||
![]() ![]() |
SOΣ | 1..1 | Reference(PCA Organization) | Organization responsible for provisioning and upkeep | ||||
![]() ![]() |
0..1 | Reference(Location) | Another Location this one is physically a part of | |||||
![]() ![]() |
0..* | BackboneElement | What days/times during a week is this location usually open | |||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
0..* | code | mon | tue | wed | thu | fri | sat | sun Binding: DaysOfWeek (required): The days of the week. | |||||
![]() ![]() ![]() |
0..1 | boolean | The Location is open all day | |||||
![]() ![]() ![]() |
0..1 | time | Time that the Location opens | |||||
![]() ![]() ![]() |
0..1 | time | Time that the Location closes | |||||
![]() ![]() |
0..1 | string | Description of availability exceptions | |||||
![]() ![]() |
0..* | Reference(Endpoint) | Technical endpoints providing access to services operated for the location | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Location.language | Base | preferred | Common Languages | 📦4.0.1 | FHIR Std. |
| Location.status | Base | required | LocationStatus | 📍4.0.1 | FHIR Std. |
| Location.operationalStatus | Base | preferred | hl7VS-bedStatus | 📦2.0.0 | THO v6.5 |
| Location.mode | Base | required | LocationMode | 📍4.0.1 | FHIR Std. |
| Location.type | Base | required | PCA Service Delivery Location Role Type | 📦25.2.0.0 | This IG |
| Location.physicalType | Base | preferred | Location Type (Physical) - AU Extended | 📦6.0.0-ballot | AU Base Implementation Guide v6.0 |
| Location.hoursOfOperation.daysOfWeek | Base | required | DaysOfWeek | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| au-core-loc-01 | error | Location | The location shall at least have a valid identifier or address or type |
address.exists() or type.exists() or identifier.where(system.count() + value.count() >1).exists()
|
| dom-2 | error | Location | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Location | 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 |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | Location | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | Location | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Location | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| inv-pca-1 | error | Location | managingOrganization shall be a relative reference to an Organization |
managingOrganization.reference.startsWith('Organization/')
|
| inv-pca-2 | error | Location | If present, the type must include either 'MOBL' or 'VI' |
type.exists() implies (type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'MOBL').exists() or type.coding.where(system='http://terminology.hl7.org.au/CodeSystem/location-type' and code = 'VI').exists())
|
| inv-pca-3 | error | Location | If type contains 'VI', no other type must be present |
type.coding.where(system='http://terminology.hl7.org.au/CodeSystem/location-type' and code = 'VI').exists() implies (type.count() = 1)
|
| inv-pca-4 | error | Location | If type contains 'MOBL', it must also include at least one of the following codes to further qualify where the mobile service is offered: 'PTRES', 'SCHOOL', 'WORK', 'COMM' or 'AMB' |
type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'MOBL').exists() implies (type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'PTRES').exists() or type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'SCHOOL').exists() or type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'WORK').exists() or type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'COMM').exists() or type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'AMB').exists())
|
| inv-pca-5 | error | Location | If type contains 'MOBL', then mode shall be 'kind' |
type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'MOBL').exists() implies mode.exists(value = 'kind')
|
| inv-pca-6 | error | Location | If type contains 'VI', then mode shall be 'kind' and physicalType shall be 'vi' |
type.coding.where(system='http://terminology.hl7.org.au/CodeSystem/location-type' and code = 'VI').exists() implies mode.exists(value = 'kind') and physicalType.coding.where(system='http://terminology.hl7.org.au/CodeSystem/location-physical-type' and code = 'vi')
|
| inv-pca-7 | error | Location.status | status shall be either 'active' or 'inactive' |
(value = 'active') or (value = 'inactive')
|
| inv-pca-8 | error | Location.address | At most, one DPID address identifier shall be present |
extension('http://hl7.org.au/fhir/StructureDefinition/address-identifier').value.where(system='http://hl7.org.au/id/dpid').count() < 2
|
| inv-pca-9 | error | Location.address | At most, one G-NAF address identifier shall be present |
extension('http://hl7.org.au/fhir/StructureDefinition/address-identifier').value.where(system='http://hl7.org.au/id/gnafidentifier').count() < 2
|
| inv-pca-10 | error | Location.address | address shall contain a maximum of 3 line elements |
line.count() < 4
|
This structure is derived from AUCoreLocation
Summary
Mandatory: 4 elements
Must-Support: 13 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | AUCoreLocation | A location at which services are offered by a publisher Constraints: au-core-loc-01, inv-pca-1, inv-pca-2, inv-pca-3, inv-pca-4, inv-pca-5, inv-pca-6 |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Physical features within or in close proximity of the location URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-amenity Binding: PCA Amenity (required) |
![]() ![]() ![]() |
S | 0..1 | AustralianAddress | Postal address URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-postal-address |
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() |
SΣC | 1..* | Identifier, AULocationSpecificPracticeNumber, AUNATASiteNumber | Unique code or number identifying the location to its users Slice: Unordered, Open by value:system |
![]() ![]() ![]() |
SΣC | 0..1 | PcaLocationIdentifier | PCA Location Identifier (PCA-LI) issued by the PCA service |
![]() ![]() |
?!SΣC | 1..1 | code | active | inactive Binding: LocationStatus (required): Indicates whether the location is still in use. Constraints: inv-pca-7 |
![]() ![]() |
SOΣ | 1..1 | string | Name of the location as used by humans |
![]() ![]() |
S | 0..1 | string | A list of alternate names that the location is known as, or was known as, in the past |
![]() ![]() |
SΣ | 0..1 | code | instance | kind Binding: LocationMode (required): Indicates whether a resource instance represents a specific location or a class of locations. |
![]() ![]() |
SOΣC | 0..* | CodeableConcept | Type of function performed Binding: PCA Service Delivery Location Role Type (required) |
![]() ![]() |
S | 0..* | ContactPoint | Contact details of the location |
![]() ![]() |
SOC | 0..1 | AustralianAddress | Address at which services are offered by a publisher Constraints: inv-pca-8, inv-pca-9, inv-pca-10 |
![]() ![]() |
SOΣ | 0..1 | CodeableConcept | Physical form of the location Binding: Location Type (Physical) - AU Extended (preferred) |
![]() ![]() |
SOΣ | 1..1 | Reference(PCA Organization) | Organization responsible for provisioning and upkeep |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Location.status | Base | required | LocationStatus | 📍4.0.1 | FHIR Std. |
| Location.mode | Base | required | LocationMode | 📍4.0.1 | FHIR Std. |
| Location.type | Base | required | PCA Service Delivery Location Role Type | 📦25.2.0.0 | This IG |
| Location.physicalType | Base | preferred | Location Type (Physical) - AU Extended | 📦6.0.0-ballot | AU Base Implementation Guide v6.0 |
| Id | Grade | Path(s) | Description | Expression |
| au-core-loc-01 | error | Location | The location shall at least have a valid identifier or address or type |
address.exists() or type.exists() or identifier.where(system.count() + value.count() >1).exists()
|
| dom-2 | error | Location | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Location | 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 |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | Location | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | Location | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Location | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| inv-pca-1 | error | Location | managingOrganization shall be a relative reference to an Organization |
managingOrganization.reference.startsWith('Organization/')
|
| inv-pca-2 | error | Location | If present, the type must include either 'MOBL' or 'VI' |
type.exists() implies (type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'MOBL').exists() or type.coding.where(system='http://terminology.hl7.org.au/CodeSystem/location-type' and code = 'VI').exists())
|
| inv-pca-3 | error | Location | If type contains 'VI', no other type must be present |
type.coding.where(system='http://terminology.hl7.org.au/CodeSystem/location-type' and code = 'VI').exists() implies (type.count() = 1)
|
| inv-pca-4 | error | Location | If type contains 'MOBL', it must also include at least one of the following codes to further qualify where the mobile service is offered: 'PTRES', 'SCHOOL', 'WORK', 'COMM' or 'AMB' |
type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'MOBL').exists() implies (type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'PTRES').exists() or type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'SCHOOL').exists() or type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'WORK').exists() or type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'COMM').exists() or type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'AMB').exists())
|
| inv-pca-5 | error | Location | If type contains 'MOBL', then mode shall be 'kind' |
type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'MOBL').exists() implies mode.exists(value = 'kind')
|
| inv-pca-6 | error | Location | If type contains 'VI', then mode shall be 'kind' and physicalType shall be 'vi' |
type.coding.where(system='http://terminology.hl7.org.au/CodeSystem/location-type' and code = 'VI').exists() implies mode.exists(value = 'kind') and physicalType.coding.where(system='http://terminology.hl7.org.au/CodeSystem/location-physical-type' and code = 'vi')
|
| inv-pca-7 | error | Location.status | status shall be either 'active' or 'inactive' |
(value = 'active') or (value = 'inactive')
|
| inv-pca-8 | error | Location.address | At most, one DPID address identifier shall be present |
extension('http://hl7.org.au/fhir/StructureDefinition/address-identifier').value.where(system='http://hl7.org.au/id/dpid').count() < 2
|
| inv-pca-9 | error | Location.address | At most, one G-NAF address identifier shall be present |
extension('http://hl7.org.au/fhir/StructureDefinition/address-identifier').value.where(system='http://hl7.org.au/id/gnafidentifier').count() < 2
|
| inv-pca-10 | error | Location.address | address shall contain a maximum of 3 line elements |
line.count() < 4
|
Differential View
This structure is derived from AUCoreLocation
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | AUCoreLocation | A location at which services are offered by a publisher Constraints: inv-pca-1, inv-pca-2, inv-pca-3, inv-pca-4, inv-pca-5, inv-pca-6 |
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Physical features within or in close proximity of the location URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-amenity Binding: PCA Amenity (required) |
![]() ![]() ![]() |
S | 0..1 | AustralianAddress | Postal address URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-postal-address |
![]() ![]() |
S | 1..* | Identifier, AULocationSpecificPracticeNumber, AUNATASiteNumber | Unique code or number identifying the location to its users Slice: Unordered, Open by value:system |
![]() ![]() ![]() |
S | 0..1 | PcaLocationIdentifier | PCA Location Identifier (PCA-LI) issued by the PCA service |
![]() ![]() |
SC | 1..1 | code | active | inactive Constraints: inv-pca-7 |
![]() ![]() |
S | 1..1 | string | Name of the location as used by humans |
![]() ![]() |
S | 0..1 | string | A list of alternate names that the location is known as, or was known as, in the past |
![]() ![]() |
S | 0..1 | code | instance | kind |
![]() ![]() |
S | 0..* | CodeableConcept | Type of function performed Binding: PCA Service Delivery Location Role Type (required) |
![]() ![]() |
S | 0..* | ContactPoint | Contact details of the location |
![]() ![]() |
SC | 0..1 | AustralianAddress | Address at which services are offered by a publisher Constraints: inv-pca-8, inv-pca-9, inv-pca-10 |
![]() ![]() |
S | 0..1 | CodeableConcept | Physical form of the location |
![]() ![]() |
S | 1..1 | Reference(PCA Organization) | Organization responsible for provisioning and upkeep |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Location.type | Base | required | PCA Service Delivery Location Role Type | 📦25.2.0.0 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| inv-pca-1 | error | Location | managingOrganization shall be a relative reference to an Organization |
managingOrganization.reference.startsWith('Organization/')
|
| inv-pca-2 | error | Location | If present, the type must include either 'MOBL' or 'VI' |
type.exists() implies (type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'MOBL').exists() or type.coding.where(system='http://terminology.hl7.org.au/CodeSystem/location-type' and code = 'VI').exists())
|
| inv-pca-3 | error | Location | If type contains 'VI', no other type must be present |
type.coding.where(system='http://terminology.hl7.org.au/CodeSystem/location-type' and code = 'VI').exists() implies (type.count() = 1)
|
| inv-pca-4 | error | Location | If type contains 'MOBL', it must also include at least one of the following codes to further qualify where the mobile service is offered: 'PTRES', 'SCHOOL', 'WORK', 'COMM' or 'AMB' |
type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'MOBL').exists() implies (type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'PTRES').exists() or type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'SCHOOL').exists() or type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'WORK').exists() or type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'COMM').exists() or type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'AMB').exists())
|
| inv-pca-5 | error | Location | If type contains 'MOBL', then mode shall be 'kind' |
type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'MOBL').exists() implies mode.exists(value = 'kind')
|
| inv-pca-6 | error | Location | If type contains 'VI', then mode shall be 'kind' and physicalType shall be 'vi' |
type.coding.where(system='http://terminology.hl7.org.au/CodeSystem/location-type' and code = 'VI').exists() implies mode.exists(value = 'kind') and physicalType.coding.where(system='http://terminology.hl7.org.au/CodeSystem/location-physical-type' and code = 'vi')
|
| inv-pca-7 | error | Location.status | status shall be either 'active' or 'inactive' |
(value = 'active') or (value = 'inactive')
|
| inv-pca-8 | error | Location.address | At most, one DPID address identifier shall be present |
extension('http://hl7.org.au/fhir/StructureDefinition/address-identifier').value.where(system='http://hl7.org.au/id/dpid').count() < 2
|
| inv-pca-9 | error | Location.address | At most, one G-NAF address identifier shall be present |
extension('http://hl7.org.au/fhir/StructureDefinition/address-identifier').value.where(system='http://hl7.org.au/id/gnafidentifier').count() < 2
|
| inv-pca-10 | error | Location.address | address shall contain a maximum of 3 line elements |
line.count() < 4
|
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | AUCoreLocation | A location at which services are offered by a publisher Constraints: au-core-loc-01, inv-pca-1, inv-pca-2, inv-pca-3, inv-pca-4, inv-pca-5, inv-pca-6 | ||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Physical features within or in close proximity of the location URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-amenity Binding: PCA Amenity (required) | ||||
![]() ![]() ![]() |
S | 0..1 | AustralianAddress | Postal address URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-postal-address | ||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() |
SΣC | 1..* | Identifier, AULocationSpecificPracticeNumber, AUNATASiteNumber | Unique code or number identifying the location to its users Slice: Unordered, Open by value:system | ||||
![]() ![]() ![]() |
SΣC | 0..1 | PcaLocationIdentifier | PCA Location Identifier (PCA-LI) issued by the PCA service | ||||
![]() ![]() |
?!SΣC | 1..1 | code | active | inactive Binding: LocationStatus (required): Indicates whether the location is still in use. Constraints: inv-pca-7 | ||||
![]() ![]() |
Σ | 0..1 | Coding | The operational status of the location (typically only for a bed/room) Binding: hl7VS-bedStatus (preferred): The operational status if the location (where typically a bed/room). | ||||
![]() ![]() |
SOΣ | 1..1 | string | Name of the location as used by humans | ||||
![]() ![]() |
S | 0..1 | string | A list of alternate names that the location is known as, or was known as, in the past | ||||
![]() ![]() |
Σ | 0..1 | string | Additional details about the location that could be displayed as further information to identify the location beyond its name | ||||
![]() ![]() |
SΣ | 0..1 | code | instance | kind Binding: LocationMode (required): Indicates whether a resource instance represents a specific location or a class of locations. | ||||
![]() ![]() |
SOΣC | 0..* | CodeableConcept | Type of function performed Binding: PCA Service Delivery Location Role Type (required) | ||||
![]() ![]() |
S | 0..* | ContactPoint | Contact details of the location | ||||
![]() ![]() |
SOC | 0..1 | AustralianAddress | Address at which services are offered by a publisher Constraints: inv-pca-8, inv-pca-9, inv-pca-10 | ||||
![]() ![]() |
SOΣ | 0..1 | CodeableConcept | Physical form of the location Binding: Location Type (Physical) - AU Extended (preferred) | ||||
![]() ![]() |
0..1 | BackboneElement | The absolute geographic location | |||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
1..1 | decimal | Longitude with WGS84 datum | |||||
![]() ![]() ![]() |
1..1 | decimal | Latitude with WGS84 datum | |||||
![]() ![]() ![]() |
0..1 | decimal | Altitude with WGS84 datum | |||||
![]() ![]() |
SOΣ | 1..1 | Reference(PCA Organization) | Organization responsible for provisioning and upkeep | ||||
![]() ![]() |
0..1 | Reference(Location) | Another Location this one is physically a part of | |||||
![]() ![]() |
0..* | BackboneElement | What days/times during a week is this location usually open | |||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
0..* | code | mon | tue | wed | thu | fri | sat | sun Binding: DaysOfWeek (required): The days of the week. | |||||
![]() ![]() ![]() |
0..1 | boolean | The Location is open all day | |||||
![]() ![]() ![]() |
0..1 | time | Time that the Location opens | |||||
![]() ![]() ![]() |
0..1 | time | Time that the Location closes | |||||
![]() ![]() |
0..1 | string | Description of availability exceptions | |||||
![]() ![]() |
0..* | Reference(Endpoint) | Technical endpoints providing access to services operated for the location | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Location.language | Base | preferred | Common Languages | 📦4.0.1 | FHIR Std. |
| Location.status | Base | required | LocationStatus | 📍4.0.1 | FHIR Std. |
| Location.operationalStatus | Base | preferred | hl7VS-bedStatus | 📦2.0.0 | THO v6.5 |
| Location.mode | Base | required | LocationMode | 📍4.0.1 | FHIR Std. |
| Location.type | Base | required | PCA Service Delivery Location Role Type | 📦25.2.0.0 | This IG |
| Location.physicalType | Base | preferred | Location Type (Physical) - AU Extended | 📦6.0.0-ballot | AU Base Implementation Guide v6.0 |
| Location.hoursOfOperation.daysOfWeek | Base | required | DaysOfWeek | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| au-core-loc-01 | error | Location | The location shall at least have a valid identifier or address or type |
address.exists() or type.exists() or identifier.where(system.count() + value.count() >1).exists()
|
| dom-2 | error | Location | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Location | 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 |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | Location | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | Location | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Location | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| inv-pca-1 | error | Location | managingOrganization shall be a relative reference to an Organization |
managingOrganization.reference.startsWith('Organization/')
|
| inv-pca-2 | error | Location | If present, the type must include either 'MOBL' or 'VI' |
type.exists() implies (type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'MOBL').exists() or type.coding.where(system='http://terminology.hl7.org.au/CodeSystem/location-type' and code = 'VI').exists())
|
| inv-pca-3 | error | Location | If type contains 'VI', no other type must be present |
type.coding.where(system='http://terminology.hl7.org.au/CodeSystem/location-type' and code = 'VI').exists() implies (type.count() = 1)
|
| inv-pca-4 | error | Location | If type contains 'MOBL', it must also include at least one of the following codes to further qualify where the mobile service is offered: 'PTRES', 'SCHOOL', 'WORK', 'COMM' or 'AMB' |
type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'MOBL').exists() implies (type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'PTRES').exists() or type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'SCHOOL').exists() or type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'WORK').exists() or type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'COMM').exists() or type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'AMB').exists())
|
| inv-pca-5 | error | Location | If type contains 'MOBL', then mode shall be 'kind' |
type.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-RoleCode' and code = 'MOBL').exists() implies mode.exists(value = 'kind')
|
| inv-pca-6 | error | Location | If type contains 'VI', then mode shall be 'kind' and physicalType shall be 'vi' |
type.coding.where(system='http://terminology.hl7.org.au/CodeSystem/location-type' and code = 'VI').exists() implies mode.exists(value = 'kind') and physicalType.coding.where(system='http://terminology.hl7.org.au/CodeSystem/location-physical-type' and code = 'vi')
|
| inv-pca-7 | error | Location.status | status shall be either 'active' or 'inactive' |
(value = 'active') or (value = 'inactive')
|
| inv-pca-8 | error | Location.address | At most, one DPID address identifier shall be present |
extension('http://hl7.org.au/fhir/StructureDefinition/address-identifier').value.where(system='http://hl7.org.au/id/dpid').count() < 2
|
| inv-pca-9 | error | Location.address | At most, one G-NAF address identifier shall be present |
extension('http://hl7.org.au/fhir/StructureDefinition/address-identifier').value.where(system='http://hl7.org.au/id/gnafidentifier').count() < 2
|
| inv-pca-10 | error | Location.address | address shall contain a maximum of 3 line elements |
line.count() < 4
|
This structure is derived from AUCoreLocation
Summary
Mandatory: 4 elements
Must-Support: 13 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Other representations of profile: CSV, Excel, Schematron
No additional search parameters defined for this resource profile.