ÚNICAS Rare Diseases HL7 FHIR Implementation Guide - Local Development build (v0.0.12) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Mappings for the UNICASFamilyMemberHistory resource profile.
| Name | Workflow Pattern | FiveWs Pattern Mapping | HL7 V2 Mapping | RIM Mapping |
 FamilyMemberHistory |
Event |
clinical.general |
Not in scope for v2 |
- Entity
- Role
- or Act
- Observation[classCode=OBS
- moodCode=EVN]
|
  FamilyMemberHistory / id |
|
|
|
|
  FamilyMemberHistory / meta |
|
|
|
|
  FamilyMemberHistory / implicitRules |
|
|
|
|
  FamilyMemberHistory / language |
|
|
|
|
  FamilyMemberHistory / text |
|
|
|
Act.text? |
  FamilyMemberHistory / contained |
|
|
|
N/A |
  FamilyMemberHistory / extension |
|
|
|
N/A |
  FamilyMemberHistory / modifierExtension |
|
|
|
N/A |
  FamilyMemberHistory / identifier |
Event.identifier |
FiveWs.identifier |
|
id |
   FamilyMemberHistory / identifier / id |
|
|
|
n/a |
   FamilyMemberHistory / identifier / extension |
|
|
|
n/a |
   FamilyMemberHistory / identifier / use |
|
|
N/A |
Role.code or implied by context |
   FamilyMemberHistory / identifier / type |
|
|
CX.5 |
Role.code or implied by context |
   FamilyMemberHistory / identifier / system |
|
|
CX.4 / EI-2-4 |
II.root or Role.id.root |
   FamilyMemberHistory / identifier / value |
|
|
CX.1 / EI.1 |
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root) |
   FamilyMemberHistory / identifier / period |
|
|
CX.7 + CX.8 |
Role.effectiveTime or implied by context |
   FamilyMemberHistory / identifier / assigner |
|
|
|
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper |
  FamilyMemberHistory / instantiatesCanonical |
Event.instantiatesCanonical |
|
|
.outboundRelationship[typeCode=DEFN].target |
  FamilyMemberHistory / instantiatesUri |
Event.instantiatesUri |
|
|
.outboundRelationship[typeCode=DEFN].target |
  FamilyMemberHistory / status |
Event.status |
FiveWs.status |
|
|
  FamilyMemberHistory / dataAbsentReason |
|
|
|
.reasonCode |
  FamilyMemberHistory / patient |
Event.subject |
FiveWs.subject[x] |
|
participation[typeCode=SBJ].role |
   FamilyMemberHistory / patient / id |
|
|
|
n/a |
   FamilyMemberHistory / patient / extension |
|
|
|
n/a |
   FamilyMemberHistory / patient / reference |
|
|
|
N/A |
   FamilyMemberHistory / patient / type |
|
|
|
N/A |
   FamilyMemberHistory / patient / identifier |
|
|
|
.identifier |
    FamilyMemberHistory / patient / identifier / id |
|
|
|
n/a |
    FamilyMemberHistory / patient / identifier / extension |
|
|
|
n/a |
    FamilyMemberHistory / patient / identifier / use |
|
|
N/A |
Role.code or implied by context |
    FamilyMemberHistory / patient / identifier / type |
|
|
CX.5 |
Role.code or implied by context |
     FamilyMemberHistory / patient / identifier / type / id |
|
|
|
n/a |
     FamilyMemberHistory / patient / identifier / type / extension |
|
|
|
n/a |
     FamilyMemberHistory / patient / identifier / type / coding |
|
|
|
|
      FamilyMemberHistory / patient / identifier / type / coding / id |
|
|
|
n/a |
      FamilyMemberHistory / patient / identifier / type / coding / extension |
|
|
|
n/a |
      FamilyMemberHistory / patient / identifier / type / coding / system |
|
|
C*E.3 |
./codeSystem |
      FamilyMemberHistory / patient / identifier / type / coding / version |
|
|
C*E.7 |
./codeSystemVersion |
      FamilyMemberHistory / patient / identifier / type / coding / code |
|
|
C*E.1 |
./code |
      FamilyMemberHistory / patient / identifier / type / coding / display |
|
|
C*E.2 - but note this is not well followed |
CV.displayName |
      FamilyMemberHistory / patient / identifier / type / coding / userSelected |
|
|
Sometimes implied by being first |
CD.codingRationale |
     FamilyMemberHistory / patient / identifier / type / text |
|
|
C*E.9. But note many systems use C*E.2 for this |
./originalText[mediaType/code="text/plain"]/data |
    FamilyMemberHistory / patient / identifier / system |
|
|
CX.4 / EI-2-4 |
II.root or Role.id.root |
    FamilyMemberHistory / patient / identifier / value |
|
|
CX.1 / EI.1 |
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root) |
    FamilyMemberHistory / patient / identifier / period |
|
|
CX.7 + CX.8 |
Role.effectiveTime or implied by context |
    FamilyMemberHistory / patient / identifier / assigner |
|
|
|
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper |
   FamilyMemberHistory / patient / display |
|
|
|
N/A |
  FamilyMemberHistory / date |
|
FiveWs.recorded |
|
participation[typeCode=AUT].time |
  FamilyMemberHistory / participant |
|
|
|
.participation[typeCode=PRF] |
   FamilyMemberHistory / participant / id |
|
|
|
n/a |
   FamilyMemberHistory / participant / extension |
|
|
|
n/a |
   FamilyMemberHistory / participant / modifierExtension |
|
|
|
N/A |
   FamilyMemberHistory / participant / function |
