FHIR Release 3 (STU) CI-Build

This page is part of the FHIR Specification (v3.0.2: STU 3). The current version which supercedes this version is 5.0.0 . For a full list Continuous Integration Build of available versions, see FHIR (will be incorrect/inconsistent at times).
See the Directory of published versions icon . Page versions: R5 R4B R4 R3

Maturity Level : N/A
Responsible Owner: Orders and Observations icon Work Group Ballot Standards Status : Informative Security Category : Not Classified Compartments : Not linked to any defined compartments Group , Patient

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

Task workflow.order
ControlAct[moodCode=INT]     identifier FiveWs.identifier
    status FiveWs.status
    intent FiveWs.class
    priority FiveWs.grade
    doNotPerform FiveWs.what[x]
    code FiveWs.what[x]
    focus FiveWs.what[x]
    for FiveWs.subject
    encounter FiveWs.context
    executionPeriod FiveWs.done[x]
    authoredOn FiveWs.recorded
    requester FiveWs.author
    requestedPerformer FiveWs.actor
    owner FiveWs.actor
    location FiveWs.where[x]
    reason FiveWs.why[x]
.id .outboundRelationship[typeCode=DEFN].target
Task Request, Event
    identifier Request.identifier, Event.identifier
    basedOn Request.basedOn, Event.basedOn
    definition[x]     groupIdentifier Request.groupIdentifier
    partOf Event.partOf
    status Request.status, Event.status
    statusReason Request.statusReason, Event.statusReason
    intent Request.intent
    priority Request.priority
    doNotPerform Request.doNotPerform, Event.doNotPerform
    code Request.code, Event.code
    focus Request.product, Event.product
    for Request.subject, Event.subject
    encounter Request.encounter, Event.encounter
    requestedPeriod Request.occurrence[x]
    executionPeriod Event.occurrence[x]
    authoredOn Request.authoredOn, Event.recorded
    requester Request.requester
    requestedPerformer Event.performer.function, Request.performerType
    owner Event.performer.actor, Request.performer
    location Event.location
    reason Event.reason, Request.reason
    insurance Request.insurance
    note Request.note, Event.note
    relevantHistory Request.relevantHistory
        value[x] Request.supportingInfo
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.
.reasonCode
Task
    identifier
    basedOn .outboundRelationship[typeCode=FLFS].target[moodCode=INT]
    groupIdentifier .inboundRelationship[typeCode=COMP].source[moodCode=INT].id
    partOf .inboundRelationship[typeCode=COMP].source[moodCode=INT]
    status .statusCode
    statusReason .inboundRelationship[typeCode=SUBJ].source[classCode=CACT, moodCode=EVN, code="status change"].reasonCode
    businessStatus .inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="business status"]
    intent .moodCode
    priority
    doNotPerform .priorityCode
    code .code
    description .text
    focus
        value[x] .outboundRelationship[typeCode=SUBJ].target
    for .participation[typeCode=RCT].role
    context     encounter
    requestedPeriod .inboundRelationship[typeCode=COMP].source[classCode=PCPR, moodCode=EVN]
    executionPeriod .effectiveTime
    authoredOn .participation[typeCode=AUT].time
    lastModified .inboundRelationship[typeCode=SUBJ, ].source[classCode=CACT, moodCode=EVN].effectiveTime
    requester .participation[typeCode=AUT].role
        agent     requestedPerformer .player
        onBehalfOf     owner .scoper
    performerType     performer .participation[typeCode=PRF].role.code
    owner         function
        actor
    location .participation[typeCode=PRF].role
    reason EVN-7
    insurance IN1/IN2
    note .inboundRelationship[typeCode=SUBJ, ].source[classCode=OBS, moodCode=EVN, code="annotation"].value(string)
    relevantHistory .inboundRelationship(typeCode=SUBJ].source[classCode=CACT, moodCode=EVN]
    restriction Instead of pointing to request, would point to component of request, having these characteristics
        repetitions .repeatNumber
        period .effectiveTime(IVL<TS>)
        recipient .participation[typeCode=SBJ].role
    input ???
        type ???
        value[x] ???
    output ???
        type ???
        value[x] ???
Request.identifier, Event.identifier     definition[x] Request.definition, Event.definition Request.basedOn, Definition.basedOn Request.groupIdentifier Event.partOf Request.status, Event.status Request.intent Request.code, Event.code Request.subject, Event.subject Event.occurrence[x] Request.authoredOn Request.requester Request.requester.agent Request.requester.onBehalfOf Event.performer.role, Request.performerType Event.performer.actor, Request.performer Request.reasonCode, Event.reasonCodeableConcept Request.note, Event.note Request.relevantHistory
Task Request, Event ControlAct[moodCode=INT]
    identifier .id
    basedOn .outboundRelationship[typeCode=FLFS].target[moodCode=INT]
    groupIdentifier .inboundRelationship[typeCode=COMP].source[moodCode=INT].id
    partOf .inboundRelationship[typeCode=COMP].source[moodCode=INT]
    status .statusCode
    statusReason .inboundRelationship[typeCode=SUBJ].source[classCode=CACT, moodCode=EVN, code="status change"].reasonCode
    businessStatus .inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="business status"]
    intent .moodCode
    priority .priorityCode
Request.priority     doNotPerform .code
    code .code
    description .text
    focus .outboundRelationship[typeCode=SUBJ].target
    for .participation[typeCode=RCT].role
    context     encounter .inboundRelationship[typeCode=COMP].source[classCode=PCPR, moodCode=EVN]
Request.context, Event.context     requestedPeriod .effectiveTime
    executionPeriod .effectiveTime
    authoredOn .participation[typeCode=AUT].time
    lastModified .inboundRelationship[typeCode=SUBJ, ].source[classCode=CACT, moodCode=EVN].effectiveTime
    requester .participation[typeCode=AUT].role
        agent     requestedPerformer .participation[typeCode=PRF].role.code
        onBehalfOf     owner .participation[typeCode=PRF].role
    performerType     location .participation[typeCode=LOC].role
    owner     reason .reasonCode
    reason     insurance .outboundRelationship[typeCode=COVBY].target
    note .inboundRelationship[typeCode=SUBJ, ].source[classCode=OBS, moodCode=EVN, code="annotation"].value(string)
    relevantHistory .inboundRelationship(typeCode=SUBJ].source[classCode=CACT, moodCode=EVN]
    restriction Instead of pointing to request, would point to component of request, having these characteristics
        repetitions .repeatNumber
        period .effectiveTime(IVL<TS>)
        recipient .participation[typeCode=SBJ].role
    input ???
        type ???
        value[x] ???
    output ???
        type ???
        value[x] ???