Terminology Change Set Exchange
1.0.0 - STU1 International flag

Terminology Change Set Exchange, published by HL7 International / Terminology Infrastructure. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/termchangeset-ig/ and changes regularly. See the Directory of published versions

Resource Profile: CodeSystemChangeSetProvenance - Mappings

Page standards status: Draft Maturity Level: 0

Mappings for the codesystem-change-set-provenance resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameTinkar Reference ModelWorkflow PatternRIM MappingW3C PROVFiveWs Pattern MappingFHIR AuditEvent Mappingdoco
.. Provenance
Event
  • ControlAct[isNormalAct() and subsumes(CACT
  • classCode) and moodCode=EVN]
Activity
... id
... meta
... implicitRules
... text
Act.text?
... contained
N/A
... extension
N/A
... modifierExtension
N/A
... target
./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
FiveWs.what[x]
AuditEvent.entity.reference
... Slices for occurred[x]
Event.occurred[x]
./effectiveTime[type=IVL_TS]
Activity.startTime & Activity.endTime
FiveWs.done[x]
.... occurred[x]:occurredPeriod
Event.occurred[x]
./effectiveTime[type=IVL_TS]
Activity.startTime & Activity.endTime
FiveWs.done[x]
..... id
n/a
..... extension
n/a
..... start
./low
..... end
./high
... recorded
unique(./participation[isNormalParticipation() and typeCode=AUT]/time[type=TS])
Activity.when
FiveWs.recorded
AuditEvent.recorded
... policy
  • ./inboundRelationship[isNormalActRelationship() and typeCode="SUBJ"]/source[isNormalAct and subsumes(POLICY
  • classCode) and moodCode=EVN]/text[typeCode='ED'/tel
AuditEvent.agent.policy
... location
Event.location
  • unique(./participation[isNormalParticipation() and typeCode=LOC]/role[isNormalRole() and subsumes(SDLOC
  • classCode)]/player[isNormalEntity and classCode="LOC" and determinerCode="INST"]
Activity.location
FiveWs.where[x]
AuditEvent.agent.location
... reason
Event.reasonCode
unique(./reasonCode)
Activity.Activity
FiveWs.why[x]
AuditEvent.purposeOfEvent
... activity
Event.code
Act.code
Activity.Activity
FiveWs.why[x]
.... id
n/a
.... extension
n/a
.... coding
  • union(.
  • ./translation)
..... id
n/a
..... extension
n/a
..... system
./codeSystem
..... version
./codeSystemVersion
..... code
./code
..... display
CV.displayName
..... userSelected
CD.codingRationale
.... text
./originalText[mediaType/code="text/plain"]/data
... Slices for agent
Event.performer
./participation[isNormalParticipation()] OR ./outboundRelationship[isNormalActRelationship() and typeCode='DRIV']
Agent
FiveWs.who
AuditEvent.agent
.... agent:All Slices
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... type
Event.performer.function
.role
Agent.Attribution
AuditEvent.agent.type
..... role
.typecode
AuditEvent.agent.role
..... who
Event.performer.actor
.id
FiveWs.actor
..... onBehalfOf
  • Person
  • Practitioner
  • Organization
  • * .role [classCode = RoleClassMutualRelationship; role.code and * .scopes[Role](classCode=IDENT) and *.plays [Role.Code]
.... agent:author
Event.performer
./participation[isNormalParticipation()] OR ./outboundRelationship[isNormalActRelationship() and typeCode='DRIV']
Agent
FiveWs.who
AuditEvent.agent
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... type
Event.performer.function
.role
Agent.Attribution
AuditEvent.agent.type
...... id
n/a
...... extension
n/a
...... coding
  • union(.
  • ./translation)
....... id
n/a
....... extension
n/a
....... system
./codeSystem
....... version
./codeSystemVersion
....... code
./code
....... display
CV.displayName
....... userSelected
CD.codingRationale
...... text
./originalText[mediaType/code="text/plain"]/data
..... role
.typecode
AuditEvent.agent.role
..... who
Event.performer.actor
.id
FiveWs.actor
...... id
n/a
...... extension
n/a
...... reference
N/A
...... type
N/A
...... identifier
.identifier
...... display
Author
N/A
..... onBehalfOf
  • Person
  • Practitioner
  • Organization
  • * .role [classCode = RoleClassMutualRelationship; role.code and * .scopes[Role](classCode=IDENT) and *.plays [Role.Code]
.... agent:custodian
Event.performer
./participation[isNormalParticipation()] OR ./outboundRelationship[isNormalActRelationship() and typeCode='DRIV']
Agent
FiveWs.who
AuditEvent.agent
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... type
Event.performer.function
.role
Agent.Attribution
AuditEvent.agent.type
...... id
n/a
...... extension
n/a
...... coding
  • union(.
  • ./translation)
....... id
n/a
....... extension
n/a
....... system
./codeSystem
....... version
./codeSystemVersion
....... code
./code
....... display
CV.displayName
....... userSelected
CD.codingRationale
...... text
./originalText[mediaType/code="text/plain"]/data
..... role
.typecode
AuditEvent.agent.role
..... who
Event.performer.actor
.id
FiveWs.actor
...... id
n/a
...... extension
n/a
...... reference
N/A
...... type
N/A
...... identifier
.identifier
...... display
  • Known limitation of current Tinkar model
  • will update in future version
N/A
..... onBehalfOf
  • Person
  • Practitioner
  • Organization
  • * .role [classCode = RoleClassMutualRelationship; role.code and * .scopes[Role](classCode=IDENT) and *.plays [Role.Code]
... Slices for entity
./subjectOf
Entity
AuditEvent.entity
.... entity:All Slices
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... role
./typeCode
Entity.role
AuditEvent.entity.lifecycle
..... what
./text/reference
Entity.Identity
AuditEvent.entity.reference
...... id
n/a
...... extension
n/a
...... reference
N/A
...... type
N/A
...... identifier
.identifier
....... id
n/a
....... extension
n/a
....... use
Role.code or implied by context
....... type
Role.code or implied by context
....... system
II.root or Role.id.root
....... value
  • Known limitation of current Tinkar model
  • will update in future version
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
....... period
Role.effectiveTime or implied by context
....... assigner
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
...... display
Module
N/A
..... agent
./author/role
.... entity:revision
./subjectOf
Entity
AuditEvent.entity
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... role
./typeCode
Entity.role
AuditEvent.entity.lifecycle
..... what
./text/reference
Entity.Identity
AuditEvent.entity.reference
...... id
n/a
...... extension
n/a
...... reference
N/A
...... type
N/A
...... identifier
.identifier
....... id
n/a
....... extension
n/a
....... use
Role.code or implied by context
....... type
Role.code or implied by context
....... system
II.root or Role.id.root
....... value
  • Known limitation of current Tinkar model
  • will update in future version
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
....... period
Role.effectiveTime or implied by context
....... assigner
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
...... display
Module
N/A
..... agent
./author/role
... signature
./signatureText

doco Documentation for this format