--- type: "mappings" title: "ServiceRequest Mappings" resource: "ServiceRequest" --- # ServiceRequest Mappings - **ServiceRequest**: workflow=Request; v2=ORC; rim=Act[moodCode<=INT]; w5=clinical.general - **ServiceRequest.identifier**: workflow=Request.identifier; w5=FiveWs.identifier; v2=ORC-2, ORC-3, RF1-6 / RF1-11,; rim=.identifier; quick=ClinicalStatement.identifier - **ServiceRequest.basedOn**: workflow=Request.basedOn; v2=ORC-8 (plus others); rim=.outboundRelationship[typeCode=FLFS].target - **ServiceRequest.replaces**: workflow=Request.replaces; v2=Handled by message location of ORC (ORC-1=RO or RU); rim=.outboundRelationship[typeCode=RPLC].target - **ServiceRequest.requisition**: workflow=Request.groupIdentifier; v2=ORC-4; rim=.inboundRelationship(typeCode=COMP].source[moodCode=INT].identifier - **ServiceRequest.status**: workflow=Request.status; w5=FiveWs.status; v2=ORC-5,RF1-1; rim=.status; quick=Action.currentStatus - **ServiceRequest.statusReason**: workflow=Request.statusReason - **ServiceRequest.intent**: workflow=Request.intent; w5=FiveWs.class; v2=N/A; rim=.moodCode (nuances beyond PRP/PLAN/RQO would need to be elsewhere) - **ServiceRequest.category**: w5=FiveWs.class; v2=RF1-5; rim=.outboundRelationship[typeCode="COMP].target[classCode="LIST", moodCode="INT"].code; workflow=Request.category - **ServiceRequest.priority**: workflow=Request.priority; w5=FiveWs.grade; v2=TQ1.9, RF1-2; rim=.priorityCode - **ServiceRequest.doNotPerform**: workflow=Request.doNotPerform; rim=.actionNegationInd - **ServiceRequest.code**: workflow=Request.code; w5=FiveWs.what[x]; v2=PR1-3 / OBR-4 (varies by domain); rim=.code; quick=Procedure.procedureCode - **ServiceRequest.orderDetail**: v2=NTE - **ServiceRequest.orderDetail.parameterFocus[x]**: workflow=Request.product - **ServiceRequest.quantity[x]**: v2=NTE; rim=.quantity - **ServiceRequest.subject**: workflow=Request.subject; w5=FiveWs.subject; v2=PID; rim=.participation[typeCode=SBJ].role; quick=ClinicalStatement.subject - **ServiceRequest.focus**: w5=FiveWs.subject; rim=participation[typeCode=SBJ] - **ServiceRequest.encounter**: workflow=Request.encounter; w5=FiveWs.context; v2=PV1; rim=.inboundRelationship(typeCode=COMP].source[classCode<=PCPR, moodCode=EVN]; quick=ClinicalStatement.encounter - **ServiceRequest.occurrence[x]**: workflow=Request.occurrence[x]; w5=FiveWs.planned; v2=TQ1/TQ2, OBR-7/OBR-8; rim=.effectiveTime; quick=Procedure.procedureSchedule - **ServiceRequest.asNeeded**: rim=boolean: precondition.negationInd (inversed - so negationInd = true means asNeeded=false CodeableConcept: precondition.observationEventCriterion[code="Assertion"].value - **ServiceRequest.asNeededFor**: quick=Proposal.prnReason.reason - **ServiceRequest.authoredOn**: workflow=Request.authoredOn; w5=FiveWs.recorded; v2=ORC-9, RF1-7 / RF1-9; rim=.participation[typeCode=AUT].time; quick=Proposal.proposedAtTime - **ServiceRequest.requester**: workflow=Request.requester; w5=FiveWs.author; v2=ORC-12, PRT; rim=.participation[typeCode=AUT].role; quick=ClinicalStatement.statementAuthor - **ServiceRequest.performerType**: workflow=Request.performerType; w5=FiveWs.actor; v2=PRT, RF1-3; rim=.participation[typeCode=PRF].role[scoper.determinerCode=KIND].code - **ServiceRequest.performer**: workflow=Request.performer; w5=FiveWs.actor; v2=PRT, Practitioner: PRD-2/PRD-7 where PRD-3 = RT; Organization: PRD-10 where PRD-3 = RT; rim=.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE] - **ServiceRequest.location**: w5=FiveWs.actor; rim=.participation[typeCode=LOC].role[scoper.determinerCode=KIND].code - **ServiceRequest.reason**: workflow=Request.reason; w5=FiveWs.why[x]; v2=ORC-16, RF1-10; rim=.reasonCode - **ServiceRequest.insurance**: workflow=Request.insurance; v2=IN1/IN2; rim=.outboundRelationship[typeCode=COVBY].target - **ServiceRequest.supportingInfo**: workflow=Request.supportingInfo; v2=Accompanying segments; rim=.outboundRelationship[typeCode=PERT].target - **ServiceRequest.specimen**: v2=SPM; rim=.participation[typeCode=SPC].role - **ServiceRequest.bodyStructure**: v2=SPM; rim=targetSiteCode; quick=Procedure.targetBodyStructure - **ServiceRequest.note**: workflow=Request.note; v2=NTE; rim=.inboundRelationship(typeCode=SUBJ].source[classCode=ANNGEN, moodCode=EVN].value[xsi:type=ST]; quick=ClinicalStatement.additionalText - **ServiceRequest.patientInstruction**: v2=NTE; rim=.text - **ServiceRequest.patientInstruction.instruction[x]**: v2=NTE; rim=.text - **ServiceRequest.relevantHistory**: workflow=Request.relevantHistory; v2=N/A; rim=.inboundRelationship(typeCode=SUBJ].source[classCode=CACT, moodCode=EVN]