RIVO-Noord Zorgviewer Implementation Guide
1.22.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.22.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-01-12

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 | ART-DECOR Dataset eAfspraak | HCIM PlannedCareActivityForTransfer-v1.2.1(2015EN) | HCIM PlannedCareActivityForTransfer-v3.0(2016EN) | HCIM PlannedCareActivityForTransfer-v3.1(2017EN) | HCIM HealthProfessional-v1.2.1(2015EN) | HCIM HealthProfessional-v3.0(2016EN) | HCIM HealthProfessional-v3.2(2017EN) | HCIM BasicElements-v1.0(2017EN) | RIM Mapping | iCalendar | W5 Mapping | HL7 v2 Mapping
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Appointment |  | 16.1.6 Appointment | 16.1.6 Appointment | 16.1.6 Appointment |  |  |  |  | Act[@moodCode <= 'INT'] | VEVENT | workflow.scheduling |
id |  |  |  |  |  |  |  |  |  |  |  |
meta |  |  |  |  |  |  |  |  |  |  |  |
implicitRules |  |  |  |  |  |  |  |  |  |  |  |
language |  |  |  |  |  |  |  |  |  |  |  |
text |  |  |  |  |  |  |  |  | Act.text? |  |  |
contained |  |  |  |  |  |  |  |  | N/A |  |  |
Slices for extension |  |  |  |  |  |  |  |  |  |  |  |
extension:PatientInstructions | eafspraak-dataelement-23 ContactPatientInstruction |  |  |  |  |  |  |  | N/A |  |  |
extension:OnlineEditable |  |  |  |  |  |  |  |  | N/A |  |  |
id |  |  |  |  |  |  |  |  | n/a |  |  |
Slices for extension |  |  |  |  |  |  |  |  |  |  |  |
extension:Indicator | eafspraak-dataelement-52 OnlineEditableIndicator |  |  |  |  |  |  |  |  |  |  |
id |  |  |  |  |  |  |  |  | n/a |  |  |
extension |  |  |  |  |  |  |  |  | n/a |  |  |
url |  |  |  |  |  |  |  |  | N/A |  |  |
Slices for value[x] |  |  |  |  |  |  |  |  | N/A |  |  |
value[x]:valueBoolean |  |  |  |  |  |  |  |  | N/A |  |  |
extension:OnlineEditableUntil | eafspraak-dataelement-53 OnlineEditableUntil |  |  |  |  |  |  |  |  |  |  |
id |  |  |  |  |  |  |  |  | n/a |  |  |
extension |  |  |  |  |  |  |  |  | n/a |  |  |
url |  |  |  |  |  |  |  |  | N/A |  |  |
Slices for value[x] |  |  |  |  |  |  |  |  | N/A |  |  |
value[x]:valueDateTime |  |  |  |  |  |  |  |  | N/A |  |  |
url |  |  |  |  |  |  |  |  | N/A |  |  |
value[x] |  |  |  |  |  |  |  |  | N/A |  |  |
modifierExtension |  |  |  |  |  |  |  |  | N/A |  |  |
identifier | eafspraak-dataelement-3 ContactSeriesId |  |  |  |  |  |  | 0.0.6 IdentificationNumber | .id | UID | id | SCH-1 SCH-2 ARQ-1 ARQ-2
status | eafspraak-dataelement-20 ContactStatus |  |  |  |  |  |  |  | .statusCode |  | status | SCH-25
id |  |  |  |  |  |  |  |  |  |  |  |
Slices for extension |  |  |  |  |  |  |  |  |  |  |  |
extension:OrderStatus |  | 16.1.9 OrderStatus | 16.1.9 OrderStatus | 16.1.9 OrderStatus |  |  |  |  |  |  |  |
id |  |  |  |  |  |  |  |  | n/a |  |  |
extension |  |  |  |  |  |  |  |  | n/a |  |  |
url |  |  |  |  |  |  |  |  | N/A |  |  |
Slices for value[x] |  |  |  |  |  |  |  |  | N/A |  |  |
value[x]:valueCodeableConcept |  |  |  |  |  |  |  |  | N/A |  |  |
value |  |  |  |  |  |  |  |  |  |  |  |
serviceCategory | eafspraak-dataelement-25 ContactCategory |  |  |  |  |  |  |  | n/a might be inferred from the ServiceDeliveryLocation |  |  |
serviceType |  |  |  |  |  |  |  |  | n/a might be inferred from the ServiceDeliveryLocation |  |  |
Slices for specialty | eafspraak-dataelement-26 Specialty |  |  |  |  |  |  |  | .performer.AssignedPerson.code |  | class |
specialty:specialtyAGB |  |  |  |  |  |  |  |  | .performer.AssignedPerson.code |  | class |
id |  |  |  |  |  |  |  |  | n/a |  |  |
extension |  |  |  |  |  |  |  |  | n/a |  |  |
coding |  |  |  |  |  |  |  |  | union(. ./translation) |  |  | C*E.1-8 C*E.10-22
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
text |  |  |  |  |  |  |  |  | ./originalText[mediaType/code="text/plain"]/data |  |  | C*E.9. But note many systems use C*E.2 for this
specialty:specialtyUZI |  |  |  |  |  |  |  |  | .performer.AssignedPerson.code |  | class |
id |  |  |  |  |  |  |  |  | n/a |  |  |
extension |  |  |  |  |  |  |  |  | n/a |  |  |
coding |  |  |  |  |  |  |  |  | union(. ./translation) |  |  | C*E.1-8 C*E.10-22
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
text |  |  |  |  |  |  |  |  | ./originalText[mediaType/code="text/plain"]/data |  |  | C*E.9. But note many systems use C*E.2 for this
appointmentType | eafspraak-dataelement-24 ContactType |  |  |  |  |  |  |  | .code |  |  | ARQ-7
reason | eafspraak-dataelement-46 DeviatingResult |  |  |  |  |  |  |  | .reasonCode |  |  | AIS-3 SCH-7
indication | eafspraak-dataelement-44 Procedure |  |  |  |  |  |  |  | .inboundRelationship[@typeCode = 'RSON'].observation |  |  |
priority |  |  |  |  |  |  |  |  | .priorityCode | PRIORITY | class | ARQ-12 SCH-11.6 / TQ1-9
description | eafspraak-dataelement-21 ContactSubject |  |  |  |  |  |  |  | .text | DESCRIPTION |  | NTE-3
supportingInformation |  |  |  |  |  |  |  |  | .inboundRelationship[@typeCode = 'SPRT'].observation |  | context |
start | eafspraak-dataelement-6 StartDateTime | 16.1.10 StartDate | 16.1.10 StartDate | 16.1.10 StartDate |  |  |  | 0.0.14 DateTime | .effectiveTime.low |  | when.init | ARQ-11.1 SCH-11.4 / TQ1-7
end | eafspraak-dataelement-7 EndDateTime | 16.1.11 EndDate | 16.1.11 EndDate | 16.1.11 EndDate |  |  |  |  | .effectiveTime.high |  | when.done | SCH-11.5 / TQ1-8/ calculated based on the start and the duration which is in ARQ-9
minutesDuration | eafspraak-dataelement-8 ContactDuration |  |  |  |  |  |  |  | type = ('SXPR_TS' 'PIVL_TS')].width |  |  |
slot |  |  |  |  |  |  |  |  | .outboundRelationship[@typeCode = 'REFR'].act[@classCode = 'ACT'][@moodCode = 'SLOT'] |  |  |
created | eafspraak-dataelement-5 DateTime |  |  |  |  |  |  |  | .author.time |  |  |
comment |  |  |  |  |  |  |  |  | .subjectOf.observation[@moodCode = 'EVN'][code = 'annotation'].value | COMMENT |  | NTE-3
incomingReferral | eafspraak-dataelement-49 Referral |  |  |  |  |  |  |  | .outboundRelationship[@typeCode = 'FLFS'].act[@classCode < 'ActCareProvisionRequestType'][@moodCode = 'RQO'] |  |  |
participant | eafspraak-dataelement-27 ContactWith |  |  |  |  |  |  | 0.0.11 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
id |  |  |  |  |  |  |  |  | n/a |  |  |
extension |  |  |  |  |  |  |  |  | n/a |  |  |
Slices for coding |  |  |  |  |  |  |  |  | union(. ./translation) |  |  | C*E.1-8 C*E.10-22
coding:healthProfessionalRole |  |  |  |  | 17.1.5 HealthcareProviderRole | 17.1.5 HealthcareProviderRole | 17.1.5 HealthProfessionalRole |  | union(. ./translation) |  |  | C*E.1-8 C*E.10-22
text |  |  |  |  |  |  |  |  | ./originalText[mediaType/code="text/plain"]/data |  |  | C*E.9. But note many systems use C*E.2 for this
actor | eafspraak-dataelement-33 Location |  |  |  |  |  |  |  | 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
id |  |  |  |  |  |  |  |  | n/a |  |  |
Slices for extension |  |  |  |  |  |  |  |  |  |  |  |
extension:practitionerRole |  |  |  |  |  |  |  |  | N/A |  |  |
reference |  |  |  |  |  |  |  |  | N/A |  |  |
identifier |  |  |  |  |  |  |  |  | .identifier |  |  |
display |  |  |  |  |  |  |  |  | N/A |  |  |
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