|   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 | 
 |     encounter | 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 | 
 |   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 | .code | 
 |     description | .text | 
 |     focus | .outboundRelationship[typeCode=SUBJ].target | 
 |     for | .participation[typeCode=RCT].role | 
 |     encounter | .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 | 
 |     performerType | .participation[typeCode=PRF].role.code | 
 |     owner | .participation[typeCode=PRF].role | 
 |     location | .participation[typeCode=LOC].role | 
 |     reasonCode | .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] | ??? |