﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="articlebuffergroup" nillable="true" type="XMLArticleBufferGroup" />
  <xs:complexType name="XMLArticleBufferGroup">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="name" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="unbounded" name="article" type="XMLArticleBuffer" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="XMLArticleBuffer">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="price" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="articlecatalog" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="articleno" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="description" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="name" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="width" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="unit" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="weight" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="isdivisible" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="iswebshop" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="category" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="unitstock" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="factorstock" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="isstock" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="length" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="issummable" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="thickness" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="tax" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="taxadditional" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="cutoff" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="isorder" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="address" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="orderno" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="ordertext" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="cost" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="costfull" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="costsale" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="discount1" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="discount2" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="discount3" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="profit" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="overhead" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="unbounded" name="variable" type="XMLVariable" />
      <xs:element minOccurs="0" maxOccurs="1" name="imagepath" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="image" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="XMLVariable">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="name" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="value" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="description" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="isuserfield" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
</xs:schema>