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.3.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 |
Bulk data extraction provides an efficient mechanism for Health Connect Provider Directory consumers to retrieve large datasets outside of real-time query patterns. This specification defines how client systems can request complete copies or incremental updates of provider directory data using the FHIR Bulk Data Access specification.
The Health Connect Provider Directory supports bulk data extraction for enterprise integration scenarios.
FHIR Bulk Data extraction consists of several key components:
Note: Bulk export requests require a FHIR Parameters resource in the request body to specify the export parameters. This allows for complex parameter combinations and ensures proper encoding of multiple _typeFilter values.
The following diagram illustrates the 3 broad steps involved in performing an asynchronous bulk export. Navigating to each of the hyperlinks yields further detail about how each is performed.
When performing a bulk data extraction, the Parameters resource must include a _type parameter listing the resource types to export, as well as a _typeFilter parameter for every resource type specified. The _typeFilter defines filtering conditions that apply only to resources of its corresponding type, and only resources matching these conditions will be included in the export.
The Health Connect Provider Directory supports bulk export for all resource types defined in this implementation guide.
This service supports the standard FHIR asynchronous request pattern allowing clients to submit large queries that require significant server-side processing, with results being made available for retrieval at a later time.
This function is provided by the $export operation that implements the FHIR Bulk Data Access specification (https://hl7.org/fhir/uv/bulkdata/) bulk export pattern.
The Health Connect Provider Directory supports two primary extract variations:
Both extract types are ad-hoc and can be initiated at any time.
The following four key sub-functions are supported:
The Health Connect Provider Directory supports extraction approaches using standard FHIR bulk data parameters:
_type and filtering using _typeFilter_type, _typeFilter, _since_typeFilter_typeFilter=Location?address-state=[STATE], _typeFilter=Location?near=[LAT]|[LNG]|[DISTANCE]_typeFilter=Organization?identifier=[SYSTEM]|[VALUE], _typeFilter=Organization?name=[NAME]_typeFilter=HealthcareService?service-type=[SYSTEM]|[CODE]Note: Multiple _typeFilter parameters can be combined for complex filtering scenarios