This page is part of the Australian Provider Directory IG (v2.0.1: PD 2 on FHIR R4) based on FHIR R4. This is the current published version in it's permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions
Australian 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 on Healthcare Service | |
source | S | 0..1 | uri | |
identifier | S | (Slice Definition) | Slice: Unordered, Open by pattern:type, value:system | |
hpio | S | 0..* | Identifier | HPI-O for Directory Entry Organisation |
extension | 0..* | Extension | Slice: Unordered, Open by value:url | |
au-assigningauthority | S | 0..1 | (Complex) | Optional HL7 V2 routing content 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 | |
pdvendor | 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 Extensions Element 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 |
type | S | 0..* | CodeableConcept | Directory SNOMED-CT service types |
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(AU PD Secure Messaging Endpoint), Reference(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 on Healthcare Service |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
versionId | Σ | 0..1 | id | Version specific identifier |
lastUpdated | Σ | 0..1 | instant | When the resource version last changed |
source | SΣ | 0..1 | uri | Identifies where the resource comes from |
profile | Σ | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to |
security | Σ | 0..* | Coding | Security Labels applied to this resource Binding: All Security Labels (extensible) |
tag | Σ | 0..* | Coding | Tags applied to this resource Binding: CommonTags (example) |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) Max Binding: AllLanguages | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | SΣ | (Slice Definition) | Healthcare service identifiers Slice: Unordered, Open by pattern:type, value:system | |
hpio | SΣI | 0..* | Identifier | HPI-O for Directory Entry Organisation |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
au-assigningauthority | S | 0..1 | (Complex) | Optional HL7 V2 routing content URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
namespace-id | 0..1 | Extension | Application Identifier | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "namespace-id" | |
value[x] | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | ||
valueString | 0..1 | string | Value of extension | |
universal-id | 0..1 | Extension | Universal Identifier Value | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "universal-id" | |
value[x] | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | ||
valueString | 0..1 | string | Value of extension | |
universal-id-type | 0..1 | Extension | Type Scheme of universal-id | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "universal-id-type" | |
value[x] | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | ||
valueString | 0..1 | string | Value of extension | |
url | 1..1 | string | identifies the meaning of the extension | |
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required) |
type | Σ | 0..1 | CodeableConcept | HPI-O Identifier Type Binding: V2 Identifier Type - AU Extended (required) Required Pattern: At least the following |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org.au/CodeSystem/v2-0203 | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: NOI | |
display | 0..1 | string | Representation defined by the system | |
userSelected | 0..1 | boolean | If this coding was chosen directly by the user | |
text | 0..1 | string | Plain text representation of the concept | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
coding | Σ | 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) |
pdvendor | SΣ | 0..* | Identifier | Secure Messaging Vendor's Healthcare Service Identifier |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
au-assigningauthority | S | 0..1 | (Complex) | Optional Extensions Element URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
namespace-id | 0..1 | Extension | Application Identifier | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "namespace-id" | |
value[x] | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | ||
valueString | 0..1 | string | Value of extension | |
universal-id | 0..1 | Extension | Universal Identifier Value | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "universal-id" | |
value[x] | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | ||
valueString | 0..1 | string | Value of extension | |
universal-id-type | 0..1 | Extension | Type Scheme of universal-id | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "universal-id-type" | |
value[x] | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | ||
valueString | 0..1 | string | Value of extension | |
url | 1..1 | string | identifies the meaning of the extension | |
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required) |
type | Σ | 1..1 | CodeableConcept | Vendor Directory Identifier Type Binding: V2 Identifier Type - AU Extended (required) |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
coding | Σ | 1..1 | Coding | Vendor Directory Identifier |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
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 |
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 | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
reference | ΣI | 0..1 | string | Literal reference, Relative, internal or absolute URL |
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible) |
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known |
display | Σ | 1..1 | string | Secure messaging vendor organisation name |
active | ?!SΣ | 1..1 | boolean | Required status |
providedBy | SΣ | 1..1 | Reference(AU PD Organisation) | Providing organisation |
category | Σ | 0..* | CodeableConcept | Broad category of service being performed or delivered Binding: ServiceCategory (example) |
type | SΣ | 0..* | CodeableConcept | Directory SNOMED-CT service types Binding: Healthcare Service Types (SNOMED CT AU) (preferred) |
specialty | SΣ | 0..* | CodeableConcept | Directory SNOMED-CT specialties offered by the HealthcareService Binding: Healthcare Service Specialties (SNOMED CT AU) (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 | markdown | 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 intended for/available to | |
serviceProvisionCode | 0..* | CodeableConcept | Healthcare service provision conditions Binding: Service Provision Conditions Australian Concepts (preferred) | |
eligibility | I | 0..* | BackboneElement | Specific eligibility requirements required to use the service |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
code | 0..1 | CodeableConcept | Coded value for the eligibility Binding: (unbound) (example) | |
comment | 0..1 | markdown | Describes the eligibility conditions for the service | |
program | 0..* | CodeableConcept | Programs that this service is applicable to Binding: Program (example) | |
characteristic | 0..* | CodeableConcept | Collection of characteristics (attributes) Binding: (unbound) (example) | |
communication | 0..* | CodeableConcept | The language that this service is offered in Binding: CommonLanguages (preferred) Max Binding: AllLanguages | |
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 | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
daysOfWeek | 0..* | code | mon | tue | wed | thu | fri | sat | sun Binding: DaysOfWeek (required) | |
allDay | 0..1 | boolean | Always available? e.g. 24 hour service | |
availableStartTime | 0..1 | time | Opening time of day (ignored if allDay = true) | |
availableEndTime | 0..1 | time | Closing time of day (ignored if allDay = true) | |
notAvailable | I | 0..* | BackboneElement | Not available during this time due to provided reason |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
description | 1..1 | string | Reason presented to the user explaining why time not available | |
during | 0..1 | Period | Service not available from this date | |
availabilityExceptions | 0..1 | string | Description of availability exceptions | |
endpoint | S | 0..* | Reference(AU PD Secure Messaging Endpoint), Reference(Endpoint) | Technical endpoints for this 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 on Healthcare Service | |
source | S | 0..1 | uri | |
identifier | S | (Slice Definition) | Slice: Unordered, Open by pattern:type, value:system | |
hpio | S | 0..* | Identifier | HPI-O for Directory Entry Organisation |
extension | 0..* | Extension | Slice: Unordered, Open by value:url | |
au-assigningauthority | S | 0..1 | (Complex) | Optional HL7 V2 routing content 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 | |
pdvendor | 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 Extensions Element 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 |
type | S | 0..* | CodeableConcept | Directory SNOMED-CT service types |
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(AU PD Secure Messaging Endpoint), Reference(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 on Healthcare Service |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
versionId | Σ | 0..1 | id | Version specific identifier |
lastUpdated | Σ | 0..1 | instant | When the resource version last changed |
source | SΣ | 0..1 | uri | Identifies where the resource comes from |
profile | Σ | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to |
security | Σ | 0..* | Coding | Security Labels applied to this resource Binding: All Security Labels (extensible) |
tag | Σ | 0..* | Coding | Tags applied to this resource Binding: CommonTags (example) |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) Max Binding: AllLanguages | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | SΣ | (Slice Definition) | Healthcare service identifiers Slice: Unordered, Open by pattern:type, value:system | |
hpio | SΣI | 0..* | Identifier | HPI-O for Directory Entry Organisation |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
au-assigningauthority | S | 0..1 | (Complex) | Optional HL7 V2 routing content URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
namespace-id | 0..1 | Extension | Application Identifier | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "namespace-id" | |
value[x] | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | ||
valueString | 0..1 | string | Value of extension | |
universal-id | 0..1 | Extension | Universal Identifier Value | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "universal-id" | |
value[x] | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | ||
valueString | 0..1 | string | Value of extension | |
universal-id-type | 0..1 | Extension | Type Scheme of universal-id | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "universal-id-type" | |
value[x] | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | ||
valueString | 0..1 | string | Value of extension | |
url | 1..1 | string | identifies the meaning of the extension | |
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required) |
type | Σ | 0..1 | CodeableConcept | HPI-O Identifier Type Binding: V2 Identifier Type - AU Extended (required) Required Pattern: At least the following |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org.au/CodeSystem/v2-0203 | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: NOI | |
display | 0..1 | string | Representation defined by the system | |
userSelected | 0..1 | boolean | If this coding was chosen directly by the user | |
text | 0..1 | string | Plain text representation of the concept | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
coding | Σ | 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) |
pdvendor | SΣ | 0..* | Identifier | Secure Messaging Vendor's Healthcare Service Identifier |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
au-assigningauthority | S | 0..1 | (Complex) | Optional Extensions Element URL: http://hl7.org.au/fhir/StructureDefinition/au-assigningauthority |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
namespace-id | 0..1 | Extension | Application Identifier | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "namespace-id" | |
value[x] | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | ||
valueString | 0..1 | string | Value of extension | |
universal-id | 0..1 | Extension | Universal Identifier Value | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "universal-id" | |
value[x] | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | ||
valueString | 0..1 | string | Value of extension | |
universal-id-type | 0..1 | Extension | Type Scheme of universal-id | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
url | 1..1 | uri | "universal-id-type" | |
value[x] | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | ||
valueString | 0..1 | string | Value of extension | |
url | 1..1 | string | identifies the meaning of the extension | |
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required) |
type | Σ | 1..1 | CodeableConcept | Vendor Directory Identifier Type Binding: V2 Identifier Type - AU Extended (required) |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
coding | Σ | 1..1 | Coding | Vendor Directory Identifier |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
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 |
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 | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
reference | ΣI | 0..1 | string | Literal reference, Relative, internal or absolute URL |
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible) |
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known |
display | Σ | 1..1 | string | Secure messaging vendor organisation name |
active | ?!SΣ | 1..1 | boolean | Required status |
providedBy | SΣ | 1..1 | Reference(AU PD Organisation) | Providing organisation |
category | Σ | 0..* | CodeableConcept | Broad category of service being performed or delivered Binding: ServiceCategory (example) |
type | SΣ | 0..* | CodeableConcept | Directory SNOMED-CT service types Binding: Healthcare Service Types (SNOMED CT AU) (preferred) |
specialty | SΣ | 0..* | CodeableConcept | Directory SNOMED-CT specialties offered by the HealthcareService Binding: Healthcare Service Specialties (SNOMED CT AU) (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 | markdown | 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 intended for/available to | |
serviceProvisionCode | 0..* | CodeableConcept | Healthcare service provision conditions Binding: Service Provision Conditions Australian Concepts (preferred) | |
eligibility | I | 0..* | BackboneElement | Specific eligibility requirements required to use the service |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
code | 0..1 | CodeableConcept | Coded value for the eligibility Binding: (unbound) (example) | |
comment | 0..1 | markdown | Describes the eligibility conditions for the service | |
program | 0..* | CodeableConcept | Programs that this service is applicable to Binding: Program (example) | |
characteristic | 0..* | CodeableConcept | Collection of characteristics (attributes) Binding: (unbound) (example) | |
communication | 0..* | CodeableConcept | The language that this service is offered in Binding: CommonLanguages (preferred) Max Binding: AllLanguages | |
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 | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
daysOfWeek | 0..* | code | mon | tue | wed | thu | fri | sat | sun Binding: DaysOfWeek (required) | |
allDay | 0..1 | boolean | Always available? e.g. 24 hour service | |
availableStartTime | 0..1 | time | Opening time of day (ignored if allDay = true) | |
availableEndTime | 0..1 | time | Closing time of day (ignored if allDay = true) | |
notAvailable | I | 0..* | BackboneElement | Not available during this time due to provided reason |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
description | 1..1 | string | Reason presented to the user explaining why time not available | |
during | 0..1 | Period | Service not available from this date | |
availabilityExceptions | 0..1 | string | Description of availability exceptions | |
endpoint | S | 0..* | Reference(AU PD Secure Messaging Endpoint), Reference(Endpoint) | Technical endpoints for this 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 Type
Search for healthcare service based on type of service
GET [base]/HealthcareService?type=[system]|[code]
Example: GET [base]/HealthcareService?type=http://snomed.info/sct|310030000
Support:
Implementation Notes: (how to search by token)
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|394582007
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