RIVO-Noord Zorgviewer Implementation Guide
1.23.0 - CI build

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.23.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-03-30

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

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