FHIR CI-Build

This is the Continuous Integration Build of FHIR (will be incorrect/inconsistent at times).
See the Directory of published versions icon

Responsible Owner: Orders and Observations icon Work GroupStandards Status: InformativeSecurity Category: Patient Compartments: Device, Encounter, Group, Patient, Practitioner, RelatedPerson

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

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
    focus FiveWs.subject
    encounter FiveWs.context
    occurrence[x] FiveWs.planned
    authoredOn FiveWs.recorded
    requester FiveWs.author
    performerType FiveWs.actor
    performer FiveWs.actor
    location FiveWs.actor
    reason FiveWs.why[x]
ServiceRequest Request
    identifier Request.identifier
    basedOn Request.basedOn
    replaces Request.replaces
    requisition Request.groupIdentifier
    status Request.status
    statusReason Request.statusReason
    intent Request.intent
    category Request.category
    priority Request.priority
    doNotPerform Request.doNotPerform
    code Request.code
        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
    reason 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, RF1-6 / RF1-11,
    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
    statusReason
    intent N/A
    category RF1-5
    priority TQ1.9, RF1-2
    doNotPerform
    code PR1-3 / OBR-4 (varies by domain)
    orderDetail NTE
        parameterFocus[x]
        parameter
            code
            value[x]
    quantity[x] NTE
    subject PID
    focus
    encounter PV1
    occurrence[x] TQ1/TQ2, OBR-7/OBR-8
    asNeeded
    asNeededFor
    authoredOn ORC-9, RF1-7 / RF1-9
    requester ORC-12, PRT
    performerType PRT, RF1-3
    performer PRT, Practitioner: PRD-2/PRD-7 where PRD-3 = RT; Organization: PRD-10 where PRD-3 = RT
    location
    reason ORC-16, RF1-10
    insurance IN1/IN2
    supportingInfo Accompanying segments
    specimen SPM
    bodyStructure SPM
    note NTE
    patientInstruction NTE
        instruction[x] NTE
    relevantHistory N/A
ServiceRequest Act[moodCode<=INT]
    identifier .identifier
    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
    quantity[x] .quantity
    subject .participation[typeCode=SBJ].role
    focus participation[typeCode=SBJ]
    encounter .inboundRelationship(typeCode=COMP].source[classCode<=PCPR, moodCode=EVN]
    occurrence[x] .effectiveTime
    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]
    location .participation[typeCode=LOC].role[scoper.determinerCode=KIND].code
    reason .reasonCode
    insurance .outboundRelationship[typeCode=COVBY].target
    supportingInfo .outboundRelationship[typeCode=PERT].target
    specimen .participation[typeCode=SPC].role
    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
    basedOn
    replaces
    requisition
    status Action.currentStatus
    statusReason
    intent
    category
    priority
    doNotPerform
    code Procedure.procedureCode
    orderDetail
        parameterFocus[x]
        parameter
            code
            value[x]
    quantity[x]
    subject ClinicalStatement.subject
    focus
    encounter ClinicalStatement.encounter
    occurrence[x] Procedure.procedureSchedule
    asNeeded
    asNeededFor Proposal.prnReason.reason
    authoredOn Proposal.proposedAtTime
    requester ClinicalStatement.statementAuthor
    performerType
    performer
    location
    reason
    insurance
    supportingInfo
    specimen
    bodyStructure Procedure.targetBodyStructure
    note ClinicalStatement.additionalText
    patientInstruction
        instruction[x]
    relevantHistory