0.1.0 - ci-build

CardioIG, published by Example Publisher. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/sguinezm/cardioCx-IG/ and changes regularly. See the Directory of published versions

Resource Profile: ProcedureQuestionnaire - Mappings

Draft as of 2024-08-28

Mappings for the ProcedureQuestionnaire resource profile.

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

ProcedureQuestionnaire
QuestionnaireResponseEvent
   identifierEvent.identifier
   basedOnEvent.basedOn
   partOfEvent.partOf
   questionnaireEvent.instantiates
   statusEvent.status
   subjectEvent.subject
   encounterEvent.encounter
   authoredEvent.occurrence[x]
   authorEvent.performer

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

ProcedureQuestionnaire
QuestionnaireResponseEntity. Role, or Act, Observation[moodCode=EVN]
   textAct.text?
   containedN/A
   extensionN/A
   modifierExtensionN/A
   identifier.id
   basedOn.outboundRelationship[typeCode=FLFS].target
   partOf.inboundRelationship[typeCode=COMP].source[moodCode=EVN]
   questionnaire./outboundRelationship[typeCode=INST]/target[classCode=OBS, moodCode=DEFN]
   status.statusCode (also whether there's a revisionControlAct - and possibly mood to distinguish "in-progress" from "published)
   subject.participation[typeCode=SBJ].role
   encounter.inboundRelationship(typeCode=COMP].source[classCode<=PCPR, moodCode=EVN]
   authored.participation[typeCode=AUT].time
   author.participation[typeCode=AUT].role
   source.participation[typeCode=INF].role
   item.outboundRelationship[typeCode=COMP].target[classCode=OBS, moodCode=EVN]
      idn/a
      extensionn/a
      modifierExtensionN/A
      linkId.outboundRelationship[typeCode=DEFN].target[classCode=OBS, moodCode=DEFN].id
      definition.outboundRelationship[typeCode=DEFN].target[classCode=OBS, moodCode=DEFN].code
      text.text
      answer.value[type=LIST_ANY]
         idn/a
         extensionn/a
         modifierExtensionN/A
         value[x].item
         item.outboundRelationship[typeCode=COMP].target[classCode=OBS, moodCode=EVN]
      item.outboundRelationship[typeCode=COMP].target[classCode=OBS, moodCode=EVN]
   item (previousAngioplasty).outboundRelationship[typeCode=COMP].target[classCode=OBS, moodCode=EVN]
      idn/a
      extensionn/a
      modifierExtensionN/A
      linkId.outboundRelationship[typeCode=DEFN].target[classCode=OBS, moodCode=DEFN].id
      definition.outboundRelationship[typeCode=DEFN].target[classCode=OBS, moodCode=DEFN].code
      text.text
      answer.value[type=LIST_ANY]
         idn/a
         extensionn/a
         modifierExtensionN/A
         value[x].item
         item.outboundRelationship[typeCode=COMP].target[classCode=OBS, moodCode=EVN]
      item.outboundRelationship[typeCode=COMP].target[classCode=OBS, moodCode=EVN]
   item (numberOfPreviousCardiacSurgeries).outboundRelationship[typeCode=COMP].target[classCode=OBS, moodCode=EVN]
      idn/a
      extensionn/a
      modifierExtensionN/A
      linkId.outboundRelationship[typeCode=DEFN].target[classCode=OBS, moodCode=DEFN].id
      definition.outboundRelationship[typeCode=DEFN].target[classCode=OBS, moodCode=DEFN].code
      text.text
      answer.value[type=LIST_ANY]
         idn/a
         extensionn/a
         modifierExtensionN/A
         value[x].item
         item.outboundRelationship[typeCode=COMP].target[classCode=OBS, moodCode=EVN]
      item.outboundRelationship[typeCode=COMP].target[classCode=OBS, moodCode=EVN]
   item (dateOfLastAngioplasty).outboundRelationship[typeCode=COMP].target[classCode=OBS, moodCode=EVN]
      idn/a
      extensionn/a
      modifierExtensionN/A
      linkId.outboundRelationship[typeCode=DEFN].target[classCode=OBS, moodCode=DEFN].id
      definition.outboundRelationship[typeCode=DEFN].target[classCode=OBS, moodCode=DEFN].code
      text.text
      answer.value[type=LIST_ANY]
         idn/a
         extensionn/a
         modifierExtensionN/A
         value[x].item
         item.outboundRelationship[typeCode=COMP].target[classCode=OBS, moodCode=EVN]
      item.outboundRelationship[typeCode=COMP].target[classCode=OBS, moodCode=EVN]
   item (dateOfLastCardiacSurgery).outboundRelationship[typeCode=COMP].target[classCode=OBS, moodCode=EVN]
      idn/a
      extensionn/a
      modifierExtensionN/A
      linkId.outboundRelationship[typeCode=DEFN].target[classCode=OBS, moodCode=DEFN].id
      definition.outboundRelationship[typeCode=DEFN].target[classCode=OBS, moodCode=DEFN].code
      text.text
      answer.value[type=LIST_ANY]
         idn/a
         extensionn/a
         modifierExtensionN/A
         value[x].item
         item.outboundRelationship[typeCode=COMP].target[classCode=OBS, moodCode=EVN]
      item.outboundRelationship[typeCode=COMP].target[classCode=OBS, moodCode=EVN]
   item (previousSurgeries).outboundRelationship[typeCode=COMP].target[classCode=OBS, moodCode=EVN]
      idn/a
      extensionn/a
      modifierExtensionN/A
      linkId.outboundRelationship[typeCode=DEFN].target[classCode=OBS, moodCode=DEFN].id
      definition.outboundRelationship[typeCode=DEFN].target[classCode=OBS, moodCode=DEFN].code
      text.text
      answer.value[type=LIST_ANY]
         idn/a
         extensionn/a
         modifierExtensionN/A
         value[x].item
         item.outboundRelationship[typeCode=COMP].target[classCode=OBS, moodCode=EVN]
      item.outboundRelationship[typeCode=COMP].target[classCode=OBS, moodCode=EVN]
   item (heartCatheterization).outboundRelationship[typeCode=COMP].target[classCode=OBS, moodCode=EVN]
      idn/a
      extensionn/a
      modifierExtensionN/A
      linkId.outboundRelationship[typeCode=DEFN].target[classCode=OBS, moodCode=DEFN].id
      definition.outboundRelationship[typeCode=DEFN].target[classCode=OBS, moodCode=DEFN].code
      text.text
      answer.value[type=LIST_ANY]
         idn/a
         extensionn/a
         modifierExtensionN/A
         value[x].item
         item.outboundRelationship[typeCode=COMP].target[classCode=OBS, moodCode=EVN]
      item.outboundRelationship[typeCode=COMP].target[classCode=OBS, moodCode=EVN]
   item (otherCardiacProcedures).outboundRelationship[typeCode=COMP].target[classCode=OBS, moodCode=EVN]
      idn/a
      extensionn/a
      modifierExtensionN/A
      linkId.outboundRelationship[typeCode=DEFN].target[classCode=OBS, moodCode=DEFN].id
      definition.outboundRelationship[typeCode=DEFN].target[classCode=OBS, moodCode=DEFN].code
      text.text
      answer.value[type=LIST_ANY]
         idn/a
         extensionn/a
         modifierExtensionN/A
         value[x].item
         item.outboundRelationship[typeCode=COMP].target[classCode=OBS, moodCode=EVN]
      item.outboundRelationship[typeCode=COMP].target[classCode=OBS, moodCode=EVN]
   item (otherNonCardiacProcedures).outboundRelationship[typeCode=COMP].target[classCode=OBS, moodCode=EVN]
      idn/a
      extensionn/a
      modifierExtensionN/A
      linkId.outboundRelationship[typeCode=DEFN].target[classCode=OBS, moodCode=DEFN].id
      definition.outboundRelationship[typeCode=DEFN].target[classCode=OBS, moodCode=DEFN].code
      text.text
      answer.value[type=LIST_ANY]
         idn/a
         extensionn/a
         modifierExtensionN/A
         value[x].item
         item.outboundRelationship[typeCode=COMP].target[classCode=OBS, moodCode=EVN]
      item.outboundRelationship[typeCode=COMP].target[classCode=OBS, moodCode=EVN]

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

ProcedureQuestionnaire
QuestionnaireResponse
   identifierFiveWs.identifier
   statusFiveWs.status
   subjectFiveWs.subject[x], FiveWs.subject
   encounterFiveWs.context
   authoredFiveWs.recorded
   authorFiveWs.author
   sourceFiveWs.source