Patsiendi elulõpu tahteavaldus
0.1.0 - trial-use

Patsiendi elulõpu tahteavaldus, published by TEHIK. 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/TEHIK-EE/ig-ee-ahd/ and changes regularly. See the Directory of published versions

Resource Profile: AHDSignatureProvenance - Mappings

Draft as of 2026-10-25

Mappings for the ahd-signature-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 / meta / id
n/a
Provenance / meta / extension
Provenance / meta / versionId
Provenance / meta / lastUpdated
Provenance / meta / source
Provenance / meta / profile
Provenance / meta / security
Provenance / meta / tag
Provenance / implicitRules
Provenance / language
Provenance / text
Act.text?
Provenance / contained
N/A
Provenance / extension
Provenance / modifierExtension
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 / 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 / authorization
Event.reason
FiveWs.why[x]
unique(./reasonCode)
Activity.Activity
AuditEvent.purposeOfEvent
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
Provenance / agent / modifierExtension
Provenance / agent / type
Event.performer.function
.role
Agent.Attribution
AuditEvent.agent.type
Provenance / agent / role
.typecode
AuditEvent.agent.role
Provenance / agent / role / id
n/a
Provenance / agent / role / extension
Provenance / agent / role / coding
  • union(.
  • ./translation)
Provenance / agent / role / coding / id
n/a
Provenance / agent / role / coding / extension
Provenance / agent / role / coding / system
./codeSystem
Provenance / agent / role / coding / version
./codeSystemVersion
Provenance / agent / role / coding / code
./code
Provenance / agent / role / coding / display
CV.displayName
Provenance / agent / role / coding / userSelected
CD.codingRationale
Provenance / agent / role / text
./originalText[mediaType/code="text/plain"]/data
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
Provenance / entity / modifierExtension
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