Logboek Dataverwerkingen NEN7513 Extensie 0.0.1

Logius Guide
Definitive version

This version:
https://gitdocumentatie.logius.nl/publicatie/logboek/logboek-nen7513/0.0.1/
Latest published version:
https://gitdocumentatie.logius.nl/publicatie/logboek/logboek-nen7513/
Latest editor's draft:
https://logius-standaarden.github.io/logboek-extensie-nen7513/
Editor:
Logius Standaarden (Logius)
Author:
Logius Standaarden (Logius)
Participate:
GitHub Logius-standaarden/logboek-extensie-nen7513
File an issue
Commit history
Pull requests

Doel en nut

This section is non-normative.

Deze extensie beschrijft de technische specificaties hoe de Logboek Dataverwerkingen standaard kan worden toegepast zodanig dat er aan de [NEN7513] wordt voldaan.

Note

Dit document is een conceptversie voor een extensie, ter illustratie van een mogelijke samenkoppeling van de twee standaarden. De extensie is dus niet vastgesteld en direct bruikbaar als standaard.

Conformance

As well as sections marked as non-normative, all authoring guidelines, diagrams, examples, and notes in this specification are non-normative. Everything else in this specification is normative.

Status of This Document

This is the definitive version of this document. Edits resulting from consultations have been applied.

1. Technische specificatie

This section is non-normative.

Deze sectie beschrijft de NEN7513-velden zoals verplicht gesteld en hoe die verwerkt worden in een logboek. Sommige van deze velden vloeien voort uit attributen beschreven in het Logboek Dataverwerkingen standaard zelf. Alle missende velden komen voor in resource of attributes uit de interface van het Logboek component.

1.1 Reeds beschreven NEN-velden in Logboek Dataverwerkingen

Het Logboek component beschrijft in de interface al enkele velden die mappen naar [NEN7513]-velden. Deze mapping is als volgt:

Logboek veldnaam NEN7513-veldnaam
trace_id Onderdeel van W3C-Trace-Context-Traceparent
span_id Onderdeel van W3C-Trace-Context-Traceparent
status_code EventOutcomeIndicator
name EventActionCode
start_time EventDateTime
parent_span_id Onderdeel van W3C-Trace-Context-Traceparent
Note

Let op: end_time is ook onderdeel van de interface van het Logboek component, maar niet vereist voor de NEN7513-norm.

Tevens zijn er bestaande attributen in de namespace dpl.core die mappen naar NEN7513-velden:

Core attribute NEN7513-veldnaam
dpl.core.processing_activity_id EventID
dpl.core.data_subject_id ParticipantObjectID
dpl.core.data_subject_id_type ParticipantObjectIDTypeCode
Note

Let op: ParticipantObjectID en ParticipantObjectIDTypeCode komen tevens respectievelijk voor als dpl.nen7513.participantObjectId en dpl.nen7513.participantObjectIdType attributes in de namespace-specifieke data zoals hieronder beschreven. Dit is gedaan om alle NEN7513 velden in 1 object te plaatsen wat verder gebruik kan vergemakkelijken.

1.2 Uitbreiding resource van Logboek component

Het resource veld in het Logboek component wordt uitgebreid met de volgende attributen:

{
    "attributes": {
        "nen7513.AuditEnterpriseSiteID": 5,
        "nen7513.AuditSourceId": 42,
        "nen7513.AuditSourceTypeCode": "comp1",
    }
}

Hierbij is de namespace nen7513 en komen alle attributen voor van de [NEN7513]-velden uit de categorie "bronsysteem".

1.3 Namespace attributes

Alle overige [NEN7513]-velden zijn verwerkt in de attributes met namespace dpl.nen7513:

dpl.nen7513.eventTypeCode
dpl.nen7513.users: [
    {
        userID,
        alternateUserID,
        userName,
        userIsRequestor,
        roleIDCode,
        purposeOfUse,
        networkAccessPointTypeCode,
        networkAccessPointID,
    }
]
dpl.nen7513.participants: [
    {
        participantObjectTypeCode,
        participantObjectTypeCodeRole,
        participantObjectDataLifeCycle,
        participantObjectIDTypeCode,
        participantObjectPermissionPolicySet,
        participantObjectSensitivity,
        participantObjectID,
        participantObjectName,
        participantObjectDetail,
        participantObjectDescription,
    }
]
dpl.nen7513.participantSegments: [
    {
        participantObjectTypeCode,
        participantObjectTypeCodeRole,
        participantObjectDataLifeCycle,
        participantObjectIDTypeCode,
        participantObjectPermissionPolicySet,
        participantObjectSensitivity,
        participantObjectID,
        participantObjectName,
        participantObjectDetail,
        participantObjectDescription,
    }
]
dpl.nen7513.autorisatieProtocol
dpl.nen7513.behandelrelatieProtocol
dpl.nen7513.toestemmingsProfiel
dpl.nen7513.controles

A. References

A.1 Informative references

[NEN7513]
Medische informatica - Logging - Vastleggen van acties op persoonlijke gezondheidsinformatie. Normcommissie Informatievoorziening in de zorg. NEN. December 2024. URL: https://www.nen.nl/nen-7513-2024-nl-329182
Logius Guide - Definitive version