Audit Message : EPR - ITI-43 Document Consumer audit message

Back to list

Name
EPR - ITI-43 Document Consumer audit message
OID
1.3.6.1.4.1.12559.11.25.1.4.1.77
Document reference
Nationale Anpassungen der Integrationsprofile nach Artikel 5 Absatz 1 Buchstabe b EPDV-EDI
Section
1.2
Last change
10/23/23 9:41:41 AM (CEST GMT+0200) by vhofman
Schema
/opt/XDStarClient/xsd/RFC3881.xsd
Dicom compatible
true
Deprecate RFC3881 Validation
true
Deprecated Validator
false
Field Name Opt Value Regex
EventIdentification EventID M EV('110107', 'DCM', 'Import')
EventActionCode M C
EventDateTime M
EventOutcomeIndicator M
EventTypeCode M EV('ITI-43', 'IHE Transactions', 'Retrieve Document Set')
Source
1 .. 1
Destination
1 .. 1
HumanRequestor
0 .. *
AuditSourceIdentification
1 .. 1
Patient
0 .. 1
Document
1 .. *
Field Name Opt Value Regex
Source ActiveParticipant Distinguisher RoleIDCode[@code='110153']
UserID M
AlternativeUserID U
UserName U
UserIsRequestor M false
RoleIDCode M EV('110153', 'DCM', 'Source Role ID')
NetworkAccessPointTypeCode M ^1|2$
NetworkAccessPointID M
Media Identifier NA
Field Name Opt Value Regex
Destination ActiveParticipant Distinguisher RoleIDCode[@code='110152']
UserID M
AlternativeUserID M
UserName U
UserIsRequestor U
RoleIDCode M EV('110152', 'DCM', 'Destination Role ID')
NetworkAccessPointTypeCode M ^1|2$
NetworkAccessPointID M
Media Identifier NA
Field Name Opt Value Regex
HumanRequestor ActiveParticipant Distinguisher not(RoleIDCode) or RoleIDCode[@code!='110153' and @code!='110152']
UserID M
AlternativeUserID U
UserName U
UserIsRequestor U
RoleIDCode U
NetworkAccessPointTypeCode U
NetworkAccessPointID U
Media Identifier NA
Field Name Opt Value Regex
AuditSourceIdentification AuditSourceID U
AuditEnterpriseSiteID M [0-2]((\.0)|(\.[1-9][0-9]*))*
AuditSourceTypeCode U
Field Name Opt Value Regex
Patient ParticipantObjectIdentification Distinguisher @ParticipantObjectTypeCode='1' and @ParticipantObjectTypeCodeRole='1'
ParticipantObjectTypeCode M 1
ParticipantObjectTypeCodeRole M 1
ParticipantObjectDataLifeCycle U
ParticipantObjectIDTypeCode M
ParticipantObjectSensitivity U
ParticipantObjectID M ^.+?\^\^\^.*?&.+?&ISO(\^.*){0,4}$
ParticipantObjectName U
ParticipantObjectQuery U
ParticipantObjectDetail U
Field Name Opt Value Regex
Document ParticipantObjectIdentification Distinguisher @ParticipantObjectTypeCode='2' and @ParticipantObjectTypeCodeRole='3'
ParticipantObjectTypeCode M 2
ParticipantObjectTypeCodeRole M 3
ParticipantObjectDataLifeCycle U
ParticipantObjectIDTypeCode M
ParticipantObjectSensitivity U (^$)|(([0-9])*\^([A-Za-z ])*\^(([0-9.])+.)*([0-9]))
ParticipantObjectID M
ParticipantObjectName C
ParticipantObjectQuery U
ParticipantObjectDetail M

Extra constraints :

IdKindxPathDescription
2746warningevery $cvt in //*[@codeSystemName] satisfies matches($cvt/@codeSystemName, '[0-2]((\.0)|(\.[1-9][0-9]*))*')In all elements of the type CodedValueType: whenever the represented code belongs to the Swiss Metadata Value Set, the attribute @codeSystemName shall contain the OID of the corresponding code system instead of its symbolic name. For all other codes, this requirement is optional.
2747warningfalse()This condition is not checked by the validator : Source/UserID shall be the SOAP endpoint URI
2748warningfalse()This condition is not checked by the validator : Destination/UserID SHALL be the valueOf <wsa:ReplyTo/>
2749errorevery $partId in /AuditMessage/ParticipantObjectIdentification[@ParticipantObjectTypeCode='2' and @ParticipantObjectTypeCodeRole='3'] satisfies count($partId/ParticipantObjectDetail[normalize-space(@type)=normalize-space('Repository Unique Id') and @value!='']) = 1The ParticipantObjectDetail element may occur more than once. In one element, the value of <ihe:RepositoryUniqueId/> in value attribute, “Repository Unique Id” in type attribute
2750warningevery $partId in /AuditMessage/ParticipantObjectIdentification[@ParticipantObjectTypeCode='2' and @ParticipantObjectTypeCodeRole='3'] satisfies count($partId/ParticipantObjectDetail[normalize-space(@type)=normalize-space('ihe:homeCommunityID') and @value!='']) = 1The ParticipantObjectDetail element may occur more than once. In another element, the value of “ihe:homeCommunityID” as the value of the attribute type and the value of the homeCommunityID as the value of the attribute value.
2751warningfalse()This condition is not checked by the validator : Patient ID for profiles that conforms to Metadata used in Document Sharing profiles (IHE ITI TF Vol3, Cross-Transaction Specifications and Content Specifications) SHALL use the CX HL7 v2.5 Identifier restricted to the use of two components, the ID Number, and the Assigning Authority (AA). The Assigning Authority identifies the "domain" over which the Id Number represents a unique entity. In Document Sharing profiles, the AA is characterized by the ISO Object Identifiers as Universal Id and Type. No other values/modifications in other components or subcomponents are allowed. Specifically, components 2 and 3 shall be empty.
2752errorevery $partid in /AuditMessage/ParticipantObjectIdentification satisfies ( every $i in $partid/ParticipantObjectIDTypeCode satisfies matches($i/@csd-code, '.'))ParticipantObjectIDTypeCode/@csd-code must be present and not null. (CH-ATNA-009)
2753warningevery $cvt in //*[@codeSystemName] satisfies matches($cvt/@codeSystemName, '[0-2]((\.0)|(\.[1-9][0-9]*))*')In all elements of the type CodedValueType: whenever the represented code belongs to the Swiss Metadata Value Set, the attribute @codeSystemName shall contain the OID of the corresponding code system instead of its symbolic name. (CH-ATNA-010)
2754warningfalse()This condition is not checked by the validator: In the AuditMessage/ParticipantObjectIdentification node, for the value of the @ParticipantObjectSensitivity field, the current confidentiality code of the object MUST be specified when the object is a document in the EPR. This value MUST represent a value from the Swiss Metadata Value-Set “xds-confCod” (2.16.756.5.30.1.127.3.10.1.5) in the HL7 CNE datatype format.(CH-ATNA-007)
2755errorcount(/AuditMessage/ActiveParticipant[matches(@UserName, '.*?<.+?@.+?>')]) > 0When the user is authenticated by way of an X-User Assertion, the UserName element shall record the X-User Assertion using the following encoding : alias<user@issuer>

Back to list