0.1.0 - draft

NyTimelosingIG - Local Development build (v0.1.0). See the Directory of published versions

Resource Profile: HnBasisAppointmentResponse - Mappings

Draft as of 2024-06-01

Mappings for the hn-basis-AppointmentResponse resource profile.

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

HnBasisAppointmentResponse
AppointmentResponseRequest
   identifierRequest.identifier
   appointmentRequest.basedOn
   startRequest.occurrence[x]
   endRequest.occurrence[x]
   participantTypeRequest.performerType
   actorRequest.performer
   participantStatusRequest.status
   commentRequest.note

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

HnBasisAppointmentResponse
AppointmentResponseEntity. Role, or Act, Appointment[@moodCode <= 'PRMS']
   metan/a, N/A
   implicitRulesn/a
   languagen/a
   textn/a, N/A, Act.text?
   containedEntity. Role, or Act, N/A
   extensionn/a, N/A
   extension (shortNotice)n/a, N/A
      idn/a
      urlN/A
      value[x]n/a, N/A
   extension (changeConferenceType)
      idn/a
      urlN/A
      value[x]n/a, N/A
   modifierExtensionn/a, N/A
   identifiern/a, II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT], .id
      idn/a
      extensionn/a, N/A
      usen/a, Role.code or implied by context
      typen/a, CD, Role.code or implied by context
      systemn/a, II.root or Role.id.root
      valuen/a, II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
      periodn/a, IVL<TS>[lowClosed="true" and highClosed="true"] or URG<TS>[lowClosed="true" and highClosed="true"], Role.effectiveTime or implied by context
      assignern/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
   appointmentn/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), scheduleRequest.ActAppointmentRequest[@moodCode &lt;= 'ARQ']
      idn/a
      extensionn/a, N/A
      typen/a, N/A
      identifiern/a, II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT], .identifier
      displayn/a, N/A
   startn/a, .effectiveTime.low
   endn/a, .effectiveTime.high
   participantTypen/a, CD, (performer | reusableDevice | subject | location).@typeCode
      idn/a
      extensionn/a, N/A
      codingn/a, CV, union(., ./translation)
      textn/a, ./originalText[mediaType/code="text/plain"]/data
   actorn/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), performer.person | reusableDevice.manufacturedDevice | subject.patient | location.serviceDeliveryLocation
      idn/a
      extensionn/a, N/A
      typen/a, N/A
      identifiern/a, II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT], .identifier
         idn/a
         extensionn/a, N/A
         usen/a, Role.code or implied by context
         typen/a, CD, Role.code or implied by context
            idn/a
            extensionn/a, N/A
            codingn/a, CV, union(., ./translation)
            textn/a, ./originalText[mediaType/code="text/plain"]/data
         systemn/a, II.root or Role.id.root
         valuen/a, II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
         periodn/a, IVL<TS>[lowClosed="true" and highClosed="true"] or URG<TS>[lowClosed="true" and highClosed="true"], Role.effectiveTime or implied by context
         assignern/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
      displayn/a, N/A
   participantStatusn/a, (performer | reusableDevice | subject | location).statusCode
   commentn/a, .subjectOf.observation[@moodCode = 'EVN'][code = 'annotation'].value

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

HnBasisAppointmentResponse
AppointmentResponseVEVENT
   identifierUID
   participantTypen/a
   actorATTENDEE: (Need to provide the common name CN and also the MAILTO properties from the practitioner resource)
   participantStatusATTENDEE;CN="Brian Postlethwaite";RSVP=TRUE:mailto:BPostlethwaite@data.com (rsvpparam | partstatparam)
   commentCOMMENT

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

HnBasisAppointmentResponse
AppointmentResponse
   identifierFiveWs.identifier
   startFiveWs.init
   endFiveWs.done[x]
   actorFiveWs.who

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

HnBasisAppointmentResponse
AppointmentResponse
   identifierCX / EI (occasionally, more often EI maps to a resource id or a URL)
      useN/A
      typeCE/CNE/CWE, CX.5
      systemCX.4 / EI-2-4
      valueCX.1 / EI.1
      periodDR, CX.7 + CX.8
      assignerCX.4 / (CX.4,CX.9,CX.10)
   appointment
      identifierCX / EI (occasionally, more often EI maps to a resource id or a URL)
   participantTypeCE/CNE/CWE
      codingCE/CNE/CWE subset one of the sets of component 1-3 or 4-6, 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
      identifierCX / EI (occasionally, more often EI maps to a resource id or a URL)
         useN/A
         typeCE/CNE/CWE, CX.5
            codingCE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22
            textC*E.9. But note many systems use C*E.2 for this
         systemCX.4 / EI-2-4
         valueCX.1 / EI.1
         periodDR, CX.7 + CX.8
         assignerCX.4 / (CX.4,CX.9,CX.10)