US Core Implementation Guide
8.0.0 - STU 8 United States of America flag

This page is part of the US Core (v8.0.0: STU8) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version. For a full list of available versions, see the Directory of published versions. Page versions: R8 R7 R6 R5 R4 R3

Resource Profile: USCoreProvenance - Mappings

Page standards status: Trial-use Maturity Level: 3

Mappings for the us-core-provenance resource profile.

Mappings to Structures in this Implentation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameWorkflow PatternRIM MappingW3C PROVFiveWs Pattern MappingFHIR AuditEvent Mappingdoco
.. Provenance
Event
  • ControlAct[isNormalAct() and subsumes(CACT
  • classCode) and moodCode=EVN]
Activity
... id
... meta
... implicitRules
... language
... text
Act.text?
... contained
N/A
... extension
N/A
... modifierExtension
N/A
... target
./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
.... id
n/a
.... extension
n/a
.... reference
N/A
.... type
N/A
.... identifier
.identifier
.... display
N/A
... occurred[x]
Event.occurred[x]
./effectiveTime[type=IVL_TS]
Activity.startTime & Activity.endTime
FiveWs.done[x]
... recorded
unique(./participation[isNormalParticipation() and typeCode=AUT]/time[type=TS])
Activity.when
FiveWs.recorded
AuditEvent.recorded
... policy
  • ./inboundRelationship[isNormalActRelationship() and typeCode="SUBJ"]/source[isNormalAct and subsumes(POLICY
  • classCode) and moodCode=EVN]/text[typeCode='ED'/tel
AuditEvent.agent.policy
... 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
... reason
Event.reasonCode
unique(./reasonCode)
Activity.Activity
FiveWs.why[x]
AuditEvent.purposeOfEvent
... activity
Event.code
Act.code
Activity.Activity
FiveWs.why[x]
... Slices for agent
Event.performer
./participation[isNormalParticipation()] OR ./outboundRelationship[isNormalActRelationship() and typeCode='DRIV']
Agent
FiveWs.who
AuditEvent.agent
.... agent:All Slices
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... type
Event.performer.function
.role
Agent.Attribution
AuditEvent.agent.type
..... role
.typecode
AuditEvent.agent.role
..... who
Event.performer.actor
.id
FiveWs.actor
..... onBehalfOf
  • Person
  • Practitioner
  • Organization
  • * .role [classCode = RoleClassMutualRelationship; role.code and * .scopes[Role](classCode=IDENT) and *.plays [Role.Code]
.... agent:ProvenanceAuthor
Event.performer
./participation[isNormalParticipation()] OR ./outboundRelationship[isNormalActRelationship() and typeCode='DRIV']
Agent
FiveWs.who
AuditEvent.agent
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... type
Event.performer.function
.role
Agent.Attribution
AuditEvent.agent.type
..... role
.typecode
AuditEvent.agent.role
..... who
Event.performer.actor
.id
FiveWs.actor
..... onBehalfOf
  • Person
  • Practitioner
  • Organization
  • * .role [classCode = RoleClassMutualRelationship; role.code and * .scopes[Role](classCode=IDENT) and *.plays [Role.Code]
.... agent:ProvenanceTransmitter
Event.performer
./participation[isNormalParticipation()] OR ./outboundRelationship[isNormalActRelationship() and typeCode='DRIV']
Agent
FiveWs.who
AuditEvent.agent
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... type
Event.performer.function
.role
Agent.Attribution
AuditEvent.agent.type
..... role
.typecode
AuditEvent.agent.role
..... who
Event.performer.actor
.id
FiveWs.actor
..... onBehalfOf
  • Person
  • Practitioner
  • Organization
  • * .role [classCode = RoleClassMutualRelationship; role.code and * .scopes[Role](classCode=IDENT) and *.plays [Role.Code]
... entity
./subjectOf
Entity
AuditEvent.entity
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... role
./typeCode
Entity.role
AuditEvent.entity.lifecycle
.... what
./text/reference
Entity.Identity
AuditEvent.entity.reference
.... agent
./author/role
... signature
./signatureText

doco Documentation for this format