CH EPR FHIR (R4)
4.0.1-ballot - ballot
This page is part of the CH EPR FHIR (R4) (v4.0.1-ballot: DSTU 4 Ballot 2) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions
Active as of 2018-05-28 |
Mappings for the ch-epr-fhir-auditevent resource profile.
ChEprFhirAuditEvent | ||
AuditEvent | Event | |
type | Event.code | |
period | Event.occurred[x] | |
purposeOfEvent | Event.reasonCode | |
agent | Event.performer | |
type | Event.performer.function | |
who | Event.performer.actor | |
location | Event.location |
ChEprFhirAuditEvent | ||
AuditEvent | Entity. Role, or Act, ControlAct[moodCode=EVN] | |
text | Act.text? | |
contained | N/A | |
extension | N/A | |
modifierExtension | N/A | |
type | .code (type, subtype and action are pre-coordinated or sent as translations) | |
subtype | .code (type, subtype and action are pre-coordinated or sent as translations) | |
action | .code (type, subtype and action are pre-coordinated or sent as translations) | |
period | ./effectiveTime[type=IVL_TS] | |
recorded | .effectiveTime | |
outcome | .actionNegationInd | |
outcomeDesc | .outboundRelationship[typeCode=OUT].target.text | |
purposeOfEvent | * .reasonCode [ControlActReason when Act.class = CACT Control Act] *.outboundRelationship[typeCode=RSON].target | |
agent | .participation | |
id | n/a | |
extension | n/a | |
modifierExtension | N/A | |
type | .typeCode and/or .functionCode | |
role | .role | |
who | .id | |
altId | .id (distinguish id type by root) | |
name | .name | |
requestor | If participation.typeCode was author, then true | |
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. | |
policy | ActPolicyType | |
media | .player.description.mediaType | |
network | .player.description.reference | |
id | n/a | |
extension | n/a | |
modifierExtension | N/A | |
address | pre-coordinated into URL | |
type | pre-coordinated into URL | |
purposeOfUse | *.reasonCode [ActHealthInformationPurposeOfUseReason codes/v:PurposeOfUse (2.16.840.1.113883.1.11.20448) * .outboundRelationship[typeCode=RSON or SUBJ].target | |
source | .participation[typeCode=INF].role[classCode=ASSIGN].player[classCode=DEV, determinerCode=INSTANCE] | |
id | n/a | |
extension | n/a | |
modifierExtension | N/A | |
site | .scopedRole[classCode=LOCE].player.desc | |
observer | .id | |
type | .code | |
entity | .outboundRelationship[typeCode=SUBJ].target or .participation[typeCode=SBJ].role | |
id | n/a | |
extension | n/a | |
modifierExtension | N/A | |
what | .id | |
type | [self::Act].code or role.player.code | |
role | role.code (not sure what this would mean for an Act) | |
lifecycle | target of ObservationEvent[code="lifecycle"].value | |
securityLabel | .confidentialityCode | |
name | .title | |
description | .text | |
query | No mapping | |
detail | .inboundRelationship[typeCode=SUBJ].target[classCode=OBS, moodCode=EVN] | |
id | n/a | |
extension | n/a | |
modifierExtension | N/A | |
type | .code | |
value[x] | .value | |
entity (Patient) | .outboundRelationship[typeCode=SUBJ].target or .participation[typeCode=SBJ].role | |
id | n/a | |
extension | n/a | |
modifierExtension | N/A | |
what | .id | |
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 | 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 | N/A | |
type | [self::Act].code or role.player.code | |
id | n/a | |
extension | n/a | |
system | ./codeSystem | |
version | ./codeSystemVersion | |
code | ./code | |
display | CV.displayName | |
userSelected | CD.codingRationale | |
role | role.code (not sure what this would mean for an Act) | |
id | n/a | |
extension | n/a | |
system | ./codeSystem | |
version | ./codeSystemVersion | |
code | ./code | |
display | CV.displayName | |
userSelected | CD.codingRationale | |
lifecycle | target of ObservationEvent[code="lifecycle"].value | |
securityLabel | .confidentialityCode | |
name | .title | |
description | .text | |
query | No mapping | |
detail | .inboundRelationship[typeCode=SUBJ].target[classCode=OBS, moodCode=EVN] | |
id | n/a | |
extension | n/a | |
modifierExtension | N/A | |
type | .code | |
value[x] | .value | |
entity (TraceContext) | .outboundRelationship[typeCode=SUBJ].target or .participation[typeCode=SBJ].role | |
id | n/a | |
extension | n/a | |
modifierExtension | N/A | |
what | .id | |
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 | 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 | N/A | |
type | [self::Act].code or role.player.code | |
id | n/a | |
extension | n/a | |
system | ./codeSystem | |
version | ./codeSystemVersion | |
code | ./code | |
display | CV.displayName | |
userSelected | CD.codingRationale | |
role | role.code (not sure what this would mean for an Act) | |
id | n/a | |
extension | n/a | |
system | ./codeSystem | |
version | ./codeSystemVersion | |
code | ./code | |
display | CV.displayName | |
userSelected | CD.codingRationale | |
lifecycle | target of ObservationEvent[code="lifecycle"].value | |
securityLabel | .confidentialityCode | |
name | .title | |
description | .text | |
query | No mapping | |
detail | .inboundRelationship[typeCode=SUBJ].target[classCode=OBS, moodCode=EVN] | |
id | n/a | |
extension | n/a | |
modifierExtension | N/A | |
type | .code | |
value[x] | .value |
ChEprFhirAuditEvent | ||
AuditEvent | Message | |
type | EventId | |
subtype | EventTypeCode | |
action | EventActionCode | |
period | EventDateTime | |
outcome | EventOutcomeIndicator | |
outcomeDesc | EventOutcomeDescription | |
purposeOfEvent | EventPurposeOfUse | |
agent | ActiveParticipant | |
type | RoleIdCode | |
role | RoleIdCode | |
who | UserId | |
altId | AlternativeUserId | |
name | UserName | |
requestor | UserIsRequestor | |
policy | ParticipantRoleIDCode | |
media | MediaType | |
network | ||
address | NetworkAccessPointID | |
type | NetworkAccessPointTypeCode | |
source | AuditSourceIdentification | |
site | AuditEnterpriseSiteId | |
observer | AuditSourceId | |
type | AuditSourceTypeCode | |
entity | ParticipantObjectIdentification | |
what | ParticipantObjectID and ParticipantObjectIDTypeCode | |
type | ParticipantObjectTypeCode | |
role | ParticipantObjectTypeCodeRole | |
lifecycle | ParticipantObjectDataLifeCycle | |
securityLabel | ParticipantObjectSensitivity | |
name | ParticipantObjectName | |
description | ParticipantObjectDescription | |
query | ParticipantObjectQuery | |
detail | ParticipantObjectDetail | |
type | ParticipantObjectDetail.type | |
value[x] | ParticipantObjectDetail.value | |
entity (Patient) | ParticipantObjectIdentification | |
what | ParticipantObjectID and ParticipantObjectIDTypeCode | |
type | ParticipantObjectTypeCode | |
role | ParticipantObjectTypeCodeRole | |
lifecycle | ParticipantObjectDataLifeCycle | |
securityLabel | ParticipantObjectSensitivity | |
name | ParticipantObjectName | |
description | ParticipantObjectDescription | |
query | ParticipantObjectQuery | |
detail | ParticipantObjectDetail | |
type | ParticipantObjectDetail.type | |
value[x] | ParticipantObjectDetail.value | |
entity (TraceContext) | ParticipantObjectIdentification | |
what | ParticipantObjectID and ParticipantObjectIDTypeCode | |
type | ParticipantObjectTypeCode | |
role | ParticipantObjectTypeCodeRole | |
lifecycle | ParticipantObjectDataLifeCycle | |
securityLabel | ParticipantObjectSensitivity | |
name | ParticipantObjectName | |
description | ParticipantObjectDescription | |
query | ParticipantObjectQuery | |
detail | ParticipantObjectDetail | |
type | ParticipantObjectDetail.type | |
value[x] | ParticipantObjectDetail.value |
ChEprFhirAuditEvent | ||
AuditEvent | ||
type | FiveWs.what[x] | |
subtype | FiveWs.what[x] | |
action | FiveWs.what[x] | |
period | FiveWs.done[x] | |
recorded | FiveWs.recorded | |
outcome | FiveWs.what[x] | |
outcomeDesc | FiveWs.what[x] | |
purposeOfEvent | FiveWs.why[x] | |
agent | FiveWs.who | |
type | FiveWs.who | |
role | FiveWs.who | |
who | FiveWs.who | |
altId | FiveWs.who | |
name | FiveWs.who | |
requestor | FiveWs.who | |
location | FiveWs.where[x] | |
policy | FiveWs.why[x] | |
media | FiveWs.where[x] | |
network | FiveWs.where[x] | |
address | FiveWs.where[x] | |
type | FiveWs.where[x] | |
purposeOfUse | FiveWs.why[x] | |
source | FiveWs.witness | |
site | FiveWs.witness | |
observer | FiveWs.witness | |
type | FiveWs.witness | |
entity | FiveWs.what[x] | |
what | FiveWs.what[x] | |
type | FiveWs.what[x] | |
role | FiveWs.context | |
lifecycle | FiveWs.context | |
securityLabel | FiveWs.context | |
name | FiveWs.context | |
description | FiveWs.context | |
query | FiveWs.context | |
detail | FiveWs.context | |
type | FiveWs.context | |
value[x] | FiveWs.context | |
entity (Patient) | FiveWs.what[x] | |
what | FiveWs.what[x] | |
type | FiveWs.what[x] | |
role | FiveWs.context | |
lifecycle | FiveWs.context | |
securityLabel | FiveWs.context | |
name | FiveWs.context | |
description | FiveWs.context | |
query | FiveWs.context | |
detail | FiveWs.context | |
type | FiveWs.context | |
value[x] | FiveWs.context | |
entity (TraceContext) | FiveWs.what[x] | |
what | FiveWs.what[x] | |
type | FiveWs.what[x] | |
role | FiveWs.context | |
lifecycle | FiveWs.context | |
securityLabel | FiveWs.context | |
name | FiveWs.context | |
description | FiveWs.context | |
query | FiveWs.context | |
detail | FiveWs.context | |
type | FiveWs.context | |
value[x] | FiveWs.context |
ChEprFhirAuditEvent | ||
AuditEvent | ||
type | Activity | |
period | Activity.startTime & Activity.endTime | |
recorded | Activity.when | |
purposeOfEvent | Activity.Activity | |
agent | Agent | |
type | Agent.Attribution | |
role | Agent.Attribution | |
who | Agent.Identity | |
altId | Agent.Identity | |
name | Agent.Identity | |
location | Activity.location | |
network | ||
address | Agent.Location | |
purposeOfUse | Agent.Activity | |
entity | Entity | |
type | Entity.type | |
role | Entity.role | |
lifecycle | Entity.role | |
name | Entity.Label | |
entity (Patient) | Entity | |
type | Entity.type | |
role | Entity.role | |
lifecycle | Entity.role | |
name | Entity.Label | |
entity (TraceContext) | Entity | |
type | Entity.type | |
role | Entity.role | |
lifecycle | Entity.role | |
name | Entity.Label |
ChEprFhirAuditEvent | ||
AuditEvent | ||
period | Provenance.occurred[x] | |
recorded | Provenance.recorded | |
purposeOfEvent | Provenance.reason, Provenance.activity | |
agent | Provenance.agent | |
type | Provenance.agent.type | |
role | Provenance.agent.role | |
who | Provenance.agent.who | |
location | Provenance.location | |
policy | Provenance.policy | |
entity | Provenance.target, Provenance.entity | |
what | Provenance.target, Provenance.entity.what | |
type | Provenance.entity.type | |
lifecycle | Provenance.entity.role | |
entity (Patient) | Provenance.target, Provenance.entity | |
what | Provenance.target, Provenance.entity.what | |
type | Provenance.entity.type | |
lifecycle | Provenance.entity.role | |
entity (TraceContext) | Provenance.target, Provenance.entity | |
what | Provenance.target, Provenance.entity.what | |
type | Provenance.entity.type | |
lifecycle | Provenance.entity.role |