|
|
|
.participation.functionCode |
   FamilyMemberHistory / participant / actor |
|
FiveWs.who |
|
.player |
  FamilyMemberHistory / name |
|
|
|
name |
  FamilyMemberHistory / relationship |
|
|
|
code |
   FamilyMemberHistory / relationship / id |
|
|
|
n/a |
   FamilyMemberHistory / relationship / extension |
|
|
|
n/a |
   FamilyMemberHistory / relationship / coding |
|
|
|
|
    FamilyMemberHistory / relationship / coding / id |
|
|
|
n/a |
    FamilyMemberHistory / relationship / coding / extension |
|
|
|
n/a |
    FamilyMemberHistory / relationship / coding / system |
|
|
C*E.3 |
./codeSystem |
    FamilyMemberHistory / relationship / coding / version |
|
|
C*E.7 |
./codeSystemVersion |
    FamilyMemberHistory / relationship / coding / code |
|
|
C*E.1 |
./code |
    FamilyMemberHistory / relationship / coding / display |
|
|
C*E.2 - but note this is not well followed |
CV.displayName |
    FamilyMemberHistory / relationship / coding / userSelected |
|
|
Sometimes implied by being first |
CD.codingRationale |
   FamilyMemberHistory / relationship / text |
|
|
C*E.9. But note many systems use C*E.2 for this |
./originalText[mediaType/code="text/plain"]/data |
  FamilyMemberHistory / sex |
|
|
|
|
  FamilyMemberHistory / born[x] |
|
|
|
- player[classCode=LIV
- determinerCode=INSTANCE]. birthDate (could be URG)
|
  FamilyMemberHistory / age[x] |
|
|
|
- participation[typeCode=SBJ].act[classCode=OBS
- moodCode=EVN
- code="age"].value
|
  FamilyMemberHistory / estimatedAge |
|
|
|
|
  FamilyMemberHistory / deceased[x] |
|
|
|
- player[classCode=LIV
- determinerCode=INSTANCE].deceasedInd
- deceasedDate (could be URG) For age
- you'd hang an observation off the role
|
  FamilyMemberHistory / reason |
Event.reason |
FiveWs.why[x] |
|
.reasonCode |
  FamilyMemberHistory / note |
Event.note |
|
|
- inboundRelationship[typeCode=SUBJ].source[classCode=OBS
- moodCode=EVN
- code=ActCode#ANNGEN].value
|
  FamilyMemberHistory / condition |
|
|
|
- inboundRelationship[typeCode=SUBJ].source[classCode=OBS
- moodCode=EVN
- code=ActCode#ASSERTION
- value<Diagnosis]
|
   FamilyMemberHistory / condition / id |
|
|
|
n/a |
   FamilyMemberHistory / condition / extension |
|
|
|
n/a |
   FamilyMemberHistory / condition / modifierExtension |
|
|
|
N/A |
   FamilyMemberHistory / condition / code |
|
|
|
.value |
    FamilyMemberHistory / condition / code / id |
|
|
|
n/a |
    FamilyMemberHistory / condition / code / extension |
|
|
|
n/a |
    FamilyMemberHistory / condition / code / coding |
|
|
|
|
     FamilyMemberHistory / condition / code / coding / id |
|
|
|
n/a |
     FamilyMemberHistory / condition / code / coding / extension |
|
|
|
n/a |
     FamilyMemberHistory / condition / code / coding / system |
|
|
C*E.3 |
./codeSystem |
     FamilyMemberHistory / condition / code / coding / version |
|
|
C*E.7 |
./codeSystemVersion |
     FamilyMemberHistory / condition / code / coding / code |
|
|
C*E.1 |
./code |
     FamilyMemberHistory / condition / code / coding / display |
|
|
C*E.2 - but note this is not well followed |
CV.displayName |
     FamilyMemberHistory / condition / code / coding / userSelected |
|
|
Sometimes implied by being first |
CD.codingRationale |
    FamilyMemberHistory / condition / code / text |
|
|
C*E.9. But note many systems use C*E.2 for this |
./originalText[mediaType/code="text/plain"]/data |
   FamilyMemberHistory / condition / outcome |
|
|
|
- outboundRelationship[typeCode=OUTC)].target[classCode=OBS
- moodCode=EVN
- code=ActCode#ASSERTION].value
|
   FamilyMemberHistory / condition / contributedToDeath |
|
|
|
|
   FamilyMemberHistory / condition / onset[x] |
|
|
|
- inboundRelationship[typeCode=SUBJ].source[classCode=OBS
- moodCode=EVN
- code="Subject Age at measurement"
- typeCode='TS' or 'IVL_TS'] Use originalText for string
|
   FamilyMemberHistory / condition / note |
|
|
|
- inboundRelationship[typeCode=SUBJ].source[classCode=OBS
- moodCode=EVN
- code=ActCode#ANNGEN].value
|
  FamilyMemberHistory / procedure |
|
|
|
|
   FamilyMemberHistory / procedure / id |
|
|
|
n/a |
   FamilyMemberHistory / procedure / extension |
|
|
|
n/a |
   FamilyMemberHistory / procedure / modifierExtension |
|
|
|
N/A |
   FamilyMemberHistory / procedure / code |
|
|
|
|
   FamilyMemberHistory / procedure / outcome |
|
|
|
|
   FamilyMemberHistory / procedure / contributedToDeath |
|
|
|
|
   FamilyMemberHistory / procedure / performed[x] |
|
|
|
|
   FamilyMemberHistory / procedure / note |
|
|
|
|
Documentation for this format |