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