--- type: "mappings" title: "DiagnosticReport Mappings" resource: "DiagnosticReport" --- # DiagnosticReport Mappings - **DiagnosticReport**: workflow=Event; v2=ORU -> OBR; rim=Observation[classCode=OBS, moodCode=EVN]; w5=clinical.diagnostics - **DiagnosticReport.identifier**: workflow=Event.identifier; w5=FiveWs.identifier; v2=OBR-51/ for globally unique filler ID - OBR-3 , For non-globally unique filler-id the flller/placer number must be combined with the universal service Id - OBR-2(if present)+OBR-3+OBR-4; rim=id - **DiagnosticReport.basedOn**: workflow=Event.basedOn; v2=ORC? OBR-2/3?; rim=outboundRelationship[typeCode=FLFS].target - **DiagnosticReport.status**: workflow=Event.status; w5=FiveWs.status; v2=OBR-25 (not 1:1 mapping); rim=statusCode Note: final and amended are distinguished by whether observation is the subject of a ControlAct event of type "revise" - **DiagnosticReport.category**: w5=FiveWs.class; v2=OBR-24; rim=inboundRelationship[typeCode=COMP].source[classCode=LIST, moodCode=EVN, code < LabService].code; workflow=Event.category - **DiagnosticReport.code**: workflow=Event.code; w5=FiveWs.what[x]; v2=OBR-4 (HL7 V2 doesn't provide an easy way to indicate both the ordered test and the performed panel); rim=code - **DiagnosticReport.subject**: workflow=Event.subject; w5=FiveWs.subject; v2=PID-3 (no HL7 V2 mapping for Group or Device); rim=participation[typeCode=SBJ] - **DiagnosticReport.encounter**: workflow=Event.encounter; w5=FiveWs.context; v2=PV1-19; rim=inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN] - **DiagnosticReport.effective[x]**: workflow=Event.occurrence[x]; w5=FiveWs.done[x]; v2=OBR-7; rim=effectiveTime - **DiagnosticReport.issued**: w5=FiveWs.recorded; v2=OBR-22; rim=participation[typeCode=VRF or AUT].time - **DiagnosticReport.performer**: workflow=Event.performer.actor; w5=FiveWs.actor; v2=PRT-8 (where this PRT-4-Participation = "PO"); rim=.participation[typeCode=PRF] - **DiagnosticReport.resultsInterpreter**: workflow=Event.performer.actor; w5=FiveWs.actor; v2=OBR-32, PRT-8 (where this PRT-4-Participation = "PRI"); rim=.participation[typeCode=PRF] - **DiagnosticReport.specimen**: v2=SPM; rim=participation[typeCode=SBJ] - **DiagnosticReport.result**: v2=OBXs; rim=outboundRelationship[typeCode=COMP].target - **DiagnosticReport.note**: rim=unknown; workflow=Event.note - **DiagnosticReport.media**: v2=OBX?; rim=outboundRelationship[typeCode=COMP].target - **DiagnosticReport.media.comment**: rim=.inboundRelationship[typeCode=COMP].source[classCode=OBS, moodCode=EVN, code="annotation"].value - **DiagnosticReport.media.link**: rim=.value.reference - **DiagnosticReport.composition**: rim=.value.reference - **DiagnosticReport.conclusion**: v2=OBX; rim=inboundRelationship[typeCode="SPRT"].source[classCode=OBS, moodCode=EVN, code=LOINC:48767-8].value (type=ST) - **DiagnosticReport.conclusionCode**: v2=OBX; rim=inboundRelationship[typeCode=SPRT].source[classCode=OBS, moodCode=EVN, code=LOINC:54531-9].value (type=CD) - **DiagnosticReport.presentedForm**: v2=OBX; rim=text (type=ED)