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

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

Resource Profile: OutpatientCommunicationTask - Mappings

Active as of 2026-10-13

Mappings for the OutpatientCommunicationTask resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameWorkflow PatternRIM MappingFiveWs Pattern MappingHL7 v2 Mappingdoco
Task
  • Request
  • Event
ControlAct[moodCode=INT]
Task / id
Task / meta
Task / meta / id
n/a
Task / meta / extension
n/a
Task / meta / versionId
Task / meta / lastUpdated
Task / meta / source
Task / meta / profile
Task / meta / security
Task / meta / Slices for tag
Task / meta / Slices for tag / tag:correlationId
Task / meta / Slices for tag / tag:correlationId / id
n/a
Task / meta / Slices for tag / tag:correlationId / extension
n/a
Task / meta / Slices for tag / tag:correlationId / system
./codeSystem
C*E.3
Task / meta / Slices for tag / tag:correlationId / version
./codeSystemVersion
C*E.7
Task / meta / Slices for tag / tag:correlationId / code
./code
C*E.1
Task / meta / Slices for tag / tag:correlationId / display
CV.displayName
C*E.2 - but note this is not well followed
Task / meta / Slices for tag / tag:correlationId / userSelected
CD.codingRationale
Sometimes implied by being first
Task / implicitRules
Task / language
Task / text
Act.text?
Task / contained
N/A
Task / extension
N/A
Task / modifierExtension
N/A
Task / identifier
  • Request.identifier
  • Event.identifier
.id
FiveWs.identifier
Task / instantiatesCanonical
  • Request.instantiatesCanonical
  • Event.instantiatesCanonical
.outboundRelationship[typeCode=DEFN].target
Task / instantiatesUri
Event.instantiatesUrl
.outboundRelationship[typeCode=DEFN].target
Task / basedOn
  • Request.basedOn
  • Event.basedOn
.outboundRelationship[typeCode=FLFS].target[moodCode=INT]
Task / groupIdentifier
Request.groupIdentifier
.inboundRelationship[typeCode=COMP].source[moodCode=INT].id
Task / partOf
Event.partOf
.inboundRelationship[typeCode=COMP].source[moodCode=INT]
Task / status
  • Request.status
  • Event.status
.statusCode
FiveWs.status
Task / statusReason
  • .inboundRelationship[typeCode=SUBJ].source[classCode=CACT
  • moodCode=EVN
  • code="status change"].reasonCode
Task / businessStatus
  • .inboundRelationship[typeCode=SUBJ].source[classCode=OBS
  • moodCode=EVN
  • code="business status"]
Task / intent
Request.intent
.moodCode
FiveWs.class
Task / priority
Request.priority
.priorityCode
FiveWs.grade
Task / code
  • Request.code
  • Event.code
.code
FiveWs.what[x]
Task / description
.text
Task / focus
.outboundRelationship[typeCode=SUBJ].target
FiveWs.what[x]
Task / for
  • Request.subject
  • Event.subject
.participation[typeCode=RCT].role
FiveWs.subject
Task / encounter
  • Request.context
  • Event.context
  • .inboundRelationship[typeCode=COMP].source[classCode=PCPR
  • moodCode=EVN]
FiveWs.context
Task / executionPeriod
Event.occurrence[x]
.effectiveTime
FiveWs.done[x]
Task / authoredOn
Request.authoredOn
.participation[typeCode=AUT].time
FiveWs.recorded
Task / lastModified
  • .inboundRelationship[typeCode=SUBJ
  • ].source[classCode=CACT
  • moodCode=EVN].effectiveTime
Task / requester
Request.requester
.participation[typeCode=AUT].role
FiveWs.author
Task / performerType
  • Event.performer.role
  • Request.performerType
.participation[typeCode=PRF].role.code
FiveWs.actor
Task / owner
  • Event.performer.actor
  • Request.performer
.participation[typeCode=PRF].role
FiveWs.actor
Task / location
  • Request.reasonCode
  • Event.reasonCode
.participation[typeCode=LOC].role
FiveWs.where[x]
Task / reasonCode
Event.location
.reasonCode
FiveWs.why[x]
EVN.7
Task / reasonReference
  • Request.reasonReference
  • Event.reasonReference
.outboundRelationship[typeCode=RSON].target
FiveWs.why[x]
Task / insurance
Request.insurance
.outboundRelationship[typeCode=COVBY].target
IN1/IN2
Task / note
  • Request.note
  • Event.note
  • .inboundRelationship[typeCode=SUBJ
  • ].source[classCode=OBS
  • moodCode=EVN
  • code="annotation"].value(string)
Task / relevantHistory
Request.relevantHistory
  • .inboundRelationship(typeCode=SUBJ].source[classCode=CACT
  • moodCode=EVN]
Task / restriction
  • Instead of pointing to request
  • would point to component of request
  • having these characteristics
Task / restriction / id
n/a
Task / restriction / extension
n/a
Task / restriction / modifierExtension
N/A
Task / restriction / repetitions
.repeatNumber
Task / restriction / period
.effectiveTime(IVL<TS>)
Task / restriction / recipient
.participation[typeCode=SBJ].role
Task / Slices for input
???
Task / Slices for input / input:All Slices
Task / Slices for input / input:All Slices / id
n/a
Task / Slices for input / input:All Slices / extension
n/a
Task / Slices for input / input:All Slices / modifierExtension
N/A
Task / Slices for input / input:All Slices / type
???
Task / Slices for input / input:All Slices / value[x]
???
Task / Slices for input / input:questionnaire
???
Task / Slices for input / input:questionnaire / id
n/a
Task / Slices for input / input:questionnaire / extension
n/a
Task / Slices for input / input:questionnaire / modifierExtension
N/A
Task / Slices for input / input:questionnaire / type
???
Task / Slices for input / input:questionnaire / value[x]
???
Task / Slices for input / input:responseEndpoint
???
Task / Slices for input / input:responseEndpoint / id
n/a
Task / Slices for input / input:responseEndpoint / extension
n/a
Task / Slices for input / input:responseEndpoint / modifierExtension
N/A
Task / Slices for input / input:responseEndpoint / type
???
Task / Slices for input / input:responseEndpoint / value[x]
???
Task / Slices for output
???
Task / Slices for output / output:All Slices
Task / Slices for output / output:All Slices / id
n/a
Task / Slices for output / output:All Slices / extension
n/a
Task / Slices for output / output:All Slices / modifierExtension
N/A
Task / Slices for output / output:All Slices / type
???
Task / Slices for output / output:All Slices / value[x]
???
Task / Slices for output / output:response
???
Task / Slices for output / output:response / id
n/a
Task / Slices for output / output:response / extension
n/a
Task / Slices for output / output:response / modifierExtension
N/A
Task / Slices for output / output:response / type
???
Task / Slices for output / output:response / value[x]
???

doco Documentation for this format