Clinical Practice Guidelines, published by HL7 International / Clinical Decision Support. This guide is not an authorized publication; it is the continuous build for version 3.0.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/cqf-recommendations/ and changes regularly. See the Directory of published versions
Mappings for the cpg-questionnairetask resource profile.
| Name | Workflow Pattern | RIM Mapping | FiveWs Pattern Mapping | HL7 v2 Mapping |
 Task |
|
ControlAct[moodCode=INT] |
|
|
  Task / id |
|
|
|
|
  Task / meta |
|
|
|
|
  Task / implicitRules |
|
|
|
|
  Task / language |
|
|
|
|
  Task / text |
|
Act.text? |
|
|
  Task / contained |
|
N/A |
|
|
  Task / Slices for extension |
|
|
|
|
   Task / Slices for extension / extension:instantiatesCaseFeature |
|
|
|
|
   Task / Slices for extension / extension:caseFeatureType |
|
|
|
|
   Task / Slices for extension / extension:caseFeaturePertinence |
|
|
|
|
   Task / Slices for extension / extension:pertinenceRating |
|
|
|
|
   Task / Slices for extension / extension:pertinentTo |
|
|
|
|
   Task / Slices for extension / extension:messages |
|
|
|
|
   Task / Slices for extension / extension:rationale |
|
|
|
|
   Task / Slices for extension / extension:pertinent |
|
|
|
|
   Task / Slices for extension / extension:rating |
|
|
|
|
  Task / Slices for modifierExtension |
|
|
|
|
   Task / Slices for modifierExtension / modifierExtension:doNotPerform |
|
|
|
|
  Task / identifier |
- Request.identifier
- Event.identifier
|
.id |
FiveWs.identifier |
|
  Task / instantiatesCanonical |
- Request.instantiatesCanonical
- Event.instantiatesCanonical
|
.outboundRelationship[typeCode=DEFN].target |
|
|
  Task / instantiatesUri |
Event.instantiatesUrl |
.outboundRelationship[typeCode=DEFN].target |
|
|
  Task / basedOn |
- Request.basedOn
- Event.basedOn
|
.outboundRelationship[typeCode=FLFS].target[moodCode=INT] |
|
|
  Task / groupIdentifier |
Request.groupIdentifier |
.inboundRelationship[typeCode=COMP].source[moodCode=INT].id |
|
|
  Task / partOf |
Event.partOf |
.inboundRelationship[typeCode=COMP].source[moodCode=INT] |
|
|
  Task / status |
- Request.status
- Event.status
|
.statusCode |
FiveWs.status |
|
  Task / statusReason |
|
- .inboundRelationship[typeCode=SUBJ].source[classCode=CACT
- moodCode=EVN
- code="status change"].reasonCode
|
|
|
  Task / businessStatus |
|
- .inboundRelationship[typeCode=SUBJ].source[classCode=OBS
- moodCode=EVN
- code="business status"]
|
|
|
  Task / intent |
Request.intent |
.moodCode |
FiveWs.class |
|
  Task / priority |
Request.priority |
.priorityCode |
FiveWs.grade |
|
  Task / code |
|
.code |
FiveWs.what[x] |
|
  Task / description |
|
.text |
|
|
  Task / focus |
|
.outboundRelationship[typeCode=SUBJ].target |
FiveWs.what[x] |
|
  Task / for |
- Request.subject
- Event.subject
|
.participation[typeCode=RCT].role |
FiveWs.subject |
|
  Task / encounter |
- Request.context
- Event.context
|
- .inboundRelationship[typeCode=COMP].source[classCode=PCPR
- moodCode=EVN]
|
FiveWs.context |
|
  Task / executionPeriod |
Event.occurrence[x] |
.effectiveTime |
FiveWs.done[x] |
|
  Task / authoredOn |
Request.authoredOn |
.participation[typeCode=AUT].time |
FiveWs.recorded |
|
  Task / lastModified |
|
- .inboundRelationship[typeCode=SUBJ
- ].source[classCode=CACT
- moodCode=EVN].effectiveTime
|
|
|
  Task / requester |
