You are viewing a plain text version of this content. The canonical link for it is here.
Posted to wsrf-dev@ws.apache.org by ip...@apache.org on 2005/02/11 19:38:14 UTC

svn commit: r153436 - in incubator/apollo/trunk/wsrf-xbeans/src/wsdl/soap: ./ SOAP-Encoding-1_1.xsd SOAP-Envelope-1_1.xsd

Author: ips
Date: Fri Feb 11 10:38:13 2005
New Revision: 153436

URL: http://svn.apache.org/viewcvs?view=rev&rev=153436
Log:
soap 1.1 xsds

Added:
    incubator/apollo/trunk/wsrf-xbeans/src/wsdl/soap/
    incubator/apollo/trunk/wsrf-xbeans/src/wsdl/soap/SOAP-Encoding-1_1.xsd
    incubator/apollo/trunk/wsrf-xbeans/src/wsdl/soap/SOAP-Envelope-1_1.xsd

Added: incubator/apollo/trunk/wsrf-xbeans/src/wsdl/soap/SOAP-Encoding-1_1.xsd
URL: http://svn.apache.org/viewcvs/incubator/apollo/trunk/wsrf-xbeans/src/wsdl/soap/SOAP-Encoding-1_1.xsd?view=auto&rev=153436
==============================================================================
--- incubator/apollo/trunk/wsrf-xbeans/src/wsdl/soap/SOAP-Encoding-1_1.xsd (added)
+++ incubator/apollo/trunk/wsrf-xbeans/src/wsdl/soap/SOAP-Encoding-1_1.xsd Fri Feb 11 10:38:13 2005
@@ -0,0 +1,532 @@
+<?xml version="1.0"?>
+
+<!-- Schema for the SOAP/1.1 encoding
+
+     This schema has been produced using W3C's SOAP Version 1.2 schema
+     found at:
+
+     http://www.w3.org/2001/06/soap-encoding
+
+     Copyright 2001 Martin Gudgin, Developmentor.
+	 http://www.develop.co.uk
+
+     Changes made are the following:
+     - reverted namespace to http://schemas.xmlsoap.org/soap/encoding/
+     - reverted root to only allow 0 and 1 as lexical values
+
+	 Further changes:
+
+	 - removed default value from root attribute declaration - 20030314
+
+     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/encoding/"
+   targetNamespace="http://schemas.xmlsoap.org/soap/encoding/">
+
+   <xs:attribute name="root">
+      <xs:annotation>
+         <xs:documentation>
+	   'root' can be used to distinguish serialization roots from other
+       elements that are present in a serialization but are not roots of
+       a serialized value graph
+         </xs:documentation>
+      </xs:annotation>
+      <xs:simpleType>
+         <xs:restriction base='xs:boolean'>
+            <xs:pattern value='0|1'/>
+         </xs:restriction>
+      </xs:simpleType>
+   </xs:attribute>
+
+   <xs:attributeGroup name="commonAttributes">
+      <xs:annotation>
+         <xs:documentation>
+	    Attributes common to all elements that function as accessors or 
+        represent independent (multi-ref) values.  The href attribute is
+        intended to be used in a manner like CONREF.  That is, the element
+        content should be empty iff the href attribute appears
+         </xs:documentation>
+      </xs:annotation>
+      <xs:attribute name="id" type="xs:ID"/>
+      <xs:attribute name="href" type="xs:anyURI"/>
+      <xs:anyAttribute namespace="##other" processContents="lax"/>
+   </xs:attributeGroup>
+
+   <!-- Global Attributes.  The following attributes are intended to be usable via qualified attribute names on any complex type referencing them. -->
+
+   <!-- Array attributes. Needed to give the type and dimensions of an array's contents, and the offset for partially-transmitted arrays. -->
+
+   <xs:simpleType name="arrayCoordinate">
+      <xs:restriction base="xs:string"/>
+   </xs:simpleType>
+
+   <xs:attribute name="arrayType" type="xs:string"/>
+   <xs:attribute name="offset" type="tns:arrayCoordinate"/>
+
+   <xs:attributeGroup name="arrayAttributes">
+      <xs:attribute ref="tns:arrayType"/>
+      <xs:attribute ref="tns:offset"/>
+   </xs:attributeGroup>
+
+   <xs:attribute name="position" type="tns:arrayCoordinate"/>
+
+   <xs:attributeGroup name="arrayMemberAttributes">
+      <xs:attribute ref="tns:position"/>
+   </xs:attributeGroup>
+
+   <xs:group name="Array">
+      <xs:sequence>
+         <xs:any namespace="##any" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
+      </xs:sequence>
+   </xs:group>
+
+   <xs:element name="Array" type="tns:Array"/>
+   <xs:complexType name="Array">
+      <xs:annotation>
+         <xs:documentation>
+	   'Array' is a complex type for accessors identified by position
+         </xs:documentation>
+      </xs:annotation>
+      <xs:group ref="tns:Array" minOccurs="0"/>
+      <xs:attributeGroup ref="tns:arrayAttributes"/>
+      <xs:attributeGroup ref="tns:commonAttributes"/>
+   </xs:complexType>
+
+   <!-- 'Struct' is a complex type for accessors identified by name.
+        Constraint: No element may be have the same name as any other,
+        nor may any element have a maxOccurs > 1. -->
+
+   <xs:element name="Struct" type="tns:Struct"/>
+
+   <xs:group name="Struct">
+      <xs:sequence>
+         <xs:any namespace="##any" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
+      </xs:sequence>
+   </xs:group>
+
+   <xs:complexType name="Struct">
+      <xs:group ref="tns:Struct" minOccurs="0"/>
+      <xs:attributeGroup ref="tns:commonAttributes"/>
+   </xs:complexType>
+
+   <!-- 'Base64' can be used to serialize binary data using base64 encoding
+        as defined in RFC2045 but without the MIME line length limitation. -->
+
+   <xs:simpleType name="base64">
+      <xs:restriction base="xs:base64Binary"/>
+   </xs:simpleType>
+
+   <!-- Element declarations corresponding to each of the simple types in the
+        XML Schemas Specification. -->
+
+   <xs:element name="duration" type="tns:duration"/>
+   <xs:complexType name="duration">
+      <xs:simpleContent>
+         <xs:extension base="xs:duration">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="dateTime" type="tns:dateTime"/>
+   <xs:complexType name="dateTime">
+      <xs:simpleContent>
+         <xs:extension base="xs:dateTime">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="NOTATION" type="tns:NOTATION"/>
+   <xs:complexType name="NOTATION">
+      <xs:simpleContent>
+         <xs:extension base="xs:QName">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="time" type="tns:time"/>
+   <xs:complexType name="time">
+      <xs:simpleContent>
+         <xs:extension base="xs:time">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="date" type="tns:date"/>
+   <xs:complexType name="date">
+      <xs:simpleContent>
+         <xs:extension base="xs:date">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="gYearMonth" type="tns:gYearMonth"/>
+   <xs:complexType name="gYearMonth">
+      <xs:simpleContent>
+         <xs:extension base="xs:gYearMonth">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="gYear" type="tns:gYear"/>
+   <xs:complexType name="gYear">
+      <xs:simpleContent>
+         <xs:extension base="xs:gYear">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="gMonthDay" type="tns:gMonthDay"/>
+   <xs:complexType name="gMonthDay">
+      <xs:simpleContent>
+         <xs:extension base="xs:gMonthDay">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="gDay" type="tns:gDay"/>
+   <xs:complexType name="gDay">
+      <xs:simpleContent>
+         <xs:extension base="xs:gDay">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="gMonth" type="tns:gMonth"/>
+   <xs:complexType name="gMonth">
+      <xs:simpleContent>
+         <xs:extension base="xs:gMonth">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="boolean" type="tns:boolean"/>
+   <xs:complexType name="boolean">
+      <xs:simpleContent>
+         <xs:extension base="xs:boolean">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="base64Binary" type="tns:base64Binary"/>
+   <xs:complexType name="base64Binary">
+      <xs:simpleContent>
+         <xs:extension base="xs:base64Binary">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="hexBinary" type="tns:hexBinary"/>
+   <xs:complexType name="hexBinary">
+      <xs:simpleContent>
+         <xs:extension base="xs:hexBinary">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="float" type="tns:float"/>
+   <xs:complexType name="float">
+      <xs:simpleContent>
+         <xs:extension base="xs:float">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="double" type="tns:double"/>
+   <xs:complexType name="double">
+      <xs:simpleContent>
+         <xs:extension base="xs:double">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="anyURI" type="tns:anyURI"/>
+   <xs:complexType name="anyURI">
+      <xs:simpleContent>
+         <xs:extension base="xs:anyURI">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="QName" type="tns:QName"/>
+   <xs:complexType name="QName">
+      <xs:simpleContent>
+         <xs:extension base="xs:QName">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="string" type="tns:string"/>
+   <xs:complexType name="string">
+      <xs:simpleContent>
+         <xs:extension base="xs:string">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="normalizedString" type="tns:normalizedString"/>
+   <xs:complexType name="normalizedString">
+      <xs:simpleContent>
+         <xs:extension base="xs:normalizedString">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="token" type="tns:token"/>
+   <xs:complexType name="token">
+      <xs:simpleContent>
+         <xs:extension base="xs:token">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="language" type="tns:language"/>
+   <xs:complexType name="language">
+      <xs:simpleContent>
+         <xs:extension base="xs:language">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="Name" type="tns:Name"/>
+   <xs:complexType name="Name">
+      <xs:simpleContent>
+         <xs:extension base="xs:Name">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="NMTOKEN" type="tns:NMTOKEN"/>
+   <xs:complexType name="NMTOKEN">
+      <xs:simpleContent>
+         <xs:extension base="xs:NMTOKEN">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="NCName" type="tns:NCName"/>
+   <xs:complexType name="NCName">
+      <xs:simpleContent>
+         <xs:extension base="xs:NCName">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="NMTOKENS" type="tns:NMTOKENS"/>
+   <xs:complexType name="NMTOKENS">
+      <xs:simpleContent>
+         <xs:extension base="xs:NMTOKENS">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="ID" type="tns:ID"/>
+   <xs:complexType name="ID">
+      <xs:simpleContent>
+         <xs:extension base="xs:ID">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="IDREF" type="tns:IDREF"/>
+   <xs:complexType name="IDREF">
+      <xs:simpleContent>
+         <xs:extension base="xs:IDREF">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="ENTITY" type="tns:ENTITY"/>
+   <xs:complexType name="ENTITY">
+      <xs:simpleContent>
+         <xs:extension base="xs:ENTITY">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="IDREFS" type="tns:IDREFS"/>
+   <xs:complexType name="IDREFS">
+      <xs:simpleContent>
+         <xs:extension base="xs:IDREFS">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="ENTITIES" type="tns:ENTITIES"/>
+   <xs:complexType name="ENTITIES">
+      <xs:simpleContent>
+         <xs:extension base="xs:ENTITIES">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="decimal" type="tns:decimal"/>
+   <xs:complexType name="decimal">
+      <xs:simpleContent>
+         <xs:extension base="xs:decimal">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="integer" type="tns:integer"/>
+   <xs:complexType name="integer">
+      <xs:simpleContent>
+         <xs:extension base="xs:integer">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="nonPositiveInteger" type="tns:nonPositiveInteger"/>
+   <xs:complexType name="nonPositiveInteger">
+      <xs:simpleContent>
+         <xs:extension base="xs:nonPositiveInteger">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="negativeInteger" type="tns:negativeInteger"/>
+   <xs:complexType name="negativeInteger">
+      <xs:simpleContent>
+         <xs:extension base="xs:negativeInteger">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="long" type="tns:long"/>
+   <xs:complexType name="long">
+      <xs:simpleContent>
+         <xs:extension base="xs:long">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="int" type="tns:int"/>
+   <xs:complexType name="int">
+      <xs:simpleContent>
+         <xs:extension base="xs:int">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="short" type="tns:short"/>
+   <xs:complexType name="short">
+      <xs:simpleContent>
+         <xs:extension base="xs:short">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="byte" type="tns:byte"/>
+   <xs:complexType name="byte">
+      <xs:simpleContent>
+         <xs:extension base="xs:byte">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="nonNegativeInteger" type="tns:nonNegativeInteger"/>
+   <xs:complexType name="nonNegativeInteger">
+      <xs:simpleContent>
+         <xs:extension base="xs:nonNegativeInteger">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="unsignedLong" type="tns:unsignedLong"/>
+   <xs:complexType name="unsignedLong">
+      <xs:simpleContent>
+         <xs:extension base="xs:unsignedLong">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="unsignedInt" type="tns:unsignedInt"/>
+   <xs:complexType name="unsignedInt">
+      <xs:simpleContent>
+         <xs:extension base="xs:unsignedInt">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="unsignedShort" type="tns:unsignedShort"/>
+   <xs:complexType name="unsignedShort">
+      <xs:simpleContent>
+         <xs:extension base="xs:unsignedShort">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="unsignedByte" type="tns:unsignedByte"/>
+   <xs:complexType name="unsignedByte">
+      <xs:simpleContent>
+         <xs:extension base="xs:unsignedByte">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="positiveInteger" type="tns:positiveInteger"/>
+   <xs:complexType name="positiveInteger">
+      <xs:simpleContent>
+         <xs:extension base="xs:positiveInteger">
+            <xs:attributeGroup ref="tns:commonAttributes"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:element name="anyType"/>
+</xs:schema>
+

