R4 Ballot #1 #2 (Mixed Normative/Trial use)

This page is part of the FHIR Specification (v3.3.0: (v3.5.0: R4 Ballot 2). #2). The current version which supercedes this version is 5.0.0 . For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4

Orders and Observations Work Group Maturity Level : N/A Ballot Status : Informative Compartments : Device , Encounter , Patient , Practitioner , RelatedPerson

Mappings for the servicerequest resource (see Mappings to Other Standards for further information & status).

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