RIVO-Noord Zorgviewer Implementation Guide
1.21.0 - CI build

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.21.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 2025-10-28

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

Name | RIM Mapping | DICOM Tag Mapping | W5 Mapping | W3C PROV | FHIR Provenance
--- | --- | --- | --- | --- | ---
AuditEvent | ControlAct[moodCode=EVN] | Message | infrastructure.information |  |
id |  |  |  |  |
meta |  |  |  |  |
implicitRules |  |  |  |  |
language |  |  |  |  |
text | Act.text? |  |  |  |
contained | N/A |  |  |  |
extension | N/A |  |  |  |
modifierExtension | N/A |  |  |  |
type | .code (type subtype and action are pre-coordinated or sent as translations) | EventId | what | Activity |
subtype | .code (type subtype and action are pre-coordinated or sent as translations) | EventTypeCode | what |  |
action | .code (type subtype and action are pre-coordinated or sent as translations) | EventActionCode | what |  |
recorded | .effectiveTime | EventDateTime | when.recorded | Activity.when | Provenance.recorded
outcome | .actionNegationInd | EventOutcomeIndicator | what |  |
outcomeDesc | .outboundRelationship[typeCode=OUT].target.text | EventOutcomeDescription | what |  |
purposeOfEvent | * .reasonCode [ControlActReason when Act.class = CACT Control Act] *.outboundRelationship[typeCode=RSON].target | EventPurposeOfUse | why | Activity.Activity | Provenance.reason Provenance.activity
agent | .participation | ActiveParticipant | who | Agent | Provenance.agent
id | n/a |  |  |  |
extension | n/a |  |  |  |
modifierExtension | N/A |  |  |  |
role | .role and/or .typeCode and/or .functionCode | RoleIdCode | who | Agent.Attribution | Provenance.agent.role
reference | .id |  | who | Agent.Identity | Provenance.agent.actor
userId | .id | UserId | who | Agent.Identity | Provenance.agent.userId
altId | .id (distinguish id type by root) | AlternativeUserId | who | Agent.Identity |
name | .name | UserName | who | Agent.Identity |
requestor | If participation.typeCode was author then true | UserIsRequestor | who |  |
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
policy | ActPolicyType | ParticipantRoleIDCode | why |  | Provenance.policy
media | .player.description.mediaType | MediaType | where |  |
network | .player.description.reference |  | where |  |
id | n/a |  |  |  |
extension | n/a |  |  |  |
modifierExtension | N/A |  |  |  |
address | pre-coordinated into URL | NetworkAccessPointID | where | Agent.Location |
type | pre-coordinated into URL | NetworkAccessPointTypeCode | where |  |
purposeOfUse | PurposeOfUse (2.16.840.1.113883.1.11.20448) * .outboundRelationship[typeCode=RSON or SUBJ].target |  | why | Agent.Activity |
source | .participation[typeCode=INF].role[classCode=ASSIGN].player[classCode=DEV determinerCode=INSTANCE] | AuditSourceIdentification | who.witness |  |
id | n/a |  |  |  |
extension | n/a |  |  |  |
modifierExtension | N/A |  |  |  |
site | .scopedRole[classCode=LOCE].player.desc | AuditEnterpriseSiteId | who.witness |  |
identifier | .id | AuditSourceId | who.witness |  |
type | .code | AuditSourceTypeCode | who.witness |  |
entity | .outboundRelationship[typeCode=SUBJ].target or .participation[typeCode=SBJ].role | ParticipantObjectIdentification | what | Entity | Provenance.target Provenance.entity
id | n/a |  |  |  |
extension | n/a |  |  |  |
modifierExtension | N/A |  |  |  |
identifier | .id.extension | ParticipantObjectID and ParticipantObjectIDTypeCode | what |  |
reference | [self] | ParticipantObjectID | what |  | Provenance.target Provenance.entity.reference
type | :Act].code or role.player.code | ParticipantObjectTypeCode | what | Entity.type | Provenance.entity.type
role | role.code (not sure what this would mean for an Act) | ParticipantObjectTypeCodeRole | context | Entity.role |
lifecycle | target of ObservationEvent[code="lifecycle"].value | ParticipantObjectDataLifeCycle | context | Entity.role | Provenance.entity.role
securityLabel | .confidentialityCode | ParticipantObjectSensitivity | context |  |
name | .title | ParticipantObjectName | context | Entity.Label |
description | .text | ParticipantObjectDescription | context |  |
query | No mapping | ParticipantObjectQuery | context |  |
detail | .inboundRelationship[typeCode=SUBJ].target[classCode=OBS moodCode=EVN] | ParticipantObjectDetail | context |  |
id | n/a |  |  |  |
extension | n/a |  |  |  |
modifierExtension | N/A |  |  |  |
type | .code | ParticipantObjectDetail.type | context |  |
value | .value | ParticipantObjectDetail.value | context |  |
Documentation for this format