<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified" attributeFormDefault="unqualified">
	<!--transaction types-->
	<xsd:complexType name="HSMMonitorDataRequest">
		<xsd:sequence>
			<xsd:element name="RequestData" type="HSMMonitorDataRequestData"/>
		</xsd:sequence>
		<xsd:attribute name="version" type="r21" default="r21"/>
	</xsd:complexType>
	<xsd:complexType name="HSMMonitorDataResponse">
		<xsd:sequence>
			<xsd:element name="ResponseData" type="HSMMonitorDataResponseData"/>
			<xsd:element name="Event" type="Event"/>
		</xsd:sequence>
		<xsd:attribute name="version" type="r21" default="r21"/>
	</xsd:complexType>
	<xsd:complexType name="HSMMonitorsRequest">
		<xsd:sequence>
			<xsd:element name="RequestData" type="HSMMonitorsRequestData"/>
		</xsd:sequence>
		<xsd:attribute name="version" type="r21" default="r21"/>
	</xsd:complexType>
	<xsd:complexType name="HSMMonitorsResponse">
		<xsd:sequence>
			<xsd:element name="ResponseData" type="HSMMonitorsResponseData"/>
			<xsd:element name="Event" type="Event"/>
		</xsd:sequence>
		<xsd:attribute name="version" type="r21" default="r21"/>
	</xsd:complexType>
	<xsd:complexType name="HSMTriggeredDataNotification">
		<xsd:sequence>
			<xsd:element name="NotificationData" type="HSMTriggeredDataNotificationData"/>
		</xsd:sequence>
		<xsd:attribute name="version" type="r21" default="r21"/>
	</xsd:complexType>
	<!--transaction payload definitions-->
	<xsd:complexType name="HSMMonitorDataRequestData" abstract="true"/>
	<xsd:complexType name="HSMMonitorDataResponseData" abstract="true"/>
	<xsd:complexType name="HSMMonitorsRequestData" abstract="true"/>
	<xsd:complexType name="HSMMonitorsResponseData" abstract="true"/>
	<xsd:complexType name="HSMTriggeredDataNotificationData" abstract="true"/>
</xsd:schema>
