This page is part of the Australian Provider Directory IG (v1.0.0: PD 1 on FHIR STU3) 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/pd/StructureDefinition/au-pd-healthcareservice
Australian healthcare service provider directory directory entry
This profile builds on AUBaseHealthcareService.
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 Healthcare Service Directory Entry
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
HealthcareService | 0..* | Healthcare Service Directory Entry | ||
meta | 0..1 | Meta | Metadata about the resource (extended) | |
extension | 0..* | Extension | Slice: Unordered, Open by value:url | |
meta-source | S | 0..* | uri | Preadopt STU4 Meta.source URL: http://hl7.org.au/fhir/StructureDefinition/meta-source |
identifier | 0..* | Identifier | Directory entry healthcare service identifiers | |
identifier | S | 0..* | Identifier | |
extension | 0..* | Extension | Slice: Unordered, Open by value:url | |
au-assigningauthority | S | 0..1 | (Complex) | Optional HL7 V2 Assigning Authority URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority |
type | 0..1 | CodeableConcept | HPI-O Identifier Type | |
coding | 1..* | Coding | ||
text | 0..1 | string | HPI-O Identifier Type Descriptive Text | |
identifier | S | 0..* | Identifier | Secure Messaging Vendor's Healthcare Service Identifier |
extension | 0..* | Extension | Slice: Unordered, Open by value:url | |
au-assigningauthority | S | 0..1 | (Complex) | Optional HL7 V2 Assigning Authority URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority |
type | 1..1 | CodeableConcept | Vendor Directory Identifier Type Binding: v2 Identifier Type - AU Extended (required) | |
coding | 1..1 | Coding | Vendor Directory Identifier | |
system | 1..1 | uri | Fixed Value: http://hl7.org.au/fhir/v2/0203 | |
code | 1..1 | code | Fixed Value: VDI | |
text | 1..1 | string | Vendor Directory Identifier Type Fixed Value: Vendor Directory Identifier | |
system | 1..1 | uri | Vendor allocated URL | |
value | 1..1 | string | Vendor Identifier Value | |
assigner | 1..1 | Reference(Organization) | Secure messaging vendor organisation | |
display | 1..1 | string | Secure messaging vendor organisation name | |
active | S | 1..1 | boolean | Required status |
providedBy | S | 1..1 | Reference(AU PD Organisation) | Providing organisation |
specialty | S | 0..* | CodeableConcept | Directory SNOMED-CT specialties offered by the HealthcareService |
location | S | 1..1 | Reference(AU PD Location) | Single location for this service |
name | S | 1..1 | string | Healthcare service name |
telecom | S | 0..* | ContactPoint | Contact details |
endpoint | S | 0..* | Reference(Endpoint | AU PD Secure Messaging Endpoint) | Technical endpoints for this healthcare service, including secure messaging endpoints |
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
HealthcareService | I | 0..* | Healthcare Service Directory Entry | |
id | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource (extended) |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
meta-source | S | 0..* | uri | Preadopt STU4 Meta.source URL: http://hl7.org.au/fhir/StructureDefinition/meta-source |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "http://hl7.org.au/fhir/StructureDefinition/meta-source" | |
valueUri | 1..1 | uri | Source System URI | |
versionId | Σ | 0..1 | id | Version specific identifier |
lastUpdated | Σ | 0..1 | instant | When the resource version last changed |
profile | Σ | 0..* | uri | 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: Common Tags (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: Common Languages (extensible) Max Binding: All Languages | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
healthcareservice-eligibility-detail | I | 0..* | (Complex) | Healthcare Service Eligibility Detail URL: http://hl7.org.au/fhir/StructureDefinition/healthcareservice-eligibility-detail |
healthcareservice-communication | I | 0..* | CodeableConcept | Healthcare Service Communication Languages URL: http://hl7.org.au/fhir/StructureDefinition/healthcareservice-communication Binding: https://healthterminologies.gov.au/fhir/ValueSet/common-languages-australia-2 (extensible) |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | Σ | Identifier | Directory entry healthcare service identifiers Slice: Unordered, Open by pattern:type, value:system | |
identifier | SΣI | 0..* | Identifier | Healthcare Provider Identifier – Organisation (HPI-O) |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
au-assigningauthority | S | 0..1 | (Complex) | Optional HL7 V2 Assigning Authority URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
extension | 0..1 | Extension | Application Identifier | |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "namespace-id" | |
valueString | 0..1 | string | Value of extension | |
extension | 0..1 | Extension | Universal Identifier Value | |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "universal-id" | |
valueString | 0..1 | string | Value of extension | |
extension | 0..1 | Extension | Type Scheme of universal-id | |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "universal-id-type" | |
valueString | 0..1 | string | Value of extension | |
url | 1..1 | uri | "http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority" | |
use | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required) |
type | Σ | 0..1 | CodeableConcept | HPI-O Identifier Type Binding: v2 Identifier Type - AU Extended (required) Required Pattern: {"coding":[{"system":"http://hl7.org.au/fhir/v2/0203","code":"NOI"}]} |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
coding | Σ | 1..* | Coding | Code defined by a terminology system |
text | Σ | 0..1 | string | HPI-O Identifier Type Descriptive Text Fixed Value: HPI-O |
system | Σ | 1..1 | uri | Namespace for HPI-O Fixed Value: http://ns.electronichealth.net.au/id/hi/hpio/1.0 |
value | Σ | 1..1 | string | HPI-O number Example General': 123456 Example HPI-O number': 8003621566684455 Max Length: 16 |
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) |
identifier | SΣ | 0..* | Identifier | Secure Messaging Vendor's Healthcare Service Identifier |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
au-assigningauthority | S | 0..1 | (Complex) | Optional HL7 V2 Assigning Authority URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
extension | 0..1 | Extension | Application Identifier | |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "namespace-id" | |
valueString | 0..1 | string | Value of extension | |
extension | 0..1 | Extension | Universal Identifier Value | |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "universal-id" | |
valueString | 0..1 | string | Value of extension | |
extension | 0..1 | Extension | Type Scheme of universal-id | |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "universal-id-type" | |
valueString | 0..1 | string | Value of extension | |
url | 1..1 | uri | "http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority" | |
use | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required) |
type | Σ | 1..1 | CodeableConcept | Vendor Directory Identifier Type Binding: v2 Identifier Type - AU Extended (required) |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
coding | Σ | 1..1 | Coding | Vendor Directory Identifier |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org.au/fhir/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: 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 | Vendor Directory Identifier Type Fixed Value: Vendor Directory Identifier |
system | Σ | 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 |
value | Σ | 1..1 | string | Vendor Identifier Value Example General': 123456 |
period | Σ | 0..1 | Period | Time period when id is/was valid for use |
assigner | Σ | 1..1 | Reference(Organization) | Secure messaging vendor organisation |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
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 |
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known |
display | Σ | 1..1 | string | Secure messaging vendor organisation name |
active | ?!SΣ | 1..1 | boolean | Required status |
providedBy | SΣ | 1..1 | Reference(AU PD Organisation) | Providing organisation |
category | Σ | 0..1 | CodeableConcept | Broad category of service being performed or delivered Binding: ServiceCategory (example) |
type | Σ | 0..* | CodeableConcept | Type of service that may be delivered or performed Binding: ServiceType (example) |
specialty | SΣ | 0..* | CodeableConcept | Directory SNOMED-CT specialties offered by the HealthcareService Binding: Healthcare Service Roles (SNOMED) (preferred) |
location | SΣ | 1..1 | Reference(AU PD Location) | Single location for this service |
name | SΣ | 1..1 | string | Healthcare service name |
comment | Σ | 0..1 | string | Additional description and/or any specific issues not covered elsewhere |
extraDetails | 0..1 | string | Extra details about the service that can't be placed in the other fields | |
photo | Σ | 0..1 | Attachment | Facilitates quick identification of the service |
telecom | S | 0..* | ContactPoint | Contact details |
coverageArea | 0..* | Reference(Location) | Location(s) service is inteded for/available to | |
serviceProvisionCode | 0..* | CodeableConcept | Healthcare service provision conditions Binding: Service Provision Conditions Australian Concepts (preferred) | |
eligibility | 0..1 | CodeableConcept | Primary eligibility criteria for service Binding: (unbound) (example) | |
eligibilityNote | 0..1 | string | Describes the eligibility conditions for the service | |
programName | 0..* | string | Program Names that categorize the service | |
characteristic | 0..* | CodeableConcept | Collection of characteristics (attributes) Binding: (unbound) (example) | |
referralMethod | 0..* | CodeableConcept | Ways that the service accepts referrals Binding: ReferralMethod (example) | |
appointmentRequired | 0..1 | boolean | If an appointment is required for access to this service | |
availableTime | I | 0..* | BackboneElement | Times the Service Site is available |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
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 | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
description | 1..1 | string | Reason presented to the user explaining why time not available | |
during | 0..1 | Period | Service not availablefrom this date | |
availabilityExceptions | 0..1 | string | Description of availability exceptions | |
endpoint | S | 0..* | Reference(Endpoint | AU PD Secure Messaging Endpoint) | Technical endpoints for this healthcare service, including secure messaging endpoints |
Documentation for this format |
Australian Healthcare Service Directory Entry
Differential View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
HealthcareService | 0..* | Healthcare Service Directory Entry | ||
meta | 0..1 | Meta | Metadata about the resource (extended) | |
extension | 0..* | Extension | Slice: Unordered, Open by value:url | |
meta-source | S | 0..* | uri | Preadopt STU4 Meta.source URL: http://hl7.org.au/fhir/StructureDefinition/meta-source |
identifier | 0..* | Identifier | Directory entry healthcare service identifiers | |
identifier | S | 0..* | Identifier | |
extension | 0..* | Extension | Slice: Unordered, Open by value:url | |
au-assigningauthority | S | 0..1 | (Complex) | Optional HL7 V2 Assigning Authority URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority |
type | 0..1 | CodeableConcept | HPI-O Identifier Type | |
coding | 1..* | Coding | ||
text | 0..1 | string | HPI-O Identifier Type Descriptive Text | |
identifier | S | 0..* | Identifier | Secure Messaging Vendor's Healthcare Service Identifier |
extension | 0..* | Extension | Slice: Unordered, Open by value:url | |
au-assigningauthority | S | 0..1 | (Complex) | Optional HL7 V2 Assigning Authority URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority |
type | 1..1 | CodeableConcept | Vendor Directory Identifier Type Binding: v2 Identifier Type - AU Extended (required) | |
coding | 1..1 | Coding | Vendor Directory Identifier | |
system | 1..1 | uri | Fixed Value: http://hl7.org.au/fhir/v2/0203 | |
code | 1..1 | code | Fixed Value: VDI | |
text | 1..1 | string | Vendor Directory Identifier Type Fixed Value: Vendor Directory Identifier | |
system | 1..1 | uri | Vendor allocated URL | |
value | 1..1 | string | Vendor Identifier Value | |
assigner | 1..1 | Reference(Organization) | Secure messaging vendor organisation | |
display | 1..1 | string | Secure messaging vendor organisation name | |
active | S | 1..1 | boolean | Required status |
providedBy | S | 1..1 | Reference(AU PD Organisation) | Providing organisation |
specialty | S | 0..* | CodeableConcept | Directory SNOMED-CT specialties offered by the HealthcareService |
location | S | 1..1 | Reference(AU PD Location) | Single location for this service |
name | S | 1..1 | string | Healthcare service name |
telecom | S | 0..* | ContactPoint | Contact details |
endpoint | S | 0..* | Reference(Endpoint | AU PD Secure Messaging Endpoint) | Technical endpoints for this healthcare service, including secure messaging endpoints |
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
HealthcareService | I | 0..* | Healthcare Service Directory Entry | |
id | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource (extended) |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
meta-source | S | 0..* | uri | Preadopt STU4 Meta.source URL: http://hl7.org.au/fhir/StructureDefinition/meta-source |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "http://hl7.org.au/fhir/StructureDefinition/meta-source" | |
valueUri | 1..1 | uri | Source System URI | |
versionId | Σ | 0..1 | id | Version specific identifier |
lastUpdated | Σ | 0..1 | instant | When the resource version last changed |
profile | Σ | 0..* | uri | 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: Common Tags (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: Common Languages (extensible) Max Binding: All Languages | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
healthcareservice-eligibility-detail | I | 0..* | (Complex) | Healthcare Service Eligibility Detail URL: http://hl7.org.au/fhir/StructureDefinition/healthcareservice-eligibility-detail |
healthcareservice-communication | I | 0..* | CodeableConcept | Healthcare Service Communication Languages URL: http://hl7.org.au/fhir/StructureDefinition/healthcareservice-communication Binding: https://healthterminologies.gov.au/fhir/ValueSet/common-languages-australia-2 (extensible) |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | Σ | Identifier | Directory entry healthcare service identifiers Slice: Unordered, Open by pattern:type, value:system | |
identifier | SΣI | 0..* | Identifier | Healthcare Provider Identifier – Organisation (HPI-O) |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
au-assigningauthority | S | 0..1 | (Complex) | Optional HL7 V2 Assigning Authority URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
extension | 0..1 | Extension | Application Identifier | |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "namespace-id" | |
valueString | 0..1 | string | Value of extension | |
extension | 0..1 | Extension | Universal Identifier Value | |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "universal-id" | |
valueString | 0..1 | string | Value of extension | |
extension | 0..1 | Extension | Type Scheme of universal-id | |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "universal-id-type" | |
valueString | 0..1 | string | Value of extension | |
url | 1..1 | uri | "http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority" | |
use | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required) |
type | Σ | 0..1 | CodeableConcept | HPI-O Identifier Type Binding: v2 Identifier Type - AU Extended (required) Required Pattern: {"coding":[{"system":"http://hl7.org.au/fhir/v2/0203","code":"NOI"}]} |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
coding | Σ | 1..* | Coding | Code defined by a terminology system |
text | Σ | 0..1 | string | HPI-O Identifier Type Descriptive Text Fixed Value: HPI-O |
system | Σ | 1..1 | uri | Namespace for HPI-O Fixed Value: http://ns.electronichealth.net.au/id/hi/hpio/1.0 |
value | Σ | 1..1 | string | HPI-O number Example General': 123456 Example HPI-O number': 8003621566684455 Max Length: 16 |
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) |
identifier | SΣ | 0..* | Identifier | Secure Messaging Vendor's Healthcare Service Identifier |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
au-assigningauthority | S | 0..1 | (Complex) | Optional HL7 V2 Assigning Authority URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
extension | 0..1 | Extension | Application Identifier | |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "namespace-id" | |
valueString | 0..1 | string | Value of extension | |
extension | 0..1 | Extension | Universal Identifier Value | |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "universal-id" | |
valueString | 0..1 | string | Value of extension | |
extension | 0..1 | Extension | Type Scheme of universal-id | |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "universal-id-type" | |
valueString | 0..1 | string | Value of extension | |
url | 1..1 | uri | "http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority" | |
use | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required) |
type | Σ | 1..1 | CodeableConcept | Vendor Directory Identifier Type Binding: v2 Identifier Type - AU Extended (required) |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
coding | Σ | 1..1 | Coding | Vendor Directory Identifier |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org.au/fhir/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: 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 | Vendor Directory Identifier Type Fixed Value: Vendor Directory Identifier |
system | Σ | 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 |
value | Σ | 1..1 | string | Vendor Identifier Value Example General': 123456 |
period | Σ | 0..1 | Period | Time period when id is/was valid for use |
assigner | Σ | 1..1 | Reference(Organization) | Secure messaging vendor organisation |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
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 |
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known |
display | Σ | 1..1 | string | Secure messaging vendor organisation name |
active | ?!SΣ | 1..1 | boolean | Required status |
providedBy | SΣ | 1..1 | Reference(AU PD Organisation) | Providing organisation |
category | Σ | 0..1 | CodeableConcept | Broad category of service being performed or delivered Binding: ServiceCategory (example) |
type | Σ | 0..* | CodeableConcept | Type of service that may be delivered or performed Binding: ServiceType (example) |
specialty | SΣ | 0..* | CodeableConcept | Directory SNOMED-CT specialties offered by the HealthcareService Binding: Healthcare Service Roles (SNOMED) (preferred) |
location | SΣ | 1..1 | Reference(AU PD Location) | Single location for this service |
name | SΣ | 1..1 | string | Healthcare service name |
comment | Σ | 0..1 | string | Additional description and/or any specific issues not covered elsewhere |
extraDetails | 0..1 | string | Extra details about the service that can't be placed in the other fields | |
photo | Σ | 0..1 | Attachment | Facilitates quick identification of the service |
telecom | S | 0..* | ContactPoint | Contact details |
coverageArea | 0..* | Reference(Location) | Location(s) service is inteded for/available to | |
serviceProvisionCode | 0..* | CodeableConcept | Healthcare service provision conditions Binding: Service Provision Conditions Australian Concepts (preferred) | |
eligibility | 0..1 | CodeableConcept | Primary eligibility criteria for service Binding: (unbound) (example) | |
eligibilityNote | 0..1 | string | Describes the eligibility conditions for the service | |
programName | 0..* | string | Program Names that categorize the service | |
characteristic | 0..* | CodeableConcept | Collection of characteristics (attributes) Binding: (unbound) (example) | |
referralMethod | 0..* | CodeableConcept | Ways that the service accepts referrals Binding: ReferralMethod (example) | |
appointmentRequired | 0..1 | boolean | If an appointment is required for access to this service | |
availableTime | I | 0..* | BackboneElement | Times the Service Site is available |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
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 | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
description | 1..1 | string | Reason presented to the user explaining why time not available | |
during | 0..1 | Period | Service not availablefrom this date | |
availabilityExceptions | 0..1 | string | Description of availability exceptions | |
endpoint | S | 0..* | Reference(Endpoint | AU PD Secure Messaging Endpoint) | Technical endpoints for this healthcare service, 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: HealthcareService
Read identified healthcare service resource content.
GET [base]/HealthcareService/[id]
Example: GET [base]/HealthcareService/1234
Support:
Implementation Notes: [(how to read resource)
Search: Active Status
Search based on active status of the healthcare service record.
GET [base]/HealthcareService?active=[status]
Example: GET [base]/HealthcareService?active=true
Support: MUST support search HealthcareService by active status (true | false).
Implementation Notes: (how to search by token)
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]|[value]
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 (networked HPI-O).
GET [base]/HealthcareService?identifier=[system]|[value]
Example: GET [base]/HealthcareService?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)
Chained search (via Endpoint) based on token for a protocol to be used to connnect to the endpoint.
GET [base]/HealthcareService?endpoint.connection-type=[system]|[code]
Example: GET [base]/HealthcareService?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)
Chained search (via Endpoint) based on token for the type of content supported by the endpoint.
GET [base]/HealthcareService?endpoint.payload-type=[system]|[code]
Example: GET [base]/HealthcareService?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: Active Practitioner Role by Identifier Exists
Reverse chained search _has argument based on token to ensure practitioner role with a specific identifier is active and is referring to this service.
This uses existing search parameters on PractitionerRole search capability where PractitionerRole.healthcareService is referencing the subject healthcare service.
GET [base]/HealthcareService?_has:PractitionerRole:service:identifier=[system]|[value]&_has:PractitionerRole:service:active=[status]
Example: GET [base]/HealthcareService?_has:PractitionerRole:service:identifier=http://ns.electronichealth.net.au/id/medicare-provider-number|444455AA&_has:PractitionerRole:service:active=true
Support:
Implementation Notes: (how to search by token), (how to check for existence of referring resource)
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]/HealthcareService?_include=HealthcareService:organization&_include=HealthcareService:endpoint&_include=HealthcareService:location
Support:
Search: Combination