<?xml version="1.0" encoding="windows-1252"?>
<xs:schema id="Prod" elementFormDefault="qualified" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" version="1.0">
  <xs:element name="Prod">
    <xs:complexType>
      <xs:all>
        <xs:element ref="ProductInfo" />
      </xs:all>
    </xs:complexType>
  </xs:element>
  <xs:element name="ProductInfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="LastSync" type="xs:dateTime" />
        <xs:element name="SendersID" type="xs:string" minOccurs="0" />
        <xs:element name="UID" type="xs:string" minOccurs="0" />
        <xs:element name="Version" type="xs:string" minOccurs="0" />
        <xs:element name="isFullSync" type="xs:boolean" minOccurs="0" />
        <xs:element name="Groups" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Group" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Number">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:minLength value="1" />
                          <xs:maxLength value="10" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="Name" minOccurs="0">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:minLength value="1" />
                          <xs:maxLength value="50" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="PriceGroups" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="PriceGroup" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Number">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:minLength value="1" />
                          <xs:maxLength value="10" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="Name" minOccurs="0">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:minLength value="1" />
                          <xs:maxLength value="50" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Products" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Product" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Number">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:minLength value="1" />
                          <xs:maxLength value="30" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="Name" minOccurs="0">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:minLength value="1" />
                          <xs:maxLength value="50" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="SalesUnit" minOccurs="0">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:minLength value="1" />
                          <xs:maxLength value="3" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="Group" minOccurs="0">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:minLength value="1" />
                          <xs:maxLength value="10" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
              <xs:element name="LocationNumber" type="xs:integer" minOccurs="0">
              </xs:element>                    
                    <xs:element name="PriceGroup" minOccurs="0">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:minLength value="1" />
                          <xs:maxLength value="10" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="Weight" type="xs:double" minOccurs="0" />
                    <xs:element name="Volume" type="xs:double" minOccurs="0" />
                    <xs:element name="SalesText" minOccurs="0">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:minLength value="1" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <!--PH : 2015-05-26 : SignalSales added -->
                    <xs:element name="SignalSales" minOccurs="0">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:minLength value="1" />
                          <xs:maxLength value="255" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="Comment" minOccurs="0">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:minLength value="1" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="Supplier" minOccurs="0">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:minLength value="1" />
                          <xs:maxLength value="20" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="SuppliersProductNumber" minOccurs="0">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:minLength value="1" />
                          <xs:maxLength value="30" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="StatisticNumber" minOccurs="0">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:minLength value="1" />
                          <xs:maxLength value="20" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>

                    <xs:element name="StockAmount" type="xs:double" minOccurs="0" />
                    <xs:element name="AvailableStockAmount" type="xs:double" minOccurs="0" />
                    <xs:element name="SupplierOrderAmount" type="xs:double" minOccurs="0" />
                    <xs:element name="ExpectedDateOfArrival" type="xs:dateTime" minOccurs="0"/>
                    <xs:element name="StockProduct" type="xs:boolean" minOccurs="0" />
                    <xs:element name="isTextProduct" type="xs:boolean" minOccurs="0" />
                    <xs:element name="InPrice" type="xs:double" minOccurs="0" />
                    <xs:element name="Fee" type="xs:float" minOccurs="0" />
                    <xs:element name="FeeAsPercent" type="xs:boolean" minOccurs="0" />
                    <xs:element name="Picture" minOccurs="0">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:minLength value="1" />
                          <xs:maxLength value="100" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="Price1" type="xs:double" minOccurs="0" />
                    <xs:element name="Price2" type="xs:double" minOccurs="0" />
                    <xs:element name="Price3" type="xs:double" minOccurs="0" />
                    <xs:element name="Price4" type="xs:double" minOccurs="0" />
                    <xs:element name="Price5" type="xs:double" minOccurs="0" />
                    <xs:element name="Price6" type="xs:double" minOccurs="0" />
                    <xs:element name="Price7" type="xs:double" minOccurs="0" />
                    <xs:element name="Price8" type="xs:double" minOccurs="0" />
                    <xs:element name="Price9" type="xs:double" minOccurs="0" />
                    <xs:element name="Unit1" type="xs:double" minOccurs="0" />
                    <xs:element name="Unit2" type="xs:double" minOccurs="0" />
                    <xs:element name="Unit3" type="xs:double" minOccurs="0" />
                    <xs:element name="UHeader0" minOccurs="0">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:minLength value="1" />
                          <xs:maxLength value="10" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="UHeader1" minOccurs="0">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:minLength value="1" />
                          <xs:maxLength value="10" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="UHeader2" minOccurs="0">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:minLength value="1" />
                          <xs:maxLength value="10" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="UHeader3" minOccurs="0">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:minLength value="1" />
                          <xs:maxLength value="10" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="Inactivated" type="xs:boolean" minOccurs="0" />
                    <xs:element name="Pricelist" type="xs:boolean" minOccurs="0" />
                    <xs:element name="BlockDiscount" type="xs:boolean" minOccurs="0" />
                    <xs:element name="VATCode" type="xs:integer" minOccurs="0" />
                    <xs:element name="DateOfChange" type="xs:dateTime" minOccurs="0" />
                    <xs:element name="DateOfPriceChange" type="xs:dateTime" minOccurs="0" />
                    <xs:element name="QuantityDiscount1" type="xs:double" minOccurs="0" />
                    <xs:element name="QuantityDiscount2" type="xs:double" minOccurs="0" />
                    <xs:element name="QuantityDiscount3" type="xs:double" minOccurs="0" />
                    <xs:element name="QuantityDiscount4" type="xs:double" minOccurs="0" />
                    <xs:element name="QuantityDiscount5" type="xs:double" minOccurs="0" />
                    <xs:element name="QuantityDiscount6" type="xs:double" minOccurs="0" />
                    <xs:element name="QuantityDiscount7" type="xs:double" minOccurs="0" />
                    <xs:element name="QuantityDiscount8" type="xs:double" minOccurs="0" />
                    <xs:element name="QuantityDiscount9" type="xs:double" minOccurs="0" />
                    <xs:element name="QuantityDiscount10" type="xs:double" minOccurs="0" />
                    <xs:element name="DiscountPercent1" type="xs:double" minOccurs="0" />
                    <xs:element name="DiscountPercent2" type="xs:double" minOccurs="0" />
                    <xs:element name="DiscountPercent3" type="xs:double" minOccurs="0" />
                    <xs:element name="DiscountPercent4" type="xs:double" minOccurs="0" />
                    <xs:element name="DiscountPercent5" type="xs:double" minOccurs="0" />
                    <xs:element name="DiscountPercent6" type="xs:double" minOccurs="0" />
                    <xs:element name="DiscountPercent7" type="xs:double" minOccurs="0" />
                    <xs:element name="DiscountPercent8" type="xs:double" minOccurs="0" />
                    <xs:element name="DiscountPercent9" type="xs:double" minOccurs="0" />
                    <xs:element name="DiscountPercent10" type="xs:double" minOccurs="0" />
                    <xs:element name="Discount1" type="xs:double" minOccurs="0" />
                    <xs:element name="Discount2" type="xs:double" minOccurs="0" />
                    <xs:element name="Discount3" type="xs:double" minOccurs="0" />
                    <xs:element name="Discount4" type="xs:double" minOccurs="0" />
                    <xs:element name="Discount5" type="xs:double" minOccurs="0" />
                    <xs:element name="Discount6" type="xs:double" minOccurs="0" />
                    <xs:element name="Discount7" type="xs:double" minOccurs="0" />
                    <xs:element name="Discount8" type="xs:double" minOccurs="0" />
                    <xs:element name="Discount9" type="xs:double" minOccurs="0" />
                    <xs:element name="Discount10" type="xs:double" minOccurs="0" />
                    <xs:element name="BlankText" minOccurs="0">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:minLength value="1" />
                          <xs:maxLength value="255" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>

                    <xs:element name="DetailDeduction" minOccurs="0">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:minLength value="1" />
                          <xs:maxLength value="1" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    
                    <xs:element name="ForeignName" minOccurs="0" maxOccurs="unbounded">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="LanguageCode">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:minLength value="1" />
                                <xs:maxLength value="2" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="Name" minOccurs="0">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:minLength value="1" />
                                <xs:maxLength value="50" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="SalesText" minOccurs="0">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:minLength value="1" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="PurchaseUnit" minOccurs="0">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:minLength value="1" />
                                <xs:maxLength value="3" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="SalesUnit" minOccurs="0">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:minLength value="1" />
                                <xs:maxLength value="3" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>

                          <xs:element name="UHeader0" minOccurs="0">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:minLength value="1" />
                                <xs:maxLength value="10" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="UHeader1" minOccurs="0">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:minLength value="1" />
                                <xs:maxLength value="10" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="UHeader2" minOccurs="0">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:minLength value="1" />
                                <xs:maxLength value="10" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="UHeader3" minOccurs="0">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:minLength value="1" />
                                <xs:maxLength value="10" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="GenericInfo" minOccurs="0" maxOccurs="unbounded">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="Row" type="xs:int" />
                          <xs:element name="Info" minOccurs="0">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:minLength value="1" />
                                <xs:maxLength value="50" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Attachments" minOccurs="0" maxOccurs="unbounded">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="Number" type="xs:byte" />
                          <xs:element name="Description" minOccurs="0">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:minLength value="1" />
                                <xs:maxLength value="30" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="Name">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:minLength value="1" />
                                <xs:maxLength value="200" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="File" type="xs:base64Binary" minOccurs="0"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="AlternativeGroup" minOccurs="0" maxOccurs="unbounded">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="Group">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:minLength value="1" />
                                <xs:maxLength value="10" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>                        
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Structure" minOccurs="0" maxOccurs="unbounded">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="Row" type="xs:short" />
                          
                          <xs:element name="Number" minOccurs="0">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:minLength value="1" />
                                <xs:maxLength value="30" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>

                          <xs:element name="Name" minOccurs="0">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:minLength value="1" />
                                <xs:maxLength value="50" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>

                          <xs:element name="Amount" type="xs:double" />
                          <xs:element name="ItemCost" type="xs:double" minOccurs="0" />

                          <xs:element name="Comment" minOccurs="0">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:minLength value="1" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>

                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="PlacesOfStorage" minOccurs="0" maxOccurs="unbounded">
                      <xs:complexType>
                        <xs:sequence>                        

                          <xs:element name="PlaceOfStorage" minOccurs="0">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:minLength value="1" />
                                <xs:maxLength value="30" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>

                          <xs:element name="StockAmount" type="xs:double" minOccurs="0" />
                          <xs:element name="AmountOrdered" type="xs:double" minOccurs="0" />
                          <xs:element name="AmountSupplier" type="xs:double" minOccurs="0" />
                          <xs:element name="AmountManufactured" type="xs:double" minOccurs="0" />

                          <xs:element name="StockPlacement" minOccurs="0">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:minLength value="1" />
                                <xs:maxLength value="30" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="SupplierOrders" minOccurs="0" maxOccurs="unbounded">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="PlaceOfStorage" minOccurs="0">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:minLength value="1" />
                                <xs:maxLength value="30" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="Number" type="xs:int" minOccurs="0"/>
                          <xs:element name="Amount" type="xs:double" minOccurs="0" />
                          <xs:element name="Deliverytime" type="xs:int" minOccurs="0"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="UnitProduct" minOccurs="0" maxOccurs="unbounded">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="Number" minOccurs="0">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:minLength value="1" />
                                <xs:maxLength value="30" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="Amount" type="xs:double" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>