<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
	xmlns:tns="http://xsd.tns.tibco.com/2008/sca/cpp/PurchaseOrderService"
	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
	elementFormDefault="qualified"
	targetNamespace="http://xsd.tns.tibco.com/2008/sca/cpp/PurchaseOrderService">
	<xsd:complexType name="LineItem">
		<xsd:sequence>
			<xsd:element name="Description" type="xsd:string" />
			<xsd:element name="PerUnitOunces" type="xsd:string" />
			<xsd:element name="Price" type="xsd:double" />
			<xsd:element name="Quantity" type="xsd:int" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="LineItems">
		<xsd:sequence>
			<xsd:element name="data" type="tns:LineItem" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="Threshold">
		<xsd:restriction base="xsd:int">
			<xsd:minInclusive value="0" />
			<xsd:maxInclusive value="2" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="ItemType">
		<xsd:sequence>
			<xsd:element name="Title" type="xsd:string" />
			<xsd:element name="Amount" type="xsd:double" />
			<xsd:element name="Quantity" type="xsd:int" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ItemTypes">
		<xsd:sequence>
			<xsd:element name="data" type="tns:ItemType" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PriceType">
		<xsd:sequence>
			<xsd:element maxOccurs="unbounded" minOccurs="0"
				name="Items" type="tns:ItemTypes" />
			<xsd:element name="Threshold" type="tns:Threshold" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PriceSummary">
		<xsd:sequence>
			<xsd:element name="PriceType" type="tns:PriceType" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="requestPriceSummaryResponse">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="requestPriceSummaryResponseData"
					type="tns:PriceSummary" />
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="Customer">
		<xsd:sequence>
			<xsd:element name="Name" type="xsd:string" />
			<xsd:element name="Address" type="xsd:string" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="Shipper">
		<xsd:sequence>
			<xsd:element name="Name" type="xsd:string" />
			<xsd:element name="PerOunceRate" type="xsd:double" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PurchaseOrder">
		<xsd:sequence>
			<xsd:element name="Customer" type="tns:Customer" />
			<xsd:element name="Date" type="xsd:string" />
			<xsd:element maxOccurs="unbounded" minOccurs="0"
				name="LineItem" type="tns:LineItems" />
			<xsd:element name="Shipper" type="tns:Shipper" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="requestPriceSummary">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="po" type="tns:PurchaseOrder" />
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
</xsd:schema>

