The ITI-16 IHE transaction, which is used by the XDS.a Document Consumer and XDS.a Document Registry IHE actors, can be audited by using an ATNAAudit node.
The following table describes the value that needs to be assigned to each element in the message.
Element | Description |
---|---|
EventOutcome | The event outcome indicator. |
RegistryEndpointURI | The endpoint of the registry in this transaction. |
ConsumerUserID | The "Active Participant" user ID for the document
consumer (if using WS-Addressing). Note: This is only required for
auditing transactions used by the XDS.a Document Registry actor.
|
ConsumerUserName | The "Active Participant" user name for the document
consumer (if using WS-Security or XUA). Note: This is only required
for auditing transactions used by the XDS.a Document Registry actor.
|
ConsumerIPAddress | The IP address or DNS name of the document consumer
that initiated the transaction. Note: This is only required for auditing
transactions used by the XDS.a Document Registry actor.
|
AdhocQueryRequestPayload | The payload of the ad-hoc query request element. |
PatientID | The patient ID queried (if query pertained to a specific patient) |
The following sections list the schemas you use to create the XML messages that are sent to the ATNAAudit node.
Audits an ITI-16 Registry Query event for XDS.a Document Consumer actors.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xsd:schema xmlns="http://com.ibm.healthcare/ATNA" xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://com.ibm.healthcare/ATNA">
<xsd:include schemaLocation="ATNATypes.xsd"/>
<xsd:element name="AuditXDSConsumerRegistryQueryEvent" type="AuditXDSConsumerRegistryQueryEvent"/>
<xsd:complexType name="AuditXDSConsumerRegistryQueryEvent">
<xsd:annotation>
<xsd:documentation xml:lang="en">Audits an ITI-16 Registry Query event for XDS.a Document Consumer actors</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="EventOutcome" type="xsd:string"/>
<xsd:element name="RegistryEndpointURI" type="xsd:string"/>
<xsd:element name="AdhocQueryRequestPayload" type="xsd:string"/>
<xsd:element name="PatientID" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
For details of the values you need to enter for each element, see Element Descriptions.
Audits an ITI-16 Registry SQL Query event for XDS.a Document Registry actors.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xsd:schema xmlns="http://com.ibm.healthcare/ATNA" xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://com.ibm.healthcare/ATNA">
<xsd:include schemaLocation="ATNATypes.xsd"/>
<xsd:element name="AuditXDSRegistryQueryEvent" type="AuditXDSRegistryQueryEvent"/>
<xsd:complexType name="AuditXDSRegistryQueryEvent">
<xsd:annotation>
<xsd:documentation xml:lang="en">Audits an ITI-16 Registry SQL Query event for XDS.a Document Registry actors</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="EventOutcome" type="xsd:string"/>
<xsd:element name="RegistryEndpointURI" type="xsd:string"/>
<xsd:element name="ConsumerUserID" type="xsd:string"/>
<xsd:element name="ConsumerUserName" type="xsd:string"/>
<xsd:element name="ConsumerIPAddress" type="xsd:string"/>
<xsd:element name="AdhocQueryRequestPayload" type="xsd:string"/>
<xsd:element name="PatientID" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
For details of the values you need to enter for each element, see Element Descriptions.