Web Services Polling (WS-Polling)
W3C Member Submission 26-October-2005
XML Schema extracted from: Appendix I - XML Schema
See: "IBM Submits Web Services Polling (WS-Polling) Specification to W3C." News story 2005-10-28.
<?xml version='1.0' encoding='UTF-8'?>
<xs:schema
targetNamespace='http://www.w3.org/2005/08/ws-polling'
xmlns:wsp='http://www.w3.org/2005/08/ws-polling'
xmlns:wsa='http://schemas.xmlsoap.org/ws/2004/08/addressing'
xmlns:xs='http://www.w3.org/2001/XMLSchema'
elementFormDefault='qualified'
blockDefault='#all' >
<xs:import namespace="http://schemas.xmlsoap.org/ws/2004/08/addressing"
schemaLocation="http://schemas.xmlsoap.org/ws/2004/08/addressing"/>
<xs:element name='GetMessage'>
<xs:complexType>
<xs:sequence>
<xs:element ref='wsa:MessageID' minOccurs='0' />
<xs:element name='To' minOccurs='0'
type="wsa:EndpointReferenceType"/>
<xs:element name='extensions' minOccurs='0' />
</xs:sequence>
<xs:anyAttribute namespace='##any' processContents='lax'/>
</xs:complexType>
</xs:element>
<xs:element name='NoMessageAvailable' >
<xs:complexType>
<xs:attribute name='reason' type='xs:QName' />
<xs:anyAttribute namespace='##any' processContents='lax' />
</xs:complexType>
</xs:element>
<xs:complexType name="StatusRequested">
<xs:sequence>
<xs:element ref='wsa:MessageID' minOccurs='0' />
<xs:element name='To' minOccurs='0'
type="wsa:EndpointReferenceType"/>
<xs:element name='extensions' minOccurs='0' />
</xs:sequence>
<xs:anyAttribute namespace='##any' processContents='lax'/>
</xs:complexType>
<xs:complexType name="Status">
<xs:sequence>
<xs:element ref='wsa:MessageID' minOccurs='0' />
<xs:element name='To' minOccurs='0'
type="wsa:EndpointReferenceType"/>
<xs:element name='extensions' minOccurs='0' />
</xs:sequence>
<xs:attribute name='messagesPending' type='xs:boolean'
use='required' />
<xs:anyAttribute namespace='##any' processContents='lax'/>
</xs:complexType>
</xs:schema>