# Provider Connect Australia (PCA)

25.1.0.0 - active

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

## Resource Profile: PCA Practitioner Role

Official URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-practitioner-role | Version: 25.1.0.0
Active as of 2025-05-14 | Computable Name: PcaPractitionerRole
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 PractitionerRole defines a PCA Practitioner Role. A PCA Practitioner Role is a PCA Practitioner in a role at a PCA Healthcare Service.

### Must support

The meaning of the presence or absence of the must support flag is described in Must support, except for the following elements:

- For the identifier:pca-pri element: publishing systems creating a new PCA Practitioner Role resource shall not provide this element. This identifier is generated by the PCA service.
- For the active element: publishing systems creating or updating a PCA Practitioner Role resource shall not provide this element. This value is calculated by the PCA service at the time the PCA Practitioner Role resource is provided to a subscribing system. See the 'Period' section in the usage notes below for more information.
- For the organization and location elements: where a publishing system provides values for these elements the values will be ignored. When a PCA Practitioner Role is provided to a subscribing system the values for these elements are populated as per the referenced healthcareService. Subscribing systems can ignore these values, but may find them useful to simplify queries.
- For the code:practitionerRole element: please see the usage notes section below for how this element should be populated by publishing systems and what values will be provided to subscribing systems.
- For the pca-bank-account extension: any values provided by publishing systems when adding or updating a PCA Practitioner Role will be ignored by the PCA service. Bank account details must be managed by a healthcare provider organisation via the PCA Portal. The PCA service will populate the extension when providing the PCA Practitioner Role resource to subscribing systems.

### Extensions

Extensions introduced in this profile:

- PractitionerRole: PCA Bank Account
- PractitionerRole: PCA Preferred Name
- PractitionerRole: PCA Practitioner Role Communication
- PractitionerRole.code: Preferred

### Usage notes

#### Identifiers

The PCA Practitioner Role profile explicitly supports the following identifier slice (as indicated by the must support flag):

- PCA Medicare Provider Number
- AU Ahpra Registration Number
- PCA Practitioner Role Identifier (PCA-PRI)

A PCA Practitioner Role 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 Base Practitioner Role.

#### Practitioner Role

To indicate the primary code of the practitioner role, use the iso21090-preferred extension on the code:PractitionerRole element.

For the code:practitionerRole element: a publishing system is required to provide a single code that represents the primary practitioner role type (by using the ‘iso21090-preferred’ extension). Any other values for the practitionerRole element will be ignored. When a PractitionerRole is provided to a subscribing system the values for the code:practitionerRole element are populated with the primary practitioner role type (through the presence of the of the ‘iso21090-preferred’ extension), as well as any parent terms of the primary practitioner role type term in the SNOMED hierarchy, up to but not including direct descendants of 223366009 - Healthcare Professional.

#### Period

The PCA calculates the active element based on the period element at the time the PCA Practitioner Role resource is provided to a subscribing system.

- If period is not present, or if period is present with a start date in the past and/or an end date in the future, the PCA service sets the active element to 'true'.
- If period is present with a a start date in the future or an end date in the past, the PCA service sets the active element to 'false'.
- If the active element of the associated healthcareService is 'false', then the PCA service sets the active element to 'false' regardless of the period value.

In addition to the invariants defined in this profile, the PCA service applies the following additional validation rules for pca-active-period:

- If present, period.start SHALL be equal to, or later than, the pca-active-period.value[x].start value (if present) of the `HealthcareService` referenced by the healthcareService element.
- If present, period.end SHALL be equal to, or earlier than, the pca-active-period.value[x].end value (if present) of the `HealthcareService` referenced by the healthcareService element.

#### Practitioner reference

The practitioner element must contain a relative reference to a PCA Practitioner. Publishing systems can search for practitioners using the PCA Publisher Agent API. After a practitioner role has been created, the practitioner element cannot be changed to reference a different practitioner.

#### Practitioner reference

The healthcareService element must contain a relative reference to an existing PCA Healthcare Service. Publishing systems can create new healthcare services or search for existing healthcare services using the PCA Publisher Agent API. After a practitioner role has been created, the healthcareService element cannot be changed to reference a different healthcare service.

### Supported interactions

Supported service interactions for this profile are defined in the following capability statements:

- For publishing systems: PCA Publisher Agent
- For subscribing systems: PCA Subscriber Agent

Usage:

- Refer to this Resource Profile: PCA Match Record, PCA Partner Service Task and PCA Publication Authorisation Record
- Examples for this Resource Profile: PractitionerRole/PractitionerRole-MedicareProviderNumber-AhpraRegistrationNumber
- CapabilityStatements using this Resource Profile: PCA Publisher Agent Capability Statement and PCA Subscriber Agent Capability Statement

### Formal Views of Profile Content

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

