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 Healthcare Service Directory Entry Profile
Provider directory entry for a healthcare service or category of services delivered at a location by an organisation. In a provider directory this allows the association of endpoints with the healthcare service and thus a channel for delivery to that service.
Healthcare Service Directory Entry Example
The official URL for this profile is:
http://hl7.org.au/fhir/StructureDefinition/au-pd-healthcareservice
Australian healthcare service provider directory directory entry
This profile builds on AU Base Healthcare Service.
This profile was published on Fri Jun 09 16:54:42 AEST 2017 as a draft by null.
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
Australian Healthcare Service Directory Entry
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | 0..* | Healthcare Service Directory Entry | ||
![]() ![]() | Identifier | Slice: Unordered, Open by value:system, value:type | ||
![]() ![]() | SI | 0..1 | Identifier | HPI-O inv-hpio-0: HPI-O is exactly 16 characters inv-hpio-1: HPI-O prefix is 800362 |
![]() ![]() ![]() | 1..1 | CodeableConcept | HPI-O Identifier Type Binding: v2 Identifier Type - AU Extended (extensible) | |
![]() ![]() ![]() ![]() | 0..1 | Coding | HPI-O Identifier Type Code Fixed Value: {"system":"http://hl7.org.au/fhir/v2/0203","code":"NOI","display":"National Organisation Identifier"} | |
![]() ![]() ![]() ![]() | 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 | |
![]() ![]() ![]() | 1..1 | string | Example HPI-O number': 8003627500000328 Max Length: 16 | |
![]() ![]() ![]() | S | 0..1 | (Complex) | Optional HL7 V2 routing content URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority |
![]() ![]() | S | 0..* | Identifier | Secure Messaging Vendor's Healthcare Service Identifier |
![]() ![]() ![]() | 1..1 | CodeableConcept | Vendor Directory Identifier Type Binding: v2 Identifier Type - AU Extended (extensible) | |
![]() ![]() ![]() ![]() | 1..1 | Coding | Vendor Directory Identifier Fixed Value: {"code":"VDI","display":"Vendor Directory Identifier"} | |
![]() ![]() ![]() ![]() | 1..1 | string | Vendor Directory Identifier Type Fixed Value: Vendor Directory Identifier | |
![]() ![]() ![]() | 1..1 | uri | Vendor allocated URL | |
![]() ![]() ![]() | 1..1 | string | Vendor Identifier Value | |
![]() ![]() ![]() | 1..1 | Reference(Organization) | ||
![]() ![]() ![]() ![]() | 1..1 | string | ||
![]() ![]() ![]() | S | 0..1 | (Complex) | Optional Extensions Element URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority |
![]() ![]() | 1..1 | Reference(AU PD Organisation) | ||
![]() ![]() | S | CodeableConcept | Slice: Unordered, Open by value:coding.system | |
![]() ![]() | 0..* | CodeableConcept | Binding: Healthcare Service Role (ANZSCO based) Valueset (required) | |
![]() ![]() | 0..* | CodeableConcept | Binding: Healthcare Service Specialties (required) | |
![]() ![]() | 1..* | Reference(AU PD Location) | ||
![]() ![]() | S | 1..1 | string | |
![]() ![]() | S | 0..* | ContactPoint | |
![]() ![]() | S | 0..* | Reference(Endpoint), Reference(AU PD Secure Messaging Endpoint) | |
Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | I | 0..* | Healthcare Service 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..* | (Complex) | Extension URL: http://hl7.org.au/fhir/StructureDefinition/healthcareservice-eligibility-detail | |
![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() | Σ | Identifier | External identifiers for this item Slice: Unordered, Open by value:system, value:type | |
![]() ![]() | SΣI | 0..1 | Identifier | HPI-O inv-hpio-0: HPI-O is exactly 16 characters inv-hpio-1: HPI-O prefix is 800362 |
![]() ![]() ![]() | 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 | 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 Fixed Value: {"system":"http://hl7.org.au/fhir/v2/0203","code":"NOI","display":"National Organisation Identifier"} |
![]() ![]() ![]() ![]() | Σ | 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 |
![]() ![]() ![]() | Σ | 1..1 | string | The value that is unique 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) |
![]() ![]() | SΣ | 0..* | Identifier | Secure Messaging Vendor's Healthcare Service Identifier |
![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() | S | 0..1 | (Complex) | Optional Extensions Element 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: {"code":"VDI","display":"Vendor Directory Identifier"} |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | Vendor Directory Identifier Type Fixed Value: Vendor Directory Identifier |
![]() ![]() ![]() | Σ | 1..1 | uri | Vendor allocated URL Example General': http://www.acme.com/identifiers/patient or urn:ietf:rfc:3986 if the Identifier.value itself is a full uri |
![]() ![]() ![]() | Σ | 1..1 | string | Vendor Identifier Value Example General': 123456 |
![]() ![]() ![]() | Σ | 0..1 | Period | Time period when id is/was valid for use |
![]() ![]() ![]() | Σ | 1..1 | Reference(Organization) | Organization that issued id (may be just text) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | ΣI | 0..1 | string | Literal reference, Relative, internal or absolute URL |
![]() ![]() ![]() ![]() | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | Text alternative for the resource |
![]() ![]() | ?!Σ | 0..1 | boolean | Whether this healthcareservice is in active use |
![]() ![]() | Σ | 1..1 | Reference(AU PD Organisation) | Organization that provides this service |
![]() ![]() | Σ | 0..1 | CodeableConcept | Broad category of service being performed or delivered Binding: ServiceCategory (example) |
![]() ![]() | Σ | 0..* | CodeableConcept | Type of service that may be delivered or performed Binding: ServiceType (example) |
![]() ![]() | SΣ | CodeableConcept | Specialties handled by the HealthcareService Slice: Unordered, Open by value:coding.system Binding: Practice Setting Code Value Set (preferred) | |
![]() ![]() | Σ | 0..* | CodeableConcept | Specialties handled by the HealthcareService Binding: Healthcare Service Role (ANZSCO based) Valueset (required) |
![]() ![]() | Σ | 0..* | CodeableConcept | Specialties handled by the HealthcareService Binding: Healthcare Service Specialties (required) |
![]() ![]() | Σ | 1..* | Reference(AU PD Location) | Location(s) where service may be provided |
![]() ![]() | SΣ | 1..1 | string | Description of service as presented to a consumer while searching |
![]() ![]() | Σ | 0..1 | string | Additional description and/or any specific issues not covered elsewhere |
![]() ![]() | 0..1 | string | Extra details about the service that can't be placed in the other fields | |
![]() ![]() | Σ | 0..1 | Attachment | Facilitates quick identification of the service |
![]() ![]() | S | 0..* | ContactPoint | Contacts related to the healthcare service |
![]() ![]() | 0..* | Reference(Location) | Location(s) service is inteded for/available to | |
![]() ![]() | 0..* | CodeableConcept | Conditions under which service is available/offered Binding: ServiceProvisionConditions (example) | |
![]() ![]() | 0..1 | CodeableConcept | Primary eligibility criteria for service Binding: (unbound) (example) | |
![]() ![]() | 0..1 | string | Describes the eligibility conditions for the service | |
![]() ![]() | 0..* | string | Program Names that categorize the service | |
![]() ![]() | 0..* | CodeableConcept | Collection of characteristics (attributes) Binding: (unbound) (example) | |
![]() ![]() | 0..* | CodeableConcept | Ways that the service accepts referrals Binding: ReferralMethod (example) | |
![]() ![]() | 0..1 | boolean | If an appointment is required for access to this service | |
![]() ![]() | 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(Endpoint), Reference(AU PD Secure Messaging Endpoint) | Technical endpoints providing access to services operated for the location |
Documentation for this format | ||||
Australian Healthcare Service Directory Entry
Differential View
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | 0..* | Healthcare Service Directory Entry | ||
![]() ![]() | Identifier | Slice: Unordered, Open by value:system, value:type | ||
![]() ![]() | SI | 0..1 | Identifier | HPI-O inv-hpio-0: HPI-O is exactly 16 characters inv-hpio-1: HPI-O prefix is 800362 |
![]() ![]() ![]() | 1..1 | CodeableConcept | HPI-O Identifier Type Binding: v2 Identifier Type - AU Extended (extensible) | |
![]() ![]() ![]() ![]() | 0..1 | Coding | HPI-O Identifier Type Code Fixed Value: {"system":"http://hl7.org.au/fhir/v2/0203","code":"NOI","display":"National Organisation Identifier"} | |
![]() ![]() ![]() ![]() | 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 | |
![]() ![]() ![]() | 1..1 | string | Example HPI-O number': 8003627500000328 Max Length: 16 | |
![]() ![]() ![]() | S | 0..1 | (Complex) | Optional HL7 V2 routing content URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority |
![]() ![]() | S | 0..* | Identifier | Secure Messaging Vendor's Healthcare Service Identifier |
![]() ![]() ![]() | 1..1 | CodeableConcept | Vendor Directory Identifier Type Binding: v2 Identifier Type - AU Extended (extensible) | |
![]() ![]() ![]() ![]() | 1..1 | Coding | Vendor Directory Identifier Fixed Value: {"code":"VDI","display":"Vendor Directory Identifier"} | |
![]() ![]() ![]() ![]() | 1..1 | string | Vendor Directory Identifier Type Fixed Value: Vendor Directory Identifier | |
![]() ![]() ![]() | 1..1 | uri | Vendor allocated URL | |
![]() ![]() ![]() | 1..1 | string | Vendor Identifier Value | |
![]() ![]() ![]() | 1..1 | Reference(Organization) | ||
![]() ![]() ![]() ![]() | 1..1 | string | ||
![]() ![]() ![]() | S | 0..1 | (Complex) | Optional Extensions Element URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority |
![]() ![]() | 1..1 | Reference(AU PD Organisation) | ||
![]() ![]() | S | CodeableConcept | Slice: Unordered, Open by value:coding.system | |
![]() ![]() | 0..* | CodeableConcept | Binding: Healthcare Service Role (ANZSCO based) Valueset (required) | |
![]() ![]() | 0..* | CodeableConcept | Binding: Healthcare Service Specialties (required) | |
![]() ![]() | 1..* | Reference(AU PD Location) | ||
![]() ![]() | S | 1..1 | string | |
![]() ![]() | S | 0..* | ContactPoint | |
![]() ![]() | S | 0..* | Reference(Endpoint), Reference(AU PD Secure Messaging Endpoint) | |
Documentation for this format | ||||
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | I | 0..* | Healthcare Service 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..* | (Complex) | Extension URL: http://hl7.org.au/fhir/StructureDefinition/healthcareservice-eligibility-detail | |
![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() | Σ | Identifier | External identifiers for this item Slice: Unordered, Open by value:system, value:type | |
![]() ![]() | SΣI | 0..1 | Identifier | HPI-O inv-hpio-0: HPI-O is exactly 16 characters inv-hpio-1: HPI-O prefix is 800362 |
![]() ![]() ![]() | 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 | 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 Fixed Value: {"system":"http://hl7.org.au/fhir/v2/0203","code":"NOI","display":"National Organisation Identifier"} |
![]() ![]() ![]() ![]() | Σ | 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 |
![]() ![]() ![]() | Σ | 1..1 | string | The value that is unique 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) |
![]() ![]() | SΣ | 0..* | Identifier | Secure Messaging Vendor's Healthcare Service Identifier |
![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() | S | 0..1 | (Complex) | Optional Extensions Element 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: {"code":"VDI","display":"Vendor Directory Identifier"} |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | Vendor Directory Identifier Type Fixed Value: Vendor Directory Identifier |
![]() ![]() ![]() | Σ | 1..1 | uri | Vendor allocated URL Example General': http://www.acme.com/identifiers/patient or urn:ietf:rfc:3986 if the Identifier.value itself is a full uri |
![]() ![]() ![]() | Σ | 1..1 | string | Vendor Identifier Value Example General': 123456 |
![]() ![]() ![]() | Σ | 0..1 | Period | Time period when id is/was valid for use |
![]() ![]() ![]() | Σ | 1..1 | Reference(Organization) | Organization that issued id (may be just text) |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | ΣI | 0..1 | string | Literal reference, Relative, internal or absolute URL |
![]() ![]() ![]() ![]() | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known |
![]() ![]() ![]() ![]() | Σ | 1..1 | string | Text alternative for the resource |
![]() ![]() | ?!Σ | 0..1 | boolean | Whether this healthcareservice is in active use |
![]() ![]() | Σ | 1..1 | Reference(AU PD Organisation) | Organization that provides this service |
![]() ![]() | Σ | 0..1 | CodeableConcept | Broad category of service being performed or delivered Binding: ServiceCategory (example) |
![]() ![]() | Σ | 0..* | CodeableConcept | Type of service that may be delivered or performed Binding: ServiceType (example) |
![]() ![]() | SΣ | CodeableConcept | Specialties handled by the HealthcareService Slice: Unordered, Open by value:coding.system Binding: Practice Setting Code Value Set (preferred) | |
![]() ![]() | Σ | 0..* | CodeableConcept | Specialties handled by the HealthcareService Binding: Healthcare Service Role (ANZSCO based) Valueset (required) |
![]() ![]() | Σ | 0..* | CodeableConcept | Specialties handled by the HealthcareService Binding: Healthcare Service Specialties (required) |
![]() ![]() | Σ | 1..* | Reference(AU PD Location) | Location(s) where service may be provided |
![]() ![]() | SΣ | 1..1 | string | Description of service as presented to a consumer while searching |
![]() ![]() | Σ | 0..1 | string | Additional description and/or any specific issues not covered elsewhere |
![]() ![]() | 0..1 | string | Extra details about the service that can't be placed in the other fields | |
![]() ![]() | Σ | 0..1 | Attachment | Facilitates quick identification of the service |
![]() ![]() | S | 0..* | ContactPoint | Contacts related to the healthcare service |
![]() ![]() | 0..* | Reference(Location) | Location(s) service is inteded for/available to | |
![]() ![]() | 0..* | CodeableConcept | Conditions under which service is available/offered Binding: ServiceProvisionConditions (example) | |
![]() ![]() | 0..1 | CodeableConcept | Primary eligibility criteria for service Binding: (unbound) (example) | |
![]() ![]() | 0..1 | string | Describes the eligibility conditions for the service | |
![]() ![]() | 0..* | string | Program Names that categorize the service | |
![]() ![]() | 0..* | CodeableConcept | Collection of characteristics (attributes) Binding: (unbound) (example) | |
![]() ![]() | 0..* | CodeableConcept | Ways that the service accepts referrals Binding: ReferralMethod (example) | |
![]() ![]() | 0..1 | boolean | If an appointment is required for access to this service | |
![]() ![]() | 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(Endpoint), Reference(AU PD Secure Messaging Endpoint) | Technical endpoints providing access to services operated for the location |
Documentation for this format | ||||
Downloads: StructureDefinition: (XML, JSON), Schema: XML Schematron

Below is an overview of the requirements for search and read operations.
Read: HealthcareService
Read identified healthcare service resource content.
GET [base]/HealthcareService/[id]
Example: GET [base]/HealthcareService/1234
Support:
Implementation Notes: [(how to read resource)
Search: Name
Search for a healthcare service by name.
GET [base]/HealthcareService?name=[string]
Example: GET [base]/HealthcareService?name=southern%20clinic
Support:
Implementation Notes: (how to search by string)
Search: Organisation Provider of Healthcare Service Name
Chained search (via Organisation) based on text name.
GET [base]/HealthcareService?organization.name=[string]
Example: GET [base]/HealthcareService?organization.name=clinigroup
Support:
Implementation Notes: (how to search by string)
Search: Healthcare Service offered Specialties
Search for healthcare service based on specialties offered
GET [base]/HealthcareService?specialty=[system]|[code]
Example: GET [base]/HealthcareService?specialty=http://snomed.info/sct|3471000175103
Support:
Implementation Notes: (how to search by token)
Search: Organisation provider of Healthcare Service HPI-O
Chained search (via Organisation) based on identifier token.
GET [base]/HealthcareService?organization.identifier=[system]|[code]
Example: GET [base]/HealthcareService?organization.identifier=http://ns.electronichealth.net.au/id/hi/hpio/1.0|8003627500000328
Support:
Implementation Notes: (how to search by token)
Search: HPI-O Search based on identifier token. Direct HPI-O allocation to the service; may be different than the providing organisation but within the HPI-O hierarchy.
GET [base]/Organization?identifier=[system]|[value]
Example: GET [base]/Organization?identifier=http://ns.electronichealth.net.au/id/hi/hpio/1.0|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]/HealthcareService?location.address-postalcode=[postcode]
GET [base]/HealthcareService?location.address-city=[suburb]
GET [base]/HealthcareService?location.address-state=[state]
Example:
GET [base]/HealthcareService?location.address-postalcode=3101
GET [base]/HealthcareService?location.address-city=Bundaberg
GET [base]/HealthcareService?location.address-state=VIC
Support:
Implementation Notes: (how to search by token)
Search: Location Distance
Chained search (via Location) for a location within a nominated distance.
GET [base]/HealthcareService?location.near=[latitude]:[longitude]&location.near-distance=[prefix][value]|[units-system]|[units]
Example: GET [base]/HealthcareService?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]/HealthcareService?endpoint.connection-type=[system]|[value]
Example: GET [base]/HealthcareService?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]/HealthcareService?endpint.payload-type=[system]|[value]
Example: GET [base]/HealthcareService?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]/HealthcareService?_include=HealthcareService:organization&_include=HealthcareService:endpoint&_include=HealthcareService:location
Support:
Search: Combination