<?xml version='1.0' encoding='UTF-8' ?> | |
<!-- Schema for the SOAP/1.1 envelope | |
This schema has been produced using W3C's SOAP Version 1.2 schema | |
found at: | |
http://www.w3.org/2001/06/soap-envelope | |
Copyright 2001 Martin Gudgin, Developmentor. | |
Changes made are the following: | |
- reverted namespace to http://schemas.xmlsoap.org/soap/envelope/ | |
- reverted mustUnderstand to only allow 0 and 1 as lexical values | |
Original copyright: | |
Copyright 2001 W3C (Massachusetts Institute of Technology, | |
Institut National de Recherche en Informatique et en Automatique, | |
Keio University). All Rights Reserved. | |
http://www.w3.org/Consortium/Legal/ | |
This document is governed by the W3C Software License [1] as | |
described in the FAQ [2]. | |
[1]http://www.w3.org/Consortium/Legal/copyright-software-19980720 | |
[2]http://www.w3.org/Consortium/Legal/IPR-FAQ-20000620.html#DTD | |
--> | |
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" | |
xmlns:tns="http://schemas.xmlsoap.org/soap/envelope/" | |
targetNamespace="http://schemas.xmlsoap.org/soap/envelope/" > | |
<!-- Envelope, header and body --> | |
<xs:element name="Envelope" type="tns:Envelope" /> | |
<xs:complexType name="Envelope" > | |
<xs:sequence> | |
<xs:element ref="tns:Header" minOccurs="0" /> | |
<xs:element ref="tns:Body" minOccurs="1" /> | |
<xs:any namespace="##other" minOccurs="0" | |
maxOccurs="unbounded" processContents="lax" /> | |
</xs:sequence> | |
<xs:anyAttribute namespace="##other" processContents="lax" /> | |
</xs:complexType> | |
<xs:element name="Header" type="tns:Header" /> | |
<xs:complexType name="Header" > | |
<xs:sequence> | |
<xs:any namespace="##other" minOccurs="0" | |
maxOccurs="unbounded" processContents="lax" /> | |
</xs:sequence> | |
<xs:anyAttribute namespace="##other" processContents="lax" /> | |
</xs:complexType> | |
<xs:element name="Body" type="tns:Body" /> | |
<xs:complexType name="Body" > | |
<xs:sequence> | |
<xs:any namespace="##any" minOccurs="0" | |
maxOccurs="unbounded" processContents="lax" /> | |
</xs:sequence> | |
<xs:anyAttribute namespace="##any" processContents="lax" > | |
<xs:annotation> | |
<xs:documentation> | |
Prose in the spec does not specify that attributes are | |
allowed on the Body element | |
</xs:documentation> | |
</xs:annotation> | |
</xs:anyAttribute> | |
</xs:complexType> | |
<!-- Global Attributes. The following attributes are intended | |
to be usable via qualified attribute names on any complex | |
type referencing them. --> | |
<xs:attribute name="mustUnderstand" default="0" > | |
<xs:simpleType> | |
<xs:restriction base='xs:boolean'> | |
<xs:pattern value='0|1' /> | |
</xs:restriction> | |
</xs:simpleType> | |
</xs:attribute> | |
<xs:attribute name="actor" type="xs:anyURI" /> | |
<xs:simpleType name="encodingStyle" > | |
<xs:annotation> | |
<xs:documentation> | |
'encodingStyle' indicates any canonicalization conventions | |
followed in the contents of the containing element. For | |
example, the value | |
'http://schemas.xmlsoap.org/soap/encoding/' indicates the | |
pattern described in SOAP specification | |
</xs:documentation> | |
</xs:annotation> | |
<xs:list itemType="xs:anyURI" /> | |
</xs:simpleType> | |
<xs:attributeGroup name="encodingStyle" > | |
<xs:attribute name="encodingStyle" type="tns:encodingStyle"/> | |
</xs:attributeGroup> | |
<xs:complexType name="Fault" final="extension" > | |
<xs:annotation> | |
<xs:documentation> | |
Fault reporting structure | |
</xs:documentation> | |
</xs:annotation> | |
<xs:sequence> | |
<xs:element name="faultcode" type="xs:QName" /> | |
<xs:element name="faultstring" type="xs:string" /> | |
<xs:element name="faultactor" type="xs:anyURI" | |
minOccurs="0" /> | |
<xs:element name="detail" type="tns:detail" minOccurs="0"/> | |
</xs:sequence> | |
</xs:complexType> | |
<xs:complexType name="detail"> | |
<xs:sequence> | |
<xs:any namespace="##any" minOccurs="0" | |
maxOccurs="unbounded" processContents="lax" /> | |
</xs:sequence> | |
<xs:anyAttribute namespace="##any" processContents="lax" /> | |
</xs:complexType> | |
</xs:schema> |