CH EPR FHIR (R4)
5.0.0-ci-build - ci-build
CH EPR FHIR (R4), published by eHealth Suisse. This guide is not an authorized publication; it is the continuous build for version 5.0.0-ci-build built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/ehealthsuisse/ch-epr-fhir/ and changes regularly. See the Directory of published versions
Active as of 2025-08-05 |
Mappings for the ChAuditEventExtendedToken resource profile.
No Mappings Found
No Mappings Found
Name | CH XUA Assertion | CH JWT Basic/Extended Token | Workflow Pattern | RIM Mapping | DICOM Tag Mapping | FiveWs Pattern Mapping | W3C PROV | FHIR Provenance Mapping![]() |
---|---|---|---|---|---|---|---|---|
![]() ![]() |
Event |
ControlAct[moodCode=EVN] |
Message |
|||||
![]() ![]() ![]() |
||||||||
![]() ![]() ![]() |
||||||||
![]() ![]() ![]() |
||||||||
![]() ![]() ![]() |
||||||||
![]() ![]() ![]() |
Act.text? |
|||||||
![]() ![]() ![]() |
N/A |
|||||||
![]() ![]() ![]() |
N/A |
|||||||
![]() ![]() ![]() |
N/A |
|||||||
![]() ![]() ![]() |
Event.code |
|
EventId |
FiveWs.what[x] |
Activity |
|||
![]() ![]() ![]() |
|
EventTypeCode |
FiveWs.what[x] |
|||||
![]() ![]() ![]() |
|
EventActionCode |
FiveWs.what[x] |
|||||
![]() ![]() ![]() |
Event.occurred[x] |
./effectiveTime[type=IVL_TS] |
EventDateTime |
FiveWs.done[x] |
Activity.startTime & Activity.endTime |
Provenance.occurred[x] | ||
![]() ![]() ![]() |
.effectiveTime |
FiveWs.recorded |
Activity.when |
Provenance.recorded | ||||
![]() ![]() ![]() |
.actionNegationInd |
EventOutcomeIndicator |
FiveWs.what[x] |
|||||
![]() ![]() ![]() |
.outboundRelationship[typeCode=OUT].target.text |
EventOutcomeDescription |
FiveWs.what[x] |
|||||
![]() ![]() ![]() |
Event.reasonCode |
* .reasonCode [ControlActReason when Act.class = CACT Control Act]
*.outboundRelationship[typeCode=RSON].target |
EventPurposeOfUse |
FiveWs.why[x] |
Activity.Activity |
| ||
![]() ![]() ![]() |
Event.performer |
.participation |
ActiveParticipant |
FiveWs.who |
Agent |
Provenance.agent | ||
![]() ![]() ![]() ![]() |
||||||||
![]() ![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() ![]() |
N/A |
|||||||
![]() ![]() ![]() ![]() ![]() |
Event.performer.function |
.typeCode and/or .functionCode |
RoleIdCode |
FiveWs.who |
Agent.Attribution |
Provenance.agent.type | ||
![]() ![]() ![]() ![]() ![]() |
.role |
RoleIdCode |
FiveWs.who |
Agent.Attribution |
Provenance.agent.role | |||
![]() ![]() ![]() ![]() ![]() |
Event.performer.actor |
.id |
UserId |
FiveWs.who |
Agent.Identity |
Provenance.agent.who | ||
![]() ![]() ![]() ![]() ![]() |
.id (distinguish id type by root) |
AlternativeUserId |
FiveWs.who |
Agent.Identity |
||||
![]() ![]() ![]() ![]() ![]() |
.name |
UserName |
FiveWs.who |
Agent.Identity |
||||
![]() ![]() ![]() ![]() ![]() |
|
UserIsRequestor |
FiveWs.who |
|||||
![]() ![]() ![]() ![]() ![]() |
Event.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 might or might not be constant. |
FiveWs.where[x] |
Activity.location |
Provenance.location | |||
![]() ![]() ![]() ![]() ![]() |
ActPolicyType |
ParticipantRoleIDCode |
FiveWs.why[x] |
Provenance.policy | ||||
![]() ![]() ![]() ![]() ![]() |
.player.description.mediaType |
MediaType |
FiveWs.where[x] |
|||||
![]() ![]() ![]() ![]() ![]() |
.player.description.reference |
FiveWs.where[x] |
||||||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
N/A |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
pre-coordinated into URL |
NetworkAccessPointID |
FiveWs.where[x] |
Agent.Location |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
pre-coordinated into URL |
NetworkAccessPointTypeCode |
FiveWs.where[x] |
|||||
![]() ![]() ![]() ![]() ![]() |
PurposeOfUse
(2.16.840.1.113883.1.11.20448)
* .outboundRelationship[typeCode=RSON or SUBJ].target |
FiveWs.why[x] |
Agent.Activity |
|||||
![]() ![]() ![]() ![]() |
Event.performer |
.participation |
ActiveParticipant |
FiveWs.who |
Agent |
Provenance.agent | ||
![]() ![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() ![]() |
N/A |
|||||||
![]() ![]() ![]() ![]() ![]() |
Event.performer.function |
.typeCode and/or .functionCode |
RoleIdCode |
FiveWs.who |
Agent.Attribution |
Provenance.agent.type | ||
![]() ![]() ![]() ![]() ![]() |
oasis:names:tc:xacml:2.0:subject:role"]/AttributeValue/Role |
extensions.ihe_iua.subject_role |
.role |
RoleIdCode |
FiveWs.who |
Agent.Attribution |
Provenance.agent.role | |
![]() ![]() ![]() ![]() ![]() |
Event.performer.actor |
.id |
UserId |
FiveWs.who |
Agent.Identity |
Provenance.agent.who | ||
![]() ![]() ![]() ![]() ![]() |
Subject/NameID |
extensions.ch_epr.user_id |
.id (distinguish id type by root) |
AlternativeUserId |
FiveWs.who |
Agent.Identity |
||
![]() ![]() ![]() ![]() ![]() |
oasis:names:tc:xspa:1.0:subject:subject-id"]/AttributeValue |
extensions.ihe_iua.subject_name |
.name |
UserName |
FiveWs.who |
Agent.Identity |
||
![]() ![]() ![]() ![]() ![]() |
|
UserIsRequestor |
FiveWs.who |
|||||
![]() ![]() ![]() ![]() ![]() |
Event.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 might or might not be constant. |
FiveWs.where[x] |
Activity.location |
Provenance.location | |||
![]() ![]() ![]() ![]() ![]() |
ActPolicyType |
ParticipantRoleIDCode |
FiveWs.why[x] |
Provenance.policy | ||||
![]() ![]() ![]() ![]() ![]() |
.player.description.mediaType |
MediaType |
FiveWs.where[x] |
|||||
![]() ![]() ![]() ![]() ![]() |
.player.description.reference |
FiveWs.where[x] |
||||||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
N/A |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
pre-coordinated into URL |
NetworkAccessPointID |
FiveWs.where[x] |
Agent.Location |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
pre-coordinated into URL |
NetworkAccessPointTypeCode |
FiveWs.where[x] |
|||||
![]() ![]() ![]() ![]() ![]() |
oasis:names:tc:xspa:1.0:subject:purposeofuse"]/AttributeValue/PurposeOfUse |
extensions.ihe_iua.purpose_of_use |
PurposeOfUse
(2.16.840.1.113883.1.11.20448)
* .outboundRelationship[typeCode=RSON or SUBJ].target |
FiveWs.why[x] |
Agent.Activity |
|||
![]() ![]() ![]() ![]() |
Event.performer |
.participation |
ActiveParticipant |
FiveWs.who |
Agent |
Provenance.agent | ||
![]() ![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() ![]() |
N/A |
|||||||
![]() ![]() ![]() ![]() ![]() |
Event.performer.function |
.typeCode and/or .functionCode |
RoleIdCode |
FiveWs.who |
Agent.Attribution |
Provenance.agent.type | ||
![]() ![]() ![]() ![]() ![]() |
.role |
RoleIdCode |
FiveWs.who |
Agent.Attribution |
Provenance.agent.role | |||
![]() ![]() ![]() ![]() ![]() |
Event.performer.actor |
.id |
UserId |
FiveWs.who |
Agent.Identity |
Provenance.agent.who | ||
![]() ![]() ![]() ![]() ![]() |
Subject/SubjectConfirmation/NameID |
extensions.ch_delegation.principal_id |
.id (distinguish id type by root) |
AlternativeUserId |
FiveWs.who |
Agent.Identity |
||
![]() ![]() ![]() ![]() ![]() |
oasis:names:tc:xspa:1.0:subject:subject-id"]/AttributeValue |
extensions.ch_delegation.principal |
.name |
UserName |
FiveWs.who |
Agent.Identity |
||
![]() ![]() ![]() ![]() ![]() |
|
UserIsRequestor |
FiveWs.who |
|||||
![]() ![]() ![]() ![]() ![]() |
Event.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 might or might not be constant. |
FiveWs.where[x] |
Activity.location |
Provenance.location | |||
![]() ![]() ![]() ![]() ![]() |
ActPolicyType |
ParticipantRoleIDCode |
FiveWs.why[x] |
Provenance.policy | ||||
![]() ![]() ![]() ![]() ![]() |
.player.description.mediaType |
MediaType |
FiveWs.where[x] |
|||||
![]() ![]() ![]() ![]() ![]() |
.player.description.reference |
FiveWs.where[x] |
||||||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
N/A |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
pre-coordinated into URL |
NetworkAccessPointID |
FiveWs.where[x] |
Agent.Location |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
pre-coordinated into URL |
NetworkAccessPointTypeCode |
FiveWs.where[x] |
|||||
![]() ![]() ![]() ![]() ![]() |
PurposeOfUse
(2.16.840.1.113883.1.11.20448)
* .outboundRelationship[typeCode=RSON or SUBJ].target |
FiveWs.why[x] |
Agent.Activity |
|||||
![]() ![]() ![]() |
|
AuditSourceIdentification |
FiveWs.witness |
|||||
![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() |
N/A |
|||||||
![]() ![]() ![]() ![]() |
.scopedRole[classCode=LOCE].player.desc |
AuditEnterpriseSiteId |
FiveWs.witness |
|||||
![]() ![]() ![]() ![]() |
.id |
AuditSourceId |
FiveWs.witness |
|||||
![]() ![]() ![]() ![]() |
.code |
AuditSourceTypeCode |
FiveWs.witness |
|||||
![]() ![]() ![]() |
.outboundRelationship[typeCode=SUBJ].target or .participation[typeCode=SBJ].role |
ParticipantObjectIdentification |
FiveWs.what[x] |
Entity |
| |||
![]() ![]() ![]() ![]() |
||||||||
![]() ![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() ![]() |
N/A |
|||||||
![]() ![]() ![]() ![]() ![]() |
.id |
ParticipantObjectID and ParticipantObjectIDTypeCode |
FiveWs.what[x] |
| ||||
![]() ![]() ![]() ![]() ![]() |
:Act].code or role.player.code |
ParticipantObjectTypeCode |
FiveWs.what[x] |
Entity.type |
Provenance.entity.type | |||
![]() ![]() ![]() ![]() ![]() |
role.code (not sure what this would mean for an Act) |
ParticipantObjectTypeCodeRole |
FiveWs.context |
Entity.role |
||||
![]() ![]() ![]() ![]() ![]() |
target of ObservationEvent[code="lifecycle"].value |
ParticipantObjectDataLifeCycle |
FiveWs.context |
Entity.role |
Provenance.entity.role | |||
![]() ![]() ![]() ![]() ![]() |
.confidentialityCode |
ParticipantObjectSensitivity |
FiveWs.context |
|||||
![]() ![]() ![]() ![]() ![]() |
.title |
ParticipantObjectName |
FiveWs.context |
Entity.Label |
||||
![]() ![]() ![]() ![]() ![]() |
.text |
ParticipantObjectDescription |
FiveWs.context |
|||||
![]() ![]() ![]() ![]() ![]() |
No mapping |
ParticipantObjectQuery |
FiveWs.context |
|||||
![]() ![]() ![]() ![]() ![]() |
|
ParticipantObjectDetail |
FiveWs.context |
|||||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
N/A |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
.code |
ParticipantObjectDetail.type |
FiveWs.context |
|||||
![]() ![]() ![]() ![]() ![]() ![]() |
.value |
ParticipantObjectDetail.value |
FiveWs.context |
|||||
![]() ![]() ![]() ![]() |
.outboundRelationship[typeCode=SUBJ].target or .participation[typeCode=SBJ].role |
ParticipantObjectIdentification |
FiveWs.what[x] |
Entity |
| |||
![]() ![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() ![]() |
N/A |
|||||||
![]() ![]() ![]() ![]() ![]() |
.id |
ParticipantObjectID and ParticipantObjectIDTypeCode |
FiveWs.what[x] |
| ||||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
N/A |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
N/A |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
.identifier |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Role.code or implied by context |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Role.code or implied by context |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
II.root or Role.id.root |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root) |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Role.effectiveTime or implied by context |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
N/A |
|||||||
![]() ![]() ![]() ![]() ![]() |
:Act].code or role.player.code |
ParticipantObjectTypeCode |
FiveWs.what[x] |
Entity.type |
Provenance.entity.type | |||
![]() ![]() ![]() ![]() ![]() |
role.code (not sure what this would mean for an Act) |
ParticipantObjectTypeCodeRole |
FiveWs.context |
Entity.role |
||||
![]() ![]() ![]() ![]() ![]() |
target of ObservationEvent[code="lifecycle"].value |
ParticipantObjectDataLifeCycle |
FiveWs.context |
Entity.role |
Provenance.entity.role | |||
![]() ![]() ![]() ![]() ![]() |
.confidentialityCode |
ParticipantObjectSensitivity |
FiveWs.context |
|||||
![]() ![]() ![]() ![]() ![]() |
.title |
ParticipantObjectName |
FiveWs.context |
Entity.Label |
||||
![]() ![]() ![]() ![]() ![]() |
.text |
ParticipantObjectDescription |
FiveWs.context |
|||||
![]() ![]() ![]() ![]() ![]() |
No mapping |
ParticipantObjectQuery |
FiveWs.context |
|||||
![]() ![]() ![]() ![]() ![]() |
|
ParticipantObjectDetail |
FiveWs.context |
|||||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
N/A |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
.code |
ParticipantObjectDetail.type |
FiveWs.context |
|||||
![]() ![]() ![]() ![]() ![]() ![]() |
.value |
ParticipantObjectDetail.value |
FiveWs.context |
|||||
![]() ![]() ![]() ![]() |
.outboundRelationship[typeCode=SUBJ].target or .participation[typeCode=SBJ].role |
ParticipantObjectIdentification |
FiveWs.what[x] |
Entity |
| |||
![]() ![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() ![]() |
N/A |
|||||||
![]() ![]() ![]() ![]() ![]() |
.id |
ParticipantObjectID and ParticipantObjectIDTypeCode |
FiveWs.what[x] |
| ||||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
N/A |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
N/A |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
.identifier |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Role.code or implied by context |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Role.code or implied by context |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
II.root or Role.id.root |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root) |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Role.effectiveTime or implied by context |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
N/A |
|||||||
![]() ![]() ![]() ![]() ![]() |
:Act].code or role.player.code |
ParticipantObjectTypeCode |
FiveWs.what[x] |
Entity.type |
Provenance.entity.type | |||
![]() ![]() ![]() ![]() ![]() |
role.code (not sure what this would mean for an Act) |
ParticipantObjectTypeCodeRole |
FiveWs.context |
Entity.role |
||||
![]() ![]() ![]() ![]() ![]() |
target of ObservationEvent[code="lifecycle"].value |
ParticipantObjectDataLifeCycle |
FiveWs.context |
Entity.role |
Provenance.entity.role | |||
![]() ![]() ![]() ![]() ![]() |
.confidentialityCode |
ParticipantObjectSensitivity |
FiveWs.context |
|||||
![]() ![]() ![]() ![]() ![]() |
.title |
ParticipantObjectName |
FiveWs.context |
Entity.Label |
||||
![]() ![]() ![]() ![]() ![]() |
.text |
ParticipantObjectDescription |
FiveWs.context |
|||||
![]() ![]() ![]() ![]() ![]() |
No mapping |
ParticipantObjectQuery |
FiveWs.context |
|||||
![]() ![]() ![]() ![]() ![]() |
|
ParticipantObjectDetail |
FiveWs.context |
|||||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
N/A |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
.code |
ParticipantObjectDetail.type |
FiveWs.context |
|||||
![]() ![]() ![]() ![]() ![]() ![]() |
.value |
ParticipantObjectDetail.value |
FiveWs.context |
|||||
![]() |