type: mappingsresource: 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<TS>)
- 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=???