Patient Cost Transparency Implementation Guide, published by HL7 International / Financial Management. This guide is not an authorized publication; it is the continuous build for version 2.0.2 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/davinci-pct/ and changes regularly. See the Directory of published versions
Mappings for the davinci-pct-gfe-coordination-task 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:requested-period |
|
|
|
|
    Task / Slices for extension / extension:requested-period / id |
|
n/a |
|
|
    Task / Slices for extension / extension:requested-period / extension |
|
|
|
|
    Task / Slices for extension / extension:requested-period / url |
|
N/A |
|
|
    Task / Slices for extension / extension:requested-period / value[x] |
|
N/A |
|
|
     Task / Slices for extension / extension:requested-period / value[x] / id |
|
n/a |
|
|
     Task / Slices for extension / extension:requested-period / value[x] / extension |
|
n/a |
|
|
     Task / Slices for extension / extension:requested-period / value[x] / start |
|
./low |
|
DR.1 |
     Task / Slices for extension / extension:requested-period / value[x] / end |
|
./high |
|
DR.2 |
   Task / Slices for extension / extension:request-initiation-time |
|
|
|
|
   Task / Slices for extension / extension:planned-service-period |
|
|
|
|
   Task / Slices for extension / extension:predecessor-task |
|
|
|
|
  Task / modifierExtension |
|
N/A |
|
|
  Task / Slices for identifier |
- Request.identifier
- Event.identifier
|
.id |
FiveWs.identifier |
|
   Task / Slices for identifier / identifier:PLAC |
- Request.identifier
- Event.identifier
|
.id |
FiveWs.identifier |
|
    Task / Slices for identifier / identifier:PLAC / id |
|
n/a |
|
|
    Task / Slices for identifier / identifier:PLAC / extension |
|
n/a |
|
|
    Task / Slices for identifier / identifier:PLAC / use |
|
Role.code or implied by context |
|
N/A |
    Task / Slices for identifier / identifier:PLAC / type |
|
Role.code or implied by context |
|
CX.5 |
    Task / Slices for identifier / identifier:PLAC / system |
|
II.root or Role.id.root |
|
CX.4 / EI-2-4 |
    Task / Slices for identifier / identifier:PLAC / value |
|
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root) |
|
CX.1 / EI.1 |
    Task / Slices for identifier / identifier:PLAC / period |
|
Role.effectiveTime or implied by context |
|
CX.7 + CX.8 |
    Task / Slices for identifier / identifier:PLAC / assigner |
|
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper |
|
|
  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 / statusReason / id |
|
n/a |
|
|
   Task / statusReason / extension |
|
n/a |
|
|
   Task / statusReason / coding |
|
|
|
|
   Task / statusReason / text |
|
./originalText[mediaType/code="text/plain"]/data |
|
C*E.9. But note many systems use C*E.2 for this |
  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 / 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:gfe-information-bundle |
|
??? |
|
|
    Task / Slices for input / input:gfe-information-bundle / id |
|
n/a |
|
|
    Task / Slices for input / input:gfe-information-bundle / extension |
|
n/a |
|
|
    Task / Slices for input / input:gfe-information-bundle / modifierExtension |
|
N/A |
|
|
    Task / Slices for input / input:gfe-information-bundle / type |
|
??? |
|
|
    Task / Slices for input / input:gfe-information-bundle / Slices for value[x] |
|
??? |
|
|
    Task / Slices for input / input:gfe-information-bundle / Slices for value[x] |
|
|
|
|
     Task / Slices for input / input:gfe-information-bundle / Slices for value[x] / value[x]:valueAttachment |
|
??? |
|
|
      Task / Slices for input / input:gfe-information-bundle / Slices for value[x] / value[x]:valueAttachment / id |
|
n/a |
|
|
      Task / Slices for input / input:gfe-information-bundle / Slices for value[x] / value[x]:valueAttachment / extension |
|
n/a |
|
|
      Task / Slices for input / input:gfe-information-bundle / Slices for value[x] / value[x]:valueAttachment / contentType |
