R4 Draft for Comment

This page is part of the FHIR Specification (v3.2.0: R4 Ballot 1). 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 R3

Orders and Observations Work GroupMaturity Level: N/ABallot Status: Informative Compartments: Device, Encounter, Patient, Practitioner

Mappings for the devicerequest resource.

DeviceRequest
    identifierFiveWs.identifier
    statusFiveWs.status
    intentFiveWs.class
    priorityFiveWs.grade
    code[x]FiveWs.what[x]
    parameterFiveWs.what[x]
        codeFiveWs.what[x]
        value[x]FiveWs.what[x]
    subjectFiveWs.subject[x]
    contextFiveWs.context
    occurrence[x]FiveWs.planned
    authoredOnFiveWs.recorded
    requesterFiveWs.author
    performerTypeFiveWs.actor
    performerFiveWs.actor
    reasonCodeFiveWs.why[x]
    reasonReferenceFiveWs.why[x]
DeviceRequestRequest
    identifierRequest.identifier
    instantiatesRequest.instantiates
    basedOnRequest.basedOn
    priorRequestRequest.replaces
    groupIdentifierRequest.groupIdentifier
    statusRequest.status
    intentRequest.intent
    priorityRequest.priority
    code[x]Request.code
    subjectRequest.subject
    contextRequest.context
    occurrence[x]Request.occurrence[x]
    authoredOnRequest.authoredOn
    requesterRequest.requester
    performerTypeRequest.performerType
    performerRequest.performer
    reasonCodeRequest.reasonCode
    reasonReferenceRequest.reasonReference
    insuranceRequest.insurance
    supportingInfoRequest.supportingInfo
    noteRequest.note
    relevantHistoryRequest.relevantHistory
DeviceRequestORC
    identifierORC.2, ORC.3
    instantiatesVaries by domain
    basedOnORC.8 (plus others)
    priorRequestHandled by message location of ORC (ORC.1=RO or RU)
    groupIdentifierORC.4
    statusORC.5
    intentN/A
    priorityTQ1.9
    code[x]Varies by domain
    parameterVaries by domain
        codeVaries by domain
        value[x]Varies by domain
    subjectAccompanying PID segment
    contextAccompanying PV1
    occurrence[x]Accompanying TQ1/TQ2 segments
    authoredOnORC.9
    requesterORC.12
    performerTypePRT
    performerPRT
    reasonCodeORC.16
    reasonReferenceORC.16
    insuranceIN1/IN2
    supportingInfoAccompanying segments
    noteNTE
    relevantHistoryN/A
DeviceRequestAct[moodCode<=INT]
    identifier.identifier
    instantiates.outboundRelationship[typeCode=DEFN].target
    basedOn.outboundRelationship[typeCode=FLFS].target
    priorRequest.outboundRelationship[typeCode=RPLC].target
    groupIdentifier.inboundRelationship(typeCode=COMP].source[moodCode=INT].identifier
    status.status
    intent.moodCode (nuances beyond PRP/PLAN/RQO would need to be elsewhere)
    priority.priorityCode
    code[x].code
    parameter.code
        code.code
        value[x].code
    subject.participation[typeCode=SBJ].role
    context.inboundRelationship(typeCode=COMP].source[classCode<=PCPR, moodCode=EVN]
    occurrence[x].effectiveTime
    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]
    reasonCode.reasonCode
    reasonReference.outboundRelationship[typeCode=RSON].target
    insurance.outboundRelationship[typeCode=COVBY].target
    supportingInfo.outboundRelationship[typeCode=PERT].target
    note.inboundRelationship(typeCode=SUBJ].source[classCode=ANNGEN, moodCode=EVN].value[xsi:type=ST]
    relevantHistory.inboundRelationship(typeCode=SUBJ].source[classCode=CACT, moodCode=EVN]
DeviceRequest
    identifierClinicalStatement.identifier
    instantiates
    basedOnProposal.prnReason.reason
    priorRequest
    groupIdentifier
    statusAction.currentStatus
    intent
    priority
    code[x]DeviceUse.device
    parameterDeviceUse.device
        codeDeviceUse.device
        value[x]DeviceUse.device
    subjectClinicalStatement.subject
    contextClinicalStatement.encounter
    occurrence[x]DeviceUse.applicationSchedule
    authoredOnClinicalStatement.statementDateTime
    requester
    performerType
    performer
    reasonCodeAction.indication.reason
    reasonReference
    insurance
    supportingInfo
    noteClinicalStatement.additionalText
    relevantHistory