Annotation of embedaddon/php/ext/soap/tests/bugs/bug27722.wsdl, revision 1.1.1.1

1.1       misho       1: <?xml version="1.0" ?>
                      2: <definitions
                      3:     xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
                      4:     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                      5:     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                      6:     xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
                      7:     xmlns:si="http://soapinterop.org/xsd"
                      8:     xmlns:tns="http://linuxsrv.home/~dmitry/soap/test.wsdl"
                      9:     xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
                     10:     xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
                     11:     xmlns="http://schemas.xmlsoap.org/wsdl/"
                     12:     targetNamespace="http://linuxsrv.home/~dmitry/soap/test.wsdl">
                     13:   <types>
                     14: <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
                     15:  <xsd:annotation>
                     16:   <xsd:documentation xml:lang="en">
                     17:    Purchase order schema for Example.com.
                     18:    Copyright 2000 Example.com. All rights reserved.
                     19:   </xsd:documentation>
                     20:  </xsd:annotation>
                     21: 
                     22:  <xsd:element name="purchaseOrder" type="PurchaseOrderType"/>
                     23: 
                     24:  <xsd:element name="comment" type="xsd:string"/>
                     25: 
                     26:  <xsd:complexType name="PurchaseOrderType">
                     27:   <xsd:sequence>
                     28:    <xsd:element name="shipTo" type="USAddress"/>
                     29:    <xsd:element name="billTo" type="USAddress"/>
                     30:    <xsd:element ref="comment" minOccurs="0"/>
                     31:    <xsd:element name="items"  type="Items"/>
                     32:   </xsd:sequence>
                     33:   <xsd:attribute name="orderDate" type="xsd:date"/>
                     34:  </xsd:complexType>
                     35: 
                     36:  <xsd:complexType name="USAddress">
                     37:   <xsd:sequence>
                     38:    <xsd:element name="name"   type="xsd:string"/>
                     39:    <xsd:element name="street" type="xsd:string"/>
                     40:    <xsd:element name="city"   type="xsd:string"/>
                     41:    <xsd:element name="state"  type="xsd:string"/>
                     42:    <xsd:element name="zip"    type="xsd:decimal"/>
                     43:   </xsd:sequence>
                     44:   <xsd:attribute name="country" type="xsd:NMTOKEN"
                     45:      fixed="US"/>
                     46:  </xsd:complexType>
                     47: 
                     48:  <xsd:complexType name="Items">
                     49:   <xsd:sequence>
                     50:    <xsd:element name="item" minOccurs="0" maxOccurs="unbounded">
                     51:     <xsd:complexType>
                     52:      <xsd:sequence>
                     53:       <xsd:element name="productName" type="xsd:string"/>
                     54:       <xsd:element name="quantity">
                     55:        <xsd:simpleType>
                     56:         <xsd:restriction base="xsd:positiveInteger">
                     57:          <xsd:maxExclusive value="100"/>
                     58:         </xsd:restriction>
                     59:        </xsd:simpleType>
                     60:       </xsd:element>
                     61:       <xsd:element name="USPrice"  type="xsd:decimal"/>
                     62:       <xsd:element ref="comment"   minOccurs="0"/>
                     63:       <xsd:element name="shipDate" type="xsd:date" minOccurs="0"/>
                     64:      </xsd:sequence>
                     65:      <xsd:attribute name="partNum" type="SKU" use="required"/>
                     66:     </xsd:complexType>
                     67:    </xsd:element>
                     68:   </xsd:sequence>
                     69:  </xsd:complexType>
                     70: 
                     71:  <!-- Stock Keeping Unit, a code for identifying products -->
                     72:  <simpleType name="SKU">
                     73:   <restriction base="xsd:string">
                     74:    <pattern value="\d{3}-[A-Z]{2}"/>
                     75:   </restriction>
                     76:  </simpleType>
                     77: 
                     78: </xsd:schema>
                     79: </types>
                     80:   <portType name="TestServicePortType">
                     81:   </portType>
                     82: 
                     83:   <binding name="TestServiceBinding" type="tns:TestServicePortType">
                     84:     <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />
                     85:   </binding>
                     86: 
                     87:   <service name="TestService">
                     88:     <port name="TestServicePort" binding="tns:TestServiceBinding">
                     89:       <soap:address location="test://" />
                     90:     </port>
                     91:   </service>
                     92: </definitions>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>