This is the Continuous Integration Build of FHIR (will be incorrect/inconsistent at times). 
See the Directory of published versions 
 
|   FamilyMemberHistory | 
Observation[classCode=OBS, moodCode=EVN] | 
 
|     identifier | 
id | 
 
|     dataAbsentReason | 
.reasonCode | 
 
|     patient | 
participation[typeCode=SBJ].role | 
 
|     date | 
participation[typeCode=AUT].time | 
 
|     recorder | 
.participation[typeCode=AUT].role | 
 
|     asserter | 
.participation[typeCode=INF].role | 
 
|     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 | 
 
|     reason | 
.reasonCode | 
 
|     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] | 
 
|         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 |