AddCommunication Implementation Guide
2.2 - version 2.2

This page is part of the Release of AddCommunication IG (v2.2: Release) based on FHIR (HL7® FHIR® Standard) v5.0.0. . For a full list of available versions, see the Directory of published versions

Resource Profile: InvitationCommunicationRequest - Mappings

Draft as of 2025-02-04

Mappings for the InvitationCommunicationRequest resource profile.

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

InvitationCommunicationRequest
CommunicationRequestRequest
   identifierRequest.identifier
   basedOnRequest.basedOn
   replacesRequest.replaces
   groupIdentifierRequest.groupIdentifier
   statusRequest.status
   statusReasonRequest.statusReason
   intentRequest.intent
   priorityRequest.priority
   doNotPerformRequest.doNotPerform
   subjectRequest.subject
   aboutRequest.supportingInfo
   encounterRequest.encounter
   payload
      content[x]Request.note
   payload (digital)
      content[x]Request.note
      content[x] (contentAttachment)Request.note
   payload (print)
      content[x]Request.note
      content[x] (contentAttachment)Request.note
   occurrence[x]Request.occurrence[x]
   authoredOnRequest.authoredOn
   requesterRequest.requester
   recipientRequest.performer
   informationProviderRequest.performer
   reasonRequest.reason
   noteRequest.note

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

InvitationCommunicationRequest
CommunicationRequestworkflow.order
   identifierFiveWs.identifier
   statusFiveWs.status
   intentFiveWs.class
   categoryFiveWs.class
   priorityFiveWs.grade
   subjectFiveWs.subject[x]
   aboutFiveWs.context
   encounterFiveWs.context
   occurrence[x]FiveWs.planned
   authoredOnFiveWs.recorded
   requesterFiveWs.author
   recipientFiveWs.actor
   informationProviderFiveWs.actor
   reasonFiveWs.why[x]

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

InvitationCommunicationRequest
CommunicationRequestEntity, Role, or Act
   meta
      idn/a
      extensionn/a
   textAct.text?
   containedN/A
   modifierExtensionN/A
   basedOn.outboundRelationship[typeCode=FLFS].target
   replaces.outboundRelationship[typeCode=RPLC].target
   groupIdentifier.inboundRelationship(typeCode=COMP].source[moodCode=INT].identifier
   statusReason.inboundRelationship[typeCode=SUBJ].source[classCode=CACT, moodCode=EVN].reasonCOde
   payload
      idn/a
      extensionn/a
      modifierExtensionN/A
      content[x]
   payload (digital)
      idn/a
      extensionn/a
      modifierExtensionN/A
      content[x]
      content[x] (contentAttachment)
         idn/a
         extensionn/a
         contentType./mediaType, ./charset
         language./language
         data./data
         url./reference/literal
         sizeN/A (needs data type R3 proposal)
         hash.integrityCheck[parent::ED/integrityCheckAlgorithm="SHA-1"]
         title./title/data
         creationN/A (needs data type R3 proposal)
         height.outboundRelationship[typeCode="COMP].target[classCode="OBS", moodCode="EVN",code="<CODE>"].value
         width.outboundRelationship[typeCode="COMP].target[classCode="OBS", moodCode="EVN",code="<CODE>"].value
         frames.outboundRelationship[typeCode="COMP].target[classCode="OBS", moodCode="EVN",code="<CODE>"].value
         duration.outboundRelationship[typeCode="COMP].target[classCode="OBS", moodCode="EVN",code="<CODE>"].value
   payload (print)
      idn/a
      extensionn/a
      modifierExtensionN/A
      content[x]
      content[x] (contentAttachment)
         idn/a
         extensionn/a
         contentType./mediaType, ./charset
         language./language
         data./data
         url./reference/literal
         sizeN/A (needs data type R3 proposal)
         hash.integrityCheck[parent::ED/integrityCheckAlgorithm="SHA-1"]
         title./title/data
         creationN/A (needs data type R3 proposal)
         height.outboundRelationship[typeCode="COMP].target[classCode="OBS", moodCode="EVN",code="<CODE>"].value
         width.outboundRelationship[typeCode="COMP].target[classCode="OBS", moodCode="EVN",code="<CODE>"].value
         frames.outboundRelationship[typeCode="COMP].target[classCode="OBS", moodCode="EVN",code="<CODE>"].value
         duration.outboundRelationship[typeCode="COMP].target[classCode="OBS", moodCode="EVN",code="<CODE>"].value
   requester.participation[typeCode=AUT].role
   reason.reasonCode
   note.inboundRelationship(typeCode=SUBJ].source[classCode=ANNGEN, moodCode=EVN].value[xsi:type=ST]