Health New Zealand Te Whatu Ora Shared Care FHIR API
0.4.5 - release

Health New Zealand Te Whatu Ora Shared Care FHIR API - Local Development build (v0.4.5) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

## Resource Profile: DHOAppointment - Mappings

Draft as of 2026-03-03

Mappings for the DHOAppointment resource profile.

#### Mappings to Structures in this Implementation Guide

No Mappings Found

#### Mappings to other Structures

No Mappings Found

#### Other Mappings

Name | Workflow Pattern | RIM Mapping | iCalendar | FiveWs Pattern Mapping | HL7 v2 Mapping
--- | --- | --- | --- | --- | ---
Appointment | Request | Act[@moodCode <= 'INT'] | VEVENT |  |
id |  |  |  |  |
meta |  |  |  |  |
id |  | n/a |  |  |
extension |  | n/a |  |  |
versionId |  |  |  |  |
lastUpdated |  |  |  |  |
source |  |  |  |  |
profile |  |  |  |  |
security |  |  |  |  |
Slices for tag |  |  |  |  |
tag:correlationId |  |  |  |  |
id |  | n/a |  |  |
extension |  | n/a |  |  |
system |  | ./codeSystem |  |  | C*E.3
version |  | ./codeSystemVersion |  |  | C*E.7
code |  | ./code |  |  | C*E.1
display |  | CV.displayName |  |  | C*E.2 - but note this is not well followed
userSelected |  | CD.codingRationale |  |  | Sometimes implied by being first
implicitRules |  |  |  |  |
language |  |  |  |  |
text |  | Act.text? |  |  |
contained |  | N/A |  |  |
extension |  | N/A |  |  |
modifierExtension |  | N/A |  |  |
identifier | Request.identifier | .id | UID | FiveWs.identifier | SCH-1 SCH-2 ARQ-1 ARQ-2
id |  | n/a |  |  |
extension |  | n/a |  |  |
use |  | Role.code or implied by context |  |  | N/A
type |  | Role.code or implied by context |  |  | CX.5
system |  | II.root or Role.id.root |  |  | CX.4 / EI-2-4
value |  | II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root) |  |  | CX.1 / EI.1
period |  | Role.effectiveTime or implied by context |  |  | CX.7 + CX.8
assigner |  | II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper |  |  | CX.4 / (CX.4 CX.9 CX.10)
status | Request.status | .statusCode | STATUS | FiveWs.status | SCH-25
cancelationReason |  | n/a |  |  |
serviceCategory |  | n/a might be inferred from the ServiceDeliveryLocation | CATEGORIES |  |
serviceType | Request.code | n/a might be inferred from the ServiceDeliveryLocation |  |  |
specialty |  | .performer.AssignedPerson.code |  | FiveWs.class |
appointmentType |  | .code | CLASSIFICATION |  | ARQ-7
reasonCode | Request.reasonCode | .reasonCode |  |  | AIS-3 SCH-7
reasonReference | Request.reasonReference | .inboundRelationship[@typeCode = 'RSON'].observation |  |  |
priority | Request.priority | .priorityCode | PRIORITY | FiveWs.class | ARQ-12 SCH-11.6 / TQ1-9
description |  | .text | SUMMARY |  | NTE-3
supportingInformation | Request.supportingInfo | .inboundRelationship[@typeCode = 'SPRT'].observation | ATTACH | FiveWs.context |
start | Request.occurrence[x] | .effectiveTime.low | DTSTART | FiveWs.init | ARQ-11.1 SCH-11.4 / TQ1-7
end | Request.occurrence[x] | .effectiveTime.high | DTEND | FiveWs.done[x] | SCH-11.5 / TQ1-8/ calculated based on the start and the duration which is in ARQ-9
minutesDuration | Request.occurrence[x] | type = ('SXPR_TS' 'PIVL_TS')].width | DURATION (e.g. PT15M) |  |
slot |  | .outboundRelationship[@typeCode = 'REFR'].act[@classCode = 'ACT'][@moodCode = 'SLOT'] |  |  |
created | Request.authoredOn | .author.time | CREATED |  |
comment | Request.note | .subjectOf.observation[@moodCode = 'EVN'][code = 'annotation'].value | DESCRIPTION (for internal use) |  | NTE-3
patientInstruction |  | .subjectOf.observation[@moodCode = 'EVN'][code = 'annotation'].value | DESCRIPTION (for patient use) |  | NTE-3
basedOn | Request.basedOn | .outboundRelationship[@typeCode = 'FLFS'].act[@classCode < 'ActCareProvisionRequestType'][@moodCode = 'RQO'] |  |  |
participant | Request.performer Request.subject | performer | reusableDevice | subject | location | ATTENDEE component to be created |  | PID AIP AIG AIL
id |  | n/a |  |  |
extension |  | n/a |  |  |
modifierExtension |  | N/A |  |  |
type |  | (performer | reusableDevice | subject | location).@typeCode | n/a |  | AIP-4 AIG-4
actor |  | performer.person | reusableDevice.manufacturedDevice | subject.patient | location.serviceDeliveryLocation | (Need to provide the common name CN and also the MAILTO properties from the practitioner resource) where the participant type is not "information-only" | FiveWs.who | PID-3-Patient ID List | AIL-3 | AIG-3 | AIP-3
required |  | (performer | reusableDevice | subject | location).@performInd | ROLE=REQ-PARTICIPANT (roleparam) |  |
status |  | (performer | reusableDevice | subject | location).statusCode | mailto:john@doe.com (rsvpparam | partstatparam) |  | AIP-12 AIG-14
period |  | n/a |  |  |
requestedPeriod | Request.occurrence[x] | type = ('SXPR_TS' 'PIVL_TS')] |  |  | ARQ-11
Documentation for this format