Release 4 FHIR CI-Build

This page is part of the Continuous Integration Build of FHIR Specification (v4.0.1: R4 - Mixed Normative and STU ) in it's permanent home (it will always (will be available incorrect/inconsistent at this URL). The current version which supercedes this version is 5.0.0 . For a full list of available versions, see 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 Standards Status : Informative Security Category : Not Classified Compartments : Not linked to any defined compartments Group , Patient

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

Task workflow.order
    identifier FiveWs.identifier
    status FiveWs.status
    intent FiveWs.class
    priority FiveWs.grade
    code     doNotPerform FiveWs.what[x]
    code FiveWs.what[x]
    focus FiveWs.what[x]
    for FiveWs.subject[x] FiveWs.subject
    encounter FiveWs.context
    executionPeriod FiveWs.done[x]
    authoredOn FiveWs.recorded
    requester FiveWs.author
    performerType     requestedPerformer FiveWs.actor
    owner FiveWs.actor
    location FiveWs.where[x]
    reasonCode FiveWs.why[x]     reasonReference     reason FiveWs.why[x]
Request.reasonCode, Event.reasonCode     reasonCode
Task Request, Event
    identifier Request.identifier, Event.identifier
    instantiatesCanonical     basedOn Request.instantiatesCanonical, Event.instantiatesCanonical Request.basedOn, Event.basedOn
    instantiatesUri     groupIdentifier Event.instantiatesUrl Request.groupIdentifier
    basedOn     partOf Request.basedOn, Event.basedOn Event.partOf
    groupIdentifier     status Request.groupIdentifier Request.status, Event.status
    partOf     statusReason Event.partOf Request.statusReason, Event.statusReason
    status     intent Request.status, Event.status Request.intent
    intent     priority Request.intent Request.priority
    priority     doNotPerform Request.priority Request.doNotPerform, Event.doNotPerform
    code Request.code, Event.code
    for     focus Request.product, Event.product
    for Request.subject, Event.subject
    encounter Request.encounter, Event.encounter
Request.context, Event.context     requestedPeriod Request.occurrence[x]
    executionPeriod Event.occurrence[x]
    authoredOn Request.authoredOn Request.authoredOn, Event.recorded
    requester Request.requester
    performerType     requestedPerformer Event.performer.role, Event.performer.function, Request.performerType
    owner Event.performer.actor, Request.performer
    location Event.location
    reasonReference     reason Request.reasonReference, Event.reasonReference 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.
Task
    identifier
    instantiatesCanonical     basedOn
    instantiatesUri     groupIdentifier
    basedOn     partOf
    groupIdentifier     status
    partOf     statusReason
    status     businessStatus
    statusReason     intent
    businessStatus     priority
    intent     doNotPerform
    priority     code
    code     description
    description     focus
    focus         value[x]
    for
    encounter
    requestedPeriod
    executionPeriod
    authoredOn
    lastModified
    requester
    performerType     requestedPerformer
    owner
    location     performer
    reasonCode         function EVN.7
    reasonReference         actor
    location
    insurance     reason EVN-7
    insurance IN1/IN2
    note
    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     doNotPerform .code
    code .code
    description .text
    focus .outboundRelationship[typeCode=SUBJ].target
    for .participation[typeCode=RCT].role
    encounter .inboundRelationship[typeCode=COMP].source[classCode=PCPR, moodCode=EVN]
    executionPeriod     requestedPeriod .effectiveTime
    executionPeriod .effectiveTime
    authoredOn .participation[typeCode=AUT].time
    lastModified .inboundRelationship[typeCode=SUBJ, ].source[classCode=CACT, moodCode=EVN].effectiveTime
    requester .participation[typeCode=AUT].role
    performerType     requestedPerformer .participation[typeCode=PRF].role.code
    owner .participation[typeCode=PRF].role
    location .participation[typeCode=LOC].role
    reasonCode     reason .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] ???