Implementation Guide
ePA Medication Service
Version 1.2.0-ballot.2 - draft

## Resource Profile: EMPChronologyProvenance - Mappings

Draft as of 2025-09-02

Mappings for the emp-chronology-provenance resource profile.

#### Mappings to Structures in this Implementation Guide

No Mappings Found

#### Mappings to other Structures

No Mappings Found

#### Other Mappings

Name | Workflow Pattern | RIM Mapping | W3C PROV | FiveWs Pattern Mapping | FHIR AuditEvent Mapping
--- | --- | --- | --- | --- | ---
Provenance | Event | ControlAct[isNormalAct() and subsumes(CACT classCode) and moodCode=EVN] | Activity |  |
id |  |  |  |  |
meta |  |  |  |  |
implicitRules |  |  |  |  |
language |  |  |  |  |
text |  | Act.text? |  |  |
contained |  | N/A |  |  |
Slices for extension |  |  |  |  |
extension:isEMPChronology |  |  |  |  |
id |  | n/a |  |  |
extension |  |  |  |  |
url |  | N/A |  |  |
value[x] |  | 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] |
agent | 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
id |  | n/a |  |  |
extension |  | n/a |  |  |
coding |  | union(. ./translation) |  |  |
id |  | n/a |  |  |
extension |  | n/a |  |  |
system |  | ./codeSystem |  |  |
version |  | ./codeSystemVersion |  |  |
code |  | ./code |  |  |
display |  | CV.displayName |  |  |
userSelected |  | CD.codingRationale |  |  |
text |  | ./originalText[mediaType/code="text/plain"]/data |  |  |
role |  | .typecode |  |  | AuditEvent.agent.role
who | Event.performer.actor | .id |  | FiveWs.actor |
id |  | n/a |  |  |
extension |  | n/a |  |  |
reference |  | N/A |  |  |
type |  | N/A |  |  |
identifier |  | .identifier |  |  |
display |  | N/A |  |  |
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 |  |  |
Documentation for this format