<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <xs:element name="ROOT">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="CUSTOMER_DELIMITER"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CUSTOMER_DELIMITER">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="PRIMARY_TABLE"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="PRIMARY_TABLE">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="PK_CUSTOMER_NO"/>
        <xs:element ref="NAME"/>
        <xs:element ref="ADDR1"/>
        <xs:element ref="ADDR2"/>
        <xs:element ref="CITY"/>
        <xs:element ref="STATE"/>
        <xs:element ref="ZIP"/>
        <xs:element ref="EFFECTIVE_DATE"/>
        <xs:element ref="CONTACT"/>
        <xs:element maxOccurs="unbounded" ref="DROPPED_STYLES"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="PK_CUSTOMER_NO" type="xs:integer"/>
  <xs:element name="ADDR1" type="xs:string"/>
  <xs:element name="ADDR2" type="xs:string"/>
  <xs:element name="CITY" type="xs:string"/>
  <xs:element name="STATE" type="xs:string"/>
  <xs:element name="ZIP" type="xs:integer"/>
  <xs:element name="EFFECTIVE_DATE" type="xs:date"/>
  <xs:element name="CONTACT" type="xs:string"/>
  <xs:element name="DROPPED_STYLES">
    <xs:complexType>
      <xs:sequence>
	<xs:element ref="FK_CUSTOMER_NO"/>
        <xs:element ref="DROPPED_STYLE_NO"/>
        <xs:element ref="NAME"/>
        <xs:element ref="YARDAGE_PURCHASED"/>
        <xs:element ref="REPLACEMENT_STYLE_NO"/>
        <xs:element ref="REPLACEMENT_STYLE_NAME"/>
        <xs:element ref="TERRITORY_NAME"/>
        <xs:element ref="TERRITORY_PHONE"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="FK_CUSTOMER_NO" type="xs:integer"/>
  <xs:element name="DROPPED_STYLE_NO" type="xs:string"/>
  <xs:element name="YARDAGE_PURCHASED" type="xs:integer"/>
  <xs:element name="REPLACEMENT_STYLE_NO" type="xs:integer"/>
  <xs:element name="REPLACEMENT_STYLE_NAME" type="xs:string"/>
  <xs:element name="TERRITORY_NAME" type="xs:string"/>
  <xs:element name="TERRITORY_PHONE" type="xs:string"/>
  <xs:element name="NAME" type="xs:string"/>
</xs:schema>