- Key Elements Table
- Differential Table
- Snapshot Table
- Statistics/References
- All

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
PractitionerRole | C | 0..* | AUBasePractitionerRole | A role a practitioner performs at a service offered by a publisher 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 inv-pca-1: healthcareService shall be a relative reference to a HealthcareService inv-pca-2: practitioner shall be a relative reference to a Practitioner inv-pca-3: If a code of type practitionerRole is present, then exactly one code of type practitionerRole shall be preferred
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 |  |  |  | Content/Rules for all slices
extension:pca-preferred-name | S | 0..1 | HumanName | Practitioner's preferred name in this role at a specific location URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-preferred-name ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
extension:pca-practitioner-role-communication | S | 0..* | CodeableConcept | A language the practitioner can use in patient communication when acting in a role at a HealthcareService URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-practitioner-role-communication Binding: PCA Common Languages in Australia (required) ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
extension:pca-bank-account | S | 0..* | (Complex) | Bank account details URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-bank-account ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
extension:pca-service-provision-capacity | S | 0..1 | string | Days per week that the practitioner provides the healthcare service URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-service-provision-capacity ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
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
Slices for identifier | S | 1..* | Identifier, AUMedicareProviderNumber, AUNationalProviderIdentifierAtOrganisation, AUEmployeeNumber | Business Identifiers that are specific to a role/location Slice: Unordered, Open by value:system ele-1: All FHIR elements must have a @value or children
identifier:pca-medicareprovidernumber | S | 0..1 | PcaMedicareProviderNumber | PCA Medicare Provider Number ele-1: All FHIR elements must have a @value or children
identifier:pca-pri | S | 0..1 | PcaPractitionerRoleIdentifier | PCA Practitioner Role Identifier (PCA-PRI) issued by the PCA service ele-1: All FHIR elements must have a @value or children
identifier:ahpraRegistrationNumber |  | 0..1 | AUAhpraRegistrationNumber | Australian Health Practitioner Regulation Agency (Ahpra) Registration Number ele-1: All FHIR elements must have a @value or children
active | S Σ | 0..1 | boolean | Whether this practitioner role record is in active use ele-1: All FHIR elements must have a @value or children
period | S Σ C | 0..1 | Period | The period during which the practitioner is authorized to perform in these role(s) ele-1: All FHIR elements must have a @value or children inv-pca-5: If present, start shall be later than '1900-01-01' inv-pca-6: If present, end shall be no more than 5 years from the current date
practitioner | S Σ | 1..1 | Reference(PCA Practitioner) | Practitioner that is able to provide the defined services for the organization ele-1: All FHIR elements must have a @value or children
organization | Σ | 0..1 | Reference(PCA Organization) | Organization where the roles are available - see Must support section ele-1: All FHIR elements must have a @value or children
Slices for code | S Σ | 1..* | CodeableConcept | Roles which this practitioner may perform Slice: Unordered, Open by value:coding.system Binding: Practitioner Role (preferred) ele-1: All FHIR elements must have a @value or children
code:practitionerRole | S Σ | 1..* | CodeableConcept | Practitioner Role (SNOMED CT) Binding: Practitioner Role (required) ele-1: All FHIR elements must have a @value or children
Slices for extension |  |  |  | Content/Rules for all slices
extension:preferred | S | 0..1 | boolean | Whether this is the primary code for this PractitionerRole URL: http://hl7.org/fhir/StructureDefinition/iso21090-preferred ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
code:hiServiceRole | S Σ | 0..1 | CodeableConcept | PCA HI Service Role Binding: PCA HI Service Role (required) ele-1: All FHIR elements must have a @value or children
location | Σ | 0..1 | Reference(PCA Location) | The location at which this practitioner provides care - see Must support section ele-1: All FHIR elements must have a @value or children
healthcareService | S | 1..1 | Reference(PCA Healthcare Service) | The service a practitioner provides when in this role ele-1: All FHIR elements must have a @value or children
Documentation for this format

#### Terminology Bindings

Path | Conformance | ValueSet | URI
PractitionerRole.code | preferred | PractitionerRole `https://healthterminologies.gov.au/fhir/ValueSet/practitioner-role-1` from https://tx.ontoserver.csiro.au/fhir
PractitionerRole.code:practitionerRole | required | PractitionerRole `https://healthterminologies.gov.au/fhir/ValueSet/practitioner-role-1` from https://tx.ontoserver.csiro.au/fhir
PractitionerRole.code:hiServiceRole | required | PcaHiServiceRole (a valid code from PCA HI Service Role) `http://pca.digitalhealth.gov.au/fhir/4.0/ValueSet/pca-hi-service-role` from this IG

#### Constraints

Id | Grade | Path(s) | Details | Requirements
inv-pca-1 | error | PractitionerRole | healthcareService shall be a relative reference to a HealthcareService : healthcareService.reference.startsWith('HealthcareService/') |
inv-pca-2 | error | PractitionerRole | practitioner shall be a relative reference to a Practitioner : practitioner.reference.startsWith('Practitioner/') |
inv-pca-3 | error | PractitionerRole | If a code of type practitionerRole is present, then exactly one code of type practitionerRole shall be preferred : (code.coding.system.where(value='http://snomed.info/sct').exists()) implies ((code.where(coding.system.where(value='http://snomed.info/sct') and extension.where(url='http://hl7.org/fhir/StructureDefinition/iso21090-preferred' and value=true))).count()=1) |
inv-pca-5 | error | PractitionerRole.period | If present, start shall be later than '1900-01-01' : (start.exists()) implies (start > @1900-01-01) |
inv-pca-6 | error | PractitionerRole.period | If present, end shall be no more than 5 years from the current date : (end.exists()) implies (end < (now() + 5 years)) |

