Release 4 FHIR CI-Build

This page is part of the Continuous Integration Build of FHIR Specification (v4.0.1: R4 - Mixed Normative and STU ) in it's permanent home (it will always (will be available incorrect/inconsistent at this URL). The current version which supercedes this version is 5.0.0 . For a full list of available versions, see times).
See the Directory of published versions icon . Page versions: R5 R4B R4

Maturity Level : N/A
Responsible Owner: Orders and Observations icon Work Group Standards Status : Informative Security Category : Patient Compartments : Device , Encounter , Group , Patient , Practitioner , RelatedPerson

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

FiveWs.actor     locationCode
ServiceRequest clinical.general
    identifier FiveWs.identifier
    status FiveWs.status
    intent FiveWs.class
    category FiveWs.class
    priority FiveWs.grade
    code FiveWs.what[x]
    subject FiveWs.subject
FiveWs.subject[x]     focus FiveWs.subject
    encounter FiveWs.context
    occurrence[x] FiveWs.planned
    authoredOn FiveWs.recorded
    requester FiveWs.author
    performerType FiveWs.actor
    performer FiveWs.actor
    locationReference     location FiveWs.actor
    reasonCode FiveWs.why[x]     reasonReference     reason FiveWs.why[x]
ServiceRequest Request
    identifier Request.identifier
    instantiatesCanonical     basedOn Request.instantiatesCanonical Request.basedOn
    instantiatesUri     replaces Request.instantiatesUri Request.replaces
    basedOn     requisition Request.basedOn Request.groupIdentifier
    replaces     status Request.replaces Request.status
    requisition     statusReason Request.groupIdentifier Request.statusReason
    status     intent Request.status Request.intent
    intent     category Request.intent Request.category
    priority Request.priority
    doNotPerform Request.doNotPerform
    code Request.code
    subject         parameterFocus[x] Request.product
    subject Request.subject
    encounter Request.encounter
    occurrence[x] Request.occurrence[x]
    authoredOn Request.authoredOn
    requester Request.requester
    performerType Request.performerType
    performer Request.performer
    reasonCode Request.reasonCode     reasonReference     reason Request.reasonReference Request.reason
    insurance Request.insurance
    supportingInfo Request.supportingInfo
    note Request.note
    relevantHistory Request.relevantHistory
The mappings provided in this tab are indicative of how HL7 v2 fields relate to HL7 FHIR attributes in this resource, but is not complete and without critical HL7 v2 context. The HL7 v2-FHIR Implementation guide, located here icon , provides additional guidance on transforming an HL7 v2 message to FHIR resources for FHIR R4 and FHIR R6.
ServiceRequest ORC
    identifier ORC.2, ORC.3, ORC-2, ORC-3, RF1-6 / RF1-11,
    instantiatesCanonical Varies by domain     instantiatesUri Varies by domain     basedOn ORC.8 ORC-8 (plus others)
    replaces Handled by message location of ORC (ORC.1=RO (ORC-1=RO or RU)
    requisition ORC.4 ORC-4
    status ORC-5,RF1-1
ORC.5,RF1-1     statusReason
    intent N/A
    category RF1-5
    priority TQ1.9, RF1-2
    doNotPerform
    code PR1-3 / OBR-4 (varies by domain)
    orderDetail NTE
    quantity[x]         parameterFocus[x]
        parameter
            code
            value[x]
    quantity[x] NTE
    subject PID
    encounter     focus
    encounter PV1
    occurrence[x] TQ1/TQ2, OBR-7/OBR-8
    asNeeded[x]     asNeeded
    asNeededFor
    authoredOn ORC.9, ORC-9, RF1-7 / RF1-9
    requester ORC.12, ORC-12, PRT
    performerType PRT, RF!-3 RF1-3
    performer PRT, Practitioner: PRD-2/PRD-7 where PRD-3 = RT; Organization: PRD-10 where PRD-3 = RT
    locationCode     locationReference     location
    reasonCode     reason ORC.16, ORC-16, RF1-10
    reasonReference ORC.16     insurance IN1/IN2
    supportingInfo Accompanying segments
    specimen SPM
    bodySite     bodyStructure SPM
    note NTE
    patientInstruction NTE
        instruction[x] NTE
    relevantHistory N/A
.code .quantity .participation[typeCode=SBJ].role
ServiceRequest Act[moodCode<=INT]
    identifier .identifier
    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     quantity[x] .quantity
    quantity[x]     subject .participation[typeCode=SBJ].role
    subject     focus participation[typeCode=SBJ]
    encounter .inboundRelationship(typeCode=COMP].source[classCode<=PCPR, moodCode=EVN]
    occurrence[x] .effectiveTime
    asNeeded[x]     asNeeded 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     location .participation[typeCode=LOC].role[scoper.determinerCode=KIND].code
    locationReference .participation[typeCode=LOC].role[scoper.determinerCode=INSTANCE]     reasonCode     reason .reasonCode
    reasonReference .outboundRelationship[typeCode=RSON].target     insurance .outboundRelationship[typeCode=COVBY].target
    supportingInfo .outboundRelationship[typeCode=PERT].target
    specimen .participation[typeCode=SPC].role
    bodySite     bodyStructure targetSiteCode
    note .inboundRelationship(typeCode=SUBJ].source[classCode=ANNGEN, moodCode=EVN].value[xsi:type=ST]
    patientInstruction .text
        instruction[x] .text
    relevantHistory .inboundRelationship(typeCode=SUBJ].source[classCode=CACT, moodCode=EVN]
ServiceRequest
    identifier ClinicalStatement.identifier
    instantiatesCanonical     basedOn
    instantiatesUri     replaces
    basedOn     requisition
    replaces     status Action.currentStatus
    statusReason
    requisition     intent
    status     category Action.currentStatus
    intent     priority
    category     doNotPerform
    priority     code Procedure.procedureCode
    orderDetail
    doNotPerform         parameterFocus[x]
    code         parameter Procedure.procedureCode
    orderDetail             code
Procedure.procedureCode             value[x]
    quantity[x]
    subject ClinicalStatement.subject
    encounter     focus ClinicalStatement.encounter
    occurrence[x]     encounter Procedure.procedureSchedule ClinicalStatement.encounter
    asNeeded[x]     occurrence[x] Proposal.prnReason.reason Procedure.procedureSchedule
    authoredOn     asNeeded Proposal.proposedAtTime
    requester     asNeededFor ClinicalStatement.statementAuthor Proposal.prnReason.reason
    performerType     authoredOn Proposal.proposedAtTime
    performer     requester ClinicalStatement.statementAuthor
    locationCode     performerType
    locationReference     performer
    reasonCode     location
    reasonReference     reason
    insurance
    supportingInfo
    specimen
    bodySite     bodyStructure Procedure.targetBodySite Procedure.targetBodyStructure
    note ClinicalStatement.additionalText
    patientInstruction
        instruction[x]
    relevantHistory