This page is part of the Australian Provider Directory IG (v2.0.1: PD 2 on FHIR R4) based on FHIR R4. This is the current published version in it's permanent home (it will always be available at this URL). 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/pd/StructureDefinition/au-pd-practitionerrole
Provider directory entry for a practitioner role
This profile builds on AUBasePractitionerRole.
This profile was published on Tue May 14 00:00:00 AEST 2019 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 |
---|---|---|---|---|
PractitionerRole | 0..* | |||
meta | 0..1 | Meta | Metadata on Practitoner Role | |
source | S | 0..1 | uri | |
identifier | S | (Slice Definition) | Slice: Unordered, Open by pattern:type, value:system | |
medicareProviderNumber | S | 0..* | Identifier | Medicare Provider Number for Directory Entry Practitioner Role |
extension | 0..* | Extension | Slice: Unordered, Open by value:url | |
au-assigningauthority | S | 0..1 | (Complex) | HL7 V2 Assigning Authority URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority |
nationalProviderAtOrganisation | S | 0..* | Identifier | National Provider at Organisation Identifier for Directory Entry Practitioner Role |
extension | 0..* | Extension | Slice: Unordered, Open by value:url | |
au-assigningauthority | S | 0..1 | (Complex) | HL7 V2 Assigning Authority URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority |
vendorAssignedDirectoryIdentifier | S | 0..* | Identifier | Secure Messaging Vendor's Provider Identifier |
extension | 0..* | Extension | Slice: Unordered, Open by value:url | |
au-assigningauthority | S | 0..1 | (Complex) | HL7 V2 Assigning Authority URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority |
type | 0..1 | CodeableConcept | Vendor assigned directory identifier type | |
coding | 1..* | Coding | Vendor assigned directory identifier type code | |
system | 0..1 | uri | Vendor assigned directory identifier type coding system | |
code | 0..1 | code | Fixed Value: VDI | |
text | 1..1 | string | Fixed Value: Secure Messaging Vendor Identifier Directory Entry | |
system | 0..1 | uri | Required vendor assigned identifier system URI | |
assigner | 1..1 | Reference(Organization) | Assigning vendor reference | |
display | 1..1 | string | Assigning vendor name | |
active | S | 1..1 | boolean | Required status |
practitioner | S | 1..1 | Reference(AU PD Practitioner) | Practitioner in the role |
organization | S | 1..1 | Reference(AU PD Organisation) | Organisation providing this role |
code | S | 0..* | CodeableConcept | Directory SNOMED-CT Practitioner Role Code |
specialty | S | 0..* | CodeableConcept | Directory SNOMED-CT Practitioner Specialty |
location | S | 1..* | Reference(AU PD Location) | Location at which this role is provided |
healthcareService | S | 0..* | Reference(HealthcareService) | Healthcare services provided in this role |
telecom | S | 0..* | ContactPoint | Contact details for the practitioner in this role. |
endpoint | S | 0..* | Reference(AU PD Secure Messaging Endpoint), Reference(Endpoint) | Technical endpoints for this practitioner role, including secure messaging endpoints |
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
PractitionerRole | I | 0..* | A practitioner in a healthcare role in an Australian healthcare context | |
id | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata on Practitoner Role |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
versionId | Σ | 0..1 | id | Version specific identifier |
lastUpdated | Σ | 0..1 | instant | When the resource version last changed |
source | SΣ | 0..1 | uri | Identifies where the resource comes from |
profile | Σ | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to |
security | Σ | 0..* | Coding | Security Labels applied to this resource Binding: All Security Labels (extensible) |
tag | Σ | 0..* | Coding | Tags applied to this resource Binding: CommonTags (example) |
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) Max Binding: AllLanguages | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | SΣ | (Slice Definition) | Practitioner role identifiers Slice: Unordered, Open by pattern:type, value:system | |
medicareProviderNumber | SΣ | 0..* | Identifier | Medicare Provider Number for Directory Entry Practitioner Role |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
au-assigningauthority | S | 0..1 | (Complex) | HL7 V2 Assigning Authority URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
namespace-id | 0..1 | Extension | Application Identifier | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "namespace-id" | |
value[x] | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | ||
valueString | 0..1 | string | Value of extension | |
universal-id | 0..1 | Extension | Universal Identifier Value | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "universal-id" | |
value[x] | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | ||
valueString | 0..1 | string | Value of extension | |
universal-id-type | 0..1 | Extension | Type Scheme of universal-id | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "universal-id-type" | |
value[x] | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | ||
valueString | 0..1 | string | Value of extension | |
url | 1..1 | string | identifies the meaning of the extension | |
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required) |
type | Σ | 1..1 | CodeableConcept | Coded identifier type for provider number Binding: V2 Identifier Type - AU Extended (required) Required Pattern: At least the following |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org.au/CodeSystem/v2-0203 | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: UPIN | |
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 | |
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 |
text | Σ | 0..1 | string | Plain text representation of the concept Fixed Value: Medicare Provider Number |
system | Σ | 1..1 | uri | Namespace for Medicare provider number Fixed Value: http://ns.electronichealth.net.au/id/medicare-provider-number |
value | Σ | 1..1 | string | Medicare provider number Example General': 123456 Example Medicare provider number': 2426621B |
period | Σ | 0..1 | Period | Time period when id is/was valid for use |
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) |
nationalProviderAtOrganisation | SΣ | 0..* | Identifier | National Provider at Organisation Identifier for Directory Entry Practitioner Role |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
au-assigningauthority | S | 0..1 | (Complex) | HL7 V2 Assigning Authority URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
namespace-id | 0..1 | Extension | Application Identifier | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "namespace-id" | |
value[x] | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | ||
valueString | 0..1 | string | Value of extension | |
universal-id | 0..1 | Extension | Universal Identifier Value | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "universal-id" | |
value[x] | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | ||
valueString | 0..1 | string | Value of extension | |
universal-id-type | 0..1 | Extension | Type Scheme of universal-id | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "universal-id-type" | |
value[x] | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | ||
valueString | 0..1 | string | Value of extension | |
url | 1..1 | string | identifies the meaning of the extension | |
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required) |
type | Σ | 1..1 | CodeableConcept | Coded identifier type for national provider identifier at organisation Binding: V2 Identifier Type - AU Extended (required) Required Pattern: At least the following |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org.au/CodeSystem/v2-0203 | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: NPIO | |
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 | |
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 |
text | Σ | 0..1 | string | Plain text representation of the concept Fixed Value: NPIO |
system | Σ | 1..1 | uri | Namespace for national provider identifier (HPI-I) at organisation with national identifier (HPI-O) Fixed Value: http://hl7.org.au/id/npio |
value | ΣI | 1..1 | string | National provider identifier at organisation in the form HPI-I@HPI-O inv-npio-0: NPIO length is exactly 33 characters Example General': 123456 |
period | Σ | 0..1 | Period | Time period when id is/was valid for use |
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) |
employeeNumber | Σ | 0..* | Identifier | Employee Number |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required) |
type | Σ | 1..1 | CodeableConcept | Coded identifier type for employee number Binding: V2 Identifier Type - AU Extended (required) Required Pattern: At least the following |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203 | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: EI | |
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 | |
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 |
text | Σ | 1..1 | string | Plain text representation of the concept Fixed Value: Employee Number |
system | Σ | 1..1 | uri | The namespace for the identifier value Example General': http://www.acme.com/identifiers/patient |
value | Σ | 1..1 | string | Employee number Example General': 123456 |
period | Σ | 0..1 | Period | Time period when id is/was valid for use |
assigner | Σ | 1..1 | Reference(Organization) | Employing organisation |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
reference | ΣI | 0..1 | string | Literal reference, Relative, internal or absolute URL |
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible) |
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known |
display | Σ | 1..1 | string | Employing organisation name |
vendorAssignedDirectoryIdentifier | SΣ | 0..* | Identifier | Secure Messaging Vendor's Provider Identifier |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
au-assigningauthority | S | 0..1 | (Complex) | HL7 V2 Assigning Authority URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
namespace-id | 0..1 | Extension | Application Identifier | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "namespace-id" | |
value[x] | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | ||
valueString | 0..1 | string | Value of extension | |
universal-id | 0..1 | Extension | Universal Identifier Value | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "universal-id" | |
value[x] | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | ||
valueString | 0..1 | string | Value of extension | |
universal-id-type | 0..1 | Extension | Type Scheme of universal-id | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "universal-id-type" | |
value[x] | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | ||
valueString | 0..1 | string | Value of extension | |
url | 1..1 | string | identifies the meaning of the extension | |
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required) |
type | Σ | 0..1 | CodeableConcept | Vendor assigned directory identifier type Binding: Identifier Type Codes (extensible) |
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 | Σ | 1..* | Coding | Vendor assigned directory identifier type code |
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 | Σ | 0..1 | uri | Vendor assigned directory identifier type coding system |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | Σ | 0..1 | code | Symbol in syntax defined by the system Fixed Value: VDI |
display | Σ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
text | Σ | 1..1 | string | Plain text representation of the concept Fixed Value: Secure Messaging Vendor Identifier Directory Entry |
system | Σ | 0..1 | uri | Required vendor assigned identifier system URI Example General': http://www.acme.com/identifiers/patient |
value | Σ | 0..1 | string | The value that is unique Example General': 123456 |
period | Σ | 0..1 | Period | Time period when id is/was valid for use |
assigner | Σ | 1..1 | Reference(Organization) | Assigning vendor reference |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
reference | ΣI | 0..1 | string | Literal reference, Relative, internal or absolute URL |
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible) |
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known |
display | Σ | 1..1 | string | Assigning vendor name |
active | SΣ | 1..1 | boolean | Required status |
period | Σ | 0..1 | Period | The period during which the practitioner is authorized to perform in these role(s) |
practitioner | SΣ | 1..1 | Reference(AU PD Practitioner) | Practitioner in the role |
organization | SΣ | 1..1 | Reference(AU PD Organisation) | Organisation providing this role |
code | SΣ | 0..* | CodeableConcept | Directory SNOMED-CT Practitioner Role Code Binding: https://healthterminologies.gov.au/fhir/ValueSet/practitioner-role-1 (preferred) |
specialty | SΣ | 0..* | CodeableConcept | Directory SNOMED-CT Practitioner Specialty Binding: Provider Specialties (SNOMED CT AU) (preferred) |
location | SΣ | 1..* | Reference(AU PD Location) | Location at which this role is provided |
healthcareService | S | 0..* | Reference(HealthcareService) | Healthcare services provided in this role |
telecom | SΣ | 0..* | ContactPoint | Contact details for the practitioner in this role. |
availableTime | I | 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) | |
allDay | 0..1 | boolean | Always available? e.g. 24 hour service | |
availableStartTime | 0..1 | time | Opening time of day (ignored if allDay = true) | |
availableEndTime | 0..1 | time | Closing time of day (ignored if allDay = true) | |
notAvailable | I | 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 | S | 0..* | Reference(AU PD Secure Messaging Endpoint), Reference(Endpoint) | Technical endpoints for this practitioner role, including secure messaging endpoints |
Documentation for this format |
Australian Practitioner Role Directory Entry
Differential View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
PractitionerRole | 0..* | |||
meta | 0..1 | Meta | Metadata on Practitoner Role | |
source | S | 0..1 | uri | |
identifier | S | (Slice Definition) | Slice: Unordered, Open by pattern:type, value:system | |
medicareProviderNumber | S | 0..* | Identifier | Medicare Provider Number for Directory Entry Practitioner Role |
extension | 0..* | Extension | Slice: Unordered, Open by value:url | |
au-assigningauthority | S | 0..1 | (Complex) | HL7 V2 Assigning Authority URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority |
nationalProviderAtOrganisation | S | 0..* | Identifier | National Provider at Organisation Identifier for Directory Entry Practitioner Role |
extension | 0..* | Extension | Slice: Unordered, Open by value:url | |
au-assigningauthority | S | 0..1 | (Complex) | HL7 V2 Assigning Authority URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority |
vendorAssignedDirectoryIdentifier | S | 0..* | Identifier | Secure Messaging Vendor's Provider Identifier |
extension | 0..* | Extension | Slice: Unordered, Open by value:url | |
au-assigningauthority | S | 0..1 | (Complex) | HL7 V2 Assigning Authority URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority |
type | 0..1 | CodeableConcept | Vendor assigned directory identifier type | |
coding | 1..* | Coding | Vendor assigned directory identifier type code | |
system | 0..1 | uri | Vendor assigned directory identifier type coding system | |
code | 0..1 | code | Fixed Value: VDI | |
text | 1..1 | string | Fixed Value: Secure Messaging Vendor Identifier Directory Entry | |
system | 0..1 | uri | Required vendor assigned identifier system URI | |
assigner | 1..1 | Reference(Organization) | Assigning vendor reference | |
display | 1..1 | string | Assigning vendor name | |
active | S | 1..1 | boolean | Required status |
practitioner | S | 1..1 | Reference(AU PD Practitioner) | Practitioner in the role |
organization | S | 1..1 | Reference(AU PD Organisation) | Organisation providing this role |
code | S | 0..* | CodeableConcept | Directory SNOMED-CT Practitioner Role Code |
specialty | S | 0..* | CodeableConcept | Directory SNOMED-CT Practitioner Specialty |
location | S | 1..* | Reference(AU PD Location) | Location at which this role is provided |
healthcareService | S | 0..* | Reference(HealthcareService) | Healthcare services provided in this role |
telecom | S | 0..* | ContactPoint | Contact details for the practitioner in this role. |
endpoint | S | 0..* | Reference(AU PD Secure Messaging Endpoint), Reference(Endpoint) | Technical endpoints for this practitioner role, including secure messaging endpoints |
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
PractitionerRole | I | 0..* | A practitioner in a healthcare role in an Australian healthcare context | |
id | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata on Practitoner Role |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
versionId | Σ | 0..1 | id | Version specific identifier |
lastUpdated | Σ | 0..1 | instant | When the resource version last changed |
source | SΣ | 0..1 | uri | Identifies where the resource comes from |
profile | Σ | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to |
security | Σ | 0..* | Coding | Security Labels applied to this resource Binding: All Security Labels (extensible) |
tag | Σ | 0..* | Coding | Tags applied to this resource Binding: CommonTags (example) |
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) Max Binding: AllLanguages | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | SΣ | (Slice Definition) | Practitioner role identifiers Slice: Unordered, Open by pattern:type, value:system | |
medicareProviderNumber | SΣ | 0..* | Identifier | Medicare Provider Number for Directory Entry Practitioner Role |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
au-assigningauthority | S | 0..1 | (Complex) | HL7 V2 Assigning Authority URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
namespace-id | 0..1 | Extension | Application Identifier | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "namespace-id" | |
value[x] | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | ||
valueString | 0..1 | string | Value of extension | |
universal-id | 0..1 | Extension | Universal Identifier Value | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "universal-id" | |
value[x] | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | ||
valueString | 0..1 | string | Value of extension | |
universal-id-type | 0..1 | Extension | Type Scheme of universal-id | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "universal-id-type" | |
value[x] | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | ||
valueString | 0..1 | string | Value of extension | |
url | 1..1 | string | identifies the meaning of the extension | |
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required) |
type | Σ | 1..1 | CodeableConcept | Coded identifier type for provider number Binding: V2 Identifier Type - AU Extended (required) Required Pattern: At least the following |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org.au/CodeSystem/v2-0203 | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: UPIN | |
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 | |
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 |
text | Σ | 0..1 | string | Plain text representation of the concept Fixed Value: Medicare Provider Number |
system | Σ | 1..1 | uri | Namespace for Medicare provider number Fixed Value: http://ns.electronichealth.net.au/id/medicare-provider-number |
value | Σ | 1..1 | string | Medicare provider number Example General': 123456 Example Medicare provider number': 2426621B |
period | Σ | 0..1 | Period | Time period when id is/was valid for use |
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) |
nationalProviderAtOrganisation | SΣ | 0..* | Identifier | National Provider at Organisation Identifier for Directory Entry Practitioner Role |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
au-assigningauthority | S | 0..1 | (Complex) | HL7 V2 Assigning Authority URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
namespace-id | 0..1 | Extension | Application Identifier | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "namespace-id" | |
value[x] | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | ||
valueString | 0..1 | string | Value of extension | |
universal-id | 0..1 | Extension | Universal Identifier Value | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "universal-id" | |
value[x] | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | ||
valueString | 0..1 | string | Value of extension | |
universal-id-type | 0..1 | Extension | Type Scheme of universal-id | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "universal-id-type" | |
value[x] | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | ||
valueString | 0..1 | string | Value of extension | |
url | 1..1 | string | identifies the meaning of the extension | |
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required) |
type | Σ | 1..1 | CodeableConcept | Coded identifier type for national provider identifier at organisation Binding: V2 Identifier Type - AU Extended (required) Required Pattern: At least the following |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org.au/CodeSystem/v2-0203 | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: NPIO | |
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 | |
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 |
text | Σ | 0..1 | string | Plain text representation of the concept Fixed Value: NPIO |
system | Σ | 1..1 | uri | Namespace for national provider identifier (HPI-I) at organisation with national identifier (HPI-O) Fixed Value: http://hl7.org.au/id/npio |
value | ΣI | 1..1 | string | National provider identifier at organisation in the form HPI-I@HPI-O inv-npio-0: NPIO length is exactly 33 characters Example General': 123456 |
period | Σ | 0..1 | Period | Time period when id is/was valid for use |
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) |
employeeNumber | Σ | 0..* | Identifier | Employee Number |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required) |
type | Σ | 1..1 | CodeableConcept | Coded identifier type for employee number Binding: V2 Identifier Type - AU Extended (required) Required Pattern: At least the following |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203 | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: EI | |
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 | |
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 |
text | Σ | 1..1 | string | Plain text representation of the concept Fixed Value: Employee Number |
system | Σ | 1..1 | uri | The namespace for the identifier value Example General': http://www.acme.com/identifiers/patient |
value | Σ | 1..1 | string | Employee number Example General': 123456 |
period | Σ | 0..1 | Period | Time period when id is/was valid for use |
assigner | Σ | 1..1 | Reference(Organization) | Employing organisation |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
reference | ΣI | 0..1 | string | Literal reference, Relative, internal or absolute URL |
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible) |
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known |
display | Σ | 1..1 | string | Employing organisation name |
vendorAssignedDirectoryIdentifier | SΣ | 0..* | Identifier | Secure Messaging Vendor's Provider Identifier |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
au-assigningauthority | S | 0..1 | (Complex) | HL7 V2 Assigning Authority URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
namespace-id | 0..1 | Extension | Application Identifier | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "namespace-id" | |
value[x] | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | ||
valueString | 0..1 | string | Value of extension | |
universal-id | 0..1 | Extension | Universal Identifier Value | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "universal-id" | |
value[x] | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | ||
valueString | 0..1 | string | Value of extension | |
universal-id-type | 0..1 | Extension | Type Scheme of universal-id | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "universal-id-type" | |
value[x] | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | ||
valueString | 0..1 | string | Value of extension | |
url | 1..1 | string | identifies the meaning of the extension | |
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required) |
type | Σ | 0..1 | CodeableConcept | Vendor assigned directory identifier type Binding: Identifier Type Codes (extensible) |
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 | Σ | 1..* | Coding | Vendor assigned directory identifier type code |
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 | Σ | 0..1 | uri | Vendor assigned directory identifier type coding system |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | Σ | 0..1 | code | Symbol in syntax defined by the system Fixed Value: VDI |
display | Σ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
text | Σ | 1..1 | string | Plain text representation of the concept Fixed Value: Secure Messaging Vendor Identifier Directory Entry |
system | Σ | 0..1 | uri | Required vendor assigned identifier system URI Example General': http://www.acme.com/identifiers/patient |
value | Σ | 0..1 | string | The value that is unique Example General': 123456 |
period | Σ | 0..1 | Period | Time period when id is/was valid for use |
assigner | Σ | 1..1 | Reference(Organization) | Assigning vendor reference |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
reference | ΣI | 0..1 | string | Literal reference, Relative, internal or absolute URL |
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible) |
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known |
display | Σ | 1..1 | string | Assigning vendor name |
active | SΣ | 1..1 | boolean | Required status |
period | Σ | 0..1 | Period | The period during which the practitioner is authorized to perform in these role(s) |
practitioner | SΣ | 1..1 | Reference(AU PD Practitioner) | Practitioner in the role |
organization | SΣ | 1..1 | Reference(AU PD Organisation) | Organisation providing this role |
code | SΣ | 0..* | CodeableConcept | Directory SNOMED-CT Practitioner Role Code Binding: https://healthterminologies.gov.au/fhir/ValueSet/practitioner-role-1 (preferred) |
specialty | SΣ | 0..* | CodeableConcept | Directory SNOMED-CT Practitioner Specialty Binding: Provider Specialties (SNOMED CT AU) (preferred) |
location | SΣ | 1..* | Reference(AU PD Location) | Location at which this role is provided |
healthcareService | S | 0..* | Reference(HealthcareService) | Healthcare services provided in this role |
telecom | SΣ | 0..* | ContactPoint | Contact details for the practitioner in this role. |
availableTime | I | 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) | |
allDay | 0..1 | boolean | Always available? e.g. 24 hour service | |
availableStartTime | 0..1 | time | Opening time of day (ignored if allDay = true) | |
availableEndTime | 0..1 | time | Closing time of day (ignored if allDay = true) | |
notAvailable | I | 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 | S | 0..* | Reference(AU PD Secure Messaging Endpoint), Reference(Endpoint) | Technical endpoints for this practitioner role, including secure messaging endpoints |
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: Active Status
Search based on active status of the practitioner role record.
GET [base]/PractitionerRole?active=[status]
Example: GET [base]/PractitionerRole?active=true
Support: MUST support search PractitionerRole by active status (true | false).
Implementation Notes: (how to search by token)
Search: Provider Practitioner Name
Chained search (via Practitioner) based on family, given and/or any 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 Role
Search based on role code.
GET [base]/PractitionerRole?code=[system]|[code]
Example: GET [base]/PractitionerRole?code=http://snomed.info/sct|397897005
Support:
Implementation Notes: (how to search by token)
Search: Provider Specialty
Search based on specialty code.
GET [base]/PractitionerRole?specialty=[system]|[code]
Example: GET [base]/PractitionerRole?specialty=http://snomed.info/sct|722165004
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]|[code]
Example: GET [base]/PractitionerRole?endpoint.connection-type=http://hl7.org.au/fhir/CodeSystem/smd-interfaces|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?endpoint.payload-type=[system]|[code]
Example: GET [base]/PractitionerRole?endpoint.payload-type=http://hl7.org.au/fhir/CodeSystem/smd-interfaces|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 type1.
Example: GET [base]/PractitionerRole?_include=PractitionerRole:practitioner&_include=PractitionerRole:organization&_include=PractitionerRole:endpoint&_include=PractitionerRole:location
Support:
Search: Combination