blob: 021d37797985bbeabb1f59fc699563ec26c7ec1e [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright (c) OASIS Open 2006. -->
<xsd:schema targetNamespace="http://docs.oasis-open.org/ws-tx/wsat/2006/06"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:wsat="http://docs.oasis-open.org/ws-tx/wsat/2006/06"
elementFormDefault="qualified" attributeFormDefault="unqualified"
version="1.0">
<xsd:complexType name="Notification">
<xsd:sequence>
<xsd:any namespace="##other" processContents="lax" minOccurs="0"
maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="lax" />
</xsd:complexType>
<xsd:element name="Prepare" type="wsat:Notification" />
<xsd:element name="Prepared" type="wsat:Notification" />
<xsd:element name="Aborted" type="wsat:Notification" />
<xsd:element name="ReadOnly" type="wsat:Notification" />
<xsd:element name="Commit" type="wsat:Notification" />
<xsd:element name="Rollback" type="wsat:Notification" />
<xsd:element name="Committed" type="wsat:Notification" />
<xsd:simpleType name="ErrorCodes">
<xsd:restriction base="xsd:QName">
<xsd:enumeration value="wsat:InconsistentInternalState" />
<xsd:enumeration value="wsat:UnknownTransaction" />
</xsd:restriction>
</xsd:simpleType>
<!-- Policy assertion -->
<xsd:element name="ATAssertion">
<xsd:complexType>
<xsd:sequence>
<xsd:any namespace="##other" processContents="lax" minOccurs="0"
maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="lax" />
</xsd:complexType>
</xsd:element>
</xsd:schema>