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: ProjoProvenance - Mappings

Draft as of 2024-01-01

Mappings for the projo-provenance resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameProjo Provenance Source CodeWorkflow PatternRIM MappingW3C PROVFiveWs Pattern MappingFHIR AuditEvent Mappingdoco
Provenance
545-575)
Event
  • ControlAct[isNormalAct() and subsumes(CACT
  • classCode) and moodCode=EVN]
Activity
Provenance / id
Provenance / meta
Provenance / meta / id
n/a
Provenance / meta / extension
n/a
Provenance / meta / versionId
Provenance / meta / lastUpdated
Provenance / meta / source
Provenance / meta / profile
Provenance / meta / security
Provenance / meta / tag
549-555)
Provenance / meta / tag / id
n/a
Provenance / meta / tag / extension
n/a
Provenance / meta / tag / system
./codeSystem
Provenance / meta / tag / version
./codeSystemVersion
Provenance / meta / tag / code
./code
Provenance / meta / tag / display
CV.displayName
Provenance / meta / tag / userSelected
CD.codingRationale
Provenance / implicitRules
Provenance / language
Provenance / text
Act.text?
Provenance / contained
N/A
Provenance / extension
N/A
Provenance / modifierExtension
N/A
Provenance / target
Extracted Observation/Condition/Patient refs
./outboundRelationship[isNormalActRelationship() and typeCode=SUBJ]/target OR ./participation[isNormalParticipation() and typeCode=SBJ]/role OR ./participation[isNormalParticipation() and typeCode=SBJ]/role[isNormalRole()]/player
Entity Created/Updated
FiveWs.what[x]
AuditEvent.entity.reference
Provenance / occurred[x]
Event.occurred[x]
./effectiveTime[type=IVL_TS]
Activity.startTime & Activity.endTime
FiveWs.done[x]
Provenance / recorded
unique(./participation[isNormalParticipation() and typeCode=AUT]/time[type=TS])
Activity.when
FiveWs.recorded
AuditEvent.recorded
Provenance / policy
  • ./inboundRelationship[isNormalActRelationship() and typeCode="SUBJ"]/source[isNormalAct and subsumes(POLICY
  • classCode) and moodCode=EVN]/text[typeCode='ED'/tel
AuditEvent.agent.policy
Provenance / location
Event.location
  • unique(./participation[isNormalParticipation() and typeCode=LOC]/role[isNormalRole() and subsumes(SDLOC
  • classCode)]/player[isNormalEntity and classCode="LOC" and determinerCode="INST"]
Activity.location
FiveWs.where[x]
AuditEvent.agent.location
Provenance / reason
Event.reasonCode
unique(./reasonCode)
Activity.Activity
FiveWs.why[x]
AuditEvent.purposeOfEvent
Provenance / activity
561-563)
Event.code
Act.code
Activity.Activity
FiveWs.why[x]
Provenance / activity / id
n/a
Provenance / activity / extension
n/a
Provenance / activity / coding
  • union(.
  • ./translation)
Provenance / activity / coding / id
n/a
Provenance / activity / coding / extension
n/a
Provenance / activity / coding / system
./codeSystem
Provenance / activity / coding / version
./codeSystemVersion
Provenance / activity / coding / code
./code
Provenance / activity / coding / display
CV.displayName
Provenance / activity / coding / userSelected
CD.codingRationale
Provenance / activity / text
./originalText[mediaType/code="text/plain"]/data
Provenance / agent
Event.performer
./participation[isNormalParticipation()] OR ./outboundRelationship[isNormalActRelationship() and typeCode='DRIV']
Agent
FiveWs.who
AuditEvent.agent
Provenance / agent / id
n/a
Provenance / agent / extension
n/a
Provenance / agent / modifierExtension
N/A
Provenance / agent / type
Event.performer.function
.role
Agent.Attribution
AuditEvent.agent.type
Provenance / agent / role
.typecode
AuditEvent.agent.role
Provenance / agent / who
Event.performer.actor
.id
FiveWs.actor
Provenance / agent / onBehalfOf
  • Person
  • Practitioner
  • Organization
  • * .role [classCode = RoleClassMutualRelationship; role.code and * .scopes[Role](classCode=IDENT) and *.plays [Role.Code]
Provenance / entity
569-574)
./subjectOf
Entity
AuditEvent.entity
Provenance / entity / id
n/a
Provenance / entity / extension
n/a
Provenance / entity / modifierExtension
N/A
Provenance / entity / role
./typeCode
Entity.role
AuditEvent.entity.lifecycle
Provenance / entity / what
./text/reference
Entity.Identity
AuditEvent.entity.reference
Provenance / entity / agent
./author/role
Provenance / signature
./signatureText

doco Documentation for this format