FHIR Release 3 (STU) R4 Ballot #2 (Mixed Normative/Trial use)

This page is part of the FHIR Specification (v3.0.2: STU 3). (v3.5.0: R4 Ballot #2). 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 Group Maturity Level : N/A Ballot Status : Informative Compartments : Not linked to any defined compartments

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

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