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>