<?xml version="1.0" encoding="utf-16"?>
<!-- Created with Liquid XML Studio 0.9.8.0 (http://www.liquid-technologies.com) -->
<xs:schema xmlns:ord="http://NamespaceTest.com/OrderTypes" xmlns:cmn="http://NamespaceTest.com/CommonTypes" xmlns:pur="http://NamespaceTest.com/Purchase" xmlns:cust="http://NamespaceTest.com/CustomerTypes" elementFormDefault="qualified" targetNamespace="http://NamespaceTest.com/Purchase" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="CommonTypes.xsd" namespace="http://NamespaceTest.com/CommonTypes" />
  <xs:import schemaLocation="CustomerTypes.xsd" namespace="http://NamespaceTest.com/CustomerTypes" />
  <xs:import schemaLocation="OrderTypes.xsd" namespace="http://NamespaceTest.com/OrderTypes" />
  <xs:element name="Purchase">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="OrderDetail" type="ord:OrderType" />
        <xs:element name="PaymentMethod" type="cmn:PaymentMethodType" />
        <xs:element ref="pur:CustomerDetails" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CustomerDetails" type="cust:CustomerType" />
  <xs:element name="VipCustomer">
    <xs:complexType>
      <xs:complexContent mixed="false">
        <xs:extension base="cust:CustomerType">
          <xs:sequence>
            <xs:element name="VipNumber" type="xs:int" />
            <xs:element name="SuitableDates">
              <xs:simpleType>
                <xs:list itemType="xs:date" />
              </xs:simpleType>
            </xs:element>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
</xs:schema>