<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
	<xsd:element name="CurrencyCode" type="ExpertCurrencytype" />
	<xsd:element name="DiscountAmount" type="ExpertDecimaltype" />
	<xsd:element name="DiscountPct" type="xsd:string" />
	<xsd:element name="Disposalfee" type="ExpertDecimaltypeOrEmpty" />
	<xsd:element name="EANadressCodeStore" type="ExpertEANCodetype" />
	<xsd:element name="EANadressCodeVendor" type="ExpertEANCodetype" />
	<xsd:element name="EANcodeItem" type="xsd:string" />
	<xsd:element name="ExternalItem" type="xsd:string" />
	<xsd:element name="Filename" type="xsd:string" />
	<xsd:element name="FreightCharges" type="ExpertDecimaltype" />
	<xsd:element name="Invoice">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:restriction base="xsd:anyType">
					<xsd:all>
						<xsd:element ref="EANadressCodeVendor" />
						<xsd:element ref="VendorId" minOccurs="0" />
						<xsd:element ref="InvoiceId" />
						<xsd:element ref="InvoiceDate" />
						<xsd:element ref="InvoiceText" minOccurs="0" />
						<xsd:element ref="InvoiceAmount" />
						<xsd:element ref="TaxAmount" />
						<xsd:element ref="ValueOfGoods" />
						<xsd:element ref="CurrencyCode" />
						<xsd:element ref="OtherCharges" minOccurs="0" />
						<xsd:element ref="OrderCharges" minOccurs="0" />
						<xsd:element ref="Disposalfee" minOccurs="0" />
						<xsd:element ref="FreightCharges" minOccurs="0" />
						<xsd:element ref="DiscountAmount" minOccurs="0" />
						<xsd:element ref="PaymentIdentification" minOccurs="0" />
						<xsd:element ref="Filename" />
						<xsd:element ref="InvoiceLines" />
					</xsd:all>
				</xsd:restriction>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="InvoiceAmount" type="ExpertDecimaltype" />
	<xsd:element name="InvoiceDate" type="ExpertDatetype" />
	<xsd:element name="InvoiceId" type="xsd:string" />
	<xsd:element name="InvoiceLine">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:restriction base="xsd:anyType">
					<xsd:all>
						<xsd:element ref="EANadressCodeStore" />
						<xsd:element ref="PurchId" minOccurs="0" />
						<xsd:element ref="LineId" minOccurs="0" />
						<xsd:element ref="Packingslip" minOccurs="0" />
						<xsd:element ref="ExternalItem" minOccurs="0" />
						<xsd:element ref="ItemNumber" minOccurs="0" />
						<xsd:element ref="EANcodeItem" minOccurs="0" />
						<xsd:element ref="InvoiceLineText" minOccurs="0" />
						<xsd:element ref="Quantity" />
						<xsd:element ref="Price" minOccurs="0" />
						<xsd:element ref="DiscountAmount" minOccurs="0" />
						<xsd:element ref="DiscountPct" minOccurs="0" />
						<xsd:element ref="Disposalfee" minOccurs="0" />
						<xsd:element ref="LineAmount" />
						<xsd:element ref="Taxcode" />
					</xsd:all>
				</xsd:restriction>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="InvoiceLineText" type="xsd:string" />
	<xsd:element name="InvoiceLines">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:restriction base="xsd:anyType">
					<xsd:sequence>
						<xsd:element ref="InvoiceLine" maxOccurs="unbounded" />
					</xsd:sequence>
				</xsd:restriction>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="InvoiceText" type="xsd:string" />
	<xsd:element name="ItemNumber" type="xsd:string" />
	<xsd:element name="LineAmount" type="ExpertDecimaltype" />
	<xsd:element name="LineId" type="xsd:integer" />
	<xsd:element name="OrderCharges" type="ExpertDecimaltype" />
	<xsd:element name="OtherCharges" type="ExpertDecimaltype" />
	<xsd:element name="Packingslip" type="xsd:string" />
	<xsd:element name="PaymentIdentification" type="xsd:string" />
	<xsd:element name="Price" type="ExpertDecimaltype" />
	<xsd:element name="PurchId" type="xsd:string" />
	<xsd:element name="Quantity" type="xsd:string" />
	<xsd:element name="TaxAmount" type="ExpertDecimaltype" />
	<xsd:element name="Taxcode" type="ExpertBTWtype" />
	<xsd:element name="ValueOfGoods" type="ExpertDecimaltype" />
	<xsd:element name="VendorId" type="xsd:string" />
	<xsd:simpleType name="ExpertBTWtype">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="BTW 0%" />
			<xsd:enumeration value="BTW hoog" />
			<xsd:enumeration value="BTW laag" />
			<xsd:enumeration value="BTW Hoog" />
			<xsd:enumeration value="BTW Laag" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="ExpertCurrencytype">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="EUR" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="ExpertDatetype">
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="\d?\d[-]\d?\d[-]\d{4}" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="ExpertDecimaltype">
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="\d+(,\d+)?|-\d+(,\d+)?|-\d+|\d+" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="ExpertEANCodetype">
		<xsd:restriction base="xsd:integer">
			<xsd:pattern value="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="ExpertEmptytype">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="ExpertDecimaltypeOrEmpty">
		<xsd:union memberTypes="ExpertEmptytype ExpertDecimaltype" />
	</xsd:simpleType>
</xsd:schema>