RIVO-Noord Zorgviewer Implementation Guide
1.15.0 - sprint58 Netherlands flag

RIVO-Noord Zorgviewer Implementation Guide - Local Development build (v1.15.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: Appointment - Mappings

Draft as of 2025-05-12

Mappings for the Appointment resource profile.

Mappings for ART-DECOR Dataset eAfspraak (https://decor.nictiz.nl/art-decor/decor-datasets--eafspraken-?id=2.16.840.1.113883.2.4.3.11.60.61.1.1&effectiveDate=2017-08-01T00:00:00&language=nl-NL)

Appointment
Appointment
   extension
   extension (PatientInstructions)eafspraak-dataelement-23

ContactPatientInstruction

   extension (OnlineEditable)
      extension (Indicator)eafspraak-dataelement-52

OnlineEditableIndicator

      extension (OnlineEditableUntil)eafspraak-dataelement-53

OnlineEditableUntil

   identifiereafspraak-dataelement-3

ContactSeriesId

   statuseafspraak-dataelement-20

ContactStatus

   serviceCategoryeafspraak-dataelement-25

ContactCategory

   specialtyeafspraak-dataelement-26

Specialty

   appointmentTypeeafspraak-dataelement-24

ContactType

   reasoneafspraak-dataelement-46

DeviatingResult

   indicationeafspraak-dataelement-42, eafspraak-dataelement-44

Problem

,

Procedure

   descriptioneafspraak-dataelement-21

ContactSubject

   starteafspraak-dataelement-6

StartDateTime

   endeafspraak-dataelement-7

EndDateTime

   minutesDurationeafspraak-dataelement-8

ContactDuration

   createdeafspraak-dataelement-5

DateTime

   incomingReferraleafspraak-dataelement-49

Referral

   participanteafspraak-dataelement-27

ContactWith

      actoreafspraak-dataelement-30, eafspraak-dataelement-31, eafspraak-dataelement-32, eafspraak-dataelement-33

Contact

,

Patient

,

HealthProfessional

,

Location

Mappings for HCIM PlannedCareActivityForTransfer-v1.2.1(2015EN) (https://zibs.nl/wiki/PlannedCareActivityForTransfer-v1.2.1(2015EN))

Appointment
AppointmentNL-CM:16.1.6

Appointment

   status
      extension (OrderStatus)NL-CM:16.1.9

OrderStatus

   startNL-CM:16.1.10

StartDate

   endNL-CM:16.1.11

EndDate

Mappings for HCIM PlannedCareActivityForTransfer-v3.0(2016EN) (https://zibs.nl/wiki/PlannedCareActivityForTransfer-v3.0(2016EN))

Appointment
AppointmentNL-CM:16.1.6

Appointment

   status
      extension (OrderStatus)NL-CM:16.1.9

OrderStatus

   startNL-CM:16.1.10

StartDate

   endNL-CM:16.1.11

EndDate

Mappings for HCIM PlannedCareActivityForTransfer-v3.1(2017EN) (https://zibs.nl/wiki/PlannedCareActivityForTransfer-v3.1(2017EN))

Appointment
AppointmentNL-CM:16.1.6

Appointment

   status
      extension (OrderStatus)NL-CM:16.1.9

OrderStatus

   startNL-CM:16.1.10

StartDate

   endNL-CM:16.1.11

EndDate

Mappings for HCIM HealthProfessional-v1.2.1(2015EN) (https://zibs.nl/wiki/HealthProfessional-v1.2.1(2015EN))

Appointment
Appointment
   participant
      type
         coding (healthProfessionalRole)NL-CM:17.1.5

HealthcareProviderRole

Mappings for HCIM HealthProfessional-v3.0(2016EN) (https://zibs.nl/wiki/HealthProfessional-v3.0(2016EN))

Appointment
Appointment
   participant
      type
         coding (healthProfessionalRole)NL-CM:17.1.5

HealthcareProviderRole

Mappings for HCIM HealthProfessional-v3.2(2017EN) (https://zibs.nl/wiki/HealthProfessional-v3.2(2017EN))

Appointment
Appointment
   participant
      type
         coding (healthProfessionalRole)NL-CM:17.1.5

HealthProfessionalRole

Mappings for HCIM BasicElements-v1.0(2017EN) (https://zibs.nl/wiki/BasicElements-v1.0(2017EN))

Appointment
Appointment
   identifierNL-CM:0.0.6

IdentificationNumber

   startNL-CM:0.0.14

DateTime

   participantNL-CM:0.0.7, NL-CM:0.0.11

Author

,

Subject

Mappings for RIM Mapping (http://hl7.org/v3)

Appointment
AppointmentEntity. Role, or Act, Act[@moodCode <= 'INT']
   textAct.text?
   containedN/A
   extension
   extension (PatientInstructions)n/a, N/A
   extension (OnlineEditable)n/a, N/A
      idn/a
      extension
      extension (Indicator)
         idn/a
         extensionn/a
         urlN/A
         value[x]N/A
         value[x] (valueBoolean)N/A
      extension (OnlineEditableUntil)
         idn/a
         extensionn/a
         urlN/A
         value[x]N/A
         value[x] (valueDateTime)N/A
      urlN/A
   modifierExtensionN/A
   identifier.id
   status.statusCode
      extension
      extension (OrderStatus)
         idn/a
         extensionn/a
         urlN/A
         value[x]N/A
         value[x] (valueCodeableConcept)N/A
   serviceCategoryn/a, might be inferred from the ServiceDeliveryLocation
   serviceTypen/a, might be inferred from the ServiceDeliveryLocation
   specialty.performer.AssignedPerson.code
   specialty (specialtyAGB).performer.AssignedPerson.code
      idn/a
      extensionn/a
      codingunion(., ./translation)
         idn/a
         extensionn/a
         system./codeSystem
         version./codeSystemVersion
         code./code
         displayCV.displayName
         userSelectedCD.codingRationale
      text./originalText[mediaType/code="text/plain"]/data
   specialty (specialtyUZI).performer.AssignedPerson.code
      idn/a
      extensionn/a
      codingunion(., ./translation)
         idn/a
         extensionn/a
         system./codeSystem
         version./codeSystemVersion
         code./code
         displayCV.displayName
         userSelectedCD.codingRationale
      text./originalText[mediaType/code="text/plain"]/data
   appointmentType.code
   reason.reasonCode
   indication.inboundRelationship[@typeCode = 'RSON'].observation
   priority.priorityCode
   description.text
   supportingInformation.inboundRelationship[@typeCode = 'SPRT'].observation
   start.effectiveTime.low
   end.effectiveTime.high
   minutesDuration.activityTime[@xsi: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
   incomingReferral.outboundRelationship[@typeCode = 'FLFS'].act[@classCode < 'ActCareProvisionRequestType'][@moodCode = 'RQO']
   participantperformer | reusableDevice | subject | location
      idn/a
      extensionn/a
      modifierExtensionN/A
      type(performer | reusableDevice | subject | location).@typeCode
         idn/a
         extensionn/a
         codingunion(., ./translation)
         coding (healthProfessionalRole)union(., ./translation)
         text./originalText[mediaType/code="text/plain"]/data
      actorperformer.person | reusableDevice.manufacturedDevice | subject.patient | location.serviceDeliveryLocation
         idn/a
         extension (practitionerRole)n/a, N/A
         referenceN/A
         identifier.identifier
         displayN/A
      required(performer | reusableDevice | subject | location).@performInd
      status(performer | reusableDevice | subject | location).statusCode
   requestedPeriod.activityTime[@xsi:type = ('SXPR_TS', 'PIVL_TS')]

Mappings for iCalendar (http://www.ietf.org/rfc/rfc2445.txt)

Appointment
AppointmentVEVENT
   identifierUID
   priorityPRIORITY
   descriptionDESCRIPTION
   commentCOMMENT
   participantATTENDEE component to be created
      typen/a
      actorATTENDEE: (Need to provide the common name CN and also the MAILTO properties from the practitioner resource) where the participant type is not "information-only"
      requiredROLE=REQ-PARTICIPANT (roleparam)
      statusATTENDEE;CN="Brian Postlethwaite";RSVP=TRUE:mailto:BPostlethwaite@data.com (rsvpparam | partstatparam)

Mappings for W5 Mapping (http://hl7.org/fhir/w5)

Appointment
Appointmentworkflow.scheduling
   identifierid
   statusstatus
   specialtyclass
   specialty (specialtyAGB)class
   specialty (specialtyUZI)class
   priorityclass
   supportingInformationcontext
   startwhen.init
   endwhen.done
   participant
      actorwho

Mappings for HL7 v2 Mapping (http://hl7.org/v2)

Appointment
Appointment
   identifierSCH-1, SCH-2, ARQ-1, ARQ-2
   statusSCH-25
   specialty
   specialty (specialtyAGB)
      codingC*E.1-8, C*E.10-22
         systemC*E.3
         versionC*E.7
         codeC*E.1
         displayC*E.2 - but note this is not well followed
         userSelectedSometimes implied by being first
      textC*E.9. But note many systems use C*E.2 for this
   specialty (specialtyUZI)
      codingC*E.1-8, C*E.10-22
         systemC*E.3
         versionC*E.7
         codeC*E.1
         displayC*E.2 - but note this is not well followed
         userSelectedSometimes implied by being first
      textC*E.9. But note many systems use C*E.2 for this
   appointmentTypeARQ-7
   reasonAIS-3, SCH-7
   priorityARQ-12, SCH-11.6 / TQ1-9
   descriptionNTE-3
   startARQ-11.1, SCH-11.4 / TQ1-7
   endSCH-11.5 / TQ1-8/ calculated based on the start and the duration which is in ARQ-9
   commentNTE-3
   participantPID, AIP, AIG, AIL
      typeAIP-4, AIG-4
         codingC*E.1-8, C*E.10-22
         coding (healthProfessionalRole)C*E.1-8, C*E.10-22
         textC*E.9. But note many systems use C*E.2 for this
      actorPID-3-Patient ID List | AIL-3 | AIG-3 | AIP-3
      statusAIP-12, AIG-14
   requestedPeriodARQ-11