R6 Ballot (2nd Draft)

Publish-box (todo)

Orders and Observations icon Work GroupMaturity Level: N/AStandards Status: InformativeSecurity Category: Patient Compartments: Device, Encounter, 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[x]
    focus FiveWs.subject[x]
    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
    instantiatesCanonical 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
    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
ServiceRequest ORC
    identifier ORC-2, ORC-3, RF1-6 / RF1-11,
    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
        parameterFocus
        parameter
            code
            value[x]
    quantity[x] NTE
    subject PID
    focus
    encounter PV1
    occurrence[x] TQ1/TQ2, OBR-7/OBR-8
    asNeeded[x]
    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
    bodySite SPM
    bodyStructure SPM
    note NTE
    patientInstruction NTE
        instruction[x] NTE
    relevantHistory N/A
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
    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[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]
    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
    bodySite targetSiteCode
    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
    instantiatesUri
    basedOn
    replaces
    requisition
    status Action.currentStatus
    intent
    category
    priority
    doNotPerform
    code Procedure.procedureCode
    orderDetail
        parameterFocus
        parameter
            code
            value[x]
    quantity[x]
    subject ClinicalStatement.subject
    focus
    encounter ClinicalStatement.encounter
    occurrence[x] Procedure.procedureSchedule
    asNeeded[x] Proposal.prnReason.reason
    authoredOn Proposal.proposedAtTime
    requester ClinicalStatement.statementAuthor
    performerType
    performer
    location
    reason
    insurance
    supportingInfo
    specimen
    bodySite Procedure.targetBodySite
    bodyStructure Procedure.targetBodyStructure
    note ClinicalStatement.additionalText
    patientInstruction
        instruction[x]
    relevantHistory