ITI-38 - Cross Gateway Query
The ITI-38 IHE transaction, which is used by the XCA Initiating Gateway and XCA Responding Gateway IHE actors, can be audited by using an ATNAAudit node.
You can audit the ITI-38 IHE transaction by creating
the following XML audit messages. Click on an XML audit message name
in the list to see the schema you use to create the XML audit message
that is sent to the ATNAAudit node.
Element Descriptions
The following table describes the value that needs to be assigned to each element in the message.
Element | Description |
---|---|
EventOutcome | The event outcome indicator. |
RespondingGatewayEndpointURI | The endpoint of the responding gateway. |
InitiatingGatewayUserID | The "Active Participant" user ID for the consumer (if using WS-Addressing) |
InitiatingGatewayUserName | The "Active Participant" user name for the consumer (if using WS-Security or XUA) |
InitiatingGatewayIPAddress | The IP address or DNS name of the consumer that
initiated the transaction. Note: This is only required for auditing
transactions used by the XCA Responding Gateway actor.
|
StoredQueryUUID | The UUID of the stored query |
AdhocQueryRequestPayload | The payload of the ad-hoc query request element |
HomeCommunityID | The home community ID of the transaction (if present) |
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.
AuditXCAInitiatingGatewayCrossGatewayQueryEvent
Audits an ITI-38 Cross Gateway Query event for XCA Initiating Gateways
<?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="AuditXCAInitiatingGatewayCrossGatewayQueryEvent" type="AuditXCAInitiatingGatewayCrossGatewayQueryEvent"/>
<xsd:complexType name="AuditXCAInitiatingGatewayCrossGatewayQueryEvent">
<xsd:annotation>
<xsd:documentation xml:lang="en">Audits an ITI-38 Cross Gateway Query event for XCA Initiating Gateways</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="EventOutcome" type="xsd:string"/>
<xsd:element name="RespondingGatewayEndpointURI" type="xsd:string"/>
<xsd:element name="InitiatingGatewayUserID" type="xsd:string"/>
<xsd:element name="InitiatingGatewayUserName" type="xsd:string"/>
<xsd:element name="StoredQueryUUID" type="xsd:string"/>
<xsd:element name="AdhocQueryRequestPayload" type="xsd:string"/>
<xsd:element name="HomeCommunityID" 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.
AuditXCARespondingGatewayCrossGatewayQueryEvent
Audits an ITI-38 Cross Gateway Query event for XCA Responding Gateway 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="AuditXCARespondingGatewayCrossGatewayQueryEvent" type="AuditXCARespondingGatewayCrossGatewayQueryEvent"/>
<xsd:complexType name="AuditXCARespondingGatewayCrossGatewayQueryEvent">
<xsd:annotation>
<xsd:documentation xml:lang="en">Audits an ITI-38 Cross Gateway Query event for XCA Responding Gateway actors</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="EventOutcome" type="xsd:string"/>
<xsd:element name="RespondingGatewayEndpointURI" type="xsd:string"/>
<xsd:element name="InitiatingGatewayUserID" type="xsd:string"/>
<xsd:element name="InitiatingGatewayUserName" type="xsd:string"/>
<xsd:element name="InitiatingGatewayIPAddress" type="xsd:string"/>
<xsd:element name="StoredQueryUUID" type="xsd:string"/>
<xsd:element name="AdhocQueryRequestPayload" type="xsd:string"/>
<xsd:element name="HomeCommunityID" 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.