FHIR Release 3 (STU) Current Build
This page is part of FHIR STU 3 (v3.0.1) in it's permanent home (it will always be available at this URL). It has been superceded by R4 . For a full list of available versions, see the Directory of published versions .
Orders and Observations Work Group Maturity Level : N/A Ballot Standards Status : Informative Security Category : Not Classified Compartments : Not linked to any defined compartments

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

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