This structure is derived from AUBasePractitionerRole

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
PractitionerRole | C | 0..* | AUBasePractitionerRole | A role a practitioner performs at a service offered by a publisher inv-pca-1: healthcareService shall be a relative reference to a HealthcareService inv-pca-2: practitioner shall be a relative reference to a Practitioner inv-pca-3: If a code of type practitionerRole is present, then exactly one code of type practitionerRole shall be preferred
Slices for extension |  |  |  | Content/Rules for all slices
extension:pca-preferred-name | S | 0..1 | HumanName | Practitioner's preferred name in this role at a specific location URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-preferred-name
extension:pca-practitioner-role-communication | S | 0..* | CodeableConcept | A language the practitioner can use in patient communication when acting in a role at a HealthcareService URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-practitioner-role-communication Binding: PCA Common Languages in Australia (required)
extension:pca-bank-account | S | 0..* | (Complex) | Bank account details URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-bank-account
extension:pca-service-provision-capacity | S | 0..1 | string | Days per week that the practitioner provides the healthcare service URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-service-provision-capacity
Slices for identifier | S | 1..* | Identifier, AUMedicareProviderNumber, AUNationalProviderIdentifierAtOrganisation, AUEmployeeNumber | Business Identifiers that are specific to a role/location Slice: Unordered, Open by value:system
identifier:pca-medicareprovidernumber | S | 0..1 | PcaMedicareProviderNumber | PCA Medicare Provider Number
identifier:pca-pri | S | 0..1 | PcaPractitionerRoleIdentifier | PCA Practitioner Role Identifier (PCA-PRI) issued by the PCA service
identifier:ahpraRegistrationNumber |  | 0..1 | AUAhpraRegistrationNumber | Australian Health Practitioner Regulation Agency (Ahpra) Registration Number
active | S | 0..1 | boolean | Whether this practitioner role record is in active use
period | S C | 0..1 | Period | The period during which the practitioner is authorized to perform in these role(s) inv-pca-5: If present, start shall be later than '1900-01-01' inv-pca-6: If present, end shall be no more than 5 years from the current date
practitioner | S | 1..1 | Reference(PCA Practitioner) | Practitioner that is able to provide the defined services for the organization
organization |  | 0..1 | Reference(PCA Organization) | Organization where the roles are available - see Must support section
Slices for code | S | 1..* | CodeableConcept | Roles which this practitioner may perform Slice: Unordered, Open by value:coding.system
code:practitionerRole | S | 1..* | CodeableConcept | Practitioner Role (SNOMED CT) Binding: Practitioner Role (required)
Slices for extension |  |  |  | Content/Rules for all slices
extension:preferred | S | 0..1 | boolean | Whether this is the primary code for this PractitionerRole URL: http://hl7.org/fhir/StructureDefinition/iso21090-preferred
coding |  |  |  |
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct
code:hiServiceRole | S | 0..1 | CodeableConcept | PCA HI Service Role Binding: PCA HI Service Role (required)
coding |  |  |  |
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-hi-service-role
location |  | 0..1 | Reference(PCA Location) | The location at which this practitioner provides care - see Must support section
healthcareService | S | 1..1 | Reference(PCA Healthcare Service) | The service a practitioner provides when in this role
Documentation for this format

#### Terminology Bindings (Differential)

Path | Conformance | ValueSet | URI
PractitionerRole.code:practitionerRole | required | PractitionerRole `https://healthterminologies.gov.au/fhir/ValueSet/practitioner-role-1` from https://tx.ontoserver.csiro.au/fhir
PractitionerRole.code:hiServiceRole | required | PcaHiServiceRole (a valid code from PCA HI Service Role) `http://pca.digitalhealth.gov.au/fhir/4.0/ValueSet/pca-hi-service-role` from this IG

#### Constraints

