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

Australian Organisation Directory Entry Profile
Provider directory entry for an organisation.
Organisation Directory Entry Example
The official URL for this profile is:
http://hl7.org.au/fhir/StructureDefinition/au-pd-organisation
This profile builds on AU Base Organisation.
This profile was published on Fri May 05 17:01:18 AEST 2017 as a draft by null.
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | 0..* | Australian Organisation Directory Entry | ||
![]() ![]() | S | 1..1 | boolean | |
![]() ![]() | S | 1..1 | string | |
![]() ![]() | S | 0..* | ContactPoint | |
![]() ![]() | S | 0..* | Address | |
Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | I | 0..* | Australian Organisation Directory Entry | |
![]() ![]() | Σ | 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 |
![]() ![]() | ΣI | Identifier | Identifies this organization across multiple systems Slice: Unordered, Open by value:system, value:type | |
![]() ![]() | ΣI | 0..1 | Identifier | HPI-O |
![]() ![]() ![]() | 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-O Identifier Type Binding: v2 Identifier Type - AU Extended (extensible) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | Σ | 0..1 | Coding | HPI-O Identifier Type Code Required Pattern: {"system":"http://hl7.org.au/fhir/v2/0203","code":"NOI"} |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | HPI-O Identifier Type Descriptive Text Fixed Value: HPI-O |
![]() ![]() ![]() | Σ | 1..1 | uri | Namespace uri for HPI-O values Fixed Value: http://ns.electronichealth.net.au/id/hi/hpio/1.0 |
![]() ![]() ![]() | ΣI | 1..1 | string | The value that is unique inv-hpio-0: The HPI-O shall be a 16 digit number. inv-hpio-1: HPI-O prefix is 800362 inv-hpio-2: The HPI-O Identifier shall pass the Luhn algorithm check Example General': 123456 Example HPI-O number': 8003627500000328 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) |
![]() ![]() | ΣI | 0..* | Identifier | Australian Business Number - ASIC assigned identifier for business inv-asic-abn-length: 'ABN' must be 11 digits |
![]() ![]() ![]() | 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 (extensible) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | Σ | 0..* | Coding | Code defined by a terminology system |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | Plain text representation of the concept Fixed Value: ABN |
![]() ![]() ![]() | Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://business.gov.au/abn |
![]() ![]() ![]() | Σ | 1..1 | string | ABN value 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) |
![]() ![]() | ΣI | 0..* | Identifier | Australian Company Number - ASIC assigned identifier for business inv-asic-acn-length: 'ACN' must be 9 digits |
![]() ![]() ![]() | 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 (extensible) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | Σ | 0..* | Coding | Code defined by a terminology system |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | Plain text representation of the concept Fixed Value: ACN |
![]() ![]() ![]() | Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://business.gov.au/acn |
![]() ![]() ![]() | Σ | 1..1 | string | ACN value 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) |
![]() ![]() | ΣI | 0..* | Identifier | Australian Registered Body Number - ASIC assigned identifier for business inv-asic-arbn-length: 'ARBN' must be 9 digits |
![]() ![]() ![]() | 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 (extensible) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | Σ | 0..* | Coding | Code defined by a terminology system |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | Plain text representation of the concept Fixed Value: ARBN |
![]() ![]() ![]() | Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://business.gov.au/arbn |
![]() ![]() ![]() | Σ | 1..1 | string | ARBN value 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) |
![]() ![]() | ΣI | 0..1 | Identifier | PAI-O |
![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required) |
![]() ![]() ![]() | Σ | 1..1 | CodeableConcept | PAI-O Identifier Type Binding: v2 Identifier Type - AU Extended (extensible) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | Σ | 0..* | Coding | Code defined by a terminology system |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | PAI-O Identifier Type Descriptive Text Fixed Value: PAI-O |
![]() ![]() ![]() | Σ | 1..1 | uri | Namespace uri for PAI-O values Fixed Value: http://ns.electronichealth.net.au/id/pcehr/paio/1.0 |
![]() ![]() ![]() | ΣI | 1..1 | string | The value that is unique inv-paio-0: The PAI-O shall be a 16 digit number. inv-paio-1: The PAI-O prefix is 800364 inv-paio-2: The PAI-O Identifier shall pass the Luhn algorithm check Example General': 123456 Example PAI-O number': 8003647500000328 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) |
![]() ![]() | ΣI | 0..1 | Identifier | Contracted Service Provider Number inv-csp-0: CSP Number is exactly 16 characters inv-csp-1: CSP Number prefix is 800363 |
![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required) |
![]() ![]() ![]() | Σ | 1..1 | CodeableConcept | CSP Number Identifier Type Binding: v2 Identifier Type - AU Extended (extensible) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | Σ | 0..* | Coding | Code defined by a terminology system |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | CSP Number Type Descriptive Text Fixed Value: CSP |
![]() ![]() ![]() | Σ | 1..1 | uri | Namespace uri for CSP Number values Fixed Value: http://ns.electronichealth.net.au/id/hi/csp/1.0 |
![]() ![]() ![]() | Σ | 1..1 | string | The value that is unique Example General': 123456 Example CSP number': 8003635500000327 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) |
![]() ![]() | ?!SΣ | 1..1 | boolean | Whether the organization's record is still in active use |
![]() ![]() | Σ | CodeableConcept | Kind of organization Slice: Unordered, Open by value:Coding.system Binding: OrganizationType (example) | |
![]() ![]() | Σ | 0..* | CodeableConcept | Organisation Type Binding: ANZSIC -- Australian and New Zealand Standard Industrial Classification (required) |
![]() ![]() | SΣI | 1..1 | string | Name used for the organization |
![]() ![]() | 0..* | string | A list of alternate names that the organization is known as, or was known as in the past | |
![]() ![]() | SI | 0..* | ContactPoint | A contact detail for the organization |
![]() ![]() | SI | 0..* | Address | An address for the organization |
![]() ![]() | Σ | 0..1 | Reference(Organization) | The organization of which this organization forms a part |
![]() ![]() | I | 0..* | BackboneElement | Contact for the organization for a certain purpose |
![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() | 0..1 | CodeableConcept | The type of contact Binding: ContactEntityType (extensible) | |
![]() ![]() ![]() | 0..1 | HumanName | A name associated with the contact | |
![]() ![]() ![]() | 0..* | ContactPoint | Contact details (telephone, email, etc.) for a contact | |
![]() ![]() ![]() | 0..1 | Address | Visiting or postal addresses for the contact | |
![]() ![]() | 0..* | Reference(Endpoint) | Technical endpoints providing access to services operated for the organization | |
Documentation for this format | ||||
Differential View
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | 0..* | Australian Organisation Directory Entry | ||
![]() ![]() | S | 1..1 | boolean | |
![]() ![]() | S | 1..1 | string | |
![]() ![]() | S | 0..* | ContactPoint | |
![]() ![]() | S | 0..* | Address | |
Documentation for this format | ||||
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | I | 0..* | Australian Organisation Directory Entry | |
![]() ![]() | Σ | 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 |
![]() ![]() | ΣI | Identifier | Identifies this organization across multiple systems Slice: Unordered, Open by value:system, value:type | |
![]() ![]() | ΣI | 0..1 | Identifier | HPI-O |
![]() ![]() ![]() | 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-O Identifier Type Binding: v2 Identifier Type - AU Extended (extensible) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | Σ | 0..1 | Coding | HPI-O Identifier Type Code Required Pattern: {"system":"http://hl7.org.au/fhir/v2/0203","code":"NOI"} |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | HPI-O Identifier Type Descriptive Text Fixed Value: HPI-O |
![]() ![]() ![]() | Σ | 1..1 | uri | Namespace uri for HPI-O values Fixed Value: http://ns.electronichealth.net.au/id/hi/hpio/1.0 |
![]() ![]() ![]() | ΣI | 1..1 | string | The value that is unique inv-hpio-0: The HPI-O shall be a 16 digit number. inv-hpio-1: HPI-O prefix is 800362 inv-hpio-2: The HPI-O Identifier shall pass the Luhn algorithm check Example General': 123456 Example HPI-O number': 8003627500000328 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) |
![]() ![]() | ΣI | 0..* | Identifier | Australian Business Number - ASIC assigned identifier for business inv-asic-abn-length: 'ABN' must be 11 digits |
![]() ![]() ![]() | 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 (extensible) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | Σ | 0..* | Coding | Code defined by a terminology system |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | Plain text representation of the concept Fixed Value: ABN |
![]() ![]() ![]() | Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://business.gov.au/abn |
![]() ![]() ![]() | Σ | 1..1 | string | ABN value 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) |
![]() ![]() | ΣI | 0..* | Identifier | Australian Company Number - ASIC assigned identifier for business inv-asic-acn-length: 'ACN' must be 9 digits |
![]() ![]() ![]() | 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 (extensible) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | Σ | 0..* | Coding | Code defined by a terminology system |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | Plain text representation of the concept Fixed Value: ACN |
![]() ![]() ![]() | Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://business.gov.au/acn |
![]() ![]() ![]() | Σ | 1..1 | string | ACN value 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) |
![]() ![]() | ΣI | 0..* | Identifier | Australian Registered Body Number - ASIC assigned identifier for business inv-asic-arbn-length: 'ARBN' must be 9 digits |
![]() ![]() ![]() | 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 (extensible) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | Σ | 0..* | Coding | Code defined by a terminology system |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | Plain text representation of the concept Fixed Value: ARBN |
![]() ![]() ![]() | Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://business.gov.au/arbn |
![]() ![]() ![]() | Σ | 1..1 | string | ARBN value 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) |
![]() ![]() | ΣI | 0..1 | Identifier | PAI-O |
![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required) |
![]() ![]() ![]() | Σ | 1..1 | CodeableConcept | PAI-O Identifier Type Binding: v2 Identifier Type - AU Extended (extensible) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | Σ | 0..* | Coding | Code defined by a terminology system |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | PAI-O Identifier Type Descriptive Text Fixed Value: PAI-O |
![]() ![]() ![]() | Σ | 1..1 | uri | Namespace uri for PAI-O values Fixed Value: http://ns.electronichealth.net.au/id/pcehr/paio/1.0 |
![]() ![]() ![]() | ΣI | 1..1 | string | The value that is unique inv-paio-0: The PAI-O shall be a 16 digit number. inv-paio-1: The PAI-O prefix is 800364 inv-paio-2: The PAI-O Identifier shall pass the Luhn algorithm check Example General': 123456 Example PAI-O number': 8003647500000328 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) |
![]() ![]() | ΣI | 0..1 | Identifier | Contracted Service Provider Number inv-csp-0: CSP Number is exactly 16 characters inv-csp-1: CSP Number prefix is 800363 |
![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required) |
![]() ![]() ![]() | Σ | 1..1 | CodeableConcept | CSP Number Identifier Type Binding: v2 Identifier Type - AU Extended (extensible) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | Σ | 0..* | Coding | Code defined by a terminology system |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | CSP Number Type Descriptive Text Fixed Value: CSP |
![]() ![]() ![]() | Σ | 1..1 | uri | Namespace uri for CSP Number values Fixed Value: http://ns.electronichealth.net.au/id/hi/csp/1.0 |
![]() ![]() ![]() | Σ | 1..1 | string | The value that is unique Example General': 123456 Example CSP number': 8003635500000327 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) |
![]() ![]() | ?!SΣ | 1..1 | boolean | Whether the organization's record is still in active use |
![]() ![]() | Σ | CodeableConcept | Kind of organization Slice: Unordered, Open by value:Coding.system Binding: OrganizationType (example) | |
![]() ![]() | Σ | 0..* | CodeableConcept | Organisation Type Binding: ANZSIC -- Australian and New Zealand Standard Industrial Classification (required) |
![]() ![]() | SΣI | 1..1 | string | Name used for the organization |
![]() ![]() | 0..* | string | A list of alternate names that the organization is known as, or was known as in the past | |
![]() ![]() | SI | 0..* | ContactPoint | A contact detail for the organization |
![]() ![]() | SI | 0..* | Address | An address for the organization |
![]() ![]() | Σ | 0..1 | Reference(Organization) | The organization of which this organization forms a part |
![]() ![]() | I | 0..* | BackboneElement | Contact for the organization for a certain purpose |
![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() | 0..1 | CodeableConcept | The type of contact Binding: ContactEntityType (extensible) | |
![]() ![]() ![]() | 0..1 | HumanName | A name associated with the contact | |
![]() ![]() ![]() | 0..* | ContactPoint | Contact details (telephone, email, etc.) for a contact | |
![]() ![]() ![]() | 0..1 | Address | Visiting or postal addresses for the contact | |
![]() ![]() | 0..* | Reference(Endpoint) | Technical endpoints providing access to services operated for the organization | |
Documentation for this format | ||||
Downloads: StructureDefinition: (XML, JSON), Schema: XML Schematron

Below is an overview of the requirements for search and read operations.
Read: Organisation
Read identified organisation resource content.
GET [base]/Organization/[id]
Example: GET [base]/Organization/1234
Support: MUST support read Organisation
Implementation Notes: [(how to read resource)
Search: HPI-O
Search based on identifier token.
GET [base]/Organization?identifier=[system]|[value]
Example: GET [base]/Organization?identifier=http://ns.electronichealth.net.au/id/hi/hpio/1.0|8003627500000328
Support: SHOULD support search by HPI-O.