0.1.0 - ci-build

TrustAITransparencyIG, published by Selina Adlberger. 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/HL7Austria/AIST-TrustworthyAI-R5/ and changes regularly. See the Directory of published versions

Resource Profile: Trust_AIProvenance - Mappings

Draft as of 2026-11-12

Mappings for the trust-ai-provenance 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
Provenance / id
Provenance / meta
Provenance / implicitRules
Provenance / language
Provenance / text
Act.text?
Provenance / contained
N/A
Provenance / Slices for extension
Provenance / Slices for extension / extension:usageCategory
Provenance / Slices for extension / extension:secondaryUsePurpose
Provenance / Slices for extension / extension:dataPermit
Provenance / Slices for extension / extension:caseIndication
Provenance / Slices for extension / extension:automatedDecision
Provenance / modifierExtension
N/A
Provenance / 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
Provenance / occurred[x]
Event.occurrence
FiveWs.done[x]
./effectiveTime[type=IVL_TS]
Activity.startTime & Activity.endTime
Provenance / occurred[x] / id
n/a
Provenance / occurred[x] / extension
n/a
Provenance / occurred[x] / start
./low
Provenance / occurred[x] / end
./high
Provenance / recorded
FiveWs.recorded
unique(./participation[isNormalParticipation() and typeCode=AUT]/time[type=TS])
Activity.when
AuditEvent.recorded
Provenance / policy
  • ./inboundRelationship[isNormalActRelationship() and typeCode="SUBJ"]/source[isNormalAct and subsumes(POLICY
  • classCode) and moodCode=EVN]/text[typeCode='ED'/tel
AuditEvent.agent.policy
Provenance / 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
Provenance / Slices for authorization
Event.reason
FiveWs.why[x]
unique(./reasonCode)
Activity.Activity
AuditEvent.purposeOfEvent
Provenance / Slices for authorization / authorization:gdprArt6Basis
Event.reason
FiveWs.why[x]
unique(./reasonCode)
Activity.Activity
AuditEvent.purposeOfEvent
Provenance / Slices for authorization / authorization:gdprArt6Basis / id
n/a
Provenance / Slices for authorization / authorization:gdprArt6Basis / extension
n/a
Provenance / Slices for authorization / authorization:gdprArt6Basis / concept
N/A
Provenance / Slices for authorization / authorization:gdprArt6Basis / concept / id
n/a
Provenance / Slices for authorization / authorization:gdprArt6Basis / concept / extension
n/a
Provenance / Slices for authorization / authorization:gdprArt6Basis / concept / coding
  • union(.
  • ./translation)
Provenance / Slices for authorization / authorization:gdprArt6Basis / concept / coding / id
n/a
Provenance / Slices for authorization / authorization:gdprArt6Basis / concept / coding / extension
n/a
Provenance / Slices for authorization / authorization:gdprArt6Basis / concept / coding / system
./codeSystem
Provenance / Slices for authorization / authorization:gdprArt6Basis / concept / coding / version
./codeSystemVersion
Provenance / Slices for authorization / authorization:gdprArt6Basis / concept / coding / code
./code
Provenance / Slices for authorization / authorization:gdprArt6Basis / concept / coding / display
CV.displayName
Provenance / Slices for authorization / authorization:gdprArt6Basis / concept / coding / userSelected
CD.codingRationale
Provenance / Slices for authorization / authorization:gdprArt6Basis / concept / text
./originalText[mediaType/code="text/plain"]/data
Provenance / Slices for authorization / authorization:gdprArt6Basis / reference
N/A
Provenance / Slices for authorization / authorization:gdprArt9Condition
Event.reason
FiveWs.why[x]
unique(./reasonCode)
Activity.Activity
AuditEvent.purposeOfEvent
Provenance / Slices for authorization / authorization:gdprArt9Condition / id
n/a
Provenance / Slices for authorization / authorization:gdprArt9Condition / extension
n/a
Provenance / Slices for authorization / authorization:gdprArt9Condition / concept
N/A
Provenance / Slices for authorization / authorization:gdprArt9Condition / concept / id
n/a
Provenance / Slices for authorization / authorization:gdprArt9Condition / concept / extension
n/a
Provenance / Slices for authorization / authorization:gdprArt9Condition / concept / coding
  • union(.
  • ./translation)
Provenance / Slices for authorization / authorization:gdprArt9Condition / concept / coding / id
n/a
Provenance / Slices for authorization / authorization:gdprArt9Condition / concept / coding / extension
n/a
Provenance / Slices for authorization / authorization:gdprArt9Condition / concept / coding / system
./codeSystem
Provenance / Slices for authorization / authorization:gdprArt9Condition / concept / coding / version
./codeSystemVersion
Provenance / Slices for authorization / authorization:gdprArt9Condition / concept / coding / code
./code
Provenance / Slices for authorization / authorization:gdprArt9Condition / concept / coding / display
CV.displayName
Provenance / Slices for authorization / authorization:gdprArt9Condition / concept / coding / userSelected
CD.codingRationale
Provenance / Slices for authorization / authorization:gdprArt9Condition / concept / text
./originalText[mediaType/code="text/plain"]/data
Provenance / Slices for authorization / authorization:gdprArt9Condition / reference
N/A
Provenance / activity
Event.code
FiveWs.why[x]
Act.code
Activity.Activity
AuditEvent.code
Provenance / basedOn
Event.code
FiveWs.why[x]
Act.code
Activity.Activity
Provenance / patient
Event.subject
FiveWs.subject[x]
participation[typeCode=RTGT]
Entity.Identity
Provenance / encounter
Event.code
FiveWs.why[x]
Act.code
Activity.Activity
Provenance / agent
Event.performer
FiveWs.who
./participation[isNormalParticipation()] OR ./outboundRelationship[isNormalActRelationship() and typeCode='DRIV']
Agent
AuditEvent.agent
Provenance / agent / id
n/a
Provenance / agent / extension
n/a
Provenance / agent / modifierExtension
N/A
Provenance / agent / type
Event.performer.function
.role
Agent.Attribution
AuditEvent.agent.type
Provenance / agent / role
.typecode
AuditEvent.agent.role
Provenance / agent / who
Event.performer.actor
FiveWs.actor
.id
Provenance / agent / onBehalfOf
  • Person
  • Practitioner
  • Organization
  • * .role [classCode = RoleClassMutualRelationship; role.code and * .scopes[Role](classCode=IDENT) and *.plays [Role.Code]
Provenance / entity
./subjectOf
Entity
AuditEvent.entity
Provenance / entity / id
n/a
Provenance / entity / extension
n/a
Provenance / entity / modifierExtension
N/A
Provenance / entity / role
./typeCode
Entity.role
AuditEvent.entity.role
Provenance / entity / what
./text/reference
Entity.Identity
AuditEvent.entity.reference
Provenance / entity / agent
./author/role
AuditEvent.entity.agent
Provenance / signature
./signatureText

doco Documentation for this format