This page is part of the Australian Provider Directory IG (v0.2.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 Australian Provider 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 | Directory Provider Number |
![]() ![]() ![]() | 0..1 | (Complex) | Optional HL7 V2 routing content URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority | |
![]() ![]() | S | 0..1 | Identifier | Directory Provider 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 Fixed Value: {"system":"http://hl7.org.au/fhir/v2/0203","code":"VDI","display":"Vendor Directory Identifier"} | |
![]() ![]() ![]() ![]() | 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(Australian Practitioner Directory Entry) | Practitioner in the role |
![]() ![]() | S | 1..1 | Reference(Australian Organisation Directory Entry) | Organisation providing this role |
![]() ![]() | S | 1..* | CodeableConcept | |
![]() ![]() | 0..* | CodeableConcept | Practitioner Specialty (ANZSCO) | |
![]() ![]() | 0..* | CodeableConcept | NHSD core service coding Binding: NHSD Core Services Valueset (required) | |
![]() ![]() | 0..* | CodeableConcept | SNOMED-CT Healthcare Professional Subset Binding: Provider Specialties (required) | |
![]() ![]() | S | 1..1 | Reference(Australian Location Directory Entry) | Location at which this role is provided |
![]() ![]() | S | 0..* | ContactPoint | Contact details for the practitioner in this role. |
![]() ![]() | S | 0..* | Reference(Australian Secure Message Endpoint Directory Entry), 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 | Business Identifiers that are specific to a role/location Slice: Unordered, Open by value:type, value:system | |
![]() ![]() | SΣ | 0..1 | Identifier | Directory 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: http://hl7.org/fhir/v2/0203 (extensible) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | Σ | 0..1 | Coding | Provider Number Identifier Type Code Fixed Value: {"system":"http://hl7.org/fhir/v2/0203","code":"UPIN","display":"Medicare/CMS (formerly HCFA)'s Universal Physician Identification number"} |
![]() ![]() ![]() ![]() | Σ | 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 | The value that is unique 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 | Directory Provider 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: Identifier Type Codes (extensible) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | Σ | 0..1 | Coding | Code defined by a terminology system Fixed Value: {"system":"http://hl7.org.au/fhir/v2/0203","code":"NPIO","display":"National provider at organisation identifier"} |
![]() ![]() ![]() ![]() | Σ | 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 | The value that is unique 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) |
![]() ![]() | 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 Fixed Value: {"system":"http://hl7.org.au/fhir/v2/0203","code":"VDI","display":"Vendor Directory Identifier"} |
![]() ![]() ![]() ![]() | Σ | 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(Australian Practitioner Directory Entry) | Practitioner in the role |
![]() ![]() | SΣ | 1..1 | Reference(Australian Organisation Directory Entry) | 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 (ANZSCO) Binding: ANZSCO -- Australian and New Zealand Standard Classification of Occupations (required) |
![]() ![]() | Σ | 0..* | CodeableConcept | NHSD core service coding Binding: NHSD Core Services Valueset (required) |
![]() ![]() | Σ | 0..* | CodeableConcept | SNOMED-CT Healthcare Professional Subset Binding: Provider Specialties (required) |
![]() ![]() | SΣ | 1..1 | Reference(Australian Location Directory Entry) | 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(Australian Secure Message Endpoint Directory Entry), 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 | Directory Provider Number |
![]() ![]() ![]() | 0..1 | (Complex) | Optional HL7 V2 routing content URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority | |
![]() ![]() | S | 0..1 | Identifier | Directory Provider 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 Fixed Value: {"system":"http://hl7.org.au/fhir/v2/0203","code":"VDI","display":"Vendor Directory Identifier"} | |
![]() ![]() ![]() ![]() | 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(Australian Practitioner Directory Entry) | Practitioner in the role |
![]() ![]() | S | 1..1 | Reference(Australian Organisation Directory Entry) | Organisation providing this role |
![]() ![]() | S | 1..* | CodeableConcept | |
![]() ![]() | 0..* | CodeableConcept | Practitioner Specialty (ANZSCO) | |
![]() ![]() | 0..* | CodeableConcept | NHSD core service coding Binding: NHSD Core Services Valueset (required) | |
![]() ![]() | 0..* | CodeableConcept | SNOMED-CT Healthcare Professional Subset Binding: Provider Specialties (required) | |
![]() ![]() | S | 1..1 | Reference(Australian Location Directory Entry) | Location at which this role is provided |
![]() ![]() | S | 0..* | ContactPoint | Contact details for the practitioner in this role. |
![]() ![]() | S | 0..* | Reference(Australian Secure Message Endpoint Directory Entry), 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 | Business Identifiers that are specific to a role/location Slice: Unordered, Open by value:type, value:system | |
![]() ![]() | SΣ | 0..1 | Identifier | Directory 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: http://hl7.org/fhir/v2/0203 (extensible) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | Σ | 0..1 | Coding | Provider Number Identifier Type Code Fixed Value: {"system":"http://hl7.org/fhir/v2/0203","code":"UPIN","display":"Medicare/CMS (formerly HCFA)'s Universal Physician Identification number"} |
![]() ![]() ![]() ![]() | Σ | 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 | The value that is unique 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 | Directory Provider 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: Identifier Type Codes (extensible) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | Σ | 0..1 | Coding | Code defined by a terminology system Fixed Value: {"system":"http://hl7.org.au/fhir/v2/0203","code":"NPIO","display":"National provider at organisation identifier"} |
![]() ![]() ![]() ![]() | Σ | 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 | The value that is unique 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) |
![]() ![]() | 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 Fixed Value: {"system":"http://hl7.org.au/fhir/v2/0203","code":"VDI","display":"Vendor Directory Identifier"} |
![]() ![]() ![]() ![]() | Σ | 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(Australian Practitioner Directory Entry) | Practitioner in the role |
![]() ![]() | SΣ | 1..1 | Reference(Australian Organisation Directory Entry) | 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 (ANZSCO) Binding: ANZSCO -- Australian and New Zealand Standard Classification of Occupations (required) |
![]() ![]() | Σ | 0..* | CodeableConcept | NHSD core service coding Binding: NHSD Core Services Valueset (required) |
![]() ![]() | Σ | 0..* | CodeableConcept | SNOMED-CT Healthcare Professional Subset Binding: Provider Specialties (required) |
![]() ![]() | SΣ | 1..1 | Reference(Australian Location Directory Entry) | 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(Australian Secure Message Endpoint Directory Entry), 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