Imaging Diagnostic Report
0.0.1-current - ci-build International flag

Imaging Diagnostic Report, published by IHE Radiology Technical Committee. This guide is not an authorized publication; it is the continuous build for version 0.0.1-current built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/IHE/RAD.IDR/ and changes regularly. See the Directory of published versions

Resource Profile: IDRPatientHistoryFamilyMemberHistory - Mappings

Draft as of 2024-06-25

Mappings for the idr-patient-history-family-member-history resource profile.

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

IDRPatientHistoryFamilyMemberHistory
FamilyMemberHistoryEvent
   identifierEvent.identifier
   instantiatesCanonicalEvent.instantiatesCanonical
   instantiatesUriEvent.instantiatesUri
   statusEvent.status
   patientEvent.subject
   reasonEvent.reason
   noteEvent.note

Mappings for FiveWs Pattern Mapping (http://hl7.org/fhir/fivews)

IDRPatientHistoryFamilyMemberHistory
FamilyMemberHistoryclinical.general
   identifierFiveWs.identifier
   statusFiveWs.status
   patientFiveWs.subject[x]
   dateFiveWs.recorded
   participant
      actorFiveWs.who
   reasonFiveWs.why[x]

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

IDRPatientHistoryFamilyMemberHistory
FamilyMemberHistoryNot in scope for v2

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

IDRPatientHistoryFamilyMemberHistory
FamilyMemberHistoryEntity, Role, or Act,Observation[classCode=OBS, moodCode=EVN]
   textAct.text?
   containedN/A
   extensionN/A
   modifierExtensionN/A
   identifierid
   instantiatesCanonical.outboundRelationship[typeCode=DEFN].target
   instantiatesUri.outboundRelationship[typeCode=DEFN].target
   dataAbsentReason.reasonCode
   patientparticipation[typeCode=SBJ].role
   dateparticipation[typeCode=AUT].time
   participant.participation[typeCode=PRF]
      idn/a
      extensionn/a
      modifierExtensionN/A
      function.participation.functionCode
      actor.player
   namename
   relationshipcode
   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
   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
      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
   procedure
      idn/a
      extensionn/a
      modifierExtensionN/A