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

This page is part of the FHIR Specification (v3.0.2: STU 3). (v3.3.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).

.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]
Task ControlAct[moodCode=INT]
    identifier FiveWs.identifier
    definition[x]     status FiveWs.status
    basedOn     intent FiveWs.class
    groupIdentifier     priority FiveWs.grade
    partOf     code FiveWs.what[x]
    status     focus FiveWs.what[x]
    statusReason     for FiveWs.subject[x]
    businessStatus     context FiveWs.context
    intent     executionPeriod FiveWs.done[x]
    priority     authoredOn FiveWs.recorded
    code     requester FiveWs.author
    description     performerType FiveWs.actor
    focus     owner FiveWs.actor
    for     reasonCode FiveWs.why[x]
    context     reasonReference FiveWs.why[x]
.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
    executionPeriod Task Request, Event
    authoredOn     identifier Request.identifier, Event.identifier
    lastModified     instantiates[x] Request.instantiates, Event.instantiates
    requester     basedOn Request.basedOn, Event.basedOn
        agent     groupIdentifier Request.groupIdentifier
        onBehalfOf     partOf Event.partOf
    performerType     status Request.status, Event.status
    owner     intent Request.intent
    reason     priority Request.priority
    note     code Request.code, Event.code
    relevantHistory     for Request.subject, Event.subject
    restriction     context Instead of pointing to request, would point to component of request, having these characteristics Request.context, Event.context
        repetitions     executionPeriod Event.occurrence[x]
        period     authoredOn Request.authoredOn
        recipient     requester Request.requester
    input     performerType ??? Event.performer.role, Request.performerType
        type     owner ??? Event.performer.actor, Request.performer
        value[x]     reasonCode ??? Request.reasonCode, Event.reasonCode
    output     reasonReference ??? Request.reasonReference, Event.reasonReference
        type     note ??? Request.note, Event.note
        value[x]     relevantHistory ??? Request.relevantHistory
Request.identifier, Event.identifier Request.definition, Event.definition 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     requester 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
    definition[x]     instantiates[x] .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
        agent     requester .participation[typeCode=AUT].role
        onBehalfOf     performerType .participation[typeCode=PRF].role.code
    performerType     owner .participation[typeCode=PRF].role
    owner     reasonCode .reasonCode
    reason     reasonReference .outboundRelationship[typeCode=RSON].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] ???