Health Connect Australia Provider Directory FHIR Implementation Guide, published by Australian Digital Health Agency. This guide is not an authorized publication; it is the continuous build for version 0.2.0-preview built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/AuDigitalHealth/HealthConnect/ and changes regularly. See the Directory of published versions
| Page standards status: Informative |
This page lists the custom SearchParameters that have been defined within this Implementation Guide.
| Name | Description |
|---|---|
| All Day | Search HealthcareServices or PractitionerRoles by whether they are available all day. |
| End Time | Search HealthcareServices or PractitionerRoles by availability end time. |
| Start Time | Search HealthcareServices or PractitionerRoles by availability start time. |
| Days of Week | Search HealthcareServices or PractitionerRoles by days of week availability. Supports multiple days using OR logic. |
| Endpoint Payload Mime Type | Search for Endpoint resources by payloadMimeType. |
| Endpoint URL | Search for Endpoint resources by address (URL). |
| HC Endpoint Identifier | Search an Endpoint record by its HC identifier. |
| Healthcare Service Billing | Search for HealthcareService resources by billing information. |
| Languages | Search HealthcareServices or PractitionerRoles by supported languages/communication methods. Shared across HealthcareService and PractitionerRole. |
| Location Amenities | Search for Location resources by amenities. |
| Location Physical Type | Search for Location resources by physicalType field. |
| Location Postal Address | Search for Location resources by postal address components. |
| Practitioner's Registered Profession | Search a Practitioner record by their registered profession using string values. |
| Practitioner's Role Type | Search a PractitionerRole record by their role type. |
| Practitioner's Recorded Sex or Gender | Search a Practitioner record by their recorded sex or gender. |
| Practitioner Identifier (R5) | Search a Practitioner record by any identifier, including HPI-I and Professional Registration Number (PRN), mimicks R5-style identifier searching. Supports both Practitioner.identifier and Practitioner.qualification.identifier. |
The Health Connect Provider Directory supports specific search modifiers for string-type search parameters to tailor search functionality:
:exact - Performs case-sensitive, exact matching without partial matching. Use this when you need precise lookups with string-type parameters.:contains - Searches for the value anywhere within the string, not just at the beginning. Use this for broader text searches.Note: Token-type search parameters (such as hcepi) provide exact matching by default and do not require modifiers.
The following string-type search parameters can be used with the appropriate modifier:
| Parameter | Resource Types | Type | Use Case for :exact |
Use Case for :contains |
|---|---|---|---|---|
name (R4) |
Practitioner | string | Exact name match (case-sensitive) | Recommended: Search for practitioners by partial name matches |
languages |
HealthcareService, PractitionerRole | string | Exact language match (case-sensitive) | Recommended: Search for partial language matches |
regprof |
Practitioner | string | Exact profession match (case-sensitive) | Recommended: Search for partial profession matches |
roletype |
PractitionerRole | string | Exact role type match (case-sensitive) | Recommended: Search for partial role type matches |
locmailaddress |
Location | string | Not supported | Search postal address components |
The Start Time and End Time search parameters support numeric prefix operators, allowing you to search for times before, after, or at a specific value. These parameters use a four-digit numeric format (HHMM, e.g., 0830 for 8:30am, 1700 for 5:00pm).
You can use the following prefixes to control the comparison:
| Prefix | Meaning | Example | Description |
|---|---|---|---|
eq |
Equal | eq0830 |
Matches exactly 08:30am |
ne |
Not equal | ne1700 |
Matches any time except 5:00pm |
gt |
Greater than | gt0900 |
Matches times after 9:00am |
lt |
Less than | lt1200 |
Matches times before 12:00pm (noon) |
ge |
Greater than or equal | ge0800 |
Matches times at or after 8:00am |
le |
Less than or equal | le1700 |
Matches times at or before 5:00pm |
For example, to find HealthcareServices available after 9:00am, search with starttime=gt0900.