type: mappingsresource: 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]