Mappings for the qicore-familymemberhistory resource profile.
  
  
  
 | QICoreFamilyMemberHistory | 
 | FamilyMemberHistory | Entity. Role, or Act, Observation[classCode=OBS, moodCode=EVN] | 
 | text | Act.text? | 
 | contained | N/A | 
 | extension | N/A | 
 | modifierExtension | N/A | 
 | identifier | id | 
 | instantiatesCanonical | .outboundRelationship[typeCode=DEFN].target | 
 | instantiatesUri | .outboundRelationship[typeCode=DEFN].target | 
 | dataAbsentReason | .reasonCode | 
 | patient | participation[typeCode=SBJ].role | 
 | date | participation[typeCode=AUT].time | 
 | name | name | 
 | relationship | code | 
 | 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 | 
 | note | inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code=ActCode#ANNGEN].value | 
 | condition | inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code=ActCode#ASSERTION, value<Diagnosis] | 
 | id | n/a | 
 | modifierExtension | N/A | 
 | code | .value | 
 | outcome | outboundRelationship[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 | 
 | note | inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code=ActCode#ANNGEN].value |