This page is part of the Australian Base IG (v0.5.0: R1 Draft) based on FHIR (HL7® FHIR® Standard) R3. The current version which supersedes this version is 6.0.0. For a full list of available versions, see the Directory of published versions. Page versions: R5 R4 R3

AU Base Practitioner Profile [FMM Level 1]
This profile defines a practitioner administration details structure that includes core localisation concepts.
These definitions represent common data held in the Practitioner.identifier element.
The Healthcare provider identifier—individual (HPI-I) is the numerical identifier that uniquely identifies individuals in Australia providing healthcare.
A unique numeric identifier for the prescriber of the Pharmaceutical Benefits Scheme (PBS) item for which the PBS benefit is being claimed.
Since March 2012, practitioners have been allocated one unique registration number for each profession in which they are registered. This number stays with the practitioner for life, even if they have periods when they are not registered. Practitioners registered in more than one profession have one registration number for each profession.
Examples
Practitioner with HPI-I, Prescriber Number and AHPRA Registration Number
The official URL for this profile is:
http://hl7.org.au/fhir/StructureDefinition/au-practitioner
Base profile for Australian context Practitioner
This profile builds on Practitioner.
This profile was published on Sat Mar 11 17:30:54 AEDT 2017 as a draft by Health Level Seven Australia (Patient Administration).
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | 0..* | Australian Practitioner | ||
![]() ![]() | Identifier | Slice: Unordered, Open by value:system, value:type | ||
![]() ![]() | 0..1 | Identifier | HPI-I | |
![]() ![]() ![]() | 1..1 | CodeableConcept | HPI-I Identifier Type Binding: v2 Identifier Type - AU Extended (extensible) | |
![]() ![]() ![]() ![]() | 0..1 | Coding | HPI-I Identifier Type Code Required Pattern: {"system":"http://hl7.org/fhir/v2/0203","code":"NPI"} | |
![]() ![]() ![]() ![]() | 1..1 | string | HPI-I Identifier Type Descriptive Text Fixed Value: HPI-I | |
![]() ![]() ![]() | 1..1 | uri | national namespace for hpi-i Fixed Value: http://ns.electronichealth.net.au/id/hi/hpii/1.0 | |
![]() ![]() ![]() | I | 1..1 | string | inv-hpii-0: The HPI-I shall be an exactly 16 digit number inv-hpii-1: HPI-I prefix is 800361 inv-hpii-2: The identifier shall pass the Luhn algorithm check Example HPI-I number': 8003610833334085 Max Length: 16 |
![]() ![]() | 0..1 | Identifier | Prescriber Number | |
![]() ![]() ![]() | 1..1 | CodeableConcept | Prescriber Number Type Binding: v2 Identifier Type - AU Extended (extensible) | |
![]() ![]() ![]() ![]() | 0..1 | Coding | Prescriber Number Type Code Required Pattern: {"system":"http://hl7.org.au/fhir/v2/0203","code":"PRES"} | |
![]() ![]() ![]() ![]() | 1..1 | string | Prescriber Number Identifier Type Descriptive Text Fixed Value: Prescriber Number | |
![]() ![]() ![]() | 1..1 | uri | namespace for prescriber number Fixed Value: http://ns.electronichealth.net.au/id/medicare-prescriber-number | |
![]() ![]() ![]() | 1..1 | string | Example Prescriber Number': 453221 | |
![]() ![]() | 0..1 | Identifier | Australian Health Practitioner Regulation Agency Number | |
![]() ![]() ![]() | 1..1 | CodeableConcept | Binding: v2 Identifier Type - AU Extended (required) | |
![]() ![]() ![]() ![]() | 0..1 | Coding | Required Pattern: {"system":"http://hl7.org.au/fhir/v2/0203","code":"AHPRA"} | |
![]() ![]() ![]() ![]() | 1..1 | string | Fixed Value: AHPRA Registration Number | |
![]() ![]() ![]() | 1..1 | uri | namespace for AHPRA number Fixed Value: http://hl7.org.au/id/ahpra-registration-number | |
![]() ![]() ![]() | I | 1..1 | string | inv-ahpra-0: The value shall start with 3 uppercase letters, followed by 10 digits. |
Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | I | 0..* | Australian Practitioner | |
![]() ![]() | Σ | 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 | A identifier for the person as this agent Slice: Unordered, Open by value:system, value:type | |
![]() ![]() | Σ | 0..1 | Identifier | HPI-I |
![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required) |
![]() ![]() ![]() | Σ | 1..1 | CodeableConcept | HPI-I Identifier Type Binding: v2 Identifier Type - AU Extended (extensible) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | Σ | 0..1 | Coding | HPI-I Identifier Type Code Required Pattern: {"system":"http://hl7.org/fhir/v2/0203","code":"NPI"} |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | HPI-I Identifier Type Descriptive Text Fixed Value: HPI-I |
![]() ![]() ![]() | Σ | 1..1 | uri | national namespace for hpi-i Fixed Value: http://ns.electronichealth.net.au/id/hi/hpii/1.0 |
![]() ![]() ![]() | ΣI | 1..1 | string | The value that is unique inv-hpii-0: The HPI-I shall be an exactly 16 digit number inv-hpii-1: HPI-I prefix is 800361 inv-hpii-2: The identifier shall pass the Luhn algorithm check Example General': 123456 Example HPI-I number': 8003610833334085 Max Length: 16 |
![]() ![]() ![]() | Σ | 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 | Prescriber 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 | Prescriber Number Type Binding: v2 Identifier Type - AU Extended (extensible) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | Σ | 0..1 | Coding | Prescriber Number Type Code Required Pattern: {"system":"http://hl7.org.au/fhir/v2/0203","code":"PRES"} |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | Prescriber Number Identifier Type Descriptive Text Fixed Value: Prescriber Number |
![]() ![]() ![]() | Σ | 1..1 | uri | namespace for prescriber number Fixed Value: http://ns.electronichealth.net.au/id/medicare-prescriber-number |
![]() ![]() ![]() | Σ | 1..1 | string | The value that is unique Example General': 123456 Example Prescriber Number': 453221 |
![]() ![]() ![]() | Σ | 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 | Australian Health Practitioner Regulation Agency 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: v2 Identifier Type - AU Extended (required) |
![]() ![]() ![]() ![]() | 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":"AHPRA"} |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | Plain text representation of the concept Fixed Value: AHPRA Registration Number |
![]() ![]() ![]() | Σ | 1..1 | uri | namespace for AHPRA number Fixed Value: http://hl7.org.au/id/ahpra-registration-number |
![]() ![]() ![]() | ΣI | 1..1 | string | The value that is unique inv-ahpra-0: The value shall start with 3 uppercase letters, followed by 10 digits. 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 | boolean | Whether this practitioner's record is in active use |
![]() ![]() | Σ | 0..* | HumanName | The name(s) associated with the practitioner |
![]() ![]() | Σ | 0..* | ContactPoint | A contact detail for the practitioner (that apply to all roles) |
![]() ![]() | Σ | 0..* | Address | Address(es) of the practitioner that are not role specific (typically home address) |
![]() ![]() | Σ | 0..1 | code | male | female | other | unknown Binding: AdministrativeGender (required) |
![]() ![]() | Σ | 0..1 | date | The date on which the practitioner was born |
![]() ![]() | 0..* | Attachment | Image of the person | |
![]() ![]() | I | 0..* | BackboneElement | Qualifications obtained by training and certification |
![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() | 0..* | Identifier | An identifier for this qualification for the practitioner | |
![]() ![]() ![]() | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2 table 0360, Version 2.7 (example) | |
![]() ![]() ![]() | 0..1 | Period | Period during which the qualification is valid | |
![]() ![]() ![]() | 0..1 | Reference(Organization | Organization that regulates and issues the qualification | |
![]() ![]() | 0..* | CodeableConcept | A language the practitioner is able to use in patient communication Binding: Common Languages (extensible) | |
Documentation for this format | ||||
Differential View
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | 0..* | Australian Practitioner | ||
![]() ![]() | Identifier | Slice: Unordered, Open by value:system, value:type | ||
![]() ![]() | 0..1 | Identifier | HPI-I | |
![]() ![]() ![]() | 1..1 | CodeableConcept | HPI-I Identifier Type Binding: v2 Identifier Type - AU Extended (extensible) | |
![]() ![]() ![]() ![]() | 0..1 | Coding | HPI-I Identifier Type Code Required Pattern: {"system":"http://hl7.org/fhir/v2/0203","code":"NPI"} | |
![]() ![]() ![]() ![]() | 1..1 | string | HPI-I Identifier Type Descriptive Text Fixed Value: HPI-I | |
![]() ![]() ![]() | 1..1 | uri | national namespace for hpi-i Fixed Value: http://ns.electronichealth.net.au/id/hi/hpii/1.0 | |
![]() ![]() ![]() | I | 1..1 | string | inv-hpii-0: The HPI-I shall be an exactly 16 digit number inv-hpii-1: HPI-I prefix is 800361 inv-hpii-2: The identifier shall pass the Luhn algorithm check Example HPI-I number': 8003610833334085 Max Length: 16 |
![]() ![]() | 0..1 | Identifier | Prescriber Number | |
![]() ![]() ![]() | 1..1 | CodeableConcept | Prescriber Number Type Binding: v2 Identifier Type - AU Extended (extensible) | |
![]() ![]() ![]() ![]() | 0..1 | Coding | Prescriber Number Type Code Required Pattern: {"system":"http://hl7.org.au/fhir/v2/0203","code":"PRES"} | |
![]() ![]() ![]() ![]() | 1..1 | string | Prescriber Number Identifier Type Descriptive Text Fixed Value: Prescriber Number | |
![]() ![]() ![]() | 1..1 | uri | namespace for prescriber number Fixed Value: http://ns.electronichealth.net.au/id/medicare-prescriber-number | |
![]() ![]() ![]() | 1..1 | string | Example Prescriber Number': 453221 | |
![]() ![]() | 0..1 | Identifier | Australian Health Practitioner Regulation Agency Number | |
![]() ![]() ![]() | 1..1 | CodeableConcept | Binding: v2 Identifier Type - AU Extended (required) | |
![]() ![]() ![]() ![]() | 0..1 | Coding | Required Pattern: {"system":"http://hl7.org.au/fhir/v2/0203","code":"AHPRA"} | |
![]() ![]() ![]() ![]() | 1..1 | string | Fixed Value: AHPRA Registration Number | |
![]() ![]() ![]() | 1..1 | uri | namespace for AHPRA number Fixed Value: http://hl7.org.au/id/ahpra-registration-number | |
![]() ![]() ![]() | I | 1..1 | string | inv-ahpra-0: The value shall start with 3 uppercase letters, followed by 10 digits. |
Documentation for this format | ||||
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | I | 0..* | Australian Practitioner | |
![]() ![]() | Σ | 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 | A identifier for the person as this agent Slice: Unordered, Open by value:system, value:type | |
![]() ![]() | Σ | 0..1 | Identifier | HPI-I |
![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required) |
![]() ![]() ![]() | Σ | 1..1 | CodeableConcept | HPI-I Identifier Type Binding: v2 Identifier Type - AU Extended (extensible) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | Σ | 0..1 | Coding | HPI-I Identifier Type Code Required Pattern: {"system":"http://hl7.org/fhir/v2/0203","code":"NPI"} |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | HPI-I Identifier Type Descriptive Text Fixed Value: HPI-I |
![]() ![]() ![]() | Σ | 1..1 | uri | national namespace for hpi-i Fixed Value: http://ns.electronichealth.net.au/id/hi/hpii/1.0 |
![]() ![]() ![]() | ΣI | 1..1 | string | The value that is unique inv-hpii-0: The HPI-I shall be an exactly 16 digit number inv-hpii-1: HPI-I prefix is 800361 inv-hpii-2: The identifier shall pass the Luhn algorithm check Example General': 123456 Example HPI-I number': 8003610833334085 Max Length: 16 |
![]() ![]() ![]() | Σ | 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 | Prescriber 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 | Prescriber Number Type Binding: v2 Identifier Type - AU Extended (extensible) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | Σ | 0..1 | Coding | Prescriber Number Type Code Required Pattern: {"system":"http://hl7.org.au/fhir/v2/0203","code":"PRES"} |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | Prescriber Number Identifier Type Descriptive Text Fixed Value: Prescriber Number |
![]() ![]() ![]() | Σ | 1..1 | uri | namespace for prescriber number Fixed Value: http://ns.electronichealth.net.au/id/medicare-prescriber-number |
![]() ![]() ![]() | Σ | 1..1 | string | The value that is unique Example General': 123456 Example Prescriber Number': 453221 |
![]() ![]() ![]() | Σ | 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 | Australian Health Practitioner Regulation Agency 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: v2 Identifier Type - AU Extended (required) |
![]() ![]() ![]() ![]() | 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":"AHPRA"} |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | Plain text representation of the concept Fixed Value: AHPRA Registration Number |
![]() ![]() ![]() | Σ | 1..1 | uri | namespace for AHPRA number Fixed Value: http://hl7.org.au/id/ahpra-registration-number |
![]() ![]() ![]() | ΣI | 1..1 | string | The value that is unique inv-ahpra-0: The value shall start with 3 uppercase letters, followed by 10 digits. 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 | boolean | Whether this practitioner's record is in active use |
![]() ![]() | Σ | 0..* | HumanName | The name(s) associated with the practitioner |
![]() ![]() | Σ | 0..* | ContactPoint | A contact detail for the practitioner (that apply to all roles) |
![]() ![]() | Σ | 0..* | Address | Address(es) of the practitioner that are not role specific (typically home address) |
![]() ![]() | Σ | 0..1 | code | male | female | other | unknown Binding: AdministrativeGender (required) |
![]() ![]() | Σ | 0..1 | date | The date on which the practitioner was born |
![]() ![]() | 0..* | Attachment | Image of the person | |
![]() ![]() | I | 0..* | BackboneElement | Qualifications obtained by training and certification |
![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() | 0..* | Identifier | An identifier for this qualification for the practitioner | |
![]() ![]() ![]() | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2 table 0360, Version 2.7 (example) | |
![]() ![]() ![]() | 0..1 | Period | Period during which the qualification is valid | |
![]() ![]() ![]() | 0..1 | Reference(Organization | Organization that regulates and issues the qualification | |
![]() ![]() | 0..* | CodeableConcept | A language the practitioner is able to use in patient communication Binding: Common Languages (extensible) | |
Documentation for this format | ||||
Downloads: StructureDefinition: (XML, JSON), Schema: XML Schematron

Below is an overview of the required search and read operations.
Summary of Search Criteria for StructureDefinition-au-practitioner
none defined