QI-Core Implementation Guide
4.1.1 - STU 4.1.1 US

This page is part of the Quality Improvement Core Framework (v4.1.1: STU 4) based on FHIR R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

Resource Profile: QICoreFamilyMemberHistory - Mappings

Draft as of 2018-08-22

Mappings for the qicore-familymemberhistory resource profile.

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

QICoreFamilyMemberHistory
FamilyMemberHistoryEvent
   identifierEvent.identifier
   instantiatesCanonicalEvent.instantiatesCanonical
   instantiatesUriEvent.instantiatesUri
   statusEvent.status
   patientEvent.subject
   reasonCodeEvent.reasonCode
   reasonReferenceEvent.reasonReference
   noteEvent.note

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

QICoreFamilyMemberHistory
FamilyMemberHistoryNot in scope for v2

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

QICoreFamilyMemberHistory
FamilyMemberHistoryEntity. Role, or Act, Observation[classCode=OBS, moodCode=EVN]
   textAct.text?
   containedN/A
   extensionN/A
   modifierExtensionN/A
   identifierid
   instantiatesCanonical.outboundRelationship[typeCode=DEFN].target
   instantiatesUri.outboundRelationship[typeCode=DEFN].target
   dataAbsentReason.reasonCode
   patientparticipation[typeCode=SBJ].role
   dateparticipation[typeCode=AUT].time
   namename
   relationshipcode
   born[x]player[classCode=LIV, determinerCode=INSTANCE]. birthDate (could be URG)
   age[x]participation[typeCode=SBJ].act[classCode=OBS,moodCode=EVN, code="age"].value
   deceased[x]player[classCode=LIV, determinerCode=INSTANCE].deceasedInd, deceasedDate (could be URG) For age, you'd hang an observation off the role
   reasonCode.reasonCode
   reasonReference.outboundRelationship[typeCode=RSON].target
   noteinboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code=ActCode#ANNGEN].value
   conditioninboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code=ActCode#ASSERTION, value<Diagnosis]
      idn/a
      modifierExtensionN/A
      code.value
      outcomeoutboundRelationship[typeCode=OUTC)].target[classCode=OBS, moodCode=EVN, code=ActCode#ASSERTION].value
      onset[x]inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="Subject Age at measurement", value<Diagnosis].value[@xsi:typeCode='TS' or 'IVL_TS'] Use originalText for string
      noteinboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code=ActCode#ANNGEN].value

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

QICoreFamilyMemberHistory
FamilyMemberHistory
   identifierFiveWs.identifier
   statusFiveWs.status
   patientFiveWs.subject[x], FiveWs.subject
   dateFiveWs.recorded
   reasonCodeFiveWs.why[x]
   reasonReferenceFiveWs.why[x]