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

RareLinkFamilyHistory
FamilyMemberHistoryEvent
   id
   meta
   implicitRules
   language
   text
   contained
   extension
   extension (propositus)
   extension (consanguinity)
   modifierExtension
   identifierEvent.identifier
   instantiatesCanonicalEvent.instantiatesCanonical
   instantiatesUriEvent.instantiatesUri
   statusEvent.status
   dataAbsentReason
   patientEvent.subject
      id
      extension
      reference
      type
      identifier
      display
   date
   name
   relationship
      id
      extension
      coding
         id
         extension
         system
         version
         code
         display
         userSelected
      text
   sex
      id
      extension
      coding
         id
         extension
         system
         version
         code
         display
         userSelected
      text
   born[x]
   age[x]
   estimatedAge
   deceased[x]
   reasonCodeEvent.reasonCode
   reasonReferenceEvent.reasonReference
   noteEvent.note
   condition
      id
      extension
      modifierExtension
      code
      outcome
      contributedToDeath
      onset[x]
      note

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

RareLinkFamilyHistory
FamilyMemberHistoryNot in scope for v2
   id
   meta
   implicitRules
   language
   text
   contained
   extension
   extension (propositus)
   extension (consanguinity)
   modifierExtension
   identifier
   instantiatesCanonical
   instantiatesUri
   status
   dataAbsentReason
   patient
      id
      extension
      reference
      type
      identifier
      display
   date
   name
   relationship
      id
      extension
      codingC*E.1-8, C*E.10-22
         id
         extension
         systemC*E.3
         versionC*E.7
         codeC*E.1
         displayC*E.2 - but note this is not well followed
         userSelectedSometimes implied by being first
      textC*E.9. But note many systems use C*E.2 for this
   sex
      id
      extension
      codingC*E.1-8, C*E.10-22
         id
         extension
         systemC*E.3
         versionC*E.7
         codeC*E.1
         displayC*E.2 - but note this is not well followed
         userSelectedSometimes implied by being first
      textC*E.9. But note many systems use C*E.2 for this
   born[x]
   age[x]
   estimatedAge
   deceased[x]
   reasonCode
   reasonReference
   note
   condition
      id
      extension
      modifierExtension
      code
      outcome
      contributedToDeath
      onset[x]
      note

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

RareLinkFamilyHistory
FamilyMemberHistoryEntity. Role, or Act, Observation[classCode=OBS, moodCode=EVN]
   id
   meta
   implicitRules
   language
   textAct.text?
   containedN/A
   extension
   extension (propositus)
   extension (consanguinity)
   modifierExtensionN/A
   identifierid
   instantiatesCanonical.outboundRelationship[typeCode=DEFN].target
   instantiatesUri.outboundRelationship[typeCode=DEFN].target
   status
   dataAbsentReason.reasonCode
   patientparticipation[typeCode=SBJ].role
      idn/a
      extensionn/a
      referenceN/A
      typeN/A
      identifier.identifier
      displayN/A
   dateparticipation[typeCode=AUT].time
   namename
   relationshipcode
      idn/a
      extensionn/a
      codingunion(., ./translation)
         idn/a
         extensionn/a
         system./codeSystem
         version./codeSystemVersion
         code./code
         displayCV.displayName
         userSelectedCD.codingRationale
      text./originalText[mediaType/code="text/plain"]/data
   sex
      idn/a
      extensionn/a
      codingunion(., ./translation)
         idn/a
         extensionn/a
         system./codeSystem
         version./codeSystemVersion
         code./code
         displayCV.displayName
         userSelectedCD.codingRationale
      text./originalText[mediaType/code="text/plain"]/data
   born[x]player[classCode=LIV, determinerCode=INSTANCE]. birthDate (could be URG)
   age[x]participation[typeCode=SBJ].act[classCode=OBS,moodCode=EVN, code="age"].value
   estimatedAge
   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
      extensionn/a
      modifierExtensionN/A
      code.value
      outcomeoutboundRelationship[typeCode=OUTC)].target[classCode=OBS, moodCode=EVN, code=ActCode#ASSERTION].value
      contributedToDeath
      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)

RareLinkFamilyHistory
FamilyMemberHistory
   id
   meta
   implicitRules
   language
   text
   contained
   extension
   extension (propositus)
   extension (consanguinity)
   modifierExtension
   identifierFiveWs.identifier
   instantiatesCanonical
   instantiatesUri
   statusFiveWs.status
   dataAbsentReason
   patientFiveWs.subject[x], FiveWs.subject
      id
      extension
      reference
      type
      identifier
      display
   dateFiveWs.recorded
   name
   relationship
      id
      extension
      coding
         id
         extension
         system
         version
         code
         display
         userSelected
      text
   sex
      id
      extension
      coding
         id
         extension
         system
         version
         code
         display
         userSelected
      text
   born[x]
   age[x]
   estimatedAge
   deceased[x]
   reasonCodeFiveWs.why[x]
   reasonReferenceFiveWs.why[x]
   note
   condition
      id
      extension
      modifierExtension
      code
      outcome
      contributedToDeath
      onset[x]
      note