<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" >


  <xsd:element name="SHIPPING" type="SHIPPING"/>


  <xsd:complexType name="SHIPPING">
   <xsd:sequence>
 		

    	<xsd:element name="SHIPPING_DISCOUNTS" minOccurs="1" maxOccurs="1">
		  <xsd:complexType>
		   <xsd:sequence>
		    	 <xsd:element name="STORES" minOccurs="1" maxOccurs="1">
				  <xsd:complexType>
				   <xsd:sequence>
				    	 <xsd:element name="STORE" minOccurs="1">
							  <xsd:complexType>
							   <xsd:sequence>
							    <xsd:element name="STORE_KEY" type="xsd:string" minOccurs="1" maxOccurs="1"/>
								 <xsd:element name="START_DATE" type="mydate" minOccurs="1" maxOccurs="1"/>
								 <xsd:element name="END_DATE" type="mydate" minOccurs="1" maxOccurs="1"/>
							    <xsd:element name="DISCOUNTS" minOccurs="1" maxOccurs="1">
								  <xsd:complexType>
								   <xsd:sequence>
								     <xsd:element name="DISCOUNT" minOccurs="1">
									  <xsd:complexType>
										<xsd:sequence>
												<xsd:element name="LANGUAGE" type="language_name" minOccurs="1" maxOccurs="1"/>
										 		<xsd:element name="MIN_AMOUNT" type="xsd:decimal" minOccurs="1" maxOccurs="1"/>
												 <xsd:element name="MAX_AMOUNT" type="xsd:decimal" minOccurs="1" maxOccurs="1"/>
												 <xsd:element name="START_DATE" type="mydate" minOccurs="1" maxOccurs="1"/>
												 <xsd:element name="END_DATE" type="mydate" minOccurs="1" maxOccurs="1"/>
												 <xsd:element name="DISCOUNT_TYPE" type="discount_type_name" minOccurs="1" maxOccurs="1"/>
												 <xsd:element name="DISCOUNT_AMOUNT" minOccurs="1" maxOccurs="1">
												 	<xsd:simpleType>
														<xsd:restriction base="xsd:decimal">
														</xsd:restriction>
													</xsd:simpleType>
												 </xsd:element>
												 <xsd:element name="ACTION" minOccurs="1" maxOccurs="1">
												 	<xsd:simpleType>
														<xsd:restriction base="xsd:string">
													      <xsd:enumeration value="INCLUDE"/>
													      <xsd:enumeration value="EXCLUDE"/>
													   </xsd:restriction>
													</xsd:simpleType>
												 </xsd:element>
												 <xsd:element name="ENTITY_KEY" type="xsd:string" minOccurs="1" maxOccurs="1"/>
												 <xsd:element name="BLURB_EN" minOccurs="1" maxOccurs="1"  nillable="false"/>
												 <xsd:element name="BLURB_FR" minOccurs="1" maxOccurs="1" nillable="false"/>
												 <xsd:element name="CONGRATS_BLURB_EN" minOccurs="1" maxOccurs="1" nillable="false"/>
												 <xsd:element name="CONGRATS_BLURB_FR" minOccurs="1" maxOccurs="1" nillable="false"/>
												 <xsd:element name="BIRDSEED_EN" minOccurs="1" maxOccurs="1" nillable="false"/>
												 <xsd:element name="BIRDSEED_FR" minOccurs="1" maxOccurs="1" nillable="false"/>
											 </xsd:sequence>
											 </xsd:complexType>
									   	   </xsd:element>
									   </xsd:sequence>
									  </xsd:complexType>
									 </xsd:element>

								   </xsd:sequence>
								  </xsd:complexType>
								 </xsd:element>
							   </xsd:sequence>
							  </xsd:complexType>
							 </xsd:element>
				   </xsd:sequence>
				  </xsd:complexType>
				 </xsd:element>
		   </xsd:sequence>
		  </xsd:complexType>

<xsd:simpleType name="language_name">
   <xsd:restriction base="xsd:string">
      <xsd:enumeration value="N"/>
      <xsd:enumeration value="E"/>
      <xsd:enumeration value="F"/>
      <xsd:enumeration value="yellow"/>
   </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="discount_type_name">
   <xsd:restriction base="xsd:string">
      <xsd:enumeration value="%"/>
      <xsd:enumeration value="$"/>
   </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="mydate">
   <xsd:restriction base="xsd:string">
      <xsd:pattern value="(([1-9])|(0[1-9])|(1[0-2]))\/(([0-9])|([0-2][0-9])|(3[0-1]))\/(([0-9][0-9])|([1-2][0,9][0-9][0-9]))"/>
   </xsd:restriction>
</xsd:simpleType>



</xsd:schema>