Id | Grade | Path(s) | Details | Requirements
inv-pca-1 | error | PractitionerRole | healthcareService shall be a relative reference to a HealthcareService : healthcareService.reference.startsWith('HealthcareService/') |
inv-pca-2 | error | PractitionerRole | practitioner shall be a relative reference to a Practitioner : practitioner.reference.startsWith('Practitioner/') |
inv-pca-3 | error | PractitionerRole | If a code of type practitionerRole is present, then exactly one code of type practitionerRole shall be preferred : (code.coding.system.where(value='http://snomed.info/sct').exists()) implies ((code.where(coding.system.where(value='http://snomed.info/sct') and extension.where(url='http://hl7.org/fhir/StructureDefinition/iso21090-preferred' and value=true))).count()=1) |
inv-pca-5 | error | PractitionerRole.period | If present, start shall be later than '1900-01-01' : (start.exists()) implies (start > @1900-01-01) |
inv-pca-6 | error | PractitionerRole.period | If present, end shall be no more than 5 years from the current date : (end.exists()) implies (end < (now() + 5 years)) |

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
PractitionerRole | C | 0..* | AUBasePractitionerRole | A role a practitioner performs at a service offered by a publisher inv-pca-1: healthcareService shall be a relative reference to a HealthcareService inv-pca-2: practitioner shall be a relative reference to a Practitioner inv-pca-3: If a code of type practitionerRole is present, then exactly one code of type practitionerRole shall be preferred
id | Σ | 0..1 | id | Logical id of this artifact
meta | Σ | 0..1 | Meta | Metadata about the resource
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
language |  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
text |  | 0..1 | Narrative | Text summary of the resource, for human interpretation
contained |  | 0..* | Resource | Contained, inline Resources
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
extension:pca-preferred-name | S | 0..1 | HumanName | Practitioner's preferred name in this role at a specific location URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-preferred-name
extension:pca-practitioner-role-communication | S | 0..* | CodeableConcept | A language the practitioner can use in patient communication when acting in a role at a HealthcareService URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-practitioner-role-communication Binding: PCA Common Languages in Australia (required)
extension:pca-bank-account | S | 0..* | (Complex) | Bank account details URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-bank-account
extension:pca-service-provision-capacity | S | 0..1 | string | Days per week that the practitioner provides the healthcare service URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-service-provision-capacity
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
Slices for identifier | S | 1..* | Identifier, AUMedicareProviderNumber, AUNationalProviderIdentifierAtOrganisation, AUEmployeeNumber | Business Identifiers that are specific to a role/location Slice: Unordered, Open by value:system
identifier:pca-medicareprovidernumber | S | 0..1 | PcaMedicareProviderNumber | PCA Medicare Provider Number
identifier:pca-pri | S | 0..1 | PcaPractitionerRoleIdentifier | PCA Practitioner Role Identifier (PCA-PRI) issued by the PCA service
identifier:ahpraRegistrationNumber |  | 0..1 | AUAhpraRegistrationNumber | Australian Health Practitioner Regulation Agency (Ahpra) Registration Number
active | S Σ | 0..1 | boolean | Whether this practitioner role record is in active use
period | S Σ C | 0..1 | Period | The period during which the practitioner is authorized to perform in these role(s) inv-pca-5: If present, start shall be later than '1900-01-01' inv-pca-6: If present, end shall be no more than 5 years from the current date
practitioner | S Σ | 1..1 | Reference(PCA Practitioner) | Practitioner that is able to provide the defined services for the organization
organization | Σ | 0..1 | Reference(PCA Organization) | Organization where the roles are available - see Must support section
Slices for code | S Σ | 1..* | CodeableConcept | Roles which this practitioner may perform Slice: Unordered, Open by value:coding.system Binding: Practitioner Role (preferred)
code:practitionerRole | S Σ | 1..* | CodeableConcept | Practitioner Role (SNOMED CT) Binding: Practitioner Role (required)
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
extension:preferred | S | 0..1 | boolean | Whether this is the primary code for this PractitionerRole URL: http://hl7.org/fhir/StructureDefinition/iso21090-preferred
coding | Σ | 0..* | Coding | Code defined by a terminology system
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 0..1 | code | Symbol in syntax defined by the system
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
code:hiServiceRole | S Σ | 0..1 | CodeableConcept | PCA HI Service Role Binding: PCA HI Service Role (required)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
coding | Σ | 0..* | Coding | Code defined by a terminology system
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-hi-service-role
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 0..1 | code | Symbol in syntax defined by the system
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
specialty | Σ | 0..* | CodeableConcept | Specific specialty of the practitioner Binding: Clinical Specialty (preferred)
location | Σ | 0..1 | Reference(PCA Location) | The location at which this practitioner provides care - see Must support section
healthcareService | S | 1..1 | Reference(PCA Healthcare Service) | The service a practitioner provides when in this role
telecom | Σ | 0..* | ContactPoint | Contact details that are specific to the role/location/service
availableTime |  | 0..* | BackboneElement | Times the Service Site is available
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
daysOfWeek |  | 0..* | code | mon | tue | wed | thu | fri | sat | sun Binding: DaysOfWeek (required): The days of the week.
allDay |  | 0..1 | boolean | Always available? e.g. 24 hour service
availableStartTime |  | 0..1 | time | Opening time of day (ignored if allDay = true)
id |  | 0..1 | string | xml:id (or equivalent in JSON)
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
extension:timeZone |  | 0..1 | CodeableConcept | AU time zone URL: http://hl7.org.au/fhir/StructureDefinition/au-timezone Binding: AU Time Zone (required)
value |  | 0..1 | time | Primitive value for time
availableEndTime |  | 0..1 | time | Closing time of day (ignored if allDay = true)
id |  | 0..1 | string | xml:id (or equivalent in JSON)
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
extension:timeZone |  | 0..1 | CodeableConcept | AU time zone URL: http://hl7.org.au/fhir/StructureDefinition/au-timezone Binding: AU Time Zone (required)
value |  | 0..1 | time | Primitive value for time
notAvailable |  | 0..* | BackboneElement | Not available during this time due to provided reason
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
description |  | 1..1 | string | Reason presented to the user explaining why time not available
during |  | 0..1 | Period | Service not available from this date
availabilityExceptions |  | 0..1 | string | Description of availability exceptions
endpoint |  | 0..* | Reference(Endpoint) | Technical endpoints providing access to services operated for the practitioner with this role
Documentation for this format

#### Terminology Bindings

Path | Conformance | ValueSet | URI
PractitionerRole.language | preferred | CommonLanguages `http://hl7.org/fhir/ValueSet/languages` from the FHIR Standard
Additional Bindings | Purpose
AllLanguages | Max Binding
PractitionerRole.code | preferred | PractitionerRole `https://healthterminologies.gov.au/fhir/ValueSet/practitioner-role-1` from https://tx.ontoserver.csiro.au/fhir
PractitionerRole.code:practitionerRole | required | PractitionerRole `https://healthterminologies.gov.au/fhir/ValueSet/practitioner-role-1` from https://tx.ontoserver.csiro.au/fhir
PractitionerRole.code:hiServiceRole | required | PcaHiServiceRole (a valid code from PCA HI Service Role) `http://pca.digitalhealth.gov.au/fhir/4.0/ValueSet/pca-hi-service-role` from this IG
PractitionerRole.specialty | preferred | ClinicalSpecialty `https://healthterminologies.gov.au/fhir/ValueSet/clinical-specialty-1` from https://tx.ontoserver.csiro.au/fhir
PractitionerRole.availableTime.daysOfWeek | required | DaysOfWeek `http://hl7.org/fhir/ValueSet/days-of-week|4.0.1` from the FHIR Standard

