0.1.4 - draft

Resource Profile: NabotoAppointment - Mappings

Mappings for the naboto-appointment resource profile.

Mappings for Workflow Pattern (http://hl7.org/fhir/workflow)

NabotoAppointment
AppointmentRequest
   identifierRequest.identifier
   statusRequest.status
   startRequest.occurrence[x]
   endRequest.occurrence[x]
   createdRequest.authoredOn
   participantRequest.performer, Request.subject
   participant (patient)Request.performer, Request.subject
   participant (practitioner)Request.performer, Request.subject

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

NabotoAppointment
AppointmentEntity. Role, or Act, Act[@moodCode <= 'INT']
   textAct.text?
   modifierExtensionn/a
   identifier.id
   status.statusCode
   description.text
   start.effectiveTime.low
   end.effectiveTime.high
   created.author.time
   participantperformer | reusableDevice | subject | location
      idn/a
      modifierExtensionn/a
      type(performer | reusableDevice | subject | location).@typeCode
      actorperformer.person | reusableDevice.manufacturedDevice | subject.patient | location.serviceDeliveryLocation
      required(performer | reusableDevice | subject | location).@performInd
      status(performer | reusableDevice | subject | location).statusCode
   participant (patient)performer | reusableDevice | subject | location
      idn/a
      extensionn/a
      modifierExtensionn/a
      type(performer | reusableDevice | subject | location).@typeCode
      actorperformer.person | reusableDevice.manufacturedDevice | subject.patient | location.serviceDeliveryLocation
         idn/a
         extensionn/a
         referencen/a
         typen/a
         identifier.identifier
         displayn/a
      required(performer | reusableDevice | subject | location).@performInd
      status(performer | reusableDevice | subject | location).statusCode
      periodn/a
   participant (practitioner)performer | reusableDevice | subject | location
      idn/a
      extensionn/a
      modifierExtensionn/a
      type(performer | reusableDevice | subject | location).@typeCode
      actorperformer.person | reusableDevice.manufacturedDevice | subject.patient | location.serviceDeliveryLocation
         idn/a
         extensionn/a
         referencen/a
         typen/a
         identifier.identifier
         displayn/a
      required(performer | reusableDevice | subject | location).@performInd
      status(performer | reusableDevice | subject | location).statusCode
      periodn/a

Mappings for iCalendar (http://ietf.org/rfc/2445)

NabotoAppointment
AppointmentVEVENT
   identifierUID
   statusSTATUS
   descriptionSUMMARY
   startDTSTART
   endDTEND
   createdCREATED
   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="John Doe";RSVP=TRUE:mailto:john@doe.com (rsvpparam | partstatparam)
   participant (patient)ATTENDEE 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="John Doe";RSVP=TRUE:mailto:john@doe.com (rsvpparam | partstatparam)
   participant (practitioner)ATTENDEE 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="John Doe";RSVP=TRUE:mailto:john@doe.com (rsvpparam | partstatparam)

Mappings for FiveWs Pattern Mapping (http://hl7.org/fhir/fivews)

NabotoAppointment
Appointment
   identifierFiveWs.identifier
   statusFiveWs.status
   startFiveWs.init
   endFiveWs.done[x]
   participant
      actorFiveWs.who
   participant (patient)
      actorFiveWs.who
   participant (practitioner)
      actorFiveWs.who

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

NabotoAppointment
Appointment
   identifierSCH-1, SCH-2, ARQ-1, ARQ-2
   statusSCH-25
   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
   participantPID, AIP, AIG, AIL
      typeAIP-4, AIG-4
      actorPID-3-Patient ID List | AIL-3 | AIG-3 | AIP-3
      statusAIP-12, AIG-14
   participant (patient)PID, AIP, AIG, AIL
      typeAIP-4, AIG-4
      actorPID-3-Patient ID List | AIL-3 | AIG-3 | AIP-3
      statusAIP-12, AIG-14
   participant (practitioner)PID, AIP, AIG, AIL
      typeAIP-4, AIG-4
      actorPID-3-Patient ID List | AIL-3 | AIG-3 | AIP-3
      statusAIP-12, AIG-14