soap.xsd
Go to the documentation of this file.00001 <?xml version="1.0" encoding="us-ascii"?>
00002 <schema xmlns="http://www.w3.org/2001/XMLSchema"
00003 xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
00004 targetNamespace="http://schemas.xmlsoap.org/wsdl/soap/">
00005 <element name="binding" type="soap:bindingType"/>
00006 <complexType name="bindingType">
00007 <attribute name="transport" type="anyURI" use="optional"/>
00008 <attribute name="style" type="soap:styleChoice" use="optional"/>
00009 </complexType>
00010 <simpleType name="styleChoice">
00011 <restriction base="string">
00012 <enumeration value="rpc"/>
00013 <enumeration value="document"/>
00014 </restriction>
00015 </simpleType>
00016 <element name="operation" type="soap:operationType"/>
00017 <complexType name="operationType">
00018 <attribute name="soapAction" type="anyURI" use="optional"/>
00019 <attribute name="style" type="soap:styleChoice" use="optional"/>
00020 </complexType>
00021 <element name="body" type="soap:bodyType"/>
00022 <complexType name="bodyType">
00023 <attribute name="encodingStyle" type="anyURI" use="optional"/>
00024 <attribute name="parts" type="NMTOKENS" use="optional"/>
00025 <attribute name="use" type="soap:useChoice" use="optional"/>
00026 <attribute name="namespace" type="anyURI" use="optional"/>
00027 </complexType>
00028 <simpleType name="useChoice">
00029 <restriction base="string">
00030 <enumeration value="literal"/>
00031 <enumeration value="encoded"/>
00032 </restriction>
00033 </simpleType>
00034 <element name="fault" type="soap:faultType"/>
00035 <complexType name="faultType">
00036 <attribute name="encodingStyle" type="anyURI" use="optional"/>
00037 <attribute name="use" type="soap:useChoice" use="optional"/>
00038 <attribute name="namespace" type="anyURI" use="optional"/>
00039 <attribute name="name" type="string" use="optional"/>
00040 </complexType>
00041
00042 <element name="headerfault" type="soap:headerfaultType"/>
00043 <complexType name="headerfaultType">
00044 <attribute name="message" type="QName" use="required"/>
00045 <attribute name="parts" type="NMTOKENS" use="required"/>
00046 <attribute name="use" type="soap:useChoice" use="required"/>
00047 <attribute name="encodingStyle" type="anyURI" use="optional"/>
00048 <attribute name="namespace" type="anyURI" use="optional"/>
00049 </complexType>
00050
00051 <element name="header" type="soap:headerType"/>
00052 <complexType name="headerType">
00053 <all>
00054 <element ref="soap:headerfault" minOccurs="0"/>
00055 </all>
00056 <attribute name="message" type="QName" use="required"/>
00057 <attribute name="parts" type="NMTOKENS" use="optional"/>
00058 <attribute name="part" type="NMTOKEN" use="optional"/>
00059 <attribute name="use" type="soap:useChoice" use="required"/>
00060 <attribute name="encodingStyle" type="anyURI" use="optional"/>
00061 <attribute name="namespace" type="anyURI" use="optional"/>
00062 </complexType>
00063
00064 <element name="address" type="soap:addressType"/>
00065 <complexType name="addressType">
00066 <attribute name="location" type="anyURI" use="required"/>
00067 </complexType>
00068 </schema>