HL7 FHIR Costa Rica - Core
0.0.1-ballot - ci-build

HL7 FHIR Costa Rica - Core, published by Iniciativa HL7 Costa Rica. This guide is not an authorized publication; it is the continuous build for version 0.0.1-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7-cr/core/ and changes regularly. See the Directory of published versions

## Resource Profile: CRCoreProvenance - Mappings

Page standards status: Draft | Maturity Level: 0

Mappings for the cr-core-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 | FiveWs Pattern Mapping | RIM Mapping | W3C PROV | FHIR AuditEvent Mapping
--- | --- | --- | --- | --- | ---
Provenance | Event | infrastructure.information | Entity Role or Act 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 |  | FiveWs.what[x] | ./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 | AuditEvent.entity.reference
id |  |  | n/a |  |
extension |  |  | n/a |  |
reference |  |  | N/A |  |
type |  |  | N/A |  |
identifier |  |  | .identifier |  |
display |  |  | N/A |  |
occurred[x] | Event.occurrence | FiveWs.done[x] | ./effectiveTime[type=IVL_TS] | Activity.startTime & Activity.endTime |
recorded |  | FiveWs.recorded | unique(./participation[isNormalParticipation() and typeCode=AUT]/time[type=TS]) | Activity.when | 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 | FiveWs.where[x] | unique(./participation[isNormalParticipation() and typeCode=LOC]/role[isNormalRole() and subsumes(SDLOC classCode)]/player[isNormalEntity and classCode="LOC" and determinerCode="INST"] | Activity.location | AuditEvent.agent.location
authorization | Event.reason | FiveWs.why[x] | unique(./reasonCode) | Activity.Activity | AuditEvent.purposeOfEvent
activity | Event.code | FiveWs.why[x] | Act.code | Activity.Activity | AuditEvent.code
basedOn | Event.code | FiveWs.why[x] | Act.code | Activity.Activity |
patient | Event.subject | FiveWs.subject[x] | participation[typeCode=RTGT] | Entity.Identity |
encounter | Event.code | FiveWs.why[x] | Act.code | Activity.Activity |
agent | Event.performer | FiveWs.who | ./participation[isNormalParticipation()] OR ./outboundRelationship[isNormalActRelationship() and typeCode='DRIV'] | Agent | 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 | FiveWs.actor | .id |  |
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.role
what |  |  | ./text/reference | Entity.Identity | AuditEvent.entity.reference
agent |  |  | ./author/role |  | AuditEvent.entity.agent
signature |  |  | ./signatureText |  |
Documentation for this format