This page is part of the Australian Provider Directory IG (v0.3.0: PD 1 on FHIR STU3 Draft) based on FHIR R3. The current version which supercedes this version is 2.0.1. For a full list of available versions, see the Directory of published versions 

Australian Practitioner Role Directory Entry Profile
This profile describes a practitioner in role for an organisation at a location.
The Australian profile for practitioner role is for a single location only, this allows as single provider number to be associated with the role.
In the context of provider directories the practitioner role may include references to endpoints that describe channels of communication to the provider in this role.
Practitioner Role Directory Entry Example
The official URL for this profile is:
http://hl7.org.au/fhir/StructureDefinition/au-pd-practitionerrole
Provider directory entry for a practitioner role
This profile builds on AU Base Practitioner Role.
This profile was published on Fri Jun 09 16:36:38 AEST 2017 as a draft by null.
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
Australian Practitioner Role Directory Entry
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | 0..* | |||
![]() ![]() | S | 0..1 | Identifier | Medicare Provider Number |
![]() ![]() ![]() | 1..1 | CodeableConcept | ||
![]() ![]() ![]() ![]() | 1..1 | Coding | ||
![]() ![]() ![]() | 0..1 | (Complex) | Optional HL7 V2 routing content URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority | |
![]() ![]() | S | 0..1 | Identifier | Practitioner at Organisation Identifier |
![]() ![]() ![]() | 0..1 | (Complex) | Optional HL7 V2 routing content URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority | |
![]() ![]() | S | 0..1 | Identifier | Secure Messaging Vendor's Provider Identifier |
![]() ![]() ![]() | 1..1 | CodeableConcept | Vendor Directory Identifier Type Binding: v2 Identifier Type - AU Extended (extensible) | |
![]() ![]() ![]() ![]() | 1..1 | Coding | Vendor Directory Identifier Required Pattern: {"system":"http://hl7.org.au/fhir/v2/0203","code":"VDI"} | |
![]() ![]() ![]() ![]() | 1..1 | string | Vendor Directory Identifier Type Fixed Value: Vendor Directory Identifier | |
![]() ![]() ![]() | 1..1 | uri | Vendor allocated URL Fixed Value: http://ns.electronichealth.net.au/id/medicare-provider-number | |
![]() ![]() ![]() | 1..1 | string | Vendor Directory Identifier Value Example Provider number': 2426621B | |
![]() ![]() ![]() | 1..1 | Reference(Organization) | ||
![]() ![]() ![]() ![]() | 1..1 | string | ||
![]() ![]() ![]() | S | 0..1 | (Complex) | Optional HL7 V2 routing content URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority |
![]() ![]() | S | 1..1 | Reference(AU PD Practitioner) | Practitioner in the role |
![]() ![]() | S | 1..1 | Reference(AU PD Organisation) | Organisation providing this role |
![]() ![]() | S | 1..* | CodeableConcept | |
![]() ![]() | 0..* | CodeableConcept | Practitioner Role Extended Coding Binding: Practitioner Role (ANZSCO based) Valueset (required) | |
![]() ![]() | 0..* | CodeableConcept | SNOMED-CT Healthcare Professional Subset Binding: Provider Specialties (required) | |
![]() ![]() | S | 1..1 | Reference(AU PD Location) | Location at which this role is provided |
![]() ![]() | S | 0..* | ContactPoint | Contact details for the practitioner in this role. |
![]() ![]() | S | 0..* | Reference(AU PD Secure Messaging Endpoint), Reference(Endpoint) | Service based communication points |
Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | I | 0..* | Australian practitioner role at a location | |
![]() ![]() | Σ | 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: Common Languages (extensible) | |
![]() ![]() | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
![]() ![]() | 0..* | Resource | Contained, inline Resources | |
![]() ![]() | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() | Σ | Identifier | Australian Practitioner Role Identifiers Slice: Unordered, Open by value:type, value:system | |
![]() ![]() | SΣ | 0..1 | Identifier | Medicare Provider Number |
![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() | 0..1 | (Complex) | Optional HL7 V2 routing content URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority | |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | 0..1 | Extension | Extension | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() ![]() | 1..1 | uri | "namespace-id" | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Value of extension | |
![]() ![]() ![]() ![]() | 0..1 | Extension | Extension | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() ![]() | 1..1 | uri | "universal-id" | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Value of extension | |
![]() ![]() ![]() ![]() | 0..1 | Extension | Extension | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() ![]() | 1..1 | uri | "universal-id-type" | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Value of extension | |
![]() ![]() ![]() ![]() | 1..1 | uri | "http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority" | |
![]() ![]() ![]() | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required) |
![]() ![]() ![]() | Σ | 1..1 | CodeableConcept | Provider Number Identifier Type Binding: v2 Identifier Type - AU Extended (extensible) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | Σ | 1..1 | Coding | Provider Number Identifier Type Code Required Pattern: {"system":"http://hl7.org.au/fhir/v2/0203","code":"UPIN"} |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | Provider Number Identifier Type Descriptive Text Fixed Value: Medicare Provider Number |
![]() ![]() ![]() | Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://ns.electronichealth.net.au/id/medicare-provider-number |
![]() ![]() ![]() | Σ | 1..1 | string | Medicare Provider Number Value Example General': 123456 Example Provider number': 2426621B |
![]() ![]() ![]() | Σ | 0..1 | Period | Time period when id is/was valid for use |
![]() ![]() ![]() | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) |
![]() ![]() | SΣ | 0..1 | Identifier | Practitioner at Organisation Identifier |
![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() | 0..1 | (Complex) | Optional HL7 V2 routing content URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority | |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | 0..1 | Extension | Extension | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() ![]() | 1..1 | uri | "namespace-id" | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Value of extension | |
![]() ![]() ![]() ![]() | 0..1 | Extension | Extension | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() ![]() | 1..1 | uri | "universal-id" | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Value of extension | |
![]() ![]() ![]() ![]() | 0..1 | Extension | Extension | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() ![]() | 1..1 | uri | "universal-id-type" | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Value of extension | |
![]() ![]() ![]() ![]() | 1..1 | uri | "http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority" | |
![]() ![]() ![]() | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required) |
![]() ![]() ![]() | Σ | 1..1 | CodeableConcept | National Provider at Organisation Identifier Type Binding: v2 Identifier Type - AU Extended (extensible) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | Σ | 0..1 | Coding | Code defined by a terminology system Required Pattern: {"system":"http://hl7.org.au/fhir/v2/0203","code":"NPIO"} |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | National Provider at Organisation Identifer Type Descriptive Text Fixed Value: NPIO |
![]() ![]() ![]() | Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://ns.electronichealth.net.au/id/npio |
![]() ![]() ![]() | ΣI | 1..1 | string | NPIO Value inv-npio-0: NPIO length is exactly 33 characters Example General': 123456 |
![]() ![]() ![]() | Σ | 0..1 | Period | Time period when id is/was valid for use |
![]() ![]() ![]() | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) |
![]() ![]() | Σ | 0..1 | Identifier | Care Agency Employee Identifier |
![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required) |
![]() ![]() ![]() | Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | Σ | 0..1 | Coding | Code defined by a terminology system Required Pattern: {"system":"http://hl7.org/fhir/v2/0203","code":"EI"} |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | Plain text representation of the concept Fixed Value: Care Agency Employee Identifier |
![]() ![]() ![]() | Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://ns.electronichealth.net.au/id/pcehr/caei/1.0 |
![]() ![]() ![]() | ΣI | 1..1 | string | CAEI Number Value inv-caei-0: The CAEI shall be an exactly 16 digit number inv-caei-1: The CAEI SHALL contain a prefix of 900360 inv-caei-2: The CAEI shall pass the Luhn algorithm check Example General': 123456 |
![]() ![]() ![]() | Σ | 0..1 | Period | Time period when id is/was valid for use |
![]() ![]() ![]() | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) |
![]() ![]() | Σ | 0..* | Identifier | Employee Number |
![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required) |
![]() ![]() ![]() | Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | Σ | 0..1 | Coding | Code defined by a terminology system Required Pattern: {"system":"http://hl7.org/fhir/v2/0203","code":"EI"} |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | Plain text representation of the concept Fixed Value: Employee Number |
![]() ![]() ![]() | Σ | 0..1 | uri | The namespace for the identifier value Example General': http://www.acme.com/identifiers/patient or urn:ietf:rfc:3986 if the Identifier.value itself is a full uri |
![]() ![]() ![]() | Σ | 1..1 | string | Employee Number Value Example General': 123456 |
![]() ![]() ![]() | Σ | 0..1 | Period | Time period when id is/was valid for use |
![]() ![]() ![]() | Σ | 1..1 | Reference(Organization) | Organization that issued id (may be just text) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | ΣI | 0..1 | string | Literal reference, Relative, internal or absolute URL |
![]() ![]() ![]() ![]() | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | Text alternative for the resource |
![]() ![]() | SΣ | 0..1 | Identifier | Secure Messaging Vendor's Provider Identifier |
![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() | S | 0..1 | (Complex) | Optional HL7 V2 routing content URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | 0..1 | Extension | Extension | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() ![]() | 1..1 | uri | "namespace-id" | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Value of extension | |
![]() ![]() ![]() ![]() | 0..1 | Extension | Extension | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() ![]() | 1..1 | uri | "universal-id" | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Value of extension | |
![]() ![]() ![]() ![]() | 0..1 | Extension | Extension | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() ![]() | 1..1 | uri | "universal-id-type" | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Value of extension | |
![]() ![]() ![]() ![]() | 1..1 | uri | "http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority" | |
![]() ![]() ![]() | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required) |
![]() ![]() ![]() | Σ | 1..1 | CodeableConcept | Vendor Directory Identifier Type Binding: v2 Identifier Type - AU Extended (extensible) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | Σ | 1..1 | Coding | Vendor Directory Identifier Required Pattern: {"system":"http://hl7.org.au/fhir/v2/0203","code":"VDI"} |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | Vendor Directory Identifier Type Fixed Value: Vendor Directory Identifier |
![]() ![]() ![]() | Σ | 1..1 | uri | Vendor allocated URL Fixed Value: http://ns.electronichealth.net.au/id/medicare-provider-number |
![]() ![]() ![]() | Σ | 1..1 | string | Vendor Directory Identifier Value Example General': 123456 Example Provider number': 2426621B |
![]() ![]() ![]() | Σ | 0..1 | Period | Time period when id is/was valid for use |
![]() ![]() ![]() | Σ | 1..1 | Reference(Organization) | Organization that issued id (may be just text) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | ΣI | 0..1 | string | Literal reference, Relative, internal or absolute URL |
![]() ![]() ![]() ![]() | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | Text alternative for the resource |
![]() ![]() | Σ | 0..1 | boolean | Whether this practitioner's record is in active use |
![]() ![]() | Σ | 0..1 | Period | The period during which the practitioner is authorized to perform in these role(s) |
![]() ![]() | SΣ | 1..1 | Reference(AU PD Practitioner) | Practitioner in the role |
![]() ![]() | SΣ | 1..1 | Reference(AU PD Organisation) | Organisation providing this role |
![]() ![]() | Σ | 0..* | CodeableConcept | Roles which this practitioner may perform Binding: PractitionerRole (example) |
![]() ![]() | SΣ | CodeableConcept | Specific specialty of the practitioner Slice: Unordered, Open by value:coding.system Binding: Practice Setting Code Value Set (preferred) | |
![]() ![]() | Σ | 0..* | CodeableConcept | Practitioner Specialty Binding: ANZSCO -- Australian and New Zealand Standard Classification of Occupations (required) |
![]() ![]() | Σ | 0..* | CodeableConcept | Practitioner Role Extended Coding Binding: Practitioner Role (ANZSCO based) Valueset (required) |
![]() ![]() | Σ | 0..* | CodeableConcept | SNOMED-CT Healthcare Professional Subset Binding: Provider Specialties (required) |
![]() ![]() | SΣ | 1..1 | Reference(AU PD Location) | Location at which this role is provided |
![]() ![]() | 0..* | Reference(HealthcareService) | The list of healthcare services that this worker provides for this role's Organization/Location(s) | |
![]() ![]() | SΣ | 0..* | ContactPoint | Contact details for the practitioner in this role. |
![]() ![]() | I | 0..* | BackboneElement | Times the Service Site is available |
![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() | 0..* | code | mon | tue | wed | thu | fri | sat | sun Binding: DaysOfWeek (required) | |
![]() ![]() ![]() | 0..1 | boolean | Always available? e.g. 24 hour service | |
![]() ![]() ![]() | 0..1 | time | Opening time of day (ignored if allDay = true) | |
![]() ![]() ![]() | 0..1 | time | Closing time of day (ignored if allDay = true) | |
![]() ![]() | I | 0..* | BackboneElement | Not available during this time due to provided reason |
![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() | 1..1 | string | Reason presented to the user explaining why time not available | |
![]() ![]() ![]() | 0..1 | Period | Service not availablefrom this date | |
![]() ![]() | 0..1 | string | Description of availability exceptions | |
![]() ![]() | S | 0..* | Reference(AU PD Secure Messaging Endpoint), Reference(Endpoint) | Service based communication points |
Documentation for this format | ||||
Australian Practitioner Role Directory Entry
Differential View
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | 0..* | |||
![]() ![]() | S | 0..1 | Identifier | Medicare Provider Number |
![]() ![]() ![]() | 1..1 | CodeableConcept | ||
![]() ![]() ![]() ![]() | 1..1 | Coding | ||
![]() ![]() ![]() | 0..1 | (Complex) | Optional HL7 V2 routing content URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority | |
![]() ![]() | S | 0..1 | Identifier | Practitioner at Organisation Identifier |
![]() ![]() ![]() | 0..1 | (Complex) | Optional HL7 V2 routing content URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority | |
![]() ![]() | S | 0..1 | Identifier | Secure Messaging Vendor's Provider Identifier |
![]() ![]() ![]() | 1..1 | CodeableConcept | Vendor Directory Identifier Type Binding: v2 Identifier Type - AU Extended (extensible) | |
![]() ![]() ![]() ![]() | 1..1 | Coding | Vendor Directory Identifier Required Pattern: {"system":"http://hl7.org.au/fhir/v2/0203","code":"VDI"} | |
![]() ![]() ![]() ![]() | 1..1 | string | Vendor Directory Identifier Type Fixed Value: Vendor Directory Identifier | |
![]() ![]() ![]() | 1..1 | uri | Vendor allocated URL Fixed Value: http://ns.electronichealth.net.au/id/medicare-provider-number | |
![]() ![]() ![]() | 1..1 | string | Vendor Directory Identifier Value Example Provider number': 2426621B | |
![]() ![]() ![]() | 1..1 | Reference(Organization) | ||
![]() ![]() ![]() ![]() | 1..1 | string | ||
![]() ![]() ![]() | S | 0..1 | (Complex) | Optional HL7 V2 routing content URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority |
![]() ![]() | S | 1..1 | Reference(AU PD Practitioner) | Practitioner in the role |
![]() ![]() | S | 1..1 | Reference(AU PD Organisation) | Organisation providing this role |
![]() ![]() | S | 1..* | CodeableConcept | |
![]() ![]() | 0..* | CodeableConcept | Practitioner Role Extended Coding Binding: Practitioner Role (ANZSCO based) Valueset (required) | |
![]() ![]() | 0..* | CodeableConcept | SNOMED-CT Healthcare Professional Subset Binding: Provider Specialties (required) | |
![]() ![]() | S | 1..1 | Reference(AU PD Location) | Location at which this role is provided |
![]() ![]() | S | 0..* | ContactPoint | Contact details for the practitioner in this role. |
![]() ![]() | S | 0..* | Reference(AU PD Secure Messaging Endpoint), Reference(Endpoint) | Service based communication points |
Documentation for this format | ||||
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | I | 0..* | Australian practitioner role at a location | |
![]() ![]() | Σ | 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: Common Languages (extensible) | |
![]() ![]() | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
![]() ![]() | 0..* | Resource | Contained, inline Resources | |
![]() ![]() | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() | Σ | Identifier | Australian Practitioner Role Identifiers Slice: Unordered, Open by value:type, value:system | |
![]() ![]() | SΣ | 0..1 | Identifier | Medicare Provider Number |
![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() | 0..1 | (Complex) | Optional HL7 V2 routing content URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority | |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | 0..1 | Extension | Extension | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() ![]() | 1..1 | uri | "namespace-id" | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Value of extension | |
![]() ![]() ![]() ![]() | 0..1 | Extension | Extension | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() ![]() | 1..1 | uri | "universal-id" | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Value of extension | |
![]() ![]() ![]() ![]() | 0..1 | Extension | Extension | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() ![]() | 1..1 | uri | "universal-id-type" | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Value of extension | |
![]() ![]() ![]() ![]() | 1..1 | uri | "http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority" | |
![]() ![]() ![]() | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required) |
![]() ![]() ![]() | Σ | 1..1 | CodeableConcept | Provider Number Identifier Type Binding: v2 Identifier Type - AU Extended (extensible) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | Σ | 1..1 | Coding | Provider Number Identifier Type Code Required Pattern: {"system":"http://hl7.org.au/fhir/v2/0203","code":"UPIN"} |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | Provider Number Identifier Type Descriptive Text Fixed Value: Medicare Provider Number |
![]() ![]() ![]() | Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://ns.electronichealth.net.au/id/medicare-provider-number |
![]() ![]() ![]() | Σ | 1..1 | string | Medicare Provider Number Value Example General': 123456 Example Provider number': 2426621B |
![]() ![]() ![]() | Σ | 0..1 | Period | Time period when id is/was valid for use |
![]() ![]() ![]() | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) |
![]() ![]() | SΣ | 0..1 | Identifier | Practitioner at Organisation Identifier |
![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() | 0..1 | (Complex) | Optional HL7 V2 routing content URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority | |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | 0..1 | Extension | Extension | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() ![]() | 1..1 | uri | "namespace-id" | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Value of extension | |
![]() ![]() ![]() ![]() | 0..1 | Extension | Extension | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() ![]() | 1..1 | uri | "universal-id" | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Value of extension | |
![]() ![]() ![]() ![]() | 0..1 | Extension | Extension | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() ![]() | 1..1 | uri | "universal-id-type" | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Value of extension | |
![]() ![]() ![]() ![]() | 1..1 | uri | "http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority" | |
![]() ![]() ![]() | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required) |
![]() ![]() ![]() | Σ | 1..1 | CodeableConcept | National Provider at Organisation Identifier Type Binding: v2 Identifier Type - AU Extended (extensible) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | Σ | 0..1 | Coding | Code defined by a terminology system Required Pattern: {"system":"http://hl7.org.au/fhir/v2/0203","code":"NPIO"} |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | National Provider at Organisation Identifer Type Descriptive Text Fixed Value: NPIO |
![]() ![]() ![]() | Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://ns.electronichealth.net.au/id/npio |
![]() ![]() ![]() | ΣI | 1..1 | string | NPIO Value inv-npio-0: NPIO length is exactly 33 characters Example General': 123456 |
![]() ![]() ![]() | Σ | 0..1 | Period | Time period when id is/was valid for use |
![]() ![]() ![]() | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) |
![]() ![]() | Σ | 0..1 | Identifier | Care Agency Employee Identifier |
![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required) |
![]() ![]() ![]() | Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | Σ | 0..1 | Coding | Code defined by a terminology system Required Pattern: {"system":"http://hl7.org/fhir/v2/0203","code":"EI"} |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | Plain text representation of the concept Fixed Value: Care Agency Employee Identifier |
![]() ![]() ![]() | Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://ns.electronichealth.net.au/id/pcehr/caei/1.0 |
![]() ![]() ![]() | ΣI | 1..1 | string | CAEI Number Value inv-caei-0: The CAEI shall be an exactly 16 digit number inv-caei-1: The CAEI SHALL contain a prefix of 900360 inv-caei-2: The CAEI shall pass the Luhn algorithm check Example General': 123456 |
![]() ![]() ![]() | Σ | 0..1 | Period | Time period when id is/was valid for use |
![]() ![]() ![]() | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) |
![]() ![]() | Σ | 0..* | Identifier | Employee Number |
![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required) |
![]() ![]() ![]() | Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | Σ | 0..1 | Coding | Code defined by a terminology system Required Pattern: {"system":"http://hl7.org/fhir/v2/0203","code":"EI"} |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | Plain text representation of the concept Fixed Value: Employee Number |
![]() ![]() ![]() | Σ | 0..1 | uri | The namespace for the identifier value Example General': http://www.acme.com/identifiers/patient or urn:ietf:rfc:3986 if the Identifier.value itself is a full uri |
![]() ![]() ![]() | Σ | 1..1 | string | Employee Number Value Example General': 123456 |
![]() ![]() ![]() | Σ | 0..1 | Period | Time period when id is/was valid for use |
![]() ![]() ![]() | Σ | 1..1 | Reference(Organization) | Organization that issued id (may be just text) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | ΣI | 0..1 | string | Literal reference, Relative, internal or absolute URL |
![]() ![]() ![]() ![]() | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | Text alternative for the resource |
![]() ![]() | SΣ | 0..1 | Identifier | Secure Messaging Vendor's Provider Identifier |
![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() | S | 0..1 | (Complex) | Optional HL7 V2 routing content URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | 0..1 | Extension | Extension | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() ![]() | 1..1 | uri | "namespace-id" | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Value of extension | |
![]() ![]() ![]() ![]() | 0..1 | Extension | Extension | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() ![]() | 1..1 | uri | "universal-id" | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Value of extension | |
![]() ![]() ![]() ![]() | 0..1 | Extension | Extension | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() ![]() | 1..1 | uri | "universal-id-type" | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Value of extension | |
![]() ![]() ![]() ![]() | 1..1 | uri | "http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority" | |
![]() ![]() ![]() | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required) |
![]() ![]() ![]() | Σ | 1..1 | CodeableConcept | Vendor Directory Identifier Type Binding: v2 Identifier Type - AU Extended (extensible) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | Σ | 1..1 | Coding | Vendor Directory Identifier Required Pattern: {"system":"http://hl7.org.au/fhir/v2/0203","code":"VDI"} |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | Vendor Directory Identifier Type Fixed Value: Vendor Directory Identifier |
![]() ![]() ![]() | Σ | 1..1 | uri | Vendor allocated URL Fixed Value: http://ns.electronichealth.net.au/id/medicare-provider-number |
![]() ![]() ![]() | Σ | 1..1 | string | Vendor Directory Identifier Value Example General': 123456 Example Provider number': 2426621B |
![]() ![]() ![]() | Σ | 0..1 | Period | Time period when id is/was valid for use |
![]() ![]() ![]() | Σ | 1..1 | Reference(Organization) | Organization that issued id (may be just text) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | ΣI | 0..1 | string | Literal reference, Relative, internal or absolute URL |
![]() ![]() ![]() ![]() | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | Text alternative for the resource |
![]() ![]() | Σ | 0..1 | boolean | Whether this practitioner's record is in active use |
![]() ![]() | Σ | 0..1 | Period | The period during which the practitioner is authorized to perform in these role(s) |
![]() ![]() | SΣ | 1..1 | Reference(AU PD Practitioner) | Practitioner in the role |
![]() ![]() | SΣ | 1..1 | Reference(AU PD Organisation) | Organisation providing this role |
![]() ![]() | Σ | 0..* | CodeableConcept | Roles which this practitioner may perform Binding: PractitionerRole (example) |
![]() ![]() | SΣ | CodeableConcept | Specific specialty of the practitioner Slice: Unordered, Open by value:coding.system Binding: Practice Setting Code Value Set (preferred) | |
![]() ![]() | Σ | 0..* | CodeableConcept | Practitioner Specialty Binding: ANZSCO -- Australian and New Zealand Standard Classification of Occupations (required) |
![]() ![]() | Σ | 0..* | CodeableConcept | Practitioner Role Extended Coding Binding: Practitioner Role (ANZSCO based) Valueset (required) |
![]() ![]() | Σ | 0..* | CodeableConcept | SNOMED-CT Healthcare Professional Subset Binding: Provider Specialties (required) |
![]() ![]() | SΣ | 1..1 | Reference(AU PD Location) | Location at which this role is provided |
![]() ![]() | 0..* | Reference(HealthcareService) | The list of healthcare services that this worker provides for this role's Organization/Location(s) | |
![]() ![]() | SΣ | 0..* | ContactPoint | Contact details for the practitioner in this role. |
![]() ![]() | I | 0..* | BackboneElement | Times the Service Site is available |
![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() | 0..* | code | mon | tue | wed | thu | fri | sat | sun Binding: DaysOfWeek (required) | |
![]() ![]() ![]() | 0..1 | boolean | Always available? e.g. 24 hour service | |
![]() ![]() ![]() | 0..1 | time | Opening time of day (ignored if allDay = true) | |
![]() ![]() ![]() | 0..1 | time | Closing time of day (ignored if allDay = true) | |
![]() ![]() | I | 0..* | BackboneElement | Not available during this time due to provided reason |
![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() | 1..1 | string | Reason presented to the user explaining why time not available | |
![]() ![]() ![]() | 0..1 | Period | Service not availablefrom this date | |
![]() ![]() | 0..1 | string | Description of availability exceptions | |
![]() ![]() | S | 0..* | Reference(AU PD Secure Messaging Endpoint), Reference(Endpoint) | Service based communication points |
Documentation for this format | ||||
Downloads: StructureDefinition: (XML, JSON), Schema: XML Schematron

Below is an overview of the requirements for search and read operations.
Read: PractitionerRole
Read identified practitioner role resource content.
GET [base]/PractitionerRole/[id]
Example: GET [base]/PractitionerRole/1234
Support:
Implementation Notes: [(how to read resource)
Search: Provider Practitioner Name
Chained search (via Practitioner) based on family, given and/or any name.
GET [base]/PractitionerRole?practitioner.family=[string]
GET [base]/PractitionerRole?practitioner.family=[string]&practitioner.given=[string]
GET [base]/PractitionerRole?practitioner.name=[string]
Example:
GET [base]/PractitionerRole?practitioner.family=Smith
GET [base]/PractitionerRole?practitioner.family=Smith&practitioner.given=John
GET [base]/PractitionerRole?practitioner.name=Smith
Support:
Implementation Notes: (how to search by string)
Search: Provider Specialty
Search based on specialty code.
GET [base]/PractitionerRole?specialty=[system]|[code]
Example: GET [base]/PractitionerRole?specialty=http://snomed.info/sct|17561000
Support:
Implementation Notes: (how to search by token)
Search: Organisation of Provider HPI-O
Chained search (via Organisation) based on identifier token.
GET [base]/PractitionerRole?organization.identifier=[system]|[value]
Example: GET [base]/PractitionerRole?organization.identifier=http://ns.electronichealth.net.au/id/hi/hpio/1.0|8003627500000328
Support:
Implementation Notes: (how to search by token)
Search: Provider Practitioner HPI-I
Chained search (via Practitioner) based on identifier token.
GET [base]/PractitionerRole?practitioner.identifier=[system]|[value]
Example: GET [base]/PractitionerRole?practitioner.identifier=http://ns.electronichealth.net.au/id/hi/hpii/1.0|8003610833334085
Support:
Implementation Notes: (how to search by token)
Search: Vendor Directory Identifier
Search based on identifier.
GET [base]/PractitionerRole?identifier=[system]|[value]
Example: GET [base]/PractitionerRole?identifier=http://smvendor.com.au/id/provider-id|4412365432
Support:
Implementation Notes: (how to search by token)
Search: Provider Number
Search based on identifier.
GET [base]/PractitionerRole?identifier=[system]|[value]
Example: GET [base]/PractitionerRole?identifier=http://ns.electronichealth.net.au/id/medicare-provider-number|2426621B
Support:
Implementation Notes: (how to search by token)
Search: National Provider at Organisation Identifier
Search based on identifier.
GET [base]/PractitionerRole?identifier=[system]|[value]
Example: GET [base]/PractitionerRole?identifier=http://ns.electronichealth.net.au/id/npio|8003610833334085@8003627500000328
Support:
Implementation Notes: (how to search by token)
Search: Location Address Parts
Chained search (via Location) based on address parts for postcode, suburb, and state.
GET [base]/PractitionerRole?location.address-postalcode=[postcode]
GET [base]/PractitionerRole?location.address-postalcode=[postcode],[postcode]
GET [base]/PractitionerRole?location.address-postalcode=[postcode],[postcode],[postcode] etc.
GET [base]/PractitionerRole?location.address-city=[suburb]
GET [base]/PractitionerRole?location.address-state=[state]
Example:
GET [base]/PractitionerRole?location.address-postalcode=3101
GET [base]/PractitionerRole?location.address-postalcode=3101,3101
GET [base]/PractitionerRole?location.address-city=Bundaberg
GET [base]/PractitionerRole?location.address-state=VIC
Support:
Implementation Notes: (how to search by string)
Search: Location Distance
Chained search (via Location) for a location within a nominated distance.
GET [base]/PractitionerRole?location.near=[latitude]:[longitude]&location.near-distance=[prefix][value]|[units-system]|[units]
Example: GET [base]/PractitionerRole?location.near==-83.694810:42.256500&location.near-distance=le10.0|http://unitsofmeasure.org|km
Support:
Implementation Notes: (how to search by token) and (how to search by quantity)
Search: Connection Type (Service Interface)
Chaned search (via Endpoint) based on token for a protocol to be used to connnect to the endpoint.
GET [base]/PractitionerRole?endpoint.connection-type=[system]|[value]
Example: GET [base]/PractitionerRole?endpoint.connection-type=http://hl7.org.au.fhir/ValueSet/au-serviceinterfaces|http://ns.electronichealth.net.au/smd/intf/SealedMessageDelivery/TLS/2010
Support:
Implementation Notes: (how to search by token)
Search: Payload Type (Service Category)
Chaned search (via Endpoint) based on token for the type of content supported by the endpoint.
GET [base]/PractitionerRole?endpint.payload-type=[system]|[value]
Example: GET [base]/PractitionerRole?endpoint.payload-type=http://hl7.org.au.fhir/ValueSet/valueset-au-endpoint-payload-type|http://ns.hl7.org.au/hl7v2/profiles/HL7AU-OO-REF-SIMPLIFIED-201706
Support:
Implementation Notes: (how to search by token)
Search: Include References
The _include argument allows the automatic inclusion of referenced resources in the response for a search; based on search parameters defined for this resource type.
Example: GET [base]/PractitionerRole?_include=PractitionerRole:organization&_include=PractitionerRole:endpoint&_include=PractitionerRole:location
Support:
Search: Combination