RIVO-Noord Zorgviewer Implementation Guide
1.27.0 - master Netherlands flag

RIVO-Noord Zorgviewer Implementation Guide, published by RIVO-NN HL7NL. This guide is not an authorized publication; it is the continuous build for version 1.27.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/RIVO-Noord/zorgviewer-ig/ and changes regularly. See the Directory of published versions

Resource Profile: AuditEvent - Mappings

Draft as of 2026-10-22

Mappings for the AuditEvent resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameRIM MappingDICOM Tag MappingW5 MappingW3C PROVFHIR Provenancedoco
AuditEvent
ControlAct[moodCode=EVN]
Message
infrastructure.information
AuditEvent / id
AuditEvent / meta
AuditEvent / implicitRules
AuditEvent / language
AuditEvent / text
Act.text?
AuditEvent / contained
N/A
AuditEvent / extension
N/A
AuditEvent / modifierExtension
N/A
AuditEvent / type
  • .code (type
  • subtype and action are pre-coordinated or sent as translations)
EventId
what
Activity
AuditEvent / subtype
  • .code (type
  • subtype and action are pre-coordinated or sent as translations)
EventTypeCode
what
AuditEvent / action
  • .code (type
  • subtype and action are pre-coordinated or sent as translations)
EventActionCode
what
AuditEvent / recorded
.effectiveTime
EventDateTime
when.recorded
Activity.when
Provenance.recorded
AuditEvent / outcome
.actionNegationInd
EventOutcomeIndicator
what
AuditEvent / outcomeDesc
.outboundRelationship[typeCode=OUT].target.text
EventOutcomeDescription
what
AuditEvent / purposeOfEvent
* .reasonCode [ControlActReason when Act.class = CACT Control Act] *.outboundRelationship[typeCode=RSON].target
EventPurposeOfUse
why
Activity.Activity
  • Provenance.reason
  • Provenance.activity
AuditEvent / agent
.participation
ActiveParticipant
who
Agent
Provenance.agent
AuditEvent / agent / id
n/a
AuditEvent / agent / extension
n/a
AuditEvent / agent / modifierExtension
N/A
AuditEvent / agent / role
.role and/or .typeCode and/or .functionCode
RoleIdCode
who
Agent.Attribution
Provenance.agent.role
AuditEvent / agent / reference
.id
who
Agent.Identity
Provenance.agent.actor
AuditEvent / agent / userId
.id
UserId
who
Agent.Identity
Provenance.agent.userId
AuditEvent / agent / altId
.id (distinguish id type by root)
AlternativeUserId
who
Agent.Identity
AuditEvent / agent / name
.name
UserName
who
Agent.Identity
AuditEvent / agent / requestor
  • If participation.typeCode was author
  • then true
UserIsRequestor
who
AuditEvent / agent / location
* Role.Class =SDLOC *Role.Code = ServiceDeliveryLocationRoleType *Entity.Code = PlaceEntityType = df.Types of places for Entity.Class = PLC *EntityClass = PLC = df.A physical place or site with its containing structure. May be natural or man-made. The geographic position of a place may or may not be constant.
where
Activity.location
Provenance.location
AuditEvent / agent / policy
ActPolicyType
ParticipantRoleIDCode
why
Provenance.policy
AuditEvent / agent / media
.player.description.mediaType
MediaType
where
AuditEvent / agent / network
.player.description.reference
where
AuditEvent / agent / network / id
n/a
AuditEvent / agent / network / extension
n/a
AuditEvent / agent / network / modifierExtension
N/A
AuditEvent / agent / network / address
pre-coordinated into URL
NetworkAccessPointID
where
Agent.Location
AuditEvent / agent / network / type
pre-coordinated into URL
NetworkAccessPointTypeCode
where
AuditEvent / agent / purposeOfUse
PurposeOfUse (2.16.840.1.113883.1.11.20448) * .outboundRelationship[typeCode=RSON or SUBJ].target
why
Agent.Activity
AuditEvent / source
  • .participation[typeCode=INF].role[classCode=ASSIGN].player[classCode=DEV
  • determinerCode=INSTANCE]
AuditSourceIdentification
who.witness
AuditEvent / source / id
n/a
AuditEvent / source / extension
n/a
AuditEvent / source / modifierExtension
N/A
AuditEvent / source / site
.scopedRole[classCode=LOCE].player.desc
AuditEnterpriseSiteId
who.witness
AuditEvent / source / identifier
.id
AuditSourceId
who.witness
AuditEvent / source / type
.code
AuditSourceTypeCode
who.witness
AuditEvent / entity
.outboundRelationship[typeCode=SUBJ].target or .participation[typeCode=SBJ].role
ParticipantObjectIdentification
what
Entity
  • Provenance.target
  • Provenance.entity
AuditEvent / entity / id
n/a
AuditEvent / entity / extension
n/a
AuditEvent / entity / modifierExtension
N/A
AuditEvent / entity / identifier
.id.extension
ParticipantObjectID and ParticipantObjectIDTypeCode
what
AuditEvent / entity / reference
[self]
ParticipantObjectID
what
  • Provenance.target
  • Provenance.entity.reference
AuditEvent / entity / type
:Act].code or role.player.code
ParticipantObjectTypeCode
what
Entity.type
Provenance.entity.type
AuditEvent / entity / role
role.code (not sure what this would mean for an Act)
ParticipantObjectTypeCodeRole
context
Entity.role
AuditEvent / entity / lifecycle
target of ObservationEvent[code="lifecycle"].value
ParticipantObjectDataLifeCycle
context
Entity.role
Provenance.entity.role
AuditEvent / entity / securityLabel
.confidentialityCode
ParticipantObjectSensitivity
context
AuditEvent / entity / name
.title
ParticipantObjectName
context
Entity.Label
AuditEvent / entity / description
.text
ParticipantObjectDescription
context
AuditEvent / entity / query
No mapping
ParticipantObjectQuery
context
AuditEvent / entity / detail
  • .inboundRelationship[typeCode=SUBJ].target[classCode=OBS
  • moodCode=EVN]
ParticipantObjectDetail
context
AuditEvent / entity / detail / id
n/a
AuditEvent / entity / detail / extension
n/a
AuditEvent / entity / detail / modifierExtension
N/A
AuditEvent / entity / detail / type
.code
ParticipantObjectDetail.type
context
AuditEvent / entity / detail / value
.value
ParticipantObjectDetail.value
context

doco Documentation for this format