Added: incubator/apollo/trunk/wsrf-xbeans/src/wsdl/soap/SOAP-Envelope-1_1.xsd
URL: http://svn.apache.org/viewcvs/incubator/apollo/trunk/wsrf-xbeans/src/wsdl/soap/SOAP-Envelope-1_1.xsd?view=auto&rev=153436
==============================================================================
--- incubator/apollo/trunk/wsrf-xbeans/src/wsdl/soap/SOAP-Envelope-1_1.xsd (added)
+++ incubator/apollo/trunk/wsrf-xbeans/src/wsdl/soap/SOAP-Envelope-1_1.xsd Fri Feb 11 10:38:13 2005
@@ -0,0 +1,125 @@
+<?xml version="1.0"?>
+
+<!-- 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
+	 - made encodingStyle a global attribute 20020825
+
+	 Further changes:
+
+	 - removed default value from mustUnderstand attribute declaration - 20030314
+
+     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">
+      <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:attribute name="encodingStyle" type="tns:encodingStyle"/>
+   <xs:attributeGroup name="encodingStyle">
+      <xs:attribute ref="tns:encodingStyle"/>
+   </xs:attributeGroup>
+
+   <xs:element name="Fault" type="tns:Fault"/>
+   <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>
+
+
+
+
+
+



---------------------------------------------------------------------
To unsubscribe, e-mail: apollo-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: apollo-dev-help@ws.apache.org