Provider Connect Australia (PCA) - Local Development build (v24.2.0.1) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Extension: PCA Active Period

Official URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-active-period Version: 24.2.0.1
Active as of 2024-11-25 Computable Name: PCAActivePeriod

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 extension applies to PCA Healthcare Service, and represents the period when the healthcare service is active.

Context of Use

This extension may be used on the following element(s):

  • Element ID HealthcareService

Must support

The meaning of the presence or absence of the must support flag is described in Must support.

Usage notes

Server validation rules

In addition to the invariants defined in this profile, value[x].start and value[x].end elements must meet the following validation rules which are applied by the PCA Publisher Agent FHIR API:

  • The value[x].start element shall be equal to, or earlier than, the period.start or period.end values of any practitioner role resources that reference this healthcare service.
  • The value[x].end element shall be equal to, or later than, the period.start or period.end values of any practitioner role resources that reference this healthcare service.

Usage info

Usage:

Formal Views of Extension Content

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

This structure is derived from Extension

Summary

Simple Extension of type Period: This extension applies to PCA Healthcare Service, and represents the period when the healthcare service is active.

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..* Extension Period when the healthcare service is active
... extension 0..0
... url 1..1 uri "http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-active-period"
... value[x] C 1..1 Period Period when the healthcare service is active
inv-pca-1: At least value[x].start or value[x].end shall be present
inv-pca-2: If present, value[x].start shall be later than '1900-01-01'
inv-pca-3: If present, value[x].end shall be no more than 5 years from the current date

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..* Extension Period when the healthcare service is active
... id 0..1 string Unique id for inter-element referencing
... extension 0..0
... url 1..1 uri "http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-active-period"

doco Documentation for this format

This structure is derived from Extension

Summary

Simple Extension of type Period: This extension applies to PCA Healthcare Service, and represents the period when the healthcare service is active.

Differential View

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..* Extension Period when the healthcare service is active
... extension 0..0
... url 1..1 uri "http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-active-period"
... value[x] C 1..1 Period Period when the healthcare service is active
inv-pca-1: At least value[x].start or value[x].end shall be present
inv-pca-2: If present, value[x].start shall be later than '1900-01-01'
inv-pca-3: If present, value[x].end shall be no more than 5 years from the current date

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..* Extension Period when the healthcare service is active
... id 0..1 string Unique id for inter-element referencing
... extension 0..0
... url 1..1 uri "http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-active-period"

doco Documentation for this format

 

Other representations of profile: CSV, Excel, Schematron

Constraints

IdGradePath(s)DetailsRequirements
inv-pca-1errorExtension.value[x]At least value[x].start or value[x].end shall be present
: start.exists() or end.exists()
inv-pca-2errorExtension.value[x]If present, value[x].start shall be later than '1900-01-01'
: (start.exists()) implies (start > @1900-01-01)
inv-pca-3errorExtension.value[x]If present, value[x].end shall be no more than 5 years from the current date
: (end.exists()) implies (end < (now() + 5 years))

Notes:

No additional search parameters defined for this resource profile.