#### Constraints

Id | Grade | Path(s) | Details | Requirements
inv-pca-1 | error | PractitionerRole | healthcareService shall be a relative reference to a HealthcareService : healthcareService.reference.startsWith('HealthcareService/') |
inv-pca-2 | error | PractitionerRole | practitioner shall be a relative reference to a Practitioner : practitioner.reference.startsWith('Practitioner/') |
inv-pca-3 | error | PractitionerRole | If a code of type practitionerRole is present, then exactly one code of type practitionerRole shall be preferred : (code.coding.system.where(value='http://snomed.info/sct').exists()) implies ((code.where(coding.system.where(value='http://snomed.info/sct') and extension.where(url='http://hl7.org/fhir/StructureDefinition/iso21090-preferred' and value=true))).count()=1) |
inv-pca-5 | error | PractitionerRole.period | If present, start shall be later than '1900-01-01' : (start.exists()) implies (start > @1900-01-01) |
inv-pca-6 | error | PractitionerRole.period | If present, end shall be no more than 5 years from the current date : (end.exists()) implies (end < (now() + 5 years)) |

This structure is derived from AUBasePractitionerRole

Summary

Mandatory: 5 elements(2 nested mandatory elements)
Must-Support: 15 elements
Fixed: 2 elements

Structures

This structure refers to these other structures:

