RIVO-Noord Zorgviewer Implementation Guide
1.27.0 - master Netherlands flag

RIVO-Noord Zorgviewer Implementation Guide, published by RIVO-NN HL7NL. This guide is not an authorized publication; it is the continuous build for version 1.27.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/RIVO-Noord/zorgviewer-ig/ and changes regularly. See the Directory of published versions

Resource Profile: Appointment - Mappings

Draft as of 2026-10-22

Mappings for the Appointment resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameRIM MappingiCalendarW5 MappingHL7 v2 Mappingdoco
Appointment
Act[@moodCode <= 'INT']
VEVENT
workflow.scheduling
Appointment / id
Appointment / meta
Appointment / implicitRules
Appointment / language
Appointment / text
Act.text?
Appointment / contained
N/A
Appointment / extension
N/A
Appointment / modifierExtension
N/A
Appointment / identifier
.id
UID
id
  • SCH-1
  • SCH-2
  • ARQ-1
  • ARQ-2
Appointment / status
.statusCode
status
SCH-25
Appointment / serviceCategory
  • n/a
  • might be inferred from the ServiceDeliveryLocation
Appointment / serviceType
  • n/a
  • might be inferred from the ServiceDeliveryLocation
Appointment / specialty
.performer.AssignedPerson.code
class
Appointment / appointmentType
.code
ARQ-7
Appointment / reason
.reasonCode
  • AIS-3
  • SCH-7
Appointment / indication
.inboundRelationship[@typeCode = 'RSON'].observation
Appointment / priority
.priorityCode
PRIORITY
class
  • ARQ-12
  • SCH-11.6 / TQ1-9
Appointment / description
.text
DESCRIPTION
NTE-3
Appointment / supportingInformation
.inboundRelationship[@typeCode = 'SPRT'].observation
context
Appointment / start
.effectiveTime.low
when.init
  • ARQ-11.1
  • SCH-11.4 / TQ1-7
Appointment / end
.effectiveTime.high
when.done
SCH-11.5 / TQ1-8/ calculated based on the start and the duration which is in ARQ-9
Appointment / minutesDuration
  • type = ('SXPR_TS'
  • 'PIVL_TS')].width
Appointment / slot
.outboundRelationship[@typeCode = 'REFR'].act[@classCode = 'ACT'][@moodCode = 'SLOT']
Appointment / created
.author.time
Appointment / comment
.subjectOf.observation[@moodCode = 'EVN'][code = 'annotation'].value
COMMENT
NTE-3
Appointment / incomingReferral
.outboundRelationship[@typeCode = 'FLFS'].act[@classCode < 'ActCareProvisionRequestType'][@moodCode = 'RQO']
Appointment / participant
performer | reusableDevice | subject | location
ATTENDEE component to be created
  • PID
  • AIP
  • AIG
  • AIL
Appointment / participant / id
n/a
Appointment / participant / extension
n/a
Appointment / participant / modifierExtension
N/A
Appointment / participant / type
(performer | reusableDevice | subject | location).@typeCode
n/a
  • AIP-4
  • AIG-4
Appointment / participant / 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"
who
PID-3-Patient ID List | AIL-3 | AIG-3 | AIP-3
Appointment / participant / required
(performer | reusableDevice | subject | location).@performInd
ROLE=REQ-PARTICIPANT (roleparam)
Appointment / participant / status
(performer | reusableDevice | subject | location).statusCode
mailto:BPostlethwaite@data.com (rsvpparam | partstatparam)
  • AIP-12
  • AIG-14
Appointment / requestedPeriod
  • type = ('SXPR_TS'
  • 'PIVL_TS')]
ARQ-11

doco Documentation for this format