John Moehrke Correction Example
0.1.0 - ci-build International flag

John Moehrke Correction Example, published by John Moehrke (Moehrke Research LLC). This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/JohnMoehrke/correction/ and changes regularly. See the Directory of published versions

Resource Profile: CorrectionProvenanceProfile - Mappings

Draft as of 2026-01-06

Mappings for the CorrectionProvenanceProfile resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameWorkflow PatternFiveWs Pattern MappingRIM MappingW3C PROVFHIR AuditEvent Mappingdoco
.. 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
... 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])
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)
AuditEvent.purposeOfEvent
... why
Event.reason
FiveWs.why[x]
unique(./reasonCode)
Activity.Activity
... activity
Event.code
FiveWs.why[x]
Act.code
Activity.Activity
AuditEvent.code
... basedOn
Event.basedOn
FiveWs.why[x]
Act.code
Activity.Activity
... patient
Event.subject
FiveWs.subject[x]
participation[typeCode=RTGT]
Entity.Identity
... encounter
Event.encounter
FiveWs.context
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.author
  • FiveWs.source
  • FiveWs.actor
  • FiveWs.cause
  • FiveWs.witness
  • FiveWs.who
  • FiveWs.who
.id
.... onBehalfOf
  • Person
  • Practitioner
  • Organization
  • * .role [classCode = RoleClassMutualRelationship; role.code and * .scopes[Role](classCode=IDENT) and *.plays [Role.Code]
... Slices for entity
./subjectOf
Entity
AuditEvent.entity
.... entity:All Slices
..... 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
.... entity:removalEntry
./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
...... id
n/a
...... extension
n/a
...... reference
N/A
...... type
N/A
...... identifier
.identifier
...... display
N/A
..... agent
./author/role
AuditEvent.entity.agent
.... entity:revisionEntry
./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
...... id
n/a
...... extension
n/a
...... reference
N/A
...... type
N/A
...... identifier
.identifier
...... display
N/A
..... agent
./author/role
AuditEvent.entity.agent
... signature
./signatureText

doco Documentation for this format