Health New Zealand Te Whatu Ora Shared Care FHIR API - Local Development build (v0.4.7) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
The Outpatients Appointments API exposes Hospital Outpatient appointments as FHIR Appointments and other related
resources. The API provides a single view of outpatient appointments from multiple appointment scheduling systems used
within Health NZ.
This allows an appointment management solution to display appointment information and as functionality to manage the
workflow of appointments, including confirming, arriving and departing a patient from their appointment.
Currently, the APIs support integration with the following Hospital Outpatients systems:
SIPICS – Te Waipounamu regional Patient Administration System (PAS), including clinic-based appointments as well
as other ad hoc and day surgery appointments.
Cardiobase – Southern district Cardiology information system for Cardiology procedure appointments.
Karisma – Southern district Radiology information system for Radiology procedure appointments.
Some functionality of the API is currently limited based on the underlying appointment booking system:
Southern Radiology appointments only support retrieval. Updates (confirm, arrive, depart) are not currently supported.
Additionally, a Patient resource is exposed to provide Patient demographic information held within the Hospital Patient
Administration System (PAS). The Patient resource is read-only; patient demographics can't be updated through this API.
Appointment Modality
In this IG, the appointment method (how the appointment will be delivered) is conveyed using the Appointment.extension:appointmentMethod extension and is the authoritative indicator of delivery method: in-person, telephone, telehealth, or home-visit.
Location references are used to express “where”, and are expected to remain meaningful regardless of method (i.e., they are not a proxy for appointment method).
For in-person, the Appointment should include a facility/clinic Location representing where the patient is expected to attend.
For telephone and telehealth, implementers should still include an appropriate Location when available, such as the service owning clinic/site and/or a virtual Location (rather than omitting Location entirely), so operational workflows (routing, clinic ownership, reporting) remain intact.
For home-visit, the Appointment should include a Location representing the patient’s home/visit location when it is represented as a Location resource.
In all cases, do not infer appointment method from Location; use extension:appointmentMethod for method and Location purely for location context.