- PCA Medicare Provider Number (http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-medicareprovidernumber)
- PCA Practitioner Role Identifier (PCA-PRI) (http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-practitioner-role-identifier)
- AU Ahpra Registration Number (http://hl7.org.au/fhir/StructureDefinition/au-ahpraregistrationnumber)
- PCA Practitioner (http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-practitioner)
- PCA Organization (http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-organization)
- PCA Location (http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-location)
- PCA Healthcare Service (http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-healthcare-service)

Extensions

This structure refers to these extensions:

- http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-preferred-name
- http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-practitioner-role-communication
- http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-bank-account
- http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-service-provision-capacity
- http://hl7.org/fhir/StructureDefinition/iso21090-preferred

Slices

This structure defines the following Slices:

- The element 1 is sliced based on the value of PractitionerRole.identifier
- The element 1 is sliced based on the value of PractitionerRole.code

Key Elements View

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
PractitionerRole | C | 0..* | AUBasePractitionerRole | A role a practitioner performs at a service offered by a publisher 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 inv-pca-1: healthcareService shall be a relative reference to a HealthcareService inv-pca-2: practitioner shall be a relative reference to a Practitioner inv-pca-3: If a code of type practitionerRole is present, then exactly one code of type practitionerRole shall be preferred
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 |  |  |  | Content/Rules for all slices
extension:pca-preferred-name | S | 0..1 | HumanName | Practitioner's preferred name in this role at a specific location URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-preferred-name ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
extension:pca-practitioner-role-communication | S | 0..* | CodeableConcept | A language the practitioner can use in patient communication when acting in a role at a HealthcareService URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-practitioner-role-communication Binding: PCA Common Languages in Australia (required) ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
extension:pca-bank-account | S | 0..* | (Complex) | Bank account details URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-bank-account ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
extension:pca-service-provision-capacity | S | 0..1 | string | Days per week that the practitioner provides the healthcare service URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-service-provision-capacity ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
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
Slices for identifier | S | 1..* | Identifier, AUMedicareProviderNumber, AUNationalProviderIdentifierAtOrganisation, AUEmployeeNumber | Business Identifiers that are specific to a role/location Slice: Unordered, Open by value:system ele-1: All FHIR elements must have a @value or children
identifier:pca-medicareprovidernumber | S | 0..1 | PcaMedicareProviderNumber | PCA Medicare Provider Number ele-1: All FHIR elements must have a @value or children
identifier:pca-pri | S | 0..1 | PcaPractitionerRoleIdentifier | PCA Practitioner Role Identifier (PCA-PRI) issued by the PCA service ele-1: All FHIR elements must have a @value or children
identifier:ahpraRegistrationNumber |  | 0..1 | AUAhpraRegistrationNumber | Australian Health Practitioner Regulation Agency (Ahpra) Registration Number ele-1: All FHIR elements must have a @value or children
active | S Σ | 0..1 | boolean | Whether this practitioner role record is in active use ele-1: All FHIR elements must have a @value or children
period | S Σ C | 0..1 | Period | The period during which the practitioner is authorized to perform in these role(s) ele-1: All FHIR elements must have a @value or children inv-pca-5: If present, start shall be later than '1900-01-01' inv-pca-6: If present, end shall be no more than 5 years from the current date
practitioner | S Σ | 1..1 | Reference(PCA Practitioner) | Practitioner that is able to provide the defined services for the organization ele-1: All FHIR elements must have a @value or children
organization | Σ | 0..1 | Reference(PCA Organization) | Organization where the roles are available - see Must support section ele-1: All FHIR elements must have a @value or children
Slices for code | S Σ | 1..* | CodeableConcept | Roles which this practitioner may perform Slice: Unordered, Open by value:coding.system Binding: Practitioner Role (preferred) ele-1: All FHIR elements must have a @value or children
code:practitionerRole | S Σ | 1..* | CodeableConcept | Practitioner Role (SNOMED CT) Binding: Practitioner Role (required) ele-1: All FHIR elements must have a @value or children
Slices for extension |  |  |  | Content/Rules for all slices
extension:preferred | S | 0..1 | boolean | Whether this is the primary code for this PractitionerRole URL: http://hl7.org/fhir/StructureDefinition/iso21090-preferred ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
code:hiServiceRole | S Σ | 0..1 | CodeableConcept | PCA HI Service Role Binding: PCA HI Service Role (required) ele-1: All FHIR elements must have a @value or children
location | Σ | 0..1 | Reference(PCA Location) | The location at which this practitioner provides care - see Must support section ele-1: All FHIR elements must have a @value or children
healthcareService | S | 1..1 | Reference(PCA Healthcare Service) | The service a practitioner provides when in this role ele-1: All FHIR elements must have a @value or children
Documentation for this format

#### Terminology Bindings

Path | Conformance | ValueSet | URI
PractitionerRole.code | preferred | PractitionerRole `https://healthterminologies.gov.au/fhir/ValueSet/practitioner-role-1` from https://tx.ontoserver.csiro.au/fhir
PractitionerRole.code:practitionerRole | required | PractitionerRole `https://healthterminologies.gov.au/fhir/ValueSet/practitioner-role-1` from https://tx.ontoserver.csiro.au/fhir
PractitionerRole.code:hiServiceRole | required | PcaHiServiceRole (a valid code from PCA HI Service Role) `http://pca.digitalhealth.gov.au/fhir/4.0/ValueSet/pca-hi-service-role` from this IG

#### Constraints

Id | Grade | Path(s) | Details | Requirements
inv-pca-1 | error | PractitionerRole | healthcareService shall be a relative reference to a HealthcareService : healthcareService.reference.startsWith('HealthcareService/') |
inv-pca-2 | error | PractitionerRole | practitioner shall be a relative reference to a Practitioner : practitioner.reference.startsWith('Practitioner/') |
inv-pca-3 | error | PractitionerRole | If a code of type practitionerRole is present, then exactly one code of type practitionerRole shall be preferred : (code.coding.system.where(value='http://snomed.info/sct').exists()) implies ((code.where(coding.system.where(value='http://snomed.info/sct') and extension.where(url='http://hl7.org/fhir/StructureDefinition/iso21090-preferred' and value=true))).count()=1) |
inv-pca-5 | error | PractitionerRole.period | If present, start shall be later than '1900-01-01' : (start.exists()) implies (start > @1900-01-01) |
inv-pca-6 | error | PractitionerRole.period | If present, end shall be no more than 5 years from the current date : (end.exists()) implies (end < (now() + 5 years)) |

Differential View

This structure is derived from AUBasePractitionerRole

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
PractitionerRole | C | 0..* | AUBasePractitionerRole | A role a practitioner performs at a service offered by a publisher inv-pca-1: healthcareService shall be a relative reference to a HealthcareService inv-pca-2: practitioner shall be a relative reference to a Practitioner inv-pca-3: If a code of type practitionerRole is present, then exactly one code of type practitionerRole shall be preferred
Slices for extension |  |  |  | Content/Rules for all slices
extension:pca-preferred-name | S | 0..1 | HumanName | Practitioner's preferred name in this role at a specific location URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-preferred-name
extension:pca-practitioner-role-communication | S | 0..* | CodeableConcept | A language the practitioner can use in patient communication when acting in a role at a HealthcareService URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-practitioner-role-communication Binding: PCA Common Languages in Australia (required)
extension:pca-bank-account | S | 0..* | (Complex) | Bank account details URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-bank-account
extension:pca-service-provision-capacity | S | 0..1 | string | Days per week that the practitioner provides the healthcare service URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-service-provision-capacity
Slices for identifier | S | 1..* | Identifier, AUMedicareProviderNumber, AUNationalProviderIdentifierAtOrganisation, AUEmployeeNumber | Business Identifiers that are specific to a role/location Slice: Unordered, Open by value:system
identifier:pca-medicareprovidernumber | S | 0..1 | PcaMedicareProviderNumber | PCA Medicare Provider Number
identifier:pca-pri | S | 0..1 | PcaPractitionerRoleIdentifier | PCA Practitioner Role Identifier (PCA-PRI) issued by the PCA service
identifier:ahpraRegistrationNumber |  | 0..1 | AUAhpraRegistrationNumber | Australian Health Practitioner Regulation Agency (Ahpra) Registration Number
active | S | 0..1 | boolean | Whether this practitioner role record is in active use
period | S C | 0..1 | Period | The period during which the practitioner is authorized to perform in these role(s) inv-pca-5: If present, start shall be later than '1900-01-01' inv-pca-6: If present, end shall be no more than 5 years from the current date
practitioner | S | 1..1 | Reference(PCA Practitioner) | Practitioner that is able to provide the defined services for the organization
organization |  | 0..1 | Reference(PCA Organization) | Organization where the roles are available - see Must support section
Slices for code | S | 1..* | CodeableConcept | Roles which this practitioner may perform Slice: Unordered, Open by value:coding.system
code:practitionerRole | S | 1..* | CodeableConcept | Practitioner Role (SNOMED CT) Binding: Practitioner Role (required)
Slices for extension |  |  |  | Content/Rules for all slices
extension:preferred | S | 0..1 | boolean | Whether this is the primary code for this PractitionerRole URL: http://hl7.org/fhir/StructureDefinition/iso21090-preferred
coding |  |  |  |
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct
code:hiServiceRole | S | 0..1 | CodeableConcept | PCA HI Service Role Binding: PCA HI Service Role (required)
coding |  |  |  |
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-hi-service-role
location |  | 0..1 | Reference(PCA Location) | The location at which this practitioner provides care - see Must support section
healthcareService | S | 1..1 | Reference(PCA Healthcare Service) | The service a practitioner provides when in this role
Documentation for this format

#### Terminology Bindings (Differential)

Path | Conformance | ValueSet | URI
PractitionerRole.code:practitionerRole | required | PractitionerRole `https://healthterminologies.gov.au/fhir/ValueSet/practitioner-role-1` from https://tx.ontoserver.csiro.au/fhir
PractitionerRole.code:hiServiceRole | required | PcaHiServiceRole (a valid code from PCA HI Service Role) `http://pca.digitalhealth.gov.au/fhir/4.0/ValueSet/pca-hi-service-role` from this IG

#### Constraints

Id | Grade | Path(s) | Details | Requirements
inv-pca-1 | error | PractitionerRole | healthcareService shall be a relative reference to a HealthcareService : healthcareService.reference.startsWith('HealthcareService/') |
inv-pca-2 | error | PractitionerRole | practitioner shall be a relative reference to a Practitioner : practitioner.reference.startsWith('Practitioner/') |
inv-pca-3 | error | PractitionerRole | If a code of type practitionerRole is present, then exactly one code of type practitionerRole shall be preferred : (code.coding.system.where(value='http://snomed.info/sct').exists()) implies ((code.where(coding.system.where(value='http://snomed.info/sct') and extension.where(url='http://hl7.org/fhir/StructureDefinition/iso21090-preferred' and value=true))).count()=1) |
inv-pca-5 | error | PractitionerRole.period | If present, start shall be later than '1900-01-01' : (start.exists()) implies (start > @1900-01-01) |
inv-pca-6 | error | PractitionerRole.period | If present, end shall be no more than 5 years from the current date : (end.exists()) implies (end < (now() + 5 years)) |

Snapshot View

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
PractitionerRole | C | 0..* | AUBasePractitionerRole | A role a practitioner performs at a service offered by a publisher inv-pca-1: healthcareService shall be a relative reference to a HealthcareService inv-pca-2: practitioner shall be a relative reference to a Practitioner inv-pca-3: If a code of type practitionerRole is present, then exactly one code of type practitionerRole shall be preferred
id | Σ | 0..1 | id | Logical id of this artifact
meta | Σ | 0..1 | Meta | Metadata about the resource
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
language |  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
text |  | 0..1 | Narrative | Text summary of the resource, for human interpretation
contained |  | 0..* | Resource | Contained, inline Resources
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
extension:pca-preferred-name | S | 0..1 | HumanName | Practitioner's preferred name in this role at a specific location URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-preferred-name
extension:pca-practitioner-role-communication | S | 0..* | CodeableConcept | A language the practitioner can use in patient communication when acting in a role at a HealthcareService URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-practitioner-role-communication Binding: PCA Common Languages in Australia (required)
extension:pca-bank-account | S | 0..* | (Complex) | Bank account details URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-bank-account
extension:pca-service-provision-capacity | S | 0..1 | string | Days per week that the practitioner provides the healthcare service URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-service-provision-capacity
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
Slices for identifier | S | 1..* | Identifier, AUMedicareProviderNumber, AUNationalProviderIdentifierAtOrganisation, AUEmployeeNumber | Business Identifiers that are specific to a role/location Slice: Unordered, Open by value:system
identifier:pca-medicareprovidernumber | S | 0..1 | PcaMedicareProviderNumber | PCA Medicare Provider Number
identifier:pca-pri | S | 0..1 | PcaPractitionerRoleIdentifier | PCA Practitioner Role Identifier (PCA-PRI) issued by the PCA service
identifier:ahpraRegistrationNumber |  | 0..1 | AUAhpraRegistrationNumber | Australian Health Practitioner Regulation Agency (Ahpra) Registration Number
active | S Σ | 0..1 | boolean | Whether this practitioner role record is in active use
period | S Σ C | 0..1 | Period | The period during which the practitioner is authorized to perform in these role(s) inv-pca-5: If present, start shall be later than '1900-01-01' inv-pca-6: If present, end shall be no more than 5 years from the current date
practitioner | S Σ | 1..1 | Reference(PCA Practitioner) | Practitioner that is able to provide the defined services for the organization
organization | Σ | 0..1 | Reference(PCA Organization) | Organization where the roles are available - see Must support section
Slices for code | S Σ | 1..* | CodeableConcept | Roles which this practitioner may perform Slice: Unordered, Open by value:coding.system Binding: Practitioner Role (preferred)
code:practitionerRole | S Σ | 1..* | CodeableConcept | Practitioner Role (SNOMED CT) Binding: Practitioner Role (required)
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
extension:preferred | S | 0..1 | boolean | Whether this is the primary code for this PractitionerRole URL: http://hl7.org/fhir/StructureDefinition/iso21090-preferred
coding | Σ | 0..* | Coding | Code defined by a terminology system
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 0..1 | code | Symbol in syntax defined by the system
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
code:hiServiceRole | S Σ | 0..1 | CodeableConcept | PCA HI Service Role Binding: PCA HI Service Role (required)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
coding | Σ | 0..* | Coding | Code defined by a terminology system
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-hi-service-role
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 0..1 | code | Symbol in syntax defined by the system
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
specialty | Σ | 0..* | CodeableConcept | Specific specialty of the practitioner Binding: Clinical Specialty (preferred)
location | Σ | 0..1 | Reference(PCA Location) | The location at which this practitioner provides care - see Must support section
healthcareService | S | 1..1 | Reference(PCA Healthcare Service) | The service a practitioner provides when in this role
telecom | Σ | 0..* | ContactPoint | Contact details that are specific to the role/location/service
availableTime |  | 0..* | BackboneElement | Times the Service Site is available
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
daysOfWeek |  | 0..* | code | mon | tue | wed | thu | fri | sat | sun Binding: DaysOfWeek (required): The days of the week.
allDay |  | 0..1 | boolean | Always available? e.g. 24 hour service
availableStartTime |  | 0..1 | time | Opening time of day (ignored if allDay = true)
id |  | 0..1 | string | xml:id (or equivalent in JSON)
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
extension:timeZone |  | 0..1 | CodeableConcept | AU time zone URL: http://hl7.org.au/fhir/StructureDefinition/au-timezone Binding: AU Time Zone (required)
value |  | 0..1 | time | Primitive value for time
availableEndTime |  | 0..1 | time | Closing time of day (ignored if allDay = true)
id |  | 0..1 | string | xml:id (or equivalent in JSON)
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
extension:timeZone |  | 0..1 | CodeableConcept | AU time zone URL: http://hl7.org.au/fhir/StructureDefinition/au-timezone Binding: AU Time Zone (required)
value |  | 0..1 | time | Primitive value for time
notAvailable |  | 0..* | BackboneElement | Not available during this time due to provided reason
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
description |  | 1..1 | string | Reason presented to the user explaining why time not available
during |  | 0..1 | Period | Service not available from this date
availabilityExceptions |  | 0..1 | string | Description of availability exceptions
endpoint |  | 0..* | Reference(Endpoint) | Technical endpoints providing access to services operated for the practitioner with this role
Documentation for this format

#### Terminology Bindings

Path | Conformance | ValueSet | URI
PractitionerRole.language | preferred | CommonLanguages `http://hl7.org/fhir/ValueSet/languages` from the FHIR Standard
Additional Bindings | Purpose
AllLanguages | Max Binding
PractitionerRole.code | preferred | PractitionerRole `https://healthterminologies.gov.au/fhir/ValueSet/practitioner-role-1` from https://tx.ontoserver.csiro.au/fhir
PractitionerRole.code:practitionerRole | required | PractitionerRole `https://healthterminologies.gov.au/fhir/ValueSet/practitioner-role-1` from https://tx.ontoserver.csiro.au/fhir
PractitionerRole.code:hiServiceRole | required | PcaHiServiceRole (a valid code from PCA HI Service Role) `http://pca.digitalhealth.gov.au/fhir/4.0/ValueSet/pca-hi-service-role` from this IG
PractitionerRole.specialty | preferred | ClinicalSpecialty `https://healthterminologies.gov.au/fhir/ValueSet/clinical-specialty-1` from https://tx.ontoserver.csiro.au/fhir
PractitionerRole.availableTime.daysOfWeek | required | DaysOfWeek `http://hl7.org/fhir/ValueSet/days-of-week|4.0.1` from the FHIR Standard

#### Constraints

Id | Grade | Path(s) | Details | Requirements
inv-pca-1 | error | PractitionerRole | healthcareService shall be a relative reference to a HealthcareService : healthcareService.reference.startsWith('HealthcareService/') |
inv-pca-2 | error | PractitionerRole | practitioner shall be a relative reference to a Practitioner : practitioner.reference.startsWith('Practitioner/') |
inv-pca-3 | error | PractitionerRole | If a code of type practitionerRole is present, then exactly one code of type practitionerRole shall be preferred : (code.coding.system.where(value='http://snomed.info/sct').exists()) implies ((code.where(coding.system.where(value='http://snomed.info/sct') and extension.where(url='http://hl7.org/fhir/StructureDefinition/iso21090-preferred' and value=true))).count()=1) |
inv-pca-5 | error | PractitionerRole.period | If present, start shall be later than '1900-01-01' : (start.exists()) implies (start > @1900-01-01) |
inv-pca-6 | error | PractitionerRole.period | If present, end shall be no more than 5 years from the current date : (end.exists()) implies (end < (now() + 5 years)) |

This structure is derived from AUBasePractitionerRole

Summary

Mandatory: 5 elements(2 nested mandatory elements)
Must-Support: 15 elements
Fixed: 2 elements

Structures

This structure refers to these other structures:

- PCA Medicare Provider Number (http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-medicareprovidernumber)
- PCA Practitioner Role Identifier (PCA-PRI) (http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-practitioner-role-identifier)
- AU Ahpra Registration Number (http://hl7.org.au/fhir/StructureDefinition/au-ahpraregistrationnumber)
- PCA Practitioner (http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-practitioner)
- PCA Organization (http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-organization)
- PCA Location (http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-location)
- PCA Healthcare Service (http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-healthcare-service)

Extensions

This structure refers to these extensions:

- http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-preferred-name
- http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-practitioner-role-communication
- http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-bank-account
- http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-service-provision-capacity
- http://hl7.org/fhir/StructureDefinition/iso21090-preferred

Slices

This structure defines the following Slices:

- The element 1 is sliced based on the value of PractitionerRole.identifier
- The element 1 is sliced based on the value of PractitionerRole.code

Other representations of profile: CSV, Excel, Schematron

### Notes:

No additional search parameters defined for this resource profile.