Projo FHIR Documentation
0.1.0 - ci-build Switzerland flag

Projo FHIR Documentation - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: ProjoTask - Mappings

Draft as of 2024-01-01

Mappings for the projo-task resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameProjo Task Source CodeWorkflow PatternRIM MappingFiveWs Pattern MappingHL7 v2 Mappingdoco
Task
buildOutboundCR
  • Request
  • Event
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:deliveryTime
767-769)
Task / modifierExtension
N/A
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
Task status transitions in handleTaskDue
  • Request.status
  • Event.status
.statusCode
FiveWs.status
Task / statusReason
  • .inboundRelationship[typeCode=SUBJ].source[classCode=CACT
  • moodCode=EVN
  • code="status change"].reasonCode
Task / businessStatus
Task.businessStatus (task-business-status code system)
  • .inboundRelationship[typeCode=SUBJ].source[classCode=OBS
  • moodCode=EVN
  • code="business status"]
Task / businessStatus / id
n/a
Task / businessStatus / extension
n/a
Task / businessStatus / coding
  • union(.
  • ./translation)
  • C*E.1-8
  • C*E.10-22
Task / businessStatus / coding / id
n/a
Task / businessStatus / coding / extension
n/a
Task / businessStatus / coding / system
./codeSystem
C*E.3
Task / businessStatus / coding / version
./codeSystemVersion
C*E.7
Task / businessStatus / coding / code
./code
C*E.1
Task / businessStatus / coding / display
CV.displayName
C*E.2 - but note this is not well followed
Task / businessStatus / coding / userSelected
CD.codingRationale
Sometimes implied by being first
Task / businessStatus / text
./originalText[mediaType/code="text/plain"]/data
C*E.9. But note many systems use C*E.2 for this
Task / intent
Request.intent
.moodCode
FiveWs.class
Task / priority
Request.priority
.priorityCode
FiveWs.grade
Task / code
  • Request.code
  • Event.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
  • Request.note
  • Event.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 / input
???
Task / input / id
n/a
Task / input / extension
n/a
Task / input / modifierExtension
N/A
Task / input / type
???
Task / input / value[x]
???
Task / output
  • Task.output (communication-request
  • questionnaire-response codes)
???
Task / output / id
n/a
Task / output / extension
n/a
Task / output / modifierExtension
N/A
Task / output / type
???
Task / output / value[x]
???

doco Documentation for this format