<?xml version='1.0' encoding='UTF-8'?> <xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema' targetNamespace='urn:xmpp:pie:0' xmlns='urn:xmpp:pie:0' elementFormDefault='qualified'> <xs:annotation> <xs:documentation> The protocol documented by this schema is defined in XEP-0227: http://xmpp.org/extensions/xep-0227.html </xs:documentation> </xs:annotation> <xs:element name='server-data'> <xs:complexType> <xs:sequence> <xs:element ref='host' maxOccurs='unbounded'/> <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name='host'> <xs:complexType> <xs:sequence> <xs:element ref='user' maxOccurs='unbounded'/> <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/> </xs:sequence> <xs:attribute name='jid' type='xs:string' use='required'/> </xs:complexType> </xs:element> <xs:element name='user'> <xs:complexType> <xs:sequence> <xs:element ref='offline-messages' minOccurs='0' maxOccurs='1'/> <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/> </xs:sequence> <xs:attribute name='name' type='xs:string' use='required'/> <xs:attribute name='password' type='xs:string' use='optional'/> </xs:complexType> </xs:element> <xs:element name='offline-messages'> <xs:complexType> <xs:sequence> <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>