Request.requester |
.participation[typeCode=AUT].role |
FiveWs.author |
|
  Task / performerType |
- Event.performer.role
- Request.performerType
|
.participation[typeCode=PRF].role.code |
FiveWs.actor |
|
  Task / owner |
- Event.performer.actor
- Request.performer
|
.participation[typeCode=PRF].role |
FiveWs.actor |
|
  Task / location |
- Request.reasonCode
- Event.reasonCode
|
.participation[typeCode=LOC].role |
FiveWs.where[x] |
|
  Task / reasonCode |
Event.location |
.reasonCode |
FiveWs.why[x] |
EVN.7 |
  Task / reasonReference |
- Request.reasonReference
- Event.reasonReference
|
.outboundRelationship[typeCode=RSON].target |
FiveWs.why[x] |
|
  Task / insurance |
Request.insurance |
.outboundRelationship[typeCode=COVBY].target |
|
IN1/IN2 |
  Task / note |
|
- .inboundRelationship[typeCode=SUBJ
- ].source[classCode=OBS
- moodCode=EVN
- code="annotation"].value(string)
|
|
|
  Task / relevantHistory |
Request.relevantHistory |
- .inboundRelationship(typeCode=SUBJ].source[classCode=CACT
- moodCode=EVN]
|
|
|
  Task / restriction |
|
- Instead of pointing to request
- would point to component of request
- having these characteristics
|
|
|
   Task / restriction / id |
|
n/a |
|
|
   Task / restriction / extension |
|
n/a |
|
|
   Task / restriction / modifierExtension |
|
N/A |
|
|
   Task / restriction / repetitions |
|
.repeatNumber |
|
|
   Task / restriction / period |
|
.effectiveTime(IVL<TS>) |
|
|
   Task / restriction / recipient |
|
.participation[typeCode=SBJ].role |
|
|
  Task / Slices for input |
|
??? |
|
|
   Task / Slices for input / input:All Slices |
|
|
|
|
    Task / Slices for input / input:All Slices / id |
|
n/a |
|
|
    Task / Slices for input / input:All Slices / extension |
|
n/a |
|
|
    Task / Slices for input / input:All Slices / modifierExtension |
|
N/A |
|
|
    Task / Slices for input / input:All Slices / type |
|
??? |
|
|
    Task / Slices for input / input:All Slices / value[x] |
|
??? |
|
|
   Task / Slices for input / input:questionnaire |
|
??? |
|
|
    Task / Slices for input / input:questionnaire / id |
|
n/a |
|
|
    Task / Slices for input / input:questionnaire / extension |
|
n/a |
|
|
    Task / Slices for input / input:questionnaire / modifierExtension |
|
N/A |
|
|
    Task / Slices for input / input:questionnaire / type |
|
??? |
|
|
    Task / Slices for input / input:questionnaire / value[x] |
|
??? |
|
|
  Task / Slices for output |
|
??? |
|
|
   Task / Slices for output / output:All Slices |
|
|
|
|
    Task / Slices for output / output:All Slices / id |
|
n/a |
|
|
    Task / Slices for output / output:All Slices / extension |
|
n/a |
|
|
    Task / Slices for output / output:All Slices / modifierExtension |
|
N/A |
|
|
    Task / Slices for output / output:All Slices / type |
|
??? |
|
|
    Task / Slices for output / output:All Slices / value[x] |
|
??? |
|
|
   Task / Slices for output / output:questionnaireResponse |
|
??? |
|
|
    Task / Slices for output / output:questionnaireResponse / id |
|
n/a |
|
|
    Task / Slices for output / output:questionnaireResponse / extension |
|
n/a |
|
|
    Task / Slices for output / output:questionnaireResponse / modifierExtension |
|
N/A |
|
|
    Task / Slices for output / output:questionnaireResponse / type |
|
??? |
|
|
    Task / Slices for output / output:questionnaireResponse / value[x] |
|
??? |
|
|
Documentation for this format |