Provider Connect Australia (PCA) - Local Development build (v26.1.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-age-eligibility | Version: 26.1.0 | |||
| Active as of 2026-06-03 | Computable Name: PcaAgeEligibility | |||
Copyright/Legal: Copyright © 2026 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 extension applies to PCA Healthcare Service, and represents custom age range(s) eligibility for the healthcare service.
Context of Use
This extension may be used on the following element(s)
HealthcareService.eligibility
The meaning of the presence or absence of the must support flag is described in Must support.
Use this extension to communicate a custom age range that qualifies a healthcare service eligibility entry. The extension is expected when HealthcareService.eligibility.code contains customAgeRange from the PCA eligibility code system.
minAge and maxAge are integer values representing whole years. The unit child is fixed to the UCUM code a (year) and must not be set to any other value.
The following rules apply when using this extension:
minAge and maxAge must each be a value between 1 and 120 inclusive.HealthcareService.eligibility entry to represent multiple age ranges for the same eligibility code.maxAge of one range is greater than or equal to the minAge of another (e.g. ranges 1–5 and 5–10 overlap; ranges 1–4 and 5–10 do not). Overlap validation is enforced by the application and is not expressed as a profile-level invariant.Usage info
Usages:
You can also check for usages in the FHIR IG Statistics
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
This structure is derived from Extension
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | Extension | Custom age range eligibility for a healthcare service Constraints: inv-pca-ae-1 |
![]() ![]() |
3..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
S | 1..1 | Extension | Minimum age |
![]() ![]() ![]() ![]() |
1..1 | uri | "minAge" | |
![]() ![]() ![]() ![]() |
1..1 | integer | Value of extension | |
![]() ![]() ![]() |
S | 1..1 | Extension | Maximum age |
![]() ![]() ![]() ![]() |
1..1 | uri | "maxAge" | |
![]() ![]() ![]() ![]() |
1..1 | integer | Value of extension | |
![]() ![]() ![]() |
S | 1..1 | Extension | Time unit |
![]() ![]() ![]() ![]() |
1..1 | uri | "unit" | |
![]() ![]() ![]() ![]() |
1..1 | code | Value of extension Fixed Value: a | |
![]() ![]() |
1..1 | uri | "http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-age-eligibility" | |
![]() ![]() |
0..0 | Value of extension | ||
Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | Extension | Custom age range eligibility for a healthcare service Constraints: inv-pca-ae-1 |
![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() |
3..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
S | 1..1 | Extension | Minimum age |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() |
1..1 | uri | "minAge" | |
![]() ![]() ![]() ![]() |
1..1 | integer | Value of extension | |
![]() ![]() ![]() |
S | 1..1 | Extension | Maximum age |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() |
1..1 | uri | "maxAge" | |
![]() ![]() ![]() ![]() |
1..1 | integer | Value of extension | |
![]() ![]() ![]() |
S | 1..1 | Extension | Time unit |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() |
1..1 | uri | "unit" | |
![]() ![]() ![]() ![]() |
1..1 | code | Value of extension Fixed Value: a | |
![]() ![]() |
1..1 | uri | "http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-age-eligibility" | |
Documentation for this format | ||||
This structure is derived from Extension
Summary
Complex Extension: This extension applies to PCA Healthcare Service, and represents custom age range(s) eligibility for the healthcare service.
Differential View
This structure is derived from Extension
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | Extension | Custom age range eligibility for a healthcare service Constraints: inv-pca-ae-1 |
![]() ![]() |
3..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
S | 1..1 | Extension | Minimum age |
![]() ![]() ![]() ![]() |
1..1 | uri | "minAge" | |
![]() ![]() ![]() ![]() |
1..1 | integer | Value of extension | |
![]() ![]() ![]() |
S | 1..1 | Extension | Maximum age |
![]() ![]() ![]() ![]() |
1..1 | uri | "maxAge" | |
![]() ![]() ![]() ![]() |
1..1 | integer | Value of extension | |
![]() ![]() ![]() |
S | 1..1 | Extension | Time unit |
![]() ![]() ![]() ![]() |
1..1 | uri | "unit" | |
![]() ![]() ![]() ![]() |
1..1 | code | Value of extension Fixed Value: a | |
![]() ![]() |
1..1 | uri | "http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-age-eligibility" | |
![]() ![]() |
0..0 | Value of extension | ||
Documentation for this format | ||||
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | Extension | Custom age range eligibility for a healthcare service Constraints: inv-pca-ae-1 |
![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() |
3..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
S | 1..1 | Extension | Minimum age |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() |
1..1 | uri | "minAge" | |
![]() ![]() ![]() ![]() |
1..1 | integer | Value of extension | |
![]() ![]() ![]() |
S | 1..1 | Extension | Maximum age |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() |
1..1 | uri | "maxAge" | |
![]() ![]() ![]() ![]() |
1..1 | integer | Value of extension | |
![]() ![]() ![]() |
S | 1..1 | Extension | Time unit |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() |
1..1 | uri | "unit" | |
![]() ![]() ![]() ![]() |
1..1 | code | Value of extension Fixed Value: a | |
![]() ![]() |
1..1 | uri | "http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-age-eligibility" | |
Documentation for this format | ||||
This structure is derived from Extension
Summary
Complex Extension: This extension applies to PCA Healthcare Service, and represents custom age range(s) eligibility for the healthcare service.
Other representations of profile: CSV, Excel, Schematron
| Id | Grade | Path(s) | Description | Expression |
| 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-ae-1 | error | Extension | Minimum age cannot be larger than maximum age |
extension.where(url='minAge').value.ofType(integer).first() <= extension.where(url='maxAge').value.ofType(integer).first()
|
No additional search parameters defined for this resource profile.