|
|
|
ED.2+ED.3/RP.2+RP.3. Note conversion may be needed if old style values are being used |
      Task / Slices for input / input:gfe-information-bundle / Slices for value[x] / value[x]:valueAttachment / language |
|
./language |
|
|
      Task / Slices for input / input:gfe-information-bundle / Slices for value[x] / value[x]:valueAttachment / data |
|
./data |
|
ED.5 |
      Task / Slices for input / input:gfe-information-bundle / Slices for value[x] / value[x]:valueAttachment / url |
|
./reference/literal |
|
RP.1+RP.2 - if they refer to a URL (see v2.6) |
      Task / Slices for input / input:gfe-information-bundle / Slices for value[x] / value[x]:valueAttachment / size |
|
N/A (needs data type R3 proposal) |
|
|
      Task / Slices for input / input:gfe-information-bundle / Slices for value[x] / value[x]:valueAttachment / hash |
|
:ED/integrityCheckAlgorithm="SHA-1"] |
|
|
      Task / Slices for input / input:gfe-information-bundle / Slices for value[x] / value[x]:valueAttachment / title |
|
./title/data |
|
|
      Task / Slices for input / input:gfe-information-bundle / Slices for value[x] / value[x]:valueAttachment / creation |
|
N/A (needs data type R3 proposal) |
|
|
     Task / Slices for input / input:gfe-information-bundle / Slices for value[x] / value[x]:valueReference |
|
??? |
|
|
      Task / Slices for input / input:gfe-information-bundle / Slices for value[x] / value[x]:valueReference / id |
|
n/a |
|
|
      Task / Slices for input / input:gfe-information-bundle / Slices for value[x] / value[x]:valueReference / extension |
|
n/a |
|
|
      Task / Slices for input / input:gfe-information-bundle / Slices for value[x] / value[x]:valueReference / reference |
|
N/A |
|
|
      Task / Slices for input / input:gfe-information-bundle / Slices for value[x] / value[x]:valueReference / type |
|
N/A |
|
|
      Task / Slices for input / input:gfe-information-bundle / Slices for value[x] / value[x]:valueReference / identifier |
|
.identifier |
|
|
      Task / Slices for input / input:gfe-information-bundle / Slices for value[x] / value[x]:valueReference / display |
|
N/A |
|
|
  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:gfe-packet |
|
??? |
|
|
    Task / Slices for output / output:gfe-packet / id |
|
n/a |
|
|
    Task / Slices for output / output:gfe-packet / extension |
|
n/a |
|
|
    Task / Slices for output / output:gfe-packet / modifierExtension |
|
N/A |
|
|
    Task / Slices for output / output:gfe-packet / type |
|
??? |
|
|
    Task / Slices for output / output:gfe-packet / value[x] |
|
??? |
|
|
     Task / Slices for output / output:gfe-packet / value[x] / id |
|
n/a |
|
|
     Task / Slices for output / output:gfe-packet / value[x] / extension |
|
n/a |
|
|
     Task / Slices for output / output:gfe-packet / value[x] / contentType |
|
|
|
ED.2+ED.3/RP.2+RP.3. Note conversion may be needed if old style values are being used |
     Task / Slices for output / output:gfe-packet / value[x] / language |
|
./language |
|
|
     Task / Slices for output / output:gfe-packet / value[x] / data |
|
./data |
|
ED.5 |
     Task / Slices for output / output:gfe-packet / value[x] / url |
|
./reference/literal |
|
RP.1+RP.2 - if they refer to a URL (see v2.6) |
     Task / Slices for output / output:gfe-packet / value[x] / size |
|
N/A (needs data type R3 proposal) |
|
|
     Task / Slices for output / output:gfe-packet / value[x] / hash |
|
:ED/integrityCheckAlgorithm="SHA-1"] |
|
|
     Task / Slices for output / output:gfe-packet / value[x] / title |
|
./title/data |
|
|
     Task / Slices for output / output:gfe-packet / value[x] / creation |
|
N/A (needs data type R3 proposal) |
|
|
Documentation for this format |