schema/wsat.xsd (36 lines of code) (raw):

<?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>