--- type: "mappings" title: "DeviceRequest Mappings" resource: "DeviceRequest" --- # DeviceRequest Mappings - **DeviceRequest**: workflow=Request; v2=ORC; rim=Act[moodCode<=INT]; w5=workflow.order - **DeviceRequest.identifier**: workflow=Request.identifier; w5=FiveWs.identifier; v2=ORC.2, ORC.3; rim=.identifier; quick=ClinicalStatement.identifier - **DeviceRequest.basedOn**: workflow=Request.basedOn; v2=ORC.8 (plus others); rim=.outboundRelationship[typeCode=FLFS].target; quick=Proposal.prnReason.reason - **DeviceRequest.replaces**: workflow=Request.replaces; v2=Handled by message location of ORC (ORC.1=RO or RU); rim=.outboundRelationship[typeCode=RPLC].target - **DeviceRequest.groupIdentifier**: workflow=Request.groupIdentifier; v2=ORC.4; rim=.inboundRelationship(typeCode=COMP].source[moodCode=INT].identifier - **DeviceRequest.status**: workflow=Request.status; w5=FiveWs.status; v2=ORC.5; rim=.status; quick=Action.currentStatus - **DeviceRequest.intent**: workflow=Request.intent; w5=FiveWs.class; v2=N/A; rim=.moodCode (nuances beyond PRP/PLAN/RQO would need to be elsewhere) - **DeviceRequest.priority**: workflow=Request.priority; w5=FiveWs.grade; v2=TQ1.9; rim=.priorityCode - **DeviceRequest.doNotPerform**: workflow=Request.doNotPerform - **DeviceRequest.product[x]**: workflow=Request.product; w5=FiveWs.what[x]; v2=Varies by domain; rim=.code; quick=DeviceUse.device - **DeviceRequest.quantity**: rim=quantity - **DeviceRequest.parameter**: w5=FiveWs.what[x]; v2=Varies by domain; rim=.code; quick=DeviceUse.device - **DeviceRequest.parameter.code**: w5=FiveWs.what[x]; v2=Varies by domain; rim=.code; quick=DeviceUse.device - **DeviceRequest.parameter.value[x]**: w5=FiveWs.what[x]; v2=Varies by domain; rim=.code; quick=DeviceUse.device - **DeviceRequest.subject**: workflow=Request.subject; w5=FiveWs.subject; v2=Accompanying PID segment; rim=.participation[typeCode=SBJ].role; quick=ClinicalStatement.subject - **DeviceRequest.encounter**: workflow=Request.encounter; w5=FiveWs.context; v2=Accompanying PV1; rim=.inboundRelationship(typeCode=COMP].source[classCode<=PCPR, moodCode=EVN]; quick=ClinicalStatement.encounter - **DeviceRequest.occurrence[x]**: workflow=Request.occurrence[x]; w5=FiveWs.planned; v2=Accompanying TQ1/TQ2 segments; rim=.effectiveTime; quick=DeviceUse.applicationSchedule - **DeviceRequest.authoredOn**: workflow=Request.authoredOn; w5=FiveWs.recorded; v2=ORC.9; rim=.participation[typeCode=AUT].time; quick=ClinicalStatement.statementDateTime - **DeviceRequest.requester**: workflow=Request.requester; w5=FiveWs.author; v2=ORC.12; rim=.participation[typeCode=AUT].role - **DeviceRequest.performer**: workflow=Request.performer; w5=FiveWs.actor; v2=PRT; rim=.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE] - **DeviceRequest.location**: w5=FiveWs.actor; rim=.participation[typeCode=LOC].role[scoper.determinerCode=KIND].code - **DeviceRequest.reason**: workflow=Request.reason; w5=FiveWs.why[x]; v2=ORC.16; rim=.reasonCode; quick=Action.indication.reason - **DeviceRequest.insurance**: workflow=Request.insurance; v2=IN1/IN2; rim=.outboundRelationship[typeCode=COVBY].target - **DeviceRequest.supportingInfo**: workflow=Request.supportingInfo; v2=Accompanying segments; rim=.outboundRelationship[typeCode=PERT].target - **DeviceRequest.note**: workflow=Request.note; v2=NTE; rim=.inboundRelationship(typeCode=SUBJ].source[classCode=ANNGEN, moodCode=EVN].value[xsi:type=ST]; quick=ClinicalStatement.additionalText - **DeviceRequest.relevantHistory**: workflow=Request.relevantHistory; v2=N/A; rim=.inboundRelationship(typeCode=SUBJ].source[classCode=CACT, moodCode=EVN]