type: mappingsresource: FamilyMemberHistory
FamilyMemberHistory Mappings
- FamilyMemberHistory: workflow=Event; v2=Not in scope for v2; rim=Observation[classCode=OBS, moodCode=EVN]; w5=clinical.general
- FamilyMemberHistory.identifier: workflow=Event.identifier; w5=FiveWs.identifier; rim=id
- FamilyMemberHistory.status: workflow=Event.status; w5=FiveWs.status
- FamilyMemberHistory.dataAbsentReason: rim=.reasonCode
- FamilyMemberHistory.patient: workflow=Event.subject; w5=FiveWs.subject; rim=participation[typeCode=SBJ].role
- FamilyMemberHistory.date: w5=FiveWs.recorded; rim=participation[typeCode=AUT].time
- FamilyMemberHistory.recorder: w5=FiveWs.author; rim=.participation[typeCode=AUT].role
- FamilyMemberHistory.asserter: w5=FiveWs.source; v2=REL-7.1 identifier + REL-7.12 type code; rim=.participation[typeCode=INF].role
- FamilyMemberHistory.name: rim=name
- FamilyMemberHistory.relationship: rim=code
- FamilyMemberHistory.born[x]: rim=player[classCode=LIV, determinerCode=INSTANCE]. birthDate (could be URG)
- FamilyMemberHistory.age[x]: rim=participation[typeCode=SBJ].act[classCode=OBS,moodCode=EVN, code="age"].value
- FamilyMemberHistory.deceased[x]: rim=player[classCode=LIV, determinerCode=INSTANCE].deceasedInd, deceasedDate (could be URG) For age, you'd hang an observation off the role
- FamilyMemberHistory.reason: workflow=Event.reason; w5=FiveWs.why[x]; rim=.reasonCode
- FamilyMemberHistory.note: workflow=Event.note; rim=inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code=ActCode#ANNGEN].value
- FamilyMemberHistory.condition: rim=inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code=ActCode#ASSERTION, value<Diagnosis]
- FamilyMemberHistory.condition.code: rim=.value
- FamilyMemberHistory.condition.outcome: rim=outboundRelationship[typeCode=OUTC)].target[classCode=OBS, moodCode=EVN, code=ActCode#ASSERTION].value
- FamilyMemberHistory.condition.onset[x]: rim=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
- FamilyMemberHistory.condition.note: rim=inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code=ActCode#ANNGEN].value