<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XML Spy v4.4 U (http://www.xmlspy.com) by Ronald Voets (Exact Asia Development Centre) -->
<!-- edited with XMLSpy v2005 rel. 3 U (http://www.altova.com) by Emily Tan (Exact ADC) -->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified" attributeFormDefault="unqualified" version="4.0.310.1">
	<!-- General attributes -->
	<!-- MAATWERK: List of supported topics put in a type definition so it can be expanded in another schema -->
	<xsd:complexType name="rootNode">
		<xsd:sequence>
			<xsd:element ref="Settings" minOccurs="0"/>
			<xsd:element ref="ExchangeRates" minOccurs="0"/>
			<xsd:element ref="Accounts" minOccurs="0"/>
			<xsd:element ref="Assortments" minOccurs="0"/>
			<xsd:element ref="Items" minOccurs="0"/>
			<xsd:element ref="ItemPrices" minOccurs="0"/>
			<xsd:element ref="Resources" minOccurs="0"/>
			<xsd:element ref="GLAccounts" minOccurs="0"/>
			<xsd:element ref="Journals" minOccurs="0"/>
			<xsd:element ref="VATs" minOccurs="0"/>
			<xsd:element ref="FinEntries" minOccurs="0"/>
			<xsd:element ref="GLEntries" minOccurs="0"/>
			<xsd:element ref="Budgets" minOccurs="0"/>
			<xsd:element ref="InternalUses" minOccurs="0"/>
			<xsd:element ref="DocumentTypes" minOccurs="0"/>
			<xsd:element ref="DocumentGroups" minOccurs="0"/>
			<xsd:element ref="Documents" minOccurs="0"/>
			<xsd:element ref="Projects" minOccurs="0"/>
			<xsd:element ref="Assets" minOccurs="0"/>
			<xsd:element ref="Invoices" minOccurs="0"/>
			<xsd:element ref="Orders" minOccurs="0"/>
			<xsd:element ref="ProductionOrders" minOccurs="0"/>
			<xsd:element ref="Contracts" minOccurs="0"/>
			<xsd:element ref="Requests" minOccurs="0"/>
			<xsd:element ref="ResourceRoles" minOccurs="0"/>
			<xsd:element ref="PayrollComponentTypes" minOccurs="0"/>
			<xsd:element ref="PayrollResources" minOccurs="0"/>
			<xsd:element ref="PayrollTransactions" minOccurs="0"/>
			<xsd:element ref="Costcenters" minOccurs="0"/>
			<xsd:element ref="Costunits" minOccurs="0"/>
			<xsd:element ref="Currencies" minOccurs="0"/>
			<xsd:element ref="RequestTypes" minOccurs="0"/>
			<xsd:element ref="Topics" minOccurs="0"/>
			<xsd:element ref="Messages" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="schemaVersion" type="xsd:string" use="optional"/>
	</xsd:complexType>
	<!-- End Maatwerk -->
	<xsd:attribute name="code" type="xsd:string">
		<xsd:annotation>
			<xsd:documentation>Alpha numeric identification of the entity</xsd:documentation>
		</xsd:annotation>
	</xsd:attribute>
	<xsd:attribute name="number" type="xsd:integer">
		<xsd:annotation>
			<xsd:documentation>Numeric identification of the entity</xsd:documentation>
		</xsd:annotation>
	</xsd:attribute>
	<xsd:attribute name="default" type="xsd:boolean">
		<xsd:annotation>
			<xsd:documentation>To indicate if this is the default (main) entry in a collection (e.g. default=&quot;1&quot;)</xsd:documentation>
		</xsd:annotation>
	</xsd:attribute>
	<xsd:attribute name="label" type="xsd:string">
		<xsd:annotation>
			<xsd:documentation>Label for user-defined fields</xsd:documentation>
		</xsd:annotation>
	</xsd:attribute>
	<xsd:attribute name="gender" type="xsd:token" default="O"/>
	<xsd:attribute name="searchcode" type="xsd:string">
		<xsd:annotation>
			<xsd:documentation>Alpha numeric identification of the entity</xsd:documentation>
		</xsd:annotation>
	</xsd:attribute>
	<!-- General elements -->
	<xsd:element name="Description" type="xsd:string"/>
	<xsd:element name="Abbreviation" type="xsd:string"/>
	<xsd:element name="Reference" type="xsd:string"/>
	<xsd:element name="OurRef" type="xsd:string"/>
	<xsd:element name="YourRef" type="xsd:string"/>
	<xsd:element name="SalesOrderNo" type="xsd:string"/>
	<xsd:element name="OrderNumber" type="xsd:string"/>
	<xsd:element name="BackFlush" type="xsd:boolean"/>
	<xsd:element name="ExternalCode" type="xsd:string"/>
	<xsd:element name="Text" type="xsd:string"/>
	<xsd:element name="Note" type="xsd:string">
		<xsd:annotation>
			<xsd:documentation>Notes can contain all kind of weird codes, makes sure to use a CDATA section</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="Quantity" type="xsd:float"/>
	<xsd:element name="Value" type="xsd:float"/>
	<xsd:element name="Percentage" type="xsd:float"/>
	<xsd:element name="SecurityLevel" type="xsd:integer"/>
	<xsd:element name="NumberOfMonths" type="xsd:integer"/>
	<xsd:element name="DaysToPayment" type="xsd:integer"/>
	<xsd:element name="SerialNumber">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="xsd:string">
					<xsd:attribute name="ID" type="xsd:string">
						<xsd:annotation>
							<xsd:documentation>ItemNumbers.ID</xsd:documentation>
						</xsd:annotation>
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="UniquePostingNumber" type="xsd:integer"/>
	<xsd:element name="Condition" type="xsd:string"/>
	<xsd:element name="Activitynumber" type="xsd:string"/>
	<xsd:element name="CostPrice" type="xsd:float"/>
	<xsd:element name="IsProductive" type="xsd:boolean"/>
	<xsd:element name="Factor" type="xsd:float"/>
	<xsd:element name="Routing" type="xsd:string"/>
	<xsd:element name="Step" type="xsd:string"/>
	<!-- General dates -->
	<xsd:element name="Date" type="xsd:date" nillable="true">
		<xsd:annotation>
			<xsd:documentation>Date: YYYY-MM-DD</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="InvoiceDueDate" type="xsd:date"/>
	<xsd:element name="DateTime" type="xsd:dateTime" nillable="true">
		<xsd:annotation>
			<xsd:documentation>Date - Time YYYY-MM-DD HH:MM:SS</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="DateStart" type="xsd:date">
		<xsd:annotation>
			<xsd:documentation>Start Date: YYYY-MM-DD. Time is optional here; if it must be included then enter the time in the format HH:MM:SS and seperate the two parts with a capital &apos;T&apos;: YYYY-MM-DDTHH:MM:SS. However, please note that when the time part is included validation of this tag will fail when using the XML validator (import will not fail, of course...).</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="DateEnd" type="xsd:date" nillable="true">
		<xsd:annotation>
			<xsd:documentation>End Date: YYYY-MM-DD. Time is optional here; if it must be included then enter the time in the format HH:MM:SS and seperate the two parts with a capital &apos;T&apos;: YYYY-MM-DDTHH:MM:SS. However, please note that when the time part is included validation of this tag will fail when using the XML validator (import will not fail, of course...).</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="DateFinal" type="xsd:date" nillable="true"/>
	<xsd:element name="DateExit" type="xsd:date"/>
	<xsd:element name="DateEndContract" type="xsd:date"/>
	<xsd:element name="DateOfBirth" type="xsd:date"/>
	<xsd:element name="DocumentDate" type="xsd:date">
		<xsd:annotation>
			<xsd:documentation>gbkmut.docdate</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="EffectiveDate" type="xsd:date"/>
	<xsd:element name="ExpiryDate" type="xsd:date"/>
	<!-- Names -->
	<xsd:element name="Name" type="xsd:string"/>
	<xsd:element name="FirstName" type="xsd:string"/>
	<xsd:element name="Initials" type="xsd:string"/>
	<!-- Communication -->
	<xsd:element name="Phone" type="xsd:string"/>
	<xsd:element name="PhoneExt" type="xsd:string"/>
	<xsd:element name="Fax" type="xsd:string"/>
	<xsd:element name="Mobile" type="xsd:string"/>
	<xsd:element name="MobileShortcut" type="xsd:string"/>
	<xsd:element name="Email" type="xsd:string"/>
	<xsd:element name="HomePage" type="xsd:string"/>
	<!-- General references -->
	<xsd:element name="Country">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element ref="Description">
					<xsd:annotation>
						<xsd:appinfo>xxx</xsd:appinfo>
						<xsd:documentation>land.oms60</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:sequence>
			<xsd:attribute ref="code" use="required">
				<xsd:annotation>
					<xsd:documentation>*land.landcode</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Currency">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element ref="Description">
					<xsd:annotation>
						<xsd:documentation>valuta.oms30</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="VariableExchangeRate" type="xsd:boolean" minOccurs="0"/>
				<xsd:element name="PrecisionRates" type="xsd:float" minOccurs="0"/>
				<xsd:element name="PrecisionAmounts" type="xsd:float" minOccurs="0"/>
				<xsd:element name="PrecisionPrices" type="xsd:float" minOccurs="0"/>
				<xsd:element name="InEMU" type="xsd:boolean" minOccurs="0"/>
				<xsd:element name="InEMUSince" type="xsd:date" minOccurs="0"/>
				<xsd:element name="SWIFTCurrency" type="xsd:string" minOccurs="0"/>
				<xsd:element name="CurrencyCharacter" type="xsd:string" minOccurs="0"/>
				<xsd:element ref="Factor" minOccurs="0"/>
				<xsd:element name="GLPurchaseLoss" type="typeGLAccount" minOccurs="0"/>
				<xsd:element name="GLPurchaseGain" type="typeGLAccount" minOccurs="0"/>
				<xsd:element name="GLSalesLoss" type="typeGLAccount" minOccurs="0"/>
				<xsd:element name="GLSalesGain" type="typeGLAccount" minOccurs="0"/>
				<xsd:element name="GLUnfavourableRevaluations" type="typeGLAccount" minOccurs="0"/>
				<xsd:element name="GLFavourableRevaluations" type="typeGLAccount" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute ref="code" use="required">
				<xsd:annotation>
					<xsd:documentation>*valuta.valcode</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
			<xsd:attribute name="active" type="xsd:boolean" use="optional">
				<xsd:annotation>
					<xsd:documentation>*valuta.active</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Language">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Description" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>taal.oms30</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:sequence>
			<xsd:attribute ref="code" use="required">
				<xsd:annotation>
					<xsd:documentation>*taal.taalcode</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Nationality">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Description" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>N/A</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:sequence>
			<xsd:attribute ref="code" use="required">
				<xsd:annotation>
					<xsd:documentation>*N/A</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ExtraText">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element ref="Description"/>
				<xsd:element ref="MultiDescriptions" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute ref="code" use="required"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Selection">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element ref="Description"/>
			</xsd:sequence>
			<xsd:attribute ref="code" use="required"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Notes">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Document" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!-- Images and Attachments -->
	<xsd:element name="BinaryData" type="xsd:base64Binary"/>
	<xsd:element name="Image">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Name"/>
				<xsd:element ref="BinaryData" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute name="ID" type="xsd:string" use="optional"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Images">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Image" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Attachment">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Name"/>
				<xsd:element ref="BinaryData" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!-- Availability -->
	<xsd:element name="Availability">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="DateStart">
					<xsd:annotation>
						<xsd:documentation>ItemCountries.AvailableFrom</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="DateEnd" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>ItemCountries.AvailableUntil</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!-- Free fields -->
	<xsd:element name="FreeFields">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element name="FreeTexts" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="FreeText" maxOccurs="unbounded">
								<xsd:annotation>
									<xsd:documentation>field</xsd:documentation>
								</xsd:annotation>
								<xsd:complexType>
									<xsd:annotation>
										<xsd:documentation>User defined: Text field</xsd:documentation>
									</xsd:annotation>
									<xsd:simpleContent>
										<xsd:extension base="xsd:string">
											<xsd:attribute ref="number" use="required"/>
											<xsd:attribute ref="label" use="optional"/>
										</xsd:extension>
									</xsd:simpleContent>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="FreeDates" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="FreeDate" nillable="true" maxOccurs="unbounded">
								<xsd:complexType>
									<xsd:annotation>
										<xsd:documentation>User defined: Date field</xsd:documentation>
									</xsd:annotation>
									<xsd:simpleContent>
										<xsd:extension base="xsd:date">
											<xsd:attribute ref="number" use="required"/>
											<xsd:attribute ref="label" use="optional"/>
										</xsd:extension>
									</xsd:simpleContent>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="FreeAmounts" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="FreeAmount" default="0" maxOccurs="unbounded">
								<xsd:complexType>
									<xsd:simpleContent>
										<xsd:extension base="xsd:float">
											<xsd:attribute ref="number" use="required"/>
										</xsd:extension>
									</xsd:simpleContent>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="FreeNumbers" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="FreeNumber" default="0" maxOccurs="unbounded">
								<xsd:complexType>
									<xsd:annotation>
										<xsd:documentation>User defined: Number field</xsd:documentation>
									</xsd:annotation>
									<xsd:simpleContent>
										<xsd:extension base="xsd:float">
											<xsd:attribute ref="number" use="required"/>
											<xsd:attribute ref="label" use="optional"/>
										</xsd:extension>
									</xsd:simpleContent>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="FreeYesNos" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="FreeYesNo" default="0" maxOccurs="unbounded">
								<xsd:complexType>
									<xsd:annotation>
										<xsd:documentation>User defined: YesNo (boolean) field</xsd:documentation>
									</xsd:annotation>
									<xsd:simpleContent>
										<xsd:extension base="xsd:boolean">
											<xsd:attribute ref="number" use="required"/>
											<xsd:attribute ref="label" use="optional"/>
										</xsd:extension>
									</xsd:simpleContent>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="FreeOptions" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="FreeOption" default="0" maxOccurs="unbounded">
								<xsd:complexType>
									<xsd:annotation>
										<xsd:documentation>User defined: YesNo (boolean) field</xsd:documentation>
									</xsd:annotation>
									<xsd:simpleContent>
										<xsd:extension base="xsd:boolean">
											<xsd:attribute ref="number" use="required"/>
											<xsd:attribute ref="label" use="optional"/>
										</xsd:extension>
									</xsd:simpleContent>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!--Groups-->
	<xsd:group name="groupPersonName">
		<xsd:sequence>
			<xsd:element name="LastName" type="xsd:string" minOccurs="0"/>
			<xsd:element name="FirstName" type="xsd:string" minOccurs="0"/>
			<xsd:element name="MiddleName" type="xsd:string" minOccurs="0"/>
			<xsd:element ref="Initials" minOccurs="0"/>
			<xsd:element ref="Title" minOccurs="0"/>
			<xsd:element ref="Image" minOccurs="0"/>
		</xsd:sequence>
	</xsd:group>
	<!-- Type definitions -->
	<xsd:complexType name="typeGLAccount">
		<xsd:sequence minOccurs="0">
			<xsd:element ref="Description">
				<xsd:annotation>
					<xsd:appinfo>Mandatory in: GLAccounts</xsd:appinfo>
					<xsd:documentation>grtbk.oms25</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="MultiDescriptions" minOccurs="0"/>
			<xsd:element name="IsCostcenterAccount" type="xsd:boolean" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>grtbk.kstplrek</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IsCostunitAccount" type="xsd:boolean" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>grtbk.kstdrrek</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IsQuantityAccount" type="xsd:boolean" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>grtbk.aantallen</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IsItemAccount" type="xsd:boolean" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>grtbk.UseItem</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IsResourceAccount" type="xsd:boolean" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>grtbk.UseResource</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IsProjectAccount" type="xsd:boolean" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>grtbk.UseProject</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IsAssetAccount" type="xsd:boolean" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>grtbk.act_rek</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IsPersonalAccount" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="IsLinked" type="xsd:boolean" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>grtbk.afletteren</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Revalue" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="Compress" type="xsd:boolean" minOccurs="0"/>
			<xsd:element ref="Costcenter" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>grtbk.std_kstpl</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="Costunit" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>grtbk.std_kstdr</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="VAT" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>grtbk.btw_code</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="GLAccountCategory" minOccurs="0" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element ref="Description" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>AccountClasses.Description</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element ref="MultiDescriptions" minOccurs="0"/>
					</xsd:sequence>
					<xsd:attribute ref="number" use="required">
						<xsd:annotation>
							<xsd:documentation>*AccountClasses.ClassID (1..10)</xsd:documentation>
						</xsd:annotation>
					</xsd:attribute>
					<xsd:attribute ref="code" use="required">
						<xsd:annotation>
							<xsd:documentation>*AccountClasses.ItemClassCode</xsd:documentation>
						</xsd:annotation>
					</xsd:attribute>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="GLAdjustmentDebit" type="typeGLAccount" minOccurs="0"/>
			<xsd:element name="GLAdjustmentCredit" type="typeGLAccount" minOccurs="0"/>
			<xsd:element name="GLVATNonDeductable" type="typeGLAccount" minOccurs="0"/>
			<xsd:element name="GLCorporate" minOccurs="0">
				<xsd:complexType>
					<xsd:attribute ref="code" use="required">
						<xsd:annotation>
							<xsd:documentation>gbkmut.reknr_naf</xsd:documentation>
						</xsd:annotation>
					</xsd:attribute>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="AccountReportCategory" type="xsd:integer" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>grtbk.accountReportCategory
(Cash Flow Statement)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PercentageVATNonDeductable" type="xsd:float" minOccurs="0"/>
			<xsd:element name="CostcenterLinks" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element ref="Costcenter" maxOccurs="unbounded"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="CostunitLinks" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element ref="Costunit" maxOccurs="unbounded"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element ref="Notes" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute ref="code" use="required">
			<xsd:annotation>
				<xsd:documentation>*grtbk.reknr</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="type" use="optional">
			<xsd:annotation>
				<xsd:appinfo>Mandatory in: GLAccounts</xsd:appinfo>
			</xsd:annotation>
			<xsd:simpleType>
				<xsd:annotation>
					<xsd:documentation>B=Balance. W=Profit - Loss</xsd:documentation>
				</xsd:annotation>
				<xsd:restriction base="xsd:token">
					<xsd:enumeration value="B"/>
					<xsd:enumeration value="W"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
		<xsd:attribute name="subtype">
			<xsd:simpleType>
				<xsd:annotation>
					<xsd:documentation>A=Asset Account, B=Bank Account, C=Creditor Account, D=Debtor Account, G=Stock Account, H=Human resource Account, J=Revenue Account, K=Expense Acccount, N=Neutral Account, S=Cash Account, T=Suspence Account, V=VAT Account</xsd:documentation>
				</xsd:annotation>
				<xsd:restriction base="xsd:token">
					<xsd:enumeration value="A"/>
					<xsd:enumeration value="B"/>
					<xsd:enumeration value="C"/>
					<xsd:enumeration value="D"/>
					<xsd:enumeration value="G"/>
					<xsd:enumeration value="H"/>
					<xsd:enumeration value="J"/>
					<xsd:enumeration value="K"/>
					<xsd:enumeration value="N"/>
					<xsd:enumeration value="S"/>
					<xsd:enumeration value="T"/>
					<xsd:enumeration value="V"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
		<xsd:attribute name="side" use="optional">
			<xsd:annotation>
				<xsd:appinfo>Mandatory in: GLAccounts</xsd:appinfo>
			</xsd:annotation>
			<xsd:simpleType>
				<xsd:annotation>
					<xsd:documentation>D=Debit, C=Credit, G=None</xsd:documentation>
				</xsd:annotation>
				<xsd:restriction base="xsd:token">
					<xsd:enumeration value="D"/>
					<xsd:enumeration value="C"/>
					<xsd:enumeration value="G"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
		<xsd:attribute name="presentation">
			<xsd:simpleType>
				<xsd:annotation>
					<xsd:documentation>J=Yes, L=Empty, N=No</xsd:documentation>
				</xsd:annotation>
				<xsd:restriction base="xsd:token">
					<xsd:enumeration value="J"/>
					<xsd:enumeration value="L"/>
					<xsd:enumeration value="N"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
		<xsd:attribute name="blocked" type="xsd:boolean">
			<xsd:annotation>
				<xsd:documentation>To indicate if this GL Account is blocked, e.g. blocked=&quot;1&quot;)</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="inflationadjustment">
			<xsd:simpleType>
				<xsd:annotation>
					<xsd:documentation>N=None, I=Inflation percentage, A=Agreement percentage</xsd:documentation>
				</xsd:annotation>
				<xsd:restriction base="xsd:token">
					<xsd:enumeration value="N"/>
					<xsd:enumeration value="I"/>
					<xsd:enumeration value="A"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
		<xsd:attribute name="invoiceregtype">
			<xsd:simpleType>
				<xsd:annotation>
					<xsd:documentation>I=Purchase, V=Sales, N=N/A</xsd:documentation>
				</xsd:annotation>
				<xsd:restriction base="xsd:token">
					<xsd:enumeration value="I"/>
					<xsd:enumeration value="V"/>
					<xsd:enumeration value="N"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
		<xsd:attribute name="purchasevatreturntype" use="optional">
			<xsd:simpleType>
				<xsd:annotation>
					<xsd:documentation>G=Goods, D=Services, I=Investments, O=N/A, A=Always update VAT return</xsd:documentation>
				</xsd:annotation>
				<xsd:restriction base="xsd:token">
					<xsd:enumeration value="A"/>
					<xsd:enumeration value="D"/>
					<xsd:enumeration value="G"/>
					<xsd:enumeration value="I"/>
					<xsd:enumeration value="O"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
		<xsd:attribute name="rewardtype">
			<xsd:simpleType>
				<xsd:annotation>
					<xsd:documentation>C=&apos;Commission, broker&apos;&apos;s fees, refunds, etc., E=Honorary fees or attendance fees, K=Expenses incurred by the beneficiary,V=Benefits in kind N=N/A</xsd:documentation>
				</xsd:annotation>
				<xsd:restriction base="xsd:token">
					<xsd:enumeration value="C"/>
					<xsd:enumeration value="E"/>
					<xsd:enumeration value="K"/>
					<xsd:enumeration value="V"/>
					<xsd:enumeration value="N"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="typeResource">
		<xsd:sequence minOccurs="0">
			<xsd:group ref="groupPersonName"/>
			<xsd:element name="MaidenName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>humres.maiden_name</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="Language" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>humres.iso_taalcd</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="Nationality" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>humres.nat</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PrefixAffix" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="Prefix" type="xsd:string" minOccurs="0"/>
						<xsd:element name="Affix" type="xsd:string" minOccurs="0"/>
						<xsd:element name="BirthPrefix" type="xsd:string" minOccurs="0"/>
						<xsd:element name="BirthAffix" type="xsd:string" minOccurs="0"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="OriginCountry" minOccurs="0"/>
			<xsd:element name="Qualification" minOccurs="0"/>
			<xsd:element name="Race" minOccurs="0"/>
			<xsd:element name="Marital" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence minOccurs="0">
						<xsd:element ref="Date">
							<xsd:annotation>
								<xsd:documentation>humres.mar_dat</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:sequence>
					<xsd:attribute name="type" use="required">
						<xsd:annotation>
							<xsd:documentation>humres.mar_stat</xsd:documentation>
						</xsd:annotation>
						<xsd:simpleType>
							<xsd:annotation>
								<xsd:documentation>D=Divorced, L=Living together, M=Maried, S=Single</xsd:documentation>
							</xsd:annotation>
							<xsd:restriction base="xsd:token">
								<xsd:enumeration value="D"/>
								<xsd:enumeration value="L"/>
								<xsd:enumeration value="M"/>
								<xsd:enumeration value="S"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:complexType>
			</xsd:element>
			<xsd:element ref="Note" minOccurs="0"/>
			<xsd:element name="Office" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence minOccurs="0">
						<xsd:element name="MainLocation" minOccurs="0">
							<xsd:complexType>
								<xsd:sequence minOccurs="0">
									<xsd:element ref="Description">
										<xsd:annotation>
											<xsd:documentation>hrloc.descr50</xsd:documentation>
										</xsd:annotation>
									</xsd:element>
									<xsd:element ref="Address" minOccurs="0"/>
									<xsd:element ref="Phone" minOccurs="0">
										<xsd:annotation>
											<xsd:documentation>hrloc.telnr</xsd:documentation>
										</xsd:annotation>
									</xsd:element>
									<xsd:element ref="Fax" minOccurs="0">
										<xsd:annotation>
											<xsd:documentation>hrloc.faxnr</xsd:documentation>
										</xsd:annotation>
									</xsd:element>
								</xsd:sequence>
								<xsd:attribute name="code" type="xsd:string" use="required"/>
							</xsd:complexType>
						</xsd:element>
						<xsd:element ref="Location" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>humres.hrloc</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="Room" minOccurs="0">
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element ref="Description" minOccurs="0">
										<xsd:annotation>
											<xsd:documentation>N/A</xsd:documentation>
										</xsd:annotation>
									</xsd:element>
								</xsd:sequence>
								<xsd:attribute ref="code">
									<xsd:annotation>
										<xsd:documentation>humres.kamer</xsd:documentation>
									</xsd:annotation>
								</xsd:attribute>
							</xsd:complexType>
						</xsd:element>
						<xsd:element ref="Phone" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>humres.telnr_werk</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element ref="PhoneExt" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>humres.toestel</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element ref="Fax" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>N/A</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element ref="Mobile" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>humres.telnr_werk2</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element ref="MobileShortcut" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>humres.mobile_short</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element ref="Email" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>humres.mail</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Private" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element ref="Addresses" minOccurs="0"/>
						<xsd:element ref="Mobile" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>humres.telnr_prv2</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element ref="Email" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>humres.email</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element ref="DateOfBirth" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>humres.geb_ldat</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="PlaceOfBirth" type="xsd:string" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>humres.geb_pl</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="Identity" type="xsd:string" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>humres.identiteit</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="Relatives" minOccurs="0">
							<xsd:complexType>
								<xsd:sequence minOccurs="0">
									<xsd:element name="Partner" minOccurs="0">
										<xsd:complexType>
											<xsd:sequence>
												<xsd:element ref="Name"/>
												<xsd:element ref="DateOfBirth" minOccurs="0"/>
											</xsd:sequence>
										</xsd:complexType>
									</xsd:element>
									<xsd:element name="Child" minOccurs="0" maxOccurs="unbounded">
										<xsd:complexType>
											<xsd:sequence>
												<xsd:element ref="Name"/>
												<xsd:element ref="DateOfBirth" minOccurs="0"/>
											</xsd:sequence>
											<xsd:attribute name="number" type="xsd:integer" use="required"/>
										</xsd:complexType>
									</xsd:element>
								</xsd:sequence>
							</xsd:complexType>
						</xsd:element>
						<xsd:element ref="Fax" minOccurs="0"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Employment" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element ref="DateStart">
							<xsd:annotation>
								<xsd:documentation>humres.ldatindienst</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element ref="DateExit" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>humres.ldatuitdienst</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element ref="DateEndContract" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>humres.cont_end_date</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="ProbationPeriod" type="xsd:integer" minOccurs="0"/>
						<xsd:element name="ProbationPeriodType" type="xsd:string" minOccurs="0"/>
						<xsd:element name="ProbationEndDate" type="xsd:date" minOccurs="0"/>
						<xsd:element name="DateStartVacancy" type="xsd:date" minOccurs="0"/>
						<xsd:element name="FTE" type="xsd:float" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>humres.fte</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="EmployeeType" type="xsd:string" minOccurs="0"/>
						<xsd:element name="AdjustedHireDate" type="xsd:date" minOccurs="0"/>
						<xsd:element name="JobCategory" type="xsd:string" minOccurs="0"/>
						<xsd:element ref="IsProductive" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>(tag goes obsolete)</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="Rating" type="xsd:string" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>humres.rating</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="PreviousRating" type="xsd:string" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>humres.funcnivo</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="Access" type="xsd:boolean" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>humres.blocked</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="BackOfficeAccess" type="xsd:boolean" minOccurs="0"/>
						<xsd:element name="Representative" type="xsd:boolean" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>humres.representative</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Workschedule" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence minOccurs="0">
						<xsd:element name="Schedule" minOccurs="0" maxOccurs="unbounded">
							<xsd:complexType>
								<xsd:simpleContent>
									<xsd:extension base="xsd:string">
										<xsd:attribute name="ID" type="xsd:string"/>
										<xsd:attribute name="CompanyCode" type="xsd:string"/>
										<xsd:attribute name="Weekday" type="xsd:string"/>
										<xsd:attribute name="StartTime" type="xsd:string"/>
										<xsd:attribute name="EndTime" type="xsd:string"/>
										<xsd:attribute name="Syscreator" type="xsd:string"/>
									</xsd:extension>
								</xsd:simpleContent>
							</xsd:complexType>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Organization" minOccurs="0">
				<xsd:annotation>
					<xsd:appinfo>Mandatory in: Resources</xsd:appinfo>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element ref="Division" minOccurs="0">
							<xsd:annotation>
								<xsd:appinfo>Mandatory in: Resources</xsd:appinfo>
								<xsd:documentation>humres.comp</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element ref="Costcenter" minOccurs="0">
							<xsd:annotation>
								<xsd:appinfo>Mandatory in: Resources</xsd:appinfo>
								<xsd:documentation>humres.costcenter</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element ref="Costunit" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>humres.kstdr_code</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element ref="JobTitle" minOccurs="0">
							<xsd:annotation>
								<xsd:appinfo>Mandatory in: Resources</xsd:appinfo>
								<xsd:documentation>humres.job_title</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element ref="Manager" minOccurs="0">
							<xsd:annotation>
								<xsd:appinfo>Mandatory in: Resources</xsd:appinfo>
								<xsd:documentation>humres.repto_id</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element ref="Assistant" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>N/A</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element ref="Focus" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>humres.task</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element ref="SecurityLevel" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>humres.job_level</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="Roles" minOccurs="0">
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element name="Role" maxOccurs="unbounded">
										<xsd:complexType>
											<xsd:sequence>
												<xsd:element ref="Description" minOccurs="0">
													<xsd:annotation>
														<xsd:documentation>hrroledefs.Description</xsd:documentation>
													</xsd:annotation>
												</xsd:element>
											</xsd:sequence>
											<xsd:attribute ref="code" use="required">
												<xsd:annotation>
													<xsd:documentation>hrroledefs.id</xsd:documentation>
												</xsd:annotation>
											</xsd:attribute>
											<xsd:attribute name="level" use="required">
												<xsd:annotation>
													<xsd:documentation>hrroles.rolelevel</xsd:documentation>
												</xsd:annotation>
												<xsd:simpleType>
													<xsd:annotation>
														<xsd:documentation>1=Corporate, 2=Group, 3=Division, 4=Cost center group, 5 =Cost center, 10=Reseller</xsd:documentation>
													</xsd:annotation>
													<xsd:restriction base="xsd:token">
														<xsd:enumeration value="1"/>
														<xsd:enumeration value="2"/>
														<xsd:enumeration value="3"/>
														<xsd:enumeration value="4"/>
														<xsd:enumeration value="5"/>
														<xsd:enumeration value="10"/>
													</xsd:restriction>
												</xsd:simpleType>
											</xsd:attribute>
										</xsd:complexType>
									</xsd:element>
								</xsd:sequence>
							</xsd:complexType>
						</xsd:element>
						<xsd:element ref="PurchaseLimit" minOccurs="0"/>
						<xsd:element name="JobLevel" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>humres.Scale</xsd:documentation>
							</xsd:annotation>
							<xsd:simpleType>
								<xsd:restriction base="xsd:integer"/>
							</xsd:simpleType>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Banking" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element ref="BankAccounts" minOccurs="0"/>
						<xsd:element name="SocialSecurity" type="xsd:string">
							<xsd:annotation>
								<xsd:documentation>humres.socsec_nr</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element ref="Debtor" minOccurs="0"/>
						<xsd:element ref="Creditor" minOccurs="0"/>
						<xsd:element name="CreditCard" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>(tag goes obsolete)</xsd:documentation>
							</xsd:annotation>
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element name="ExpiryDate" type="xsd:date" minOccurs="0">
										<xsd:annotation>
											<xsd:documentation>humres.crcard_expd</xsd:documentation>
										</xsd:annotation>
									</xsd:element>
								</xsd:sequence>
								<xsd:attribute ref="code" use="required">
									<xsd:annotation>
										<xsd:documentation>humres.crcard_no</xsd:documentation>
									</xsd:annotation>
								</xsd:attribute>
								<xsd:attribute name="type" use="required">
									<xsd:annotation>
										<xsd:documentation>humres.crcard_type</xsd:documentation>
									</xsd:annotation>
									<xsd:simpleType>
										<xsd:annotation>
											<xsd:documentation>A=American Express, M=Mastercard, V=VISA</xsd:documentation>
										</xsd:annotation>
										<xsd:restriction base="xsd:token">
											<xsd:enumeration value="A"/>
											<xsd:enumeration value="M"/>
											<xsd:enumeration value="V"/>
										</xsd:restriction>
									</xsd:simpleType>
								</xsd:attribute>
							</xsd:complexType>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Contracts" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="Contract" maxOccurs="unbounded">
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element name="Category" type="xsd:string" minOccurs="0"/>
									<xsd:element name="TypeCode" type="xsd:string" minOccurs="0"/>
									<xsd:element name="TypeDesc" type="xsd:string" minOccurs="0"/>
									<xsd:element ref="Description" minOccurs="0"/>
									<xsd:element name="StartDate" type="xsd:date" minOccurs="0"/>
									<xsd:element name="EndDate" type="xsd:date" minOccurs="0"/>
									<xsd:element name="ItemCount" type="xsd:integer" minOccurs="0"/>
									<xsd:element name="Status" type="xsd:integer" minOccurs="0"/>
									<xsd:element name="Attachments" minOccurs="0">
										<xsd:complexType>
											<xsd:sequence>
												<xsd:element ref="Document"/>
											</xsd:sequence>
										</xsd:complexType>
									</xsd:element>
								</xsd:sequence>
							</xsd:complexType>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="ReferenceNumbers" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="ReferenceNumber" maxOccurs="unbounded">
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element name="TypeCode" type="xsd:string" minOccurs="0"/>
									<xsd:element name="TypeDescription" type="xsd:string" minOccurs="0"/>
									<xsd:element name="Description" type="xsd:string" minOccurs="0"/>
									<xsd:element name="StartDate" type="xsd:date" minOccurs="0"/>
									<xsd:element name="EndDate" type="xsd:date" minOccurs="0"/>
									<xsd:element name="Type" type="xsd:unsignedLong" minOccurs="0"/>
									<xsd:element name="Customer" minOccurs="0">
										<xsd:complexType>
											<xsd:sequence>
												<xsd:element ref="Account" minOccurs="0"/>
											</xsd:sequence>
										</xsd:complexType>
									</xsd:element>
									<xsd:element name="Reseller" minOccurs="0">
										<xsd:complexType>
											<xsd:sequence>
												<xsd:element ref="Account" minOccurs="0"/>
											</xsd:sequence>
										</xsd:complexType>
									</xsd:element>
									<xsd:element name="Attachments" minOccurs="0">
										<xsd:complexType>
											<xsd:sequence>
												<xsd:element ref="Document" minOccurs="0"/>
											</xsd:sequence>
										</xsd:complexType>
									</xsd:element>
									<xsd:element ref="FreeFields" minOccurs="0"/>
								</xsd:sequence>
								<xsd:attribute name="code" type="xsd:string"/>
							</xsd:complexType>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="FamilyMembers" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="FamilyMember" maxOccurs="unbounded">
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element name="Gender" type="xsd:string" minOccurs="0"/>
									<xsd:element name="JobDescription" type="xsd:string" minOccurs="0"/>
									<xsd:element name="Note" type="xsd:string" minOccurs="0"/>
									<xsd:element name="Administration" type="xsd:unsignedShort" minOccurs="0"/>
									<xsd:element ref="FreeFields" minOccurs="0"/>
								</xsd:sequence>
								<xsd:attribute name="name" type="xsd:string"/>
							</xsd:complexType>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="HumresLinks" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="HumresLink" maxOccurs="unbounded">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="typeResource">
										<xsd:attribute name="MainLink" type="xsd:integer"/>
										<xsd:attribute name="LinkType" type="xsd:string"/>
									</xsd:extension>
								</xsd:complexContent>
							</xsd:complexType>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element ref="Skills" minOccurs="0"/>
			<xsd:element ref="FreeFields" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute ref="number" use="required">
			<xsd:annotation>
				<xsd:documentation>*humres.res_id</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute ref="code" use="optional">
			<xsd:annotation>
				<xsd:appinfo>Mandatory in: Resources</xsd:appinfo>
				<xsd:documentation>humres.usr_id</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="type" use="optional">
			<xsd:annotation>
				<xsd:appinfo>Mandatory in: Resources</xsd:appinfo>
				<xsd:documentation>humres.emp_type</xsd:documentation>
			</xsd:annotation>
			<xsd:simpleType>
				<xsd:annotation>
					<xsd:documentation>A=Applicant, C=Contractor, E=Employee, R=Reseller, S=Student, T=Tempory, V=Vacancy</xsd:documentation>
				</xsd:annotation>
				<xsd:restriction base="xsd:token">
					<xsd:enumeration value="A"/>
					<xsd:enumeration value="C"/>
					<xsd:enumeration value="E"/>
					<xsd:enumeration value="R"/>
					<xsd:enumeration value="S"/>
					<xsd:enumeration value="T"/>
					<xsd:enumeration value="V"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
		<xsd:attribute name="status" use="optional">
			<xsd:annotation>
				<xsd:documentation>humres.emp_stat</xsd:documentation>
			</xsd:annotation>
			<xsd:simpleType>
				<xsd:annotation>
					<xsd:documentation>A=Active, H=Hired, I=Exit, F=Fulfilled, R=Rejected, T=Future</xsd:documentation>
				</xsd:annotation>
				<xsd:restriction base="xsd:token">
					<xsd:enumeration value="A"/>
					<xsd:enumeration value="H"/>
					<xsd:enumeration value="I"/>
					<xsd:enumeration value="F"/>
					<xsd:enumeration value="R"/>
					<xsd:enumeration value="T"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
		<xsd:attribute ref="gender">
			<xsd:annotation>
				<xsd:documentation>humres.mv1</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="license" type="xsd:string" use="optional"/>
		<xsd:attribute name="alldivisions" type="xsd:integer" use="optional"/>
		<xsd:attribute name="transfer" type="xsd:integer"/>
	</xsd:complexType>
	<xsd:complexType name="typeAccount">
		<xsd:sequence minOccurs="0">
			<xsd:element ref="Name" minOccurs="0">
				<xsd:annotation>
					<xsd:appinfo>Mandatory in: Accounts</xsd:appinfo>
					<xsd:documentation>cicmpy.cmp_name</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="Phone" minOccurs="0"/>
			<xsd:element ref="PhoneExt" minOccurs="0"/>
			<xsd:element ref="Fax" minOccurs="0"/>
			<xsd:element ref="Email" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>cicmpy.cmp_e_mail</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="HomePage" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>cicmpy.cmp_web</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="Addresses" minOccurs="0">
				<xsd:annotation>
					<xsd:appinfo>Mandatory in: Accounts</xsd:appinfo>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="Contacts" minOccurs="0">
				<xsd:annotation>
					<xsd:appinfo>Mandatory in: Accounts</xsd:appinfo>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="Manager" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>cicmpy.cmp_acc_man</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Reseller" type="typeAccount" minOccurs="0"/>
			<xsd:element name="Parent" type="typeAccount" minOccurs="0"/>
			<xsd:element ref="Image" minOccurs="0"/>
			<xsd:element ref="Note" minOccurs="0"/>
			<xsd:element name="AccountCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Used to match with the account in the relations system</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="Debtor" minOccurs="0"/>
			<xsd:element ref="Creditor" minOccurs="0"/>
			<xsd:element ref="VAT" minOccurs="0"/>
			<xsd:element name="VATFixed" type="xsd:boolean" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>cicmpy.ChangeVATCode</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="VATNumber" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>cicmpy.VATNumber</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="VATCheckDate" type="xsd:date" minOccurs="0"/>
			<xsd:element name="VATLiability" type="xsd:string" minOccurs="0"/>
			<xsd:element name="FiscalCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="ExemptNumber" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>cicmpy.ExemptNumber</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ShowAttention" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="ChamberOfCommerce" type="xsd:string" minOccurs="0"/>
			<xsd:element ref="PaymentMethod" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>cicmpy.PaymentMethod</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="PaymentCondition" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>cicmpy.PaymentCondition</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="DeliveryMethod" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>cicmpy.DeliveryMethod</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="PriceList" minOccurs="0"/>
			<xsd:element ref="Selection" minOccurs="0"/>
			<xsd:element ref="ExtraText" minOccurs="0"/>
			<xsd:element name="CompanySize" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence minOccurs="0">
						<xsd:element ref="Description">
							<xsd:annotation>
								<xsd:documentation>cisect.ml_desc</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element ref="MultiDescriptions" minOccurs="0"/>
					</xsd:sequence>
					<xsd:attribute ref="code" use="required">
						<xsd:annotation>
							<xsd:documentation>*cisize.siz_code</xsd:documentation>
						</xsd:annotation>
					</xsd:attribute>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="CompanyOrigin" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence minOccurs="0">
						<xsd:element ref="Description"/>
					</xsd:sequence>
					<xsd:attribute name="code" type="xsd:string" use="required"/>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="CompanyRating" minOccurs="0">
				<xsd:complexType>
					<xsd:attribute ref="number" use="required">
						<xsd:annotation>
							<xsd:documentation>cicmpy.cmp_rating</xsd:documentation>
						</xsd:annotation>
					</xsd:attribute>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Sector" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence minOccurs="0">
						<xsd:element ref="Description">
							<xsd:annotation>
								<xsd:documentation>cisect.ml_desc</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element ref="MultiDescriptions" minOccurs="0"/>
						<xsd:element name="SubSector" minOccurs="0">
							<xsd:complexType>
								<xsd:sequence minOccurs="0">
									<xsd:element ref="Description">
										<xsd:annotation>
											<xsd:documentation>SubSectors.Description</xsd:documentation>
										</xsd:annotation>
									</xsd:element>
								</xsd:sequence>
								<xsd:attribute ref="code" use="required">
									<xsd:annotation>
										<xsd:documentation>*SubSectors.SubSectorID</xsd:documentation>
									</xsd:annotation>
								</xsd:attribute>
							</xsd:complexType>
						</xsd:element>
					</xsd:sequence>
					<xsd:attribute ref="code" use="required">
						<xsd:annotation>
							<xsd:documentation>*cisect.sct_code</xsd:documentation>
						</xsd:annotation>
					</xsd:attribute>
				</xsd:complexType>
			</xsd:element>
			<xsd:element ref="AccountCategory" minOccurs="0"/>
			<xsd:element name="Categories" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="Category" minOccurs="0" maxOccurs="unbounded">
							<xsd:annotation>
								<xsd:documentation>cicmpy.Category01 to cicmpy.Category15</xsd:documentation>
							</xsd:annotation>
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element ref="Description" minOccurs="0"/>
									<xsd:element name="CategoryGroupName" type="xsd:string" minOccurs="0"/>
								</xsd:sequence>
								<xsd:attribute ref="number" use="required"/>
								<xsd:attribute ref="code" use="required"/>
							</xsd:complexType>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="PayeeName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>cicmpy.PayeeName</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DunsNumber" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>cicmpy.DunsNumber</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="FreeFields" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute ref="code" use="required">
			<xsd:annotation>
				<xsd:documentation>*cicmpy.cmp_code</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="ID" type="xsd:string" use="optional">
			<xsd:annotation>
				<xsd:documentation>cicmpy.cmp_wwn</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="type">
			<xsd:annotation>
				<xsd:appinfo>Mandatory in: Accounts</xsd:appinfo>
				<xsd:documentation>cicmpy.cmp_type</xsd:documentation>
			</xsd:annotation>
			<xsd:simpleType>
				<xsd:annotation>
					<xsd:documentation>A=Associate, B=Bank, C=Customer, D=Division, E=Employee, L=Lead, N=Not validated, P=Prospect, R=Reseller, S=Supplier, T=Suspect</xsd:documentation>
				</xsd:annotation>
				<xsd:restriction base="xsd:token">
					<xsd:enumeration value="A"/>
					<xsd:enumeration value="B"/>
					<xsd:enumeration value="C"/>
					<xsd:enumeration value="D"/>
					<xsd:enumeration value="E"/>
					<xsd:enumeration value="L"/>
					<xsd:enumeration value="N"/>
					<xsd:enumeration value="P"/>
					<xsd:enumeration value="R"/>
					<xsd:enumeration value="S"/>
					<xsd:enumeration value="T"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
		<xsd:attribute name="status">
			<xsd:annotation>
				<xsd:appinfo>Mandatory in: Accounts</xsd:appinfo>
				<xsd:documentation>cicmpy.cmp_status</xsd:documentation>
			</xsd:annotation>
			<xsd:simpleType>
				<xsd:annotation>
					<xsd:documentation>A=Active, B=Blocked, E=Exit, N=Not validated, P=Pilot, R=Reference, S=Passive</xsd:documentation>
				</xsd:annotation>
				<xsd:restriction base="xsd:token">
					<xsd:enumeration value="A"/>
					<xsd:enumeration value="B"/>
					<xsd:enumeration value="E"/>
					<xsd:enumeration value="N"/>
					<xsd:enumeration value="P"/>
					<xsd:enumeration value="R"/>
					<xsd:enumeration value="S"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
		<xsd:attribute name="codetype" use="optional">
			<xsd:annotation>
				<xsd:appinfo>Type of account code for parent account</xsd:appinfo>
				<xsd:documentation>Type of account code for parent account. The account will be either with account code only, debtor code or creditor code.</xsd:documentation>
			</xsd:annotation>
			<xsd:simpleType>
				<xsd:annotation>
					<xsd:documentation>C=Creditor code, D=Debtor code, A=Account code only</xsd:documentation>
				</xsd:annotation>
				<xsd:restriction base="xsd:token">
					<xsd:enumeration value="C"/>
					<xsd:enumeration value="D"/>
					<xsd:enumeration value="A"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="typeAsset">
		<xsd:sequence minOccurs="0">
			<xsd:element ref="Description"/>
			<xsd:element name="ParentAsset" type="typeAsset" minOccurs="0"/>
			<xsd:element name="AssetGroup">
				<xsd:complexType>
					<xsd:sequence minOccurs="0">
						<xsd:element ref="Description"/>
						<xsd:element ref="GLAccount" minOccurs="0"/>
						<xsd:element name="GLDepreciationPL" type="typeGLAccount" minOccurs="0"/>
						<xsd:element name="GLDepreciationBS" type="typeGLAccount" minOccurs="0"/>
						<xsd:element ref="DepreciationMethod" minOccurs="0"/>
					</xsd:sequence>
					<xsd:attribute ref="code"/>
				</xsd:complexType>
			</xsd:element>
			<xsd:element ref="DepreciationMethods" minOccurs="0"/>
			<xsd:element name="Classification" minOccurs="0">
				<xsd:simpleType>
					<xsd:annotation>
						<xsd:documentation>F=Fixed assets, N=Non-financial, B=Batch, C=Contract, S=Sales</xsd:documentation>
					</xsd:annotation>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="F"/>
						<xsd:enumeration value="N"/>
						<xsd:enumeration value="B"/>
						<xsd:enumeration value="C"/>
						<xsd:enumeration value="S"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="IsTangible" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="IsCar" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="InvestmentDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Investment Date: YYYY-MM-DD</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="DateStart" minOccurs="0"/>
			<xsd:element ref="DateEnd" minOccurs="0"/>
			<xsd:element ref="Amount" minOccurs="0"/>
			<xsd:element ref="ForeignAmount" minOccurs="0"/>
			<xsd:element name="ResidualValue" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Asset.residualValue</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="Currency" minOccurs="0">
							<xsd:complexType>
								<xsd:attribute ref="code"/>
							</xsd:complexType>
						</xsd:element>
						<xsd:element ref="Value"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element ref="Item"/>
			<xsd:element ref="Resource" minOccurs="0"/>
			<xsd:element ref="Account" minOccurs="0"/>
			<xsd:element ref="Project" minOccurs="0"/>
			<xsd:element ref="Costcenter" minOccurs="0"/>
			<xsd:element ref="Costunit" minOccurs="0"/>
			<xsd:element ref="FinEntry" minOccurs="0"/>
			<xsd:element ref="FreeFields" minOccurs="0"/>
			<xsd:element ref="Attachment" minOccurs="0"/>
			<xsd:element ref="Image" minOccurs="0"/>
			<xsd:element ref="Note" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute ref="code"/>
		<xsd:attribute name="status">
			<xsd:simpleType>
				<xsd:annotation>
					<xsd:documentation>A=Active, G=Not validated, D=Exit, C=Depreciated, B=Blocked, S=Sold</xsd:documentation>
				</xsd:annotation>
				<xsd:restriction base="xsd:token">
					<xsd:enumeration value="A"/>
					<xsd:enumeration value="G"/>
					<xsd:enumeration value="D"/>
					<xsd:enumeration value="B"/>
					<xsd:enumeration value="S"/>
					<xsd:enumeration value="C"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
		<xsd:attribute name="type" use="optional">
			<xsd:simpleType>
				<xsd:annotation>
					<xsd:documentation>P=Purchased, H=Hire purchase, R=Rented, L=Leased, E=Leasehold, D=Produced, O=Other, M=Maintenance</xsd:documentation>
				</xsd:annotation>
				<xsd:restriction base="xsd:token">
					<xsd:enumeration value="P"/>
					<xsd:enumeration value="H"/>
					<xsd:enumeration value="R"/>
					<xsd:enumeration value="L"/>
					<xsd:enumeration value="E"/>
					<xsd:enumeration value="D"/>
					<xsd:enumeration value="O"/>
					<xsd:enumeration value="M"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="typeProject">
		<xsd:sequence>
			<xsd:element ref="Description" minOccurs="0">
				<xsd:annotation>
					<xsd:appinfo>Mandatory in: Projects</xsd:appinfo>
					<xsd:documentation>PRProject.Description</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="VisibleToMember" type="xsd:boolean" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>PRProject.VisibleMember</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="SecurityLevel" minOccurs="0">
				<xsd:annotation>
					<xsd:appinfo>Mandatory in: Projects</xsd:appinfo>
					<xsd:documentation>PRProject.Security</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="DateStart" minOccurs="0">
				<xsd:annotation>
					<xsd:appinfo>Mandatory in: Projects</xsd:appinfo>
					<xsd:documentation>PRProject.InitialStartDate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="DateEnd" minOccurs="0">
				<xsd:annotation>
					<xsd:appinfo>Mandatory in: Projects</xsd:appinfo>
					<xsd:documentation>PRProject.InitialEndDate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="UseWIP" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="WIPMethod" minOccurs="0">
				<xsd:simpleType>
					<xsd:annotation>
						<xsd:documentation>PrProject.Labour;  C=Percentage of completion of costs, R=Percentage of completion of revenue, K=Completed contract method, S=Cost of sales method, N=No, P=To be Invoiced, D=Production</xsd:documentation>
					</xsd:annotation>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="C"/>
						<xsd:enumeration value="R"/>
						<xsd:enumeration value="K"/>
						<xsd:enumeration value="S"/>
						<xsd:enumeration value="N"/>
						<xsd:enumeration value="P"/>
						<xsd:enumeration value="D"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="CompletionPercentage" type="xsd:float" minOccurs="0"/>
			<xsd:element name="WIPAccount" type="xsd:string" minOccurs="0"/>
			<xsd:element name="ParentProject" type="typeProject" minOccurs="0"/>
			<xsd:element ref="Assortment" minOccurs="0">
				<xsd:annotation>
					<xsd:appinfo>Mandatory in: Projects</xsd:appinfo>
					<xsd:documentation>PRProject.ProductLine</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="Item" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>PRProject.ItemCode</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="Manager" minOccurs="0">
				<xsd:annotation>
					<xsd:appinfo>Mandatory in: Projects</xsd:appinfo>
					<xsd:documentation>PRProject.Responsible</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="JobGroup" minOccurs="0">
				<xsd:annotation>
					<xsd:appinfo>Mandatory in: Projects</xsd:appinfo>
					<xsd:documentation>PRProject.IDJobGroup</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="Account" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>PRProject.IDCustomer</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="Warehouse" minOccurs="0"/>
			<xsd:element ref="Costcenter" minOccurs="0"/>
			<xsd:element ref="Costunit" minOccurs="0"/>
			<xsd:element name="Members" minOccurs="0">
				<xsd:annotation>
					<xsd:appinfo>Mandatory in: Projects</xsd:appinfo>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="Member" maxOccurs="unbounded">
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element ref="Resource"/>
									<xsd:element ref="DateStart" minOccurs="0"/>
									<xsd:element ref="DateEnd" minOccurs="0"/>
								</xsd:sequence>
							</xsd:complexType>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Compression" type="xsd:string" minOccurs="0"/>
			<xsd:element ref="Image" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>PRProject.Image</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="Note" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>PRProject.Memo</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="FreeFields" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute ref="code" use="required">
			<xsd:annotation>
				<xsd:documentation>PRProject.ProjectNr</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="type">
			<xsd:annotation>
				<xsd:appinfo>Mandatory in: Projects</xsd:appinfo>
				<xsd:documentation>PRProject.Type</xsd:documentation>
			</xsd:annotation>
			<xsd:simpleType>
				<xsd:annotation>
					<xsd:documentation>F=Fixed, H=Hourly, I=Internal, P=Production, O=Outsourced, T=Training</xsd:documentation>
				</xsd:annotation>
				<xsd:restriction base="xsd:token">
					<xsd:enumeration value="F"/>
					<xsd:enumeration value="H"/>
					<xsd:enumeration value="I"/>
					<xsd:enumeration value="P"/>
					<xsd:enumeration value="O"/>
					<xsd:enumeration value="T"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
		<xsd:attribute name="status">
			<xsd:annotation>
				<xsd:documentation>PRProject.Status</xsd:documentation>
			</xsd:annotation>
			<xsd:simpleType>
				<xsd:annotation>
					<xsd:documentation>B=Blocked, A=Active, C=Completed, P=Proposed</xsd:documentation>
				</xsd:annotation>
				<xsd:restriction base="xsd:token">
					<xsd:enumeration value="B"/>
					<xsd:enumeration value="A"/>
					<xsd:enumeration value="C"/>
					<xsd:enumeration value="P"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
	</xsd:complexType>
	<!-- Address -->
	<xsd:element name="Address">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Addressee" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Name"/>
							<xsd:element ref="FirstName" minOccurs="0"/>
							<xsd:element ref="Initials" minOccurs="0"/>
							<xsd:element ref="Title" minOccurs="0"/>
							<xsd:element ref="JobDescription" minOccurs="0"/>
							<xsd:element ref="Email" minOccurs="0"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="AddressLine1" type="xsd:string" minOccurs="0">
					<xsd:annotation>
						<xsd:appinfo>Mandatory in: Accounts</xsd:appinfo>
						<xsd:documentation>Addresses.AddressLine1</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="AddressLine2" type="xsd:string" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Addresses.AddressLine2</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="AddressLine3" type="xsd:string" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Addresses.AddressLine3</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="AddressNo" type="xsd:string" minOccurs="0"/>
				<xsd:element name="AddressSuffix" type="xsd:string" minOccurs="0"/>
				<xsd:element name="PostalCode" type="xsd:string" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Addresses.Postcode</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="City" type="xsd:string" minOccurs="0">
					<xsd:annotation>
						<xsd:appinfo>Mandatory in: Accounts</xsd:appinfo>
						<xsd:documentation>Addresses.City</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="County" type="xsd:string" minOccurs="0"/>
				<xsd:element name="State" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Addresses.StateCode</xsd:documentation>
					</xsd:annotation>
					<xsd:complexType>
						<xsd:sequence minOccurs="0">
							<xsd:element ref="Description" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>AddressStates.Description</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
						<xsd:attribute ref="code" use="required">
							<xsd:annotation>
								<xsd:documentation>*Addresses.StateCode</xsd:documentation>
							</xsd:annotation>
						</xsd:attribute>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="Country">
					<xsd:annotation>
						<xsd:appinfo>Mandatory in: Accounts</xsd:appinfo>
						<xsd:documentation>Addresses.Country</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Phone" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Addresses.Phone</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Fax" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Addresses.Fax</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Email" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Addresses.Email</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:sequence>
			<xsd:attribute name="type" type="xsd:string" use="optional">
				<xsd:annotation>
					<xsd:appinfo>Mandatory in: Accounts</xsd:appinfo>
					<xsd:documentation>Addresses.Type</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
			<xsd:attribute name="desc" type="xsd:string" use="optional">
				<xsd:annotation>
					<xsd:documentation>AddressTypes.Description</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Addresses">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Address" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!-- Location -->
	<xsd:element name="Location">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element ref="Description">
					<xsd:annotation>
						<xsd:documentation>hrloc.descr50</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Address" minOccurs="0"/>
				<xsd:element ref="Phone" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>hrloc.telnr</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Fax" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>hrloc.faxnr</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:sequence>
			<xsd:attribute ref="code" use="required">
				<xsd:annotation>
					<xsd:documentation>*hrloc.loc</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<!-- Title -->
	<xsd:element name="Title">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element ref="Description">
					<xsd:annotation>
						<xsd:documentation>pred.aan_oms</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="Salutation" type="xsd:string" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>pred.aanhef</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Abbreviation" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>pred.abbreviation</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:sequence>
			<xsd:attribute ref="code" use="required">
				<xsd:annotation>
					<xsd:documentation>*pred.predcode</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<!-- Job Information -->
	<xsd:element name="JobDescription" type="xsd:string"/>
	<xsd:element name="JobGroup">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Description" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>hrfree.decr60</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:sequence>
			<xsd:attribute ref="code" use="required">
				<xsd:annotation>
					<xsd:documentation>*hrfree.reckey</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="JobTitle">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Description" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>hrjbtl.decr50</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="Level" type="xsd:integer" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>hrjbtl.job_level</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="JobGroup" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>hrjbtl.job_grp</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="JobActivity" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>hrjbtl.vert_grp</xsd:documentation>
					</xsd:annotation>
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Description" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>hrfree.decr60</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element ref="JobGroup" minOccurs="0"/>
						</xsd:sequence>
						<xsd:attribute ref="code" use="required">
							<xsd:annotation>
								<xsd:documentation>*hrfree.reckey</xsd:documentation>
							</xsd:annotation>
						</xsd:attribute>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="IsProductive" minOccurs="0"/>
				<xsd:element name="ScaleMin" type="xsd:integer" minOccurs="0"/>
				<xsd:element name="ScaleMax" type="xsd:integer" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute ref="code" use="required">
				<xsd:annotation>
					<xsd:documentation>*hrjbtl.job_title</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<!-- Bank accounts -->
	<xsd:element name="OwnBankAccount">
		<xsd:annotation>
			<xsd:documentation>BR 20.061.164:Change to optional</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Description"/>
				<xsd:element ref="Currency"/>
				<xsd:element ref="Journal" minOccurs="0"/>
				<xsd:element ref="GLAccount"/>
				<xsd:element name="GLPaymentInTransit" type="typeGLAccount"/>
				<xsd:element ref="Country"/>
				<xsd:element name="BankName" type="xsd:string"/>
				<xsd:element name="BankCreditor" type="xsd:string">
					<xsd:annotation>
						<xsd:documentation>BR  25.053.153, add ank creditor as this is a mandatory field in business component</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:sequence>
			<xsd:attribute name="code" type="xsd:string"/>
			<xsd:attribute name="type">
				<xsd:simpleType>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="C"/>
						<xsd:enumeration value="K"/>
						<xsd:enumeration value="P"/>
						<xsd:enumeration value="R"/>
						<xsd:enumeration value="U"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="BankAccount">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element name="BankAccountType">
					<xsd:annotation>
						<xsd:documentation>bnkacc.accncd</xsd:documentation>
					</xsd:annotation>
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Description">
								<xsd:annotation>
									<xsd:documentation>accncd.oms_40</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="BankAccountMask" type="xsd:string" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>accncd.accnmask</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="BankAccountCheckType" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>accncd.proeftype</xsd:documentation>
								</xsd:annotation>
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element ref="Description">
											<xsd:annotation>
												<xsd:documentation>DDTests.Description</xsd:documentation>
											</xsd:annotation>
										</xsd:element>
									</xsd:sequence>
									<xsd:attribute ref="code" use="required">
										<xsd:annotation>
											<xsd:documentation>*DDTests.DatabaseChar</xsd:documentation>
										</xsd:annotation>
									</xsd:attribute>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
						<xsd:attribute ref="code" use="required">
							<xsd:annotation>
								<xsd:documentation>*accncd.accncd</xsd:documentation>
							</xsd:annotation>
						</xsd:attribute>
						<xsd:attribute name="checktype">
							<xsd:annotation>
								<xsd:documentation>accncd.proeftype</xsd:documentation>
							</xsd:annotation>
							<xsd:simpleType>
								<xsd:annotation>
									<xsd:documentation>E=Elfproef, the Netherlands, G=Giro number, the Netherlands, B=97-test, Belgium, U=14 digits, UK, 	T=20 digits, UK, R=14 digits, UK, X=14 digits, UK, D=Kontonummer, Germany, F=La cle RIB, France, S=Codigo ,Cuenta Cliente, Spain, I=Bank account, 	Russia, Y=CDV 24 digits 8-16, Hungary, Z=CDV 24 digits 8-8-8, Hungary, K=Elfproef (blocked), the Netherlands, O=Giro number (blocked), the 	Netherlands, V=16 digits, Czech with specific symbol, W=16 digits, Czech, C=Kontonummer (EURO), Germany, J=Italian Bank Association, A=Bankgirot Sweden, H=Postgirot Sweden, P=Norwegian giro account number, L=Norwegian bank account number, M=IBAN, 0=Participant number, 5 digits, 1=Participant number, 9 digits, 2=Finnish bank account number, N=No check</xsd:documentation>
								</xsd:annotation>
								<xsd:restriction base="xsd:token">
									<xsd:enumeration value="E"/>
									<xsd:enumeration value="G"/>
									<xsd:enumeration value="B"/>
									<xsd:enumeration value="U"/>
									<xsd:enumeration value="T"/>
									<xsd:enumeration value="R"/>
									<xsd:enumeration value="X"/>
									<xsd:enumeration value="D"/>
									<xsd:enumeration value="F"/>
									<xsd:enumeration value="S"/>
									<xsd:enumeration value="I"/>
									<xsd:enumeration value="Y"/>
									<xsd:enumeration value="Z"/>
									<xsd:enumeration value="K"/>
									<xsd:enumeration value="O"/>
									<xsd:enumeration value="V"/>
									<xsd:enumeration value="W"/>
									<xsd:enumeration value="C"/>
									<xsd:enumeration value="J"/>
									<xsd:enumeration value="A"/>
									<xsd:enumeration value="H"/>
									<xsd:enumeration value="P"/>
									<xsd:enumeration value="L"/>
									<xsd:enumeration value="M"/>
									<xsd:enumeration value="0"/>
									<xsd:enumeration value="1"/>
									<xsd:enumeration value="2"/>
									<xsd:enumeration value="N"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:attribute>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="Currency" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>bnkacc.valcode</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="Bank" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>bnkacc.bankcode</xsd:documentation>
					</xsd:annotation>
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="Name" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>bnkacc.naam</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="Country" minOccurs="0">
								<xsd:complexType>
									<xsd:attribute ref="code" use="optional"/>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="SwiftCode" type="xsd:string" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>bnkacc.swiftadres</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
						<xsd:attribute ref="code" use="optional"/>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="Branch" minOccurs="0">
					<xsd:complexType>
						<xsd:attribute name="code" type="xsd:string"/>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="AccountNumberBank" type="xsd:string" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>bnkacc.bank_rek</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Address" minOccurs="0"/>
				<xsd:element ref="Contact" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute ref="code" use="required">
				<xsd:annotation>
					<xsd:documentation>*bnkacc.banknr</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
			<xsd:attribute ref="default">
				<xsd:annotation>
					<xsd:documentation>1|0</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="BankAccounts">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="BankAccount" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!-- Dimension -->
	<xsd:element name="WeightNet" type="xsd:float"/>
	<xsd:element name="WeightGross" type="xsd:float"/>
	<xsd:element name="Dimension">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="WeightNet" minOccurs="0"/>
				<xsd:element ref="WeightGross" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!-- VAT -->
	<xsd:element name="Included" type="xsd:boolean"/>
	<xsd:element name="VAT">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element ref="Description" minOccurs="0"/>
				<xsd:element ref="MultiDescriptions" minOccurs="0"/>
				<xsd:element ref="Included" minOccurs="0"/>
				<xsd:element ref="Percentage" minOccurs="0"/>
				<xsd:element name="Charged" type="xsd:boolean" minOccurs="0"/>
				<xsd:element name="VATExemption" type="xsd:boolean" minOccurs="0"/>
				<xsd:element name="ExtraDutyPercentage" minOccurs="0"/>
				<xsd:element name="GLToPay" type="typeGLAccount" minOccurs="0"/>
				<xsd:element name="GLToClaim" type="typeGLAccount" minOccurs="0"/>
				<xsd:element ref="Value" minOccurs="0"/>
				<xsd:element ref="Creditor" minOccurs="0"/>
				<xsd:element name="PaymentPeriod" minOccurs="0"/>
				<xsd:element name="VATBoxLink" minOccurs="0" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="VATBox">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element ref="Description" minOccurs="0"/>
										<xsd:element ref="Country"/>
									</xsd:sequence>
									<xsd:attribute ref="code" use="required"/>
									<xsd:attribute name="type" use="required">
										<xsd:simpleType>
											<xsd:annotation>
												<xsd:documentation>I=Purchase basis, V=Sales basis, A=VAT to pay, R=Extra duty to pay, O=VAT to claim, T=Total
</xsd:documentation>
											</xsd:annotation>
											<xsd:restriction base="xsd:token">
												<xsd:enumeration value="A"/>
												<xsd:enumeration value="I"/>
												<xsd:enumeration value="O"/>
												<xsd:enumeration value="R"/>
												<xsd:enumeration value="T"/>
												<xsd:enumeration value="V"/>
											</xsd:restriction>
										</xsd:simpleType>
									</xsd:attribute>
									<xsd:attribute name="retrieve" type="xsd:boolean"/>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
						<xsd:attribute name="sign">
							<xsd:simpleType>
								<xsd:annotation>
									<xsd:documentation>P=Positive, N=Negative</xsd:documentation>
								</xsd:annotation>
								<xsd:restriction base="xsd:token">
									<xsd:enumeration value="P"/>
									<xsd:enumeration value="N"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:attribute>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
			<xsd:attribute ref="code">
				<xsd:annotation>
					<xsd:documentation>*btwtrs.btwtrans</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
			<xsd:attribute name="type">
				<xsd:annotation>
					<xsd:documentation>btwtrs.code_iv</xsd:documentation>
				</xsd:annotation>
				<xsd:simpleType>
					<xsd:annotation>
						<xsd:documentation>V=Sales, I=Purchase, B=Both</xsd:documentation>
					</xsd:annotation>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="V"/>
						<xsd:enumeration value="I"/>
						<xsd:enumeration value="B"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name="vattype">
				<xsd:annotation>
					<xsd:documentation>btwtrs.exclus</xsd:documentation>
				</xsd:annotation>
				<xsd:simpleType>
					<xsd:annotation>
						<xsd:documentation>E=Excluding, I=Including, N=N/A</xsd:documentation>
					</xsd:annotation>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="E"/>
						<xsd:enumeration value="I"/>
						<xsd:enumeration value="N"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="VATs">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="VAT" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="VATNumber" type="xsd:string"/>
	<!--Discount-->
	<xsd:element name="Discount">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Percentage" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>N/A</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!-- Exchange rates -->
	<xsd:element name="Rate" type="xsd:float"/>
	<xsd:element name="ExchangeRate">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Source">
					<xsd:annotation>
						<xsd:documentation>rates.source_currency</xsd:documentation>
					</xsd:annotation>
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Currency"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="Target">
					<xsd:annotation>
						<xsd:documentation>rates.target_currency</xsd:documentation>
					</xsd:annotation>
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Currency"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="Date">
					<xsd:annotation>
						<xsd:documentation>rates.date_l</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Rate">
					<xsd:annotation>
						<xsd:documentation>rates.rate_exchange</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="Rate_Official" type="xsd:float" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>rates.rate_official</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ExchangeRates">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ExchangeRate" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Currencies">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Currency" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!-- Prices -->
	<xsd:element name="Price">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Currency"/>
				<xsd:element ref="Value"/>
				<xsd:element ref="VAT" minOccurs="0"/>
				<xsd:element name="TaxCode2" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence minOccurs="0">
							<xsd:element ref="Description" minOccurs="0"/>
							<xsd:element ref="Included" minOccurs="0"/>
							<xsd:element ref="Percentage" minOccurs="0"/>
							<xsd:element name="Charged" type="xsd:boolean" minOccurs="0"/>
							<xsd:element name="GLToPay" type="typeGLAccount" minOccurs="0"/>
							<xsd:element name="GLToClaim" type="typeGLAccount" minOccurs="0"/>
							<xsd:element ref="Value" minOccurs="0"/>
							<xsd:element ref="Creditor"/>
							<xsd:element name="PaymentPeriod" minOccurs="0"/>
							<xsd:element name="VATBoxLink" minOccurs="0" maxOccurs="unbounded">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="VATBox">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element ref="Description" minOccurs="0"/>
													<xsd:element ref="Country"/>
												</xsd:sequence>
												<xsd:attribute ref="code" use="required"/>
												<xsd:attribute name="type" use="required">
													<xsd:simpleType>
														<xsd:annotation>
															<xsd:documentation>I=Purchase basis, V=Sales basis, A=VAT to pay, R=Extra duty to pay, O=VAT to claim, T=Total
                            </xsd:documentation>
														</xsd:annotation>
														<xsd:restriction base="xsd:token">
															<xsd:enumeration value="A"/>
															<xsd:enumeration value="I"/>
															<xsd:enumeration value="O"/>
															<xsd:enumeration value="R"/>
															<xsd:enumeration value="T"/>
															<xsd:enumeration value="V"/>
														</xsd:restriction>
													</xsd:simpleType>
												</xsd:attribute>
												<xsd:attribute name="retrieve" type="xsd:boolean"/>
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
									<xsd:attribute name="sign">
										<xsd:simpleType>
											<xsd:annotation>
												<xsd:documentation>P=Positive, N=Negative</xsd:documentation>
											</xsd:annotation>
											<xsd:restriction base="xsd:token">
												<xsd:enumeration value="P"/>
												<xsd:enumeration value="N"/>
											</xsd:restriction>
										</xsd:simpleType>
									</xsd:attribute>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
						<xsd:attribute ref="code">
							<xsd:annotation>
								<xsd:documentation>*btwtrs.btwtrans</xsd:documentation>
							</xsd:annotation>
						</xsd:attribute>
						<xsd:attribute name="type">
							<xsd:annotation>
								<xsd:documentation>btwtrs.code_iv</xsd:documentation>
							</xsd:annotation>
							<xsd:simpleType>
								<xsd:annotation>
									<xsd:documentation>V=Sales, I=Purchase, B=Both</xsd:documentation>
								</xsd:annotation>
								<xsd:restriction base="xsd:token">
									<xsd:enumeration value="V"/>
									<xsd:enumeration value="I"/>
									<xsd:enumeration value="B"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:attribute>
						<xsd:attribute name="vattype">
							<xsd:annotation>
								<xsd:documentation>btwtrs.exclus</xsd:documentation>
							</xsd:annotation>
							<xsd:simpleType>
								<xsd:annotation>
									<xsd:documentation>E=Excluding, I=Including, N=N/A</xsd:documentation>
								</xsd:annotation>
								<xsd:restriction base="xsd:token">
									<xsd:enumeration value="E"/>
									<xsd:enumeration value="I"/>
									<xsd:enumeration value="N"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:attribute>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="TaxCode3" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence minOccurs="0">
							<xsd:element ref="Description" minOccurs="0"/>
							<xsd:element ref="Included" minOccurs="0"/>
							<xsd:element ref="Percentage" minOccurs="0"/>
							<xsd:element name="Charged" type="xsd:boolean" minOccurs="0"/>
							<xsd:element name="GLToPay" type="typeGLAccount" minOccurs="0"/>
							<xsd:element name="GLToClaim" type="typeGLAccount" minOccurs="0"/>
							<xsd:element ref="Value" minOccurs="0"/>
							<xsd:element ref="Creditor"/>
							<xsd:element name="PaymentPeriod" minOccurs="0"/>
							<xsd:element name="VATBoxLink" minOccurs="0" maxOccurs="unbounded">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="VATBox">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element ref="Description" minOccurs="0"/>
													<xsd:element ref="Country"/>
												</xsd:sequence>
												<xsd:attribute ref="code" use="required"/>
												<xsd:attribute name="type" use="required">
													<xsd:simpleType>
														<xsd:annotation>
															<xsd:documentation>I=Purchase basis, V=Sales basis, A=VAT to pay, R=Extra duty to pay, O=VAT to claim, T=Total
                            </xsd:documentation>
														</xsd:annotation>
														<xsd:restriction base="xsd:token">
															<xsd:enumeration value="A"/>
															<xsd:enumeration value="I"/>
															<xsd:enumeration value="O"/>
															<xsd:enumeration value="R"/>
															<xsd:enumeration value="T"/>
															<xsd:enumeration value="V"/>
														</xsd:restriction>
													</xsd:simpleType>
												</xsd:attribute>
												<xsd:attribute name="retrieve" type="xsd:boolean"/>
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
									<xsd:attribute name="sign">
										<xsd:simpleType>
											<xsd:annotation>
												<xsd:documentation>P=Positive, N=Negative</xsd:documentation>
											</xsd:annotation>
											<xsd:restriction base="xsd:token">
												<xsd:enumeration value="P"/>
												<xsd:enumeration value="N"/>
											</xsd:restriction>
										</xsd:simpleType>
									</xsd:attribute>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
						<xsd:attribute ref="code">
							<xsd:annotation>
								<xsd:documentation>*btwtrs.btwtrans</xsd:documentation>
							</xsd:annotation>
						</xsd:attribute>
						<xsd:attribute name="type">
							<xsd:annotation>
								<xsd:documentation>btwtrs.code_iv</xsd:documentation>
							</xsd:annotation>
							<xsd:simpleType>
								<xsd:annotation>
									<xsd:documentation>V=Sales, I=Purchase, B=Both</xsd:documentation>
								</xsd:annotation>
								<xsd:restriction base="xsd:token">
									<xsd:enumeration value="V"/>
									<xsd:enumeration value="I"/>
									<xsd:enumeration value="B"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:attribute>
						<xsd:attribute name="vattype">
							<xsd:annotation>
								<xsd:documentation>btwtrs.exclus</xsd:documentation>
							</xsd:annotation>
							<xsd:simpleType>
								<xsd:annotation>
									<xsd:documentation>E=Excluding, I=Including, N=N/A</xsd:documentation>
								</xsd:annotation>
								<xsd:restriction base="xsd:token">
									<xsd:enumeration value="E"/>
									<xsd:enumeration value="I"/>
									<xsd:enumeration value="N"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:attribute>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="TaxCode4" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence minOccurs="0">
							<xsd:element ref="Description" minOccurs="0"/>
							<xsd:element ref="Included" minOccurs="0"/>
							<xsd:element ref="Percentage" minOccurs="0"/>
							<xsd:element name="Charged" type="xsd:boolean" minOccurs="0"/>
							<xsd:element name="GLToPay" type="typeGLAccount" minOccurs="0"/>
							<xsd:element name="GLToClaim" type="typeGLAccount" minOccurs="0"/>
							<xsd:element ref="Value" minOccurs="0"/>
							<xsd:element ref="Creditor"/>
							<xsd:element name="PaymentPeriod" minOccurs="0"/>
							<xsd:element name="VATBoxLink" minOccurs="0" maxOccurs="unbounded">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="VATBox">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element ref="Description" minOccurs="0"/>
													<xsd:element ref="Country"/>
												</xsd:sequence>
												<xsd:attribute ref="code" use="required"/>
												<xsd:attribute name="type" use="required">
													<xsd:simpleType>
														<xsd:annotation>
															<xsd:documentation>I=Purchase basis, V=Sales basis, A=VAT to pay, R=Extra duty to pay, O=VAT to claim, T=Total
                            </xsd:documentation>
														</xsd:annotation>
														<xsd:restriction base="xsd:token">
															<xsd:enumeration value="A"/>
															<xsd:enumeration value="I"/>
															<xsd:enumeration value="O"/>
															<xsd:enumeration value="R"/>
															<xsd:enumeration value="T"/>
															<xsd:enumeration value="V"/>
														</xsd:restriction>
													</xsd:simpleType>
												</xsd:attribute>
												<xsd:attribute name="retrieve" type="xsd:boolean"/>
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
									<xsd:attribute name="sign">
										<xsd:simpleType>
											<xsd:annotation>
												<xsd:documentation>P=Positive, N=Negative</xsd:documentation>
											</xsd:annotation>
											<xsd:restriction base="xsd:token">
												<xsd:enumeration value="P"/>
												<xsd:enumeration value="N"/>
											</xsd:restriction>
										</xsd:simpleType>
									</xsd:attribute>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
						<xsd:attribute ref="code">
							<xsd:annotation>
								<xsd:documentation>*btwtrs.btwtrans</xsd:documentation>
							</xsd:annotation>
						</xsd:attribute>
						<xsd:attribute name="type">
							<xsd:annotation>
								<xsd:documentation>btwtrs.code_iv</xsd:documentation>
							</xsd:annotation>
							<xsd:simpleType>
								<xsd:annotation>
									<xsd:documentation>V=Sales, I=Purchase, B=Both</xsd:documentation>
								</xsd:annotation>
								<xsd:restriction base="xsd:token">
									<xsd:enumeration value="V"/>
									<xsd:enumeration value="I"/>
									<xsd:enumeration value="B"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:attribute>
						<xsd:attribute name="vattype">
							<xsd:annotation>
								<xsd:documentation>btwtrs.exclus</xsd:documentation>
							</xsd:annotation>
							<xsd:simpleType>
								<xsd:annotation>
									<xsd:documentation>E=Excluding, I=Including, N=N/A</xsd:documentation>
								</xsd:annotation>
								<xsd:restriction base="xsd:token">
									<xsd:enumeration value="E"/>
									<xsd:enumeration value="I"/>
									<xsd:enumeration value="N"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:attribute>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="TaxCode5" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence minOccurs="0">
							<xsd:element ref="Description" minOccurs="0"/>
							<xsd:element ref="Included" minOccurs="0"/>
							<xsd:element ref="Percentage" minOccurs="0"/>
							<xsd:element name="Charged" type="xsd:boolean" minOccurs="0"/>
							<xsd:element name="GLToPay" type="typeGLAccount" minOccurs="0"/>
							<xsd:element name="GLToClaim" type="typeGLAccount" minOccurs="0"/>
							<xsd:element ref="Value" minOccurs="0"/>
							<xsd:element ref="Creditor"/>
							<xsd:element name="PaymentPeriod" minOccurs="0"/>
							<xsd:element name="VATBoxLink" minOccurs="0" maxOccurs="unbounded">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="VATBox">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element ref="Description" minOccurs="0"/>
													<xsd:element ref="Country"/>
												</xsd:sequence>
												<xsd:attribute ref="code" use="required"/>
												<xsd:attribute name="type" use="required">
													<xsd:simpleType>
														<xsd:annotation>
															<xsd:documentation>I=Purchase basis, V=Sales basis, A=VAT to pay, R=Extra duty to pay, O=VAT to claim, T=Total
                            </xsd:documentation>
														</xsd:annotation>
														<xsd:restriction base="xsd:token">
															<xsd:enumeration value="A"/>
															<xsd:enumeration value="I"/>
															<xsd:enumeration value="O"/>
															<xsd:enumeration value="R"/>
															<xsd:enumeration value="T"/>
															<xsd:enumeration value="V"/>
														</xsd:restriction>
													</xsd:simpleType>
												</xsd:attribute>
												<xsd:attribute name="retrieve" type="xsd:boolean"/>
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
									<xsd:attribute name="sign">
										<xsd:simpleType>
											<xsd:annotation>
												<xsd:documentation>P=Positive, N=Negative</xsd:documentation>
											</xsd:annotation>
											<xsd:restriction base="xsd:token">
												<xsd:enumeration value="P"/>
												<xsd:enumeration value="N"/>
											</xsd:restriction>
										</xsd:simpleType>
									</xsd:attribute>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
						<xsd:attribute ref="code">
							<xsd:annotation>
								<xsd:documentation>*btwtrs.btwtrans</xsd:documentation>
							</xsd:annotation>
						</xsd:attribute>
						<xsd:attribute name="type">
							<xsd:annotation>
								<xsd:documentation>btwtrs.code_iv</xsd:documentation>
							</xsd:annotation>
							<xsd:simpleType>
								<xsd:annotation>
									<xsd:documentation>V=Sales, I=Purchase, B=Both</xsd:documentation>
								</xsd:annotation>
								<xsd:restriction base="xsd:token">
									<xsd:enumeration value="V"/>
									<xsd:enumeration value="I"/>
									<xsd:enumeration value="B"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:attribute>
						<xsd:attribute name="vattype">
							<xsd:annotation>
								<xsd:documentation>btwtrs.exclus</xsd:documentation>
							</xsd:annotation>
							<xsd:simpleType>
								<xsd:annotation>
									<xsd:documentation>E=Excluding, I=Including, N=N/A</xsd:documentation>
								</xsd:annotation>
								<xsd:restriction base="xsd:token">
									<xsd:enumeration value="E"/>
									<xsd:enumeration value="I"/>
									<xsd:enumeration value="N"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:attribute>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
			<xsd:attribute name="type">
				<xsd:simpleType>
					<xsd:annotation>
						<xsd:documentation>S=Sales, P=Purchase</xsd:documentation>
					</xsd:annotation>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="S"/>
						<xsd:enumeration value="P"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<!--Amounts-->
	<xsd:element name="Debit" type="xsd:float"/>
	<xsd:element name="Credit" type="xsd:float"/>
	<xsd:element name="Amount">
		<xsd:annotation>
			<xsd:documentation>An amount in the default currency.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Currency">
					<xsd:complexType>
						<xsd:attribute ref="code"/>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="Debit" minOccurs="0"/>
				<xsd:element ref="Credit" minOccurs="0"/>
				<xsd:element ref="Value" minOccurs="0"/>
				<xsd:element ref="VAT" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute name="type">
				<xsd:simpleType>
					<xsd:annotation>
						<xsd:documentation>S=Sales, P=Purchase</xsd:documentation>
					</xsd:annotation>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="S"/>
						<xsd:enumeration value="P"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ForeignAmount">
		<xsd:annotation>
			<xsd:documentation>An amount in a foreign currency.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Currency">
					<xsd:complexType>
						<xsd:attribute ref="code"/>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="Debit" minOccurs="0"/>
				<xsd:element ref="Credit" minOccurs="0"/>
				<xsd:element ref="Value" minOccurs="0"/>
				<xsd:element ref="Rate"/>
				<xsd:element ref="VAT" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute name="type">
				<xsd:annotation>
					<xsd:documentation>S=Sales, P=Purchase</xsd:documentation>
				</xsd:annotation>
				<xsd:simpleType>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="S"/>
						<xsd:enumeration value="P"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<!-- Sales and Purchase prices-->
	<xsd:element name="Unit">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Description" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute name="unit" type="xsd:string" use="required">
				<xsd:annotation>
					<xsd:documentation>*ItemUnits.Unit</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
			<xsd:attribute name="type" use="optional">
				<xsd:annotation>
					<xsd:documentation>L=Length, W=Weight, T=Time, O=Other</xsd:documentation>
				</xsd:annotation>
				<xsd:simpleType>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="L"/>
						<xsd:enumeration value="W"/>
						<xsd:enumeration value="T"/>
						<xsd:enumeration value="O"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name="active" type="xsd:boolean" use="optional"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Package" type="xsd:string"/>
	<xsd:element name="Sales">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Price"/>
				<xsd:element ref="Unit" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Purchase">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Price"/>
				<xsd:element ref="Unit" minOccurs="0"/>
				<xsd:element ref="Package" minOccurs="0"/>
				<xsd:element name="SalesUnits" type="xsd:float" minOccurs="0"/>
				<xsd:element name="OrderSize" type="xsd:float" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!--Pricelist-->
	<xsd:element name="PriceList">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element ref="Description"/>
				<xsd:element ref="MultiDescriptions" minOccurs="0"/>
				<xsd:element ref="Currency"/>
				<xsd:element ref="Country" minOccurs="0"/>
				<xsd:element ref="Availability" minOccurs="0"/>
				<xsd:element name="AccountType" type="xsd:string" minOccurs="0"/>
				<xsd:element name="AccountStatus" type="xsd:string" minOccurs="0"/>
				<xsd:element name="AccountClassificationId" type="xsd:string" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute ref="code" use="required"/>
			<xsd:attribute name="type">
				<xsd:annotation>
					<xsd:documentation>S=Sales, P=Purchase</xsd:documentation>
				</xsd:annotation>
				<xsd:simpleType>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="S"/>
						<xsd:enumeration value="P"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<!--Organization-->
	<xsd:element name="Costcenter">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Description" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>kstpl.oms25</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="Description1" type="xsd:string" minOccurs="0"/>
				<xsd:element name="Description2" type="xsd:string" minOccurs="0"/>
				<xsd:element name="Description3" type="xsd:string" minOccurs="0"/>
				<xsd:element name="Description4" type="xsd:string" minOccurs="0"/>
				<xsd:element name="AllocationLevel" type="xsd:integer" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>kstpl.ext_dlnivo</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="Categories" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="Category" minOccurs="0" maxOccurs="unbounded">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element ref="Description">
											<xsd:annotation>
												<xsd:documentation>CostcenterClasses.Description</xsd:documentation>
											</xsd:annotation>
										</xsd:element>
									</xsd:sequence>
									<xsd:attribute name="ID" type="xsd:string" use="required">
										<xsd:annotation>
											<xsd:documentation>CostcenterClasses.ClassId</xsd:documentation>
										</xsd:annotation>
									</xsd:attribute>
									<xsd:attribute ref="code" use="required">
										<xsd:annotation>
											<xsd:documentation>CostcenterClasses.CostCenterClassCode</xsd:documentation>
										</xsd:annotation>
									</xsd:attribute>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="GLAccount" minOccurs="0"/>
				<xsd:element ref="GLOffset" minOccurs="0"/>
				<xsd:element name="ExtraFields" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="UserFields" minOccurs="0">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="UserField" minOccurs="0" maxOccurs="unbounded">
											<xsd:complexType>
												<xsd:simpleContent>
													<xsd:extension base="xsd:string">
														<xsd:attribute name="number" type="xsd:integer" use="required"/>
													</xsd:extension>
												</xsd:simpleContent>
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="UserNumbers" minOccurs="0">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="UserNumber" minOccurs="0" maxOccurs="unbounded">
											<xsd:complexType>
												<xsd:simpleContent>
													<xsd:extension base="xsd:double">
														<xsd:attribute name="number" type="xsd:integer" use="required"/>
													</xsd:extension>
												</xsd:simpleContent>
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
			<xsd:attribute ref="code" use="optional">
				<xsd:annotation>
					<xsd:documentation>*kstpl.kstplcode</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Costunit">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element ref="Description">
					<xsd:annotation>
						<xsd:documentation>kstdr.oms25</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="Description1" type="xsd:string" minOccurs="0"/>
				<xsd:element name="Description2" type="xsd:string" minOccurs="0"/>
				<xsd:element name="Description3" type="xsd:string" minOccurs="0"/>
				<xsd:element name="Description4" type="xsd:string" minOccurs="0"/>
				<xsd:element name="UserField1" type="xsd:string" minOccurs="0"/>
				<xsd:element name="UserField2" type="xsd:string" minOccurs="0"/>
				<xsd:element name="UserField3" type="xsd:string" minOccurs="0"/>
				<xsd:element name="UserField4" type="xsd:string" minOccurs="0"/>
				<xsd:element name="UserField5" type="xsd:string" minOccurs="0"/>
				<xsd:element name="UserNumber1" type="xsd:float" minOccurs="0"/>
				<xsd:element name="UserNumber2" type="xsd:float" minOccurs="0"/>
				<xsd:element name="UserNumber3" type="xsd:float" minOccurs="0"/>
				<xsd:element name="UserNumber4" type="xsd:float" minOccurs="0"/>
				<xsd:element name="UserNumber5" type="xsd:float" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute ref="code" use="required">
				<xsd:annotation>
					<xsd:documentation>*kstpl.kstdrcode</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Division">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Description" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>bedryf.bedrnm</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Currency" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>bedryf.valcode</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:sequence>
			<xsd:attribute ref="code" use="required">
				<xsd:annotation>
					<xsd:documentation>*bedryf.bedrnr</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<!-- Contact -->
	<xsd:element name="Contact">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:group ref="groupPersonName"/>
				<xsd:element ref="Addresses" minOccurs="0"/>
				<xsd:element ref="Manager" minOccurs="0"/>
				<xsd:element ref="Language" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>cicntp.taalcode</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="JobTitle" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>cicntp.cnt_dept</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="JobDescription" minOccurs="0">
					<xsd:annotation>
						<xsd:appinfo>Mandatory in: Accounts</xsd:appinfo>
						<xsd:documentation>cicntp.cnt_job_desc</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Phone" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>cicntp.cnt_f_tel</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="PhoneExt" minOccurs="0"/>
				<xsd:element ref="Fax" minOccurs="0"/>
				<xsd:element ref="Mobile" minOccurs="0"/>
				<xsd:element ref="MobileShortcut" minOccurs="0"/>
				<xsd:element ref="Email" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>cicntp.cnt_email</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Note" minOccurs="0"/>
				<xsd:element ref="FreeFields" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute name="ID" type="xsd:string" use="optional">
				<xsd:annotation>
					<xsd:documentation>cicntp.cnt_id</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
			<xsd:attribute ref="gender" use="optional">
				<xsd:annotation>
					<xsd:documentation>N/A</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
			<xsd:attribute ref="default" use="required">
				<xsd:annotation>
					<xsd:documentation>1|0</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
			<xsd:attribute name="status" use="optional">
				<xsd:simpleType>
					<xsd:annotation>
						<xsd:documentation>A=Active, E=Exit</xsd:documentation>
					</xsd:annotation>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="A"/>
						<xsd:enumeration value="E"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Contacts">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Contact" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!-- PaymentTermTemplate -->
	<xsd:element name="PaymentTermTemplate">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="DaysToPayment"/>
				<xsd:element ref="Percentage"/>
				<xsd:element name="MaturityDays" type="xsd:integer"/>
				<xsd:element name="OwnBankAccount">
					<xsd:complexType>
						<xsd:attribute name="code" type="xsd:string"/>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="OwnBankAccountRef" type="xsd:string"/>
			</xsd:sequence>
			<xsd:attribute ref="code" use="required">
				<xsd:annotation>
					<xsd:documentation>*betcd.betcond</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
			<xsd:attribute name="type">
				<xsd:simpleType>
					<xsd:annotation>
						<xsd:documentation>N=Other,K=Sales invoice,C=Sales credit note,T=Purchase invoice,Q=Purchase credit note,Z=Cash receipt,Y=Payment,R=Refund,P=Prepayment,S=Reversal credit note,D=Debit memo/Financial charge, F=Discount/Surcharge,M=Machine hours,L=Labor hours,E=Revaluation,A=Receipt,B=Fulfillment,G=Counts,H=Return fulfillment,J=Return receipt,W=Payroll,O=POS Sales Invoice,X=Year/Period Closing,U=Credit surcharge
						</xsd:documentation>
					</xsd:annotation>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="N"/>
						<xsd:enumeration value="K"/>
						<xsd:enumeration value="C"/>
						<xsd:enumeration value="T"/>
						<xsd:enumeration value="Q"/>
						<xsd:enumeration value="Z"/>
						<xsd:enumeration value="Y"/>
						<xsd:enumeration value="R"/>
						<xsd:enumeration value="P"/>
						<xsd:enumeration value="S"/>
						<xsd:enumeration value="D"/>
						<xsd:enumeration value="F"/>
						<xsd:enumeration value="M"/>
						<xsd:enumeration value="L"/>
						<xsd:enumeration value="E"/>
						<xsd:enumeration value="A"/>
						<xsd:enumeration value="B"/>
						<xsd:enumeration value="G"/>
						<xsd:enumeration value="H"/>
						<xsd:enumeration value="J"/>
						<xsd:enumeration value="W"/>
						<xsd:enumeration value="O"/>
						<xsd:enumeration value="X"/>
						<xsd:enumeration value="U"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name="paymentType" use="optional">
				<xsd:simpleType>
					<xsd:annotation>
						<xsd:documentation>B=On credit, K=Cash, R=Credit card, C=Cheque, W=Letter of credit, I=Collection, O=Debt collection, F=Factoring, P=Payment on delivery, S=Settle, V=ESR payments, Y=ES payments, X=Payments in CHF and FC, E=EFT, H=Chipknip, M=Not accepted letter of credit, N=Promissory note</xsd:documentation>
					</xsd:annotation>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="B"/>
						<xsd:enumeration value="K"/>
						<xsd:enumeration value="R"/>
						<xsd:enumeration value="C"/>
						<xsd:enumeration value="W"/>
						<xsd:enumeration value="I"/>
						<xsd:enumeration value="O"/>
						<xsd:enumeration value="F"/>
						<xsd:enumeration value="P"/>
						<xsd:enumeration value="S"/>
						<xsd:enumeration value="V"/>
						<xsd:enumeration value="Y"/>
						<xsd:enumeration value="X"/>
						<xsd:enumeration value="E"/>
						<xsd:enumeration value="H"/>
						<xsd:enumeration value="M"/>
						<xsd:enumeration value="N"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name="paymentMethod" type="xsd:string" use="optional"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PaymentTermTemplates">
		<xsd:annotation>
			<xsd:documentation>BR 20.061.164:Change to optional</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PaymentTermTemplate" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!--Debtors-->
	<xsd:element name="DateLastReminder" type="xsd:date"/>
	<xsd:element name="Reminder" type="xsd:boolean"/>
	<xsd:element name="Debtor">
		<xsd:annotation>
			<xsd:documentation>The maximum length of the number attribute is 6. If code is filled, then number can be left empty.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element ref="Name" minOccurs="0"/>
				<xsd:element ref="Currency" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>cicmpy.Currency</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="SecurityLevel" minOccurs="0"/>
				<xsd:element ref="BankAccounts" minOccurs="0"/>
				<xsd:element ref="ItemAccounts" minOccurs="0"/>
				<xsd:element ref="AutoMatching" minOccurs="0"/>
				<xsd:element ref="GLOffset" minOccurs="0"/>
				<xsd:element ref="GLCentralization" minOccurs="0"/>
				<xsd:element ref="ExternalCode" minOccurs="0"/>
				<xsd:element name="DebtorInvoice" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>cicmpy.InvoiceDebtor</xsd:documentation>
					</xsd:annotation>
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Name" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>cicmpy.cmp_name</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
						<xsd:attribute ref="code" use="optional"/>
						<xsd:attribute ref="number" use="required"/>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="CreditLine" type="xsd:float" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>cicmpy.CreditLine</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Discount" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>cicmpy.Discount</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="SendReminder" type="xsd:boolean" minOccurs="0"/>
				<xsd:element name="AccountEmployee" type="xsd:string" minOccurs="0"/>
				<xsd:element ref="DateLastReminder" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>cicmpy.DateLastReminder</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="PrintStatement" type="xsd:boolean" minOccurs="0"/>
				<xsd:element name="OrderConfirmation" minOccurs="0">
					<xsd:simpleType>
						<xsd:annotation>
							<xsd:documentation>A=Yes, B=Back order, N=No</xsd:documentation>
						</xsd:annotation>
						<xsd:restriction base="xsd:token">
							<xsd:enumeration value="A"/>
							<xsd:enumeration value="B"/>
							<xsd:enumeration value="N"/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:element>
				<xsd:element name="AllowPartialShipment" type="xsd:boolean" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>cicmpy.AllowPartialShipment</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="AllowBackOrders" type="xsd:boolean" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>cicmpy.AllowBackOrders</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:sequence>
			<xsd:attribute ref="code" use="required">
				<xsd:annotation>
					<xsd:documentation>cicmpy.debcode</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
			<xsd:attribute name="number" type="xsd:string" use="optional">
				<xsd:annotation>
					<xsd:documentation>cicmpy.debnr</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
			<xsd:attribute name="type" use="optional">
				<xsd:simpleType>
					<xsd:annotation>
						<xsd:documentation>A=Associate, B=Bank, C=Customer, D=Division, E=Employee, L=Lead, N=Not validated, P=Prospect, R=Reseller, S=Supplie, T=Suspect</xsd:documentation>
					</xsd:annotation>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="A"/>
						<xsd:enumeration value="B"/>
						<xsd:enumeration value="C"/>
						<xsd:enumeration value="D"/>
						<xsd:enumeration value="E"/>
						<xsd:enumeration value="L"/>
						<xsd:enumeration value="N"/>
						<xsd:enumeration value="P"/>
						<xsd:enumeration value="R"/>
						<xsd:enumeration value="S"/>
						<xsd:enumeration value="T"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<!--Creditor-->
	<xsd:element name="Creditor">
		<xsd:annotation>
			<xsd:documentation>The maximum length of the number attribute is 6. If code is filled, then number can be left empty.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Name" minOccurs="0"/>
				<xsd:element ref="Currency" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>cicmpy.Currency</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="SecurityLevel" minOccurs="0"/>
				<xsd:element ref="BankAccounts" minOccurs="0"/>
				<xsd:element ref="AutoMatching" minOccurs="0"/>
				<xsd:element ref="GLOffset" minOccurs="0"/>
				<xsd:element ref="GLCentralization" minOccurs="0"/>
				<xsd:element ref="ExternalCode" minOccurs="0"/>
				<xsd:element name="CreditLine" type="xsd:float" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>cicmpy.CreditLine</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Discount" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>cicmpy.Discount</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="CustomerCode" type="xsd:string" minOccurs="0"/>
				<xsd:element ref="AccountCategory" minOccurs="0"/>
				<xsd:element ref="PriceList" minOccurs="0"/>
				<xsd:element ref="PaymentCondition" minOccurs="0"/>
				<xsd:element ref="VATNumber" minOccurs="0"/>
				<xsd:element ref="PaymentMethod" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute ref="code" use="required">
				<xsd:annotation>
					<xsd:documentation>cicmpy.crdcode</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
			<xsd:attribute name="number" type="xsd:string" use="optional">
				<xsd:annotation>
					<xsd:documentation>*cicmpy.crdnr</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
			<xsd:attribute name="type" use="optional">
				<xsd:simpleType>
					<xsd:annotation>
						<xsd:documentation>A=Associate, B=Bank, C=Customer, D=Division, E=Employee, L=Lead, N=Not validated, P=Prospect, R=Reseller, S=Supplier</xsd:documentation>
					</xsd:annotation>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="A"/>
						<xsd:enumeration value="B"/>
						<xsd:enumeration value="C"/>
						<xsd:enumeration value="D"/>
						<xsd:enumeration value="E"/>
						<xsd:enumeration value="L"/>
						<xsd:enumeration value="N"/>
						<xsd:enumeration value="P"/>
						<xsd:enumeration value="R"/>
						<xsd:enumeration value="S"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name="ID" type="xsd:string"/>
		</xsd:complexType>
	</xsd:element>
	<!-- Distribution -->
	<xsd:element name="ItemCode" type="xsd:string">
		<xsd:annotation>
			<xsd:documentation>Item code, used for external references.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<!--Delivery-->
	<xsd:element name="DeliveryMethod">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element ref="Description">
					<xsd:annotation>
						<xsd:documentation>ordlev.oms40</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="DirectShipping" type="xsd:boolean" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>ordlev.direct_shipping</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:sequence>
			<xsd:attribute ref="code" use="required">
				<xsd:annotation>
					<xsd:documentation>*ordlev.levwijze</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
			<xsd:attribute name="type" use="optional">
				<xsd:simpleType>
					<xsd:annotation>
						<xsd:documentation>N=Normal, C=Collected by receiver, P=Shipped by postal service including postal label, O=Other, E=Express</xsd:documentation>
					</xsd:annotation>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="N"/>
						<xsd:enumeration value="C"/>
						<xsd:enumeration value="P"/>
						<xsd:enumeration value="O"/>
						<xsd:enumeration value="E"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="TimeInDays" type="xsd:integer"/>
	<xsd:element name="Delivery">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Date" minOccurs="0"/>
				<xsd:element ref="DeliveryMethod" minOccurs="0"/>
				<xsd:element ref="TimeInDays" minOccurs="0"/>
				<xsd:element name="FromStock" type="xsd:boolean" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!-- Account -->
	<xsd:element name="Account" type="typeAccount"/>
	<xsd:element name="Accounts">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Account" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!--Resource-->
	<xsd:element name="Focus" type="xsd:string"/>
	<xsd:element name="PurchaseLimit">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Amount" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Manager" type="typeResource"/>
	<xsd:element name="Assistant" type="typeResource"/>
	<!--Skills-->
	<xsd:element name="Skill">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Description"/>
				<xsd:element name="Level" type="xsd:string" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Skills">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Skill" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!-- Resource -->
	<xsd:element name="Resource" type="typeResource"/>
	<xsd:element name="Resources">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Resource" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Costcenters">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Costcenter" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Costunits">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Costunit" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GWHouseRights">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="GWarehouse" minOccurs="0" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Description" minOccurs="0"/>
						</xsd:sequence>
						<xsd:attribute name="code" type="xsd:string"/>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!--Payroll-->
	<xsd:element name="CountryFields">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="CountryTexts" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence maxOccurs="unbounded">
							<xsd:element name="CountryText" minOccurs="0">
								<xsd:complexType>
									<xsd:simpleContent>
										<xsd:extension base="xsd:string">
											<xsd:attribute name="number" type="xsd:unsignedInt"/>
										</xsd:extension>
									</xsd:simpleContent>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="CountryNumbers" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence maxOccurs="unbounded">
							<xsd:element name="CountryNumber" minOccurs="0">
								<xsd:complexType>
									<xsd:simpleContent>
										<xsd:extension base="xsd:float">
											<xsd:attribute name="number" type="xsd:unsignedLong"/>
										</xsd:extension>
									</xsd:simpleContent>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="CountryYesNos" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence maxOccurs="unbounded">
							<xsd:element name="CountryYesNo" minOccurs="0">
								<xsd:complexType>
									<xsd:simpleContent>
										<xsd:extension base="xsd:boolean">
											<xsd:attribute name="number" type="xsd:unsignedInt"/>
										</xsd:extension>
									</xsd:simpleContent>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="CountryStrings" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence maxOccurs="unbounded">
							<xsd:element name="CountryString" minOccurs="0">
								<xsd:complexType>
									<xsd:simpleContent>
										<xsd:extension base="xsd:string">
											<xsd:attribute name="number" type="xsd:unsignedInt"/>
										</xsd:extension>
									</xsd:simpleContent>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="CountryDates" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence maxOccurs="unbounded">
							<xsd:element name="CountryDate" minOccurs="0">
								<xsd:complexType>
									<xsd:simpleContent>
										<xsd:extension base="xsd:string">
											<xsd:attribute name="number" type="xsd:unsignedInt"/>
										</xsd:extension>
									</xsd:simpleContent>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PayrollComponentType">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element name="startdate" type="xsd:dateTime"/>
				<xsd:element name="enddate" type="xsd:dateTime" minOccurs="0"/>
				<xsd:element name="descr50_0" type="xsd:string" minOccurs="0"/>
				<xsd:element name="descr50_1" type="xsd:string" minOccurs="0"/>
				<xsd:element name="descr50_2" type="xsd:string" minOccurs="0"/>
				<xsd:element name="descr50_3" type="xsd:string" minOccurs="0"/>
				<xsd:element name="descr50_4" type="xsd:string" minOccurs="0"/>
				<xsd:element name="country" type="xsd:string" minOccurs="0"/>
				<xsd:element name="comp_type" type="xsd:string"/>
				<xsd:element name="comp_sub_type" type="xsd:string"/>
				<xsd:element name="paid_by" type="xsd:string" minOccurs="0"/>
				<xsd:element name="payment_period" type="xsd:string" minOccurs="0"/>
				<xsd:element name="default_amount" type="xsd:float" minOccurs="0"/>
				<xsd:element name="default_percentage" type="xsd:float" minOccurs="0"/>
				<xsd:element name="edit_resource_level" type="xsd:boolean" minOccurs="0"/>
				<xsd:element name="creditor_costcenter" type="xsd:string" minOccurs="0"/>
				<xsd:element name="creditor_costunit" type="xsd:string" minOccurs="0"/>
				<xsd:element name="ledger_costcenter" type="xsd:string" minOccurs="0"/>
				<xsd:element name="ledger_costunit" type="xsd:string" minOccurs="0"/>
				<xsd:element name="creditor" minOccurs="0"/>
				<xsd:element name="payroll" type="xsd:short" minOccurs="0"/>
				<xsd:element name="currency" type="xsd:string" minOccurs="0"/>
				<xsd:element name="jobactivity" type="xsd:string" minOccurs="0"/>
				<xsd:element name="maintype" type="xsd:string" minOccurs="0"/>
				<xsd:element name="scale" type="xsd:string" minOccurs="0"/>
				<xsd:element name="unit" type="xsd:string" minOccurs="0"/>
				<xsd:element name="blocked" type="xsd:boolean" minOccurs="0"/>
				<xsd:element name="comp_visible" type="xsd:string" minOccurs="0"/>
				<xsd:element name="formulafield" type="xsd:string" minOccurs="0"/>
				<xsd:element name="parent_code" type="xsd:string" minOccurs="0"/>
				<xsd:element name="comp_status" type="xsd:string" minOccurs="0"/>
				<xsd:element name="ledgertype" type="xsd:string" minOccurs="0"/>
				<xsd:element name="statecode" type="xsd:string" minOccurs="0"/>
				<xsd:element name="localcode" type="xsd:string" minOccurs="0"/>
				<xsd:element name="origin" type="xsd:string" minOccurs="0"/>
				<xsd:element name="age" type="xsd:unsignedShort" minOccurs="0"/>
				<xsd:element name="originalcode" type="xsd:string" minOccurs="0"/>
				<xsd:element name="division" type="xsd:integer" minOccurs="0"/>
				<xsd:element name="priority" type="xsd:integer" minOccurs="0"/>
				<xsd:element name="companycode" type="xsd:string" minOccurs="0"/>
				<xsd:element name="defaulthourlywage" type="xsd:float" minOccurs="0"/>
				<xsd:element name="ws_desc" type="xsd:string" minOccurs="0"/>
				<xsd:element name="hrgroup" type="xsd:string" minOccurs="0"/>
				<xsd:element name="jobgroup" type="xsd:string" minOccurs="0"/>
				<xsd:element ref="GLAccount" minOccurs="0"/>
				<xsd:element ref="GLOffset" minOccurs="0"/>
				<xsd:element ref="Account" minOccurs="0"/>
				<xsd:element name="Activities" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence maxOccurs="unbounded">
							<xsd:element name="Activity" minOccurs="0"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="Note" minOccurs="0"/>
				<xsd:element ref="Notes" minOccurs="0"/>
				<xsd:element name="Attachments" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Document" minOccurs="0"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="Children" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="PayrollComponentType" minOccurs="0" maxOccurs="unbounded"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="CountryCols" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="country_char1" type="xsd:string" minOccurs="0"/>
							<xsd:element name="country_char2" type="xsd:string" minOccurs="0"/>
							<xsd:element name="country_char3" type="xsd:string" minOccurs="0"/>
							<xsd:element name="country_char4" type="xsd:string" minOccurs="0"/>
							<xsd:element name="country_char5" type="xsd:string" minOccurs="0"/>
							<xsd:element name="country_char6" type="xsd:string" minOccurs="0"/>
							<xsd:element name="country_char7" type="xsd:string" minOccurs="0"/>
							<xsd:element name="country_char8" type="xsd:string" minOccurs="0"/>
							<xsd:element name="country_char9" type="xsd:string" minOccurs="0"/>
							<xsd:element name="country_ny1" type="xsd:boolean" minOccurs="0"/>
							<xsd:element name="country_ny2" type="xsd:boolean" minOccurs="0"/>
							<xsd:element name="country_ny3" type="xsd:boolean" minOccurs="0"/>
							<xsd:element name="country_ny4" type="xsd:boolean" minOccurs="0"/>
							<xsd:element name="country_ny5" type="xsd:boolean" minOccurs="0"/>
							<xsd:element name="country_ny6" type="xsd:boolean" minOccurs="0"/>
							<xsd:element name="country_ny7" type="xsd:boolean" minOccurs="0"/>
							<xsd:element name="country_ny8" type="xsd:boolean" minOccurs="0"/>
							<xsd:element name="country_ny9" type="xsd:boolean" minOccurs="0"/>
							<xsd:element name="country_ny10" type="xsd:boolean" minOccurs="0"/>
							<xsd:element name="country_ny11" type="xsd:boolean" minOccurs="0"/>
							<xsd:element name="country_ny12" type="xsd:boolean" minOccurs="0"/>
							<xsd:element name="country_ny13" type="xsd:boolean" minOccurs="0"/>
							<xsd:element name="country_ny14" type="xsd:boolean" minOccurs="0"/>
							<xsd:element name="country_ny15" type="xsd:boolean" minOccurs="0"/>
							<xsd:element name="country_ny16" type="xsd:boolean" minOccurs="0"/>
							<xsd:element name="country_ny17" type="xsd:boolean" minOccurs="0"/>
							<xsd:element name="country_ny18" type="xsd:boolean" minOccurs="0"/>
							<xsd:element name="country_float1" type="xsd:float" minOccurs="0"/>
							<xsd:element name="country_float2" type="xsd:float" minOccurs="0"/>
							<xsd:element name="country_float3" type="xsd:float" minOccurs="0"/>
							<xsd:element name="country_float4" type="xsd:float" minOccurs="0"/>
							<xsd:element name="country_float5" type="xsd:float" minOccurs="0"/>
							<xsd:element name="country_float6" type="xsd:float" minOccurs="0"/>
							<xsd:element name="country_string1" type="xsd:string" minOccurs="0"/>
							<xsd:element name="country_float7" type="xsd:float" minOccurs="0"/>
							<xsd:element name="country_float8" type="xsd:float" minOccurs="0"/>
							<xsd:element name="country_float9" type="xsd:float" minOccurs="0"/>
							<xsd:element name="country_float10" type="xsd:float" minOccurs="0"/>
							<xsd:element name="country_float11" type="xsd:float" minOccurs="0"/>
							<xsd:element name="country_float12" type="xsd:float" minOccurs="0"/>
							<xsd:element name="country_guid1" type="xsd:string" minOccurs="0"/>
							<xsd:element name="country_guid2" type="xsd:string" minOccurs="0"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
			<xsd:attribute name="code" type="xsd:string" use="required"/>
			<xsd:attribute name="scaletype" type="xsd:string" use="optional"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PayrollComponentTypes">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PayrollComponentType" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PayrollResource">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PayrollComponents" minOccurs="0"/>
				<xsd:element ref="PayrollParticulars" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute name="number" type="xsd:unsignedLong" use="required"/>
			<xsd:attribute name="synchronize" type="xsd:string" use="optional"/>
			<xsd:attribute name="payrolldataonly" type="xsd:string"/>
			<xsd:attribute name="exportGL" type="xsd:string"/>
			<xsd:attribute name="exportCRD" type="xsd:string"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PayrollResources">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PayrollResource" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PayrollComponent">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="ComponentCode" type="xsd:string" minOccurs="0"/>
				<xsd:element name="HRContract" type="xsd:string" minOccurs="0"/>
				<xsd:element ref="DateStart" minOccurs="0"/>
				<xsd:element ref="DateEnd" minOccurs="0"/>
				<xsd:element name="ComponentGUID" type="xsd:string" minOccurs="0"/>
				<xsd:element name="PaidBy" type="xsd:string" minOccurs="0"/>
				<xsd:element ref="Percentage" minOccurs="0"/>
				<xsd:element ref="Amount" minOccurs="0"/>
				<xsd:element name="DeviatingDescription" type="xsd:string" minOccurs="0"/>
				<xsd:element name="SalaryScale" type="xsd:string" minOccurs="0"/>
				<xsd:element name="Number" type="xsd:float" minOccurs="0"/>
				<xsd:element name="HourlyWage" type="xsd:float" minOccurs="0"/>
				<xsd:element name="NumberDaysPeriod" type="xsd:float" minOccurs="0"/>
				<xsd:element name="StateCode" type="xsd:string" minOccurs="0"/>
				<xsd:element name="LocalCode" type="xsd:string" minOccurs="0"/>
				<xsd:element name="Priority" type="xsd:short" minOccurs="0"/>
				<xsd:element name="ReferenceNumber1" type="xsd:string" minOccurs="0"/>
				<xsd:element name="ReferenceNumber2" type="xsd:string" minOccurs="0"/>
				<xsd:element name="CountryFloat1" type="xsd:float" minOccurs="0"/>
				<xsd:element name="CountryFloat2" type="xsd:float" minOccurs="0"/>
				<xsd:element name="CountryFloat3" type="xsd:float" minOccurs="0"/>
				<xsd:element name="CountryFloat4" type="xsd:float" minOccurs="0"/>
				<xsd:element name="CountryFloat5" type="xsd:float" minOccurs="0"/>
				<xsd:element name="CountryDate1" type="xsd:date" minOccurs="0"/>
				<xsd:element name="CountryDate2" type="xsd:date" minOccurs="0"/>
				<xsd:element name="CountryChar1" type="xsd:string" minOccurs="0"/>
				<xsd:element name="CountryChar2" type="xsd:string" minOccurs="0"/>
				<xsd:element name="CountryChar3" type="xsd:string" minOccurs="0"/>
				<xsd:element name="CountryNy1" type="xsd:integer" minOccurs="0"/>
				<xsd:element name="CountryNy2" type="xsd:integer" minOccurs="0"/>
				<xsd:element name="CountryNy3" type="xsd:integer" minOccurs="0"/>
				<xsd:element name="LedgerAccount" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="GLAccount"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="CreditorAccount" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="GLAccount"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="Account" minOccurs="0"/>
				<xsd:element name="CreditorCostcenter" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Description" minOccurs="0"/>
						</xsd:sequence>
						<xsd:attribute name="code"/>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="CreditorCostunit" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Description" minOccurs="0"/>
						</xsd:sequence>
						<xsd:attribute name="code"/>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="LedgerCostcenter" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Description" minOccurs="0"/>
						</xsd:sequence>
						<xsd:attribute name="code" type="xsd:string"/>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="LedgerCostunit" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Description" minOccurs="0"/>
						</xsd:sequence>
						<xsd:attribute name="code" type="xsd:string"/>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="Notes" minOccurs="0"/>
				<xsd:element name="Attachments" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Document" minOccurs="0"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="JobTitle" minOccurs="0"/>
				<xsd:element name="Scale" type="xsd:string" minOccurs="0"/>
				<xsd:element ref="Project" minOccurs="0"/>
				<xsd:element name="ReferenceCode" type="xsd:string" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute name="Action" type="xsd:string"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PayrollComponents">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PayrollComponent" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PayrollParticular">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Year" minOccurs="0"/>
				<xsd:element name="Period" minOccurs="0"/>
				<xsd:element ref="Country" minOccurs="0"/>
				<xsd:element ref="CountryFields" minOccurs="0"/>
				<xsd:element name="HRContract" minOccurs="0"/>
				<xsd:element ref="DateStart" minOccurs="0"/>
				<xsd:element ref="DateEnd" minOccurs="0"/>
				<xsd:element ref="Description" minOccurs="0"/>
				<xsd:element ref="JobTitle" minOccurs="0"/>
				<xsd:element name="Attachments" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Document" minOccurs="0"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
			<xsd:attribute name="frequency" type="xsd:string"/>
			<xsd:attribute name="type" type="xsd:string"/>
			<xsd:attribute name="Action" type="xsd:string"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PayrollParticulars">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PayrollParticular" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!-- Items -->
	<xsd:element name="Warehouse">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element ref="Description"/>
				<xsd:element ref="Address" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute ref="code" use="required"/>
			<xsd:attribute name="blocked" type="xsd:boolean"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="WarehouseLocation">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element ref="Warehouse"/>
				<xsd:element ref="Description"/>
			</xsd:sequence>
			<xsd:attribute ref="code" use="required"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Assortment">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element ref="Description">
					<xsd:annotation>
						<xsd:appinfo>Mandatory in: Items</xsd:appinfo>
						<xsd:documentation>ItemAssortment.Description</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="GLRevenue" minOccurs="0"/>
				<xsd:element ref="GLCosts" minOccurs="0"/>
				<xsd:element ref="GLPurchase" minOccurs="0"/>
				<xsd:element ref="GLItemsToBeReceived" minOccurs="0"/>
				<xsd:element ref="Costunit" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute ref="number" use="required">
				<xsd:annotation>
					<xsd:documentation>*ItemAssortment.Assortment</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
			<xsd:attribute ref="code" use="optional">
				<xsd:annotation>
					<xsd:documentation>*ItemAssortment.Code</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Assortments">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Assortment" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Item">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Description" minOccurs="0">
					<xsd:annotation>
						<xsd:appinfo>Mandatory in: Items</xsd:appinfo>
						<xsd:documentation>Items.Description</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="LongDescription" type="xsd:string" minOccurs="0"/>
				<xsd:element ref="MultiDescriptions" minOccurs="0"/>
				<xsd:element ref="Assortment" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Items.Assortment</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Availability" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>ItemCountries.AvailableFrom/Until</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="Condition" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Items.Condition, BacoDiscussionFixedTypes.It_Status</xsd:documentation>
					</xsd:annotation>
					<xsd:simpleType>
						<xsd:annotation>
							<xsd:documentation>A=Active, B=Blocked, D=Discontinued, F=Future, E=Inactive</xsd:documentation>
						</xsd:annotation>
						<xsd:restriction base="xsd:token">
							<xsd:enumeration value="A"/>
							<xsd:enumeration value="B"/>
							<xsd:enumeration value="D"/>
							<xsd:enumeration value="F"/>
							<xsd:enumeration value="E"/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:element>
				<xsd:element name="IsSalesItem" type="xsd:boolean" minOccurs="0">
					<xsd:annotation>
						<xsd:appinfo>Mandatory in: Items</xsd:appinfo>
						<xsd:documentation>Items.IsSalesItem</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="IsPurchaseItem" type="xsd:boolean" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Items.IsPurchaseItem</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="IsSerialNumberItem" type="xsd:boolean" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Items.IsSerialNumberItem</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="IsBatchItem" type="xsd:boolean" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Items.IsBatchItem</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="IsSubAssemblyItem" type="xsd:boolean" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Items.IsSubAssemblyItem</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="IsAssembledItem" type="xsd:boolean" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Items.IsAssembledItem</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="IsStockItem" type="xsd:boolean" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Items.IsStockItem</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="IsBackOrderItem" type="xsd:boolean" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Items.IsBackOrderItem</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="IsFractionAllowedItem" type="xsd:boolean" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Items.IsFractionAllowedItem</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="IsPriceRegulationItem" type="xsd:boolean" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Items.IsPriceRegulationItem</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="IsTextItem" type="xsd:boolean" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Items.IsTextItem</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="IsDiscountItem" type="xsd:boolean" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Items.IsDiscountItem</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="IsExplodeItem" type="xsd:boolean" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Items.IsExplodeItem</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="IsPrintItem" type="xsd:boolean" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Items.IsPrintItem</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="RequiresApprovedSupplier" type="xsd:boolean" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Items.RequiresApprovedSupplier</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="GLRevenue" minOccurs="0"/>
				<xsd:element ref="GLCosts" minOccurs="0"/>
				<xsd:element ref="GLPurchase" minOccurs="0"/>
				<xsd:element ref="GLAsset" minOccurs="0"/>
				<xsd:element ref="GLItemsToBeReceived" minOccurs="0"/>
				<xsd:element ref="Sales" minOccurs="0"/>
				<xsd:element ref="Purchase" minOccurs="0"/>
				<xsd:element name="Costs" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Price"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="Dimension" minOccurs="0"/>
				<xsd:element name="Statistical" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="Number" type="xsd:string"/>
							<xsd:element name="Units" type="xsd:float"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="ValuationMethod" type="xsd:string" minOccurs="0"/>
				<xsd:element ref="BOMs" minOccurs="0"/>
				<xsd:element ref="Resource" minOccurs="0"/>
				<xsd:element ref="Image" minOccurs="0"/>
				<xsd:element ref="Note" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>ItemCountries.Note</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="FreeFields" minOccurs="0"/>
				<xsd:element name="ItemTexts" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="ItemText" maxOccurs="unbounded">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element ref="ExtraText"/>
										<xsd:element ref="Text"/>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="ItemCategory" minOccurs="0" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Description" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>ItemClasses.Description</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
						<xsd:attribute ref="number" use="required">
							<xsd:annotation>
								<xsd:documentation>*ItemClasses.ClassID (1..10)</xsd:documentation>
							</xsd:annotation>
						</xsd:attribute>
						<xsd:attribute ref="code" use="required">
							<xsd:annotation>
								<xsd:documentation>*ItemClasses.ItemClassCode</xsd:documentation>
							</xsd:annotation>
						</xsd:attribute>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="ItemAccounts" minOccurs="0"/>
				<xsd:element name="ItemWarehouses" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="ItemWarehouse" maxOccurs="unbounded">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element ref="Warehouse"/>
										<xsd:element ref="WarehouseLocation" minOccurs="0"/>
										<xsd:element name="Stock" minOccurs="0">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element name="Min" type="xsd:float"/>
													<xsd:element name="Max" type="xsd:float"/>
												</xsd:sequence>
											</xsd:complexType>
										</xsd:element>
										<xsd:element ref="CostPrice" minOccurs="0"/>
										<xsd:element name="OrderPolicyCode" type="xsd:string" minOccurs="0"/>
										<xsd:element name="Period" type="xsd:integer" minOccurs="0"/>
										<xsd:element name="CountingCycle" type="xsd:integer" minOccurs="0"/>
									</xsd:sequence>
									<xsd:attribute ref="default"/>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="ItemRelations" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="ItemRelation" maxOccurs="unbounded">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element ref="Item"/>
										<xsd:element name="Relation" minOccurs="0">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element ref="Description" minOccurs="0"/>
												</xsd:sequence>
												<xsd:attribute name="type" type="xsd:integer" use="required"/>
												<xsd:attribute name="state" type="xsd:integer" use="required"/>
											</xsd:complexType>
										</xsd:element>
										<xsd:element ref="Quantity"/>
										<xsd:element ref="Division" minOccurs="0"/>
									</xsd:sequence>
									<xsd:attribute ref="number" use="optional"/>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="ShelfLife" type="xsd:integer" minOccurs="0"/>
				<xsd:element name="Warranty" type="xsd:integer" minOccurs="0"/>
				<xsd:element name="IsServiceItem" type="xsd:boolean" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Items.IsServiceItem</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:sequence>
			<xsd:attribute ref="code" use="required">
				<xsd:annotation>
					<xsd:documentation>*Items.ItemCode</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
			<xsd:attribute name="type">
				<xsd:annotation>
					<xsd:documentation>Items.Type</xsd:documentation>
				</xsd:annotation>
				<xsd:simpleType>
					<xsd:annotation>
						<xsd:documentation>S=Standard, B=Bulk, C=Contract, L=Labor hours, M=Machine hours, P=Phantom, R=Reason codes</xsd:documentation>
					</xsd:annotation>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="S"/>
						<xsd:enumeration value="B"/>
						<xsd:enumeration value="C"/>
						<xsd:enumeration value="L"/>
						<xsd:enumeration value="M"/>
						<xsd:enumeration value="P"/>
						<xsd:enumeration value="R"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute ref="searchcode">
				<xsd:annotation>
					<xsd:documentation>*Items.SearchCode</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Items">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Item" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ItemPrice">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Item"/>
				<xsd:element ref="PriceList"/>
				<xsd:element ref="Account" minOccurs="0"/>
				<xsd:element ref="Value"/>
				<xsd:element ref="Unit"/>
				<xsd:element ref="Factor"/>
				<xsd:element ref="LineType" minOccurs="0"/>
				<xsd:element ref="Availability" minOccurs="0"/>
				<xsd:element name="Discounts" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="Discount" maxOccurs="unbounded">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element ref="Quantity"/>
										<xsd:element ref="Value"/>
									</xsd:sequence>
									<xsd:attribute name="number" type="xsd:integer" use="required"/>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
						<xsd:attribute name="type" use="required">
							<xsd:simpleType>
								<xsd:restriction base="xsd:token">
									<xsd:enumeration value="P"/>
									<xsd:enumeration value="B"/>
									<xsd:enumeration value="N"/>
									<xsd:enumeration value="M"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:attribute>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ItemPrices">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ItemPrice" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="BOM">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Description" minOccurs="0"/>
				<xsd:element name="Linetype" type="xsd:string" minOccurs="0"/>
				<xsd:element name="MainVersion" type="xsd:string" minOccurs="0"/>
				<xsd:element ref="Condition" minOccurs="0"/>
				<xsd:element ref="Division" minOccurs="0"/>
				<xsd:element ref="Activitynumber" minOccurs="0"/>
				<xsd:element ref="EffectiveDate" minOccurs="0"/>
				<xsd:element ref="ExpiryDate" minOccurs="0"/>
				<xsd:element name="DrawingNo" type="xsd:string" minOccurs="0"/>
				<xsd:element ref="CostPrice" minOccurs="0"/>
				<xsd:element ref="Costcenter" minOccurs="0"/>
				<xsd:element ref="Quantity" minOccurs="0"/>
				<xsd:element ref="Warehouse" minOccurs="0"/>
				<xsd:element ref="Routing" minOccurs="0"/>
				<xsd:element ref="FreeFields" minOccurs="0"/>
				<xsd:element name="BOMLine" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Item"/>
							<xsd:element ref="Description" minOccurs="0"/>
							<xsd:element ref="Condition" minOccurs="0"/>
							<xsd:element ref="Division" minOccurs="0"/>
							<xsd:element ref="Warehouse" minOccurs="0"/>
							<xsd:element ref="BackFlush" minOccurs="0"/>
							<xsd:element ref="Activitynumber" minOccurs="0"/>
							<xsd:element name="Positionnumber" type="xsd:string" minOccurs="0"/>
							<xsd:element ref="EffectiveDate" minOccurs="0"/>
							<xsd:element ref="ExpiryDate" minOccurs="0"/>
							<xsd:element ref="CostPrice" minOccurs="0"/>
							<xsd:element ref="Costcenter" minOccurs="0"/>
							<xsd:element ref="Quantity" minOccurs="0"/>
							<xsd:element ref="Step" minOccurs="0"/>
							<xsd:element ref="FreeFields" minOccurs="0"/>
							<xsd:element ref="Note" minOccurs="0"/>
						</xsd:sequence>
						<xsd:attribute name="type" type="xsd:string" use="required"/>
						<xsd:attribute name="sequencenumber" type="xsd:integer" use="required"/>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
			<xsd:attribute name="code" type="xsd:string" use="required"/>
			<xsd:attribute name="versionnumber" type="xsd:string" use="required"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="BOMs">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="BOM" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!--Projects-->
	<xsd:element name="Project" type="typeProject"/>
	<xsd:element name="Projects">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Project" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!-- Assets -->
	<xsd:element name="DepreciationMethod">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element ref="Description"/>
				<xsd:element ref="NumberOfMonths"/>
				<xsd:element name="NumberOfYears" type="xsd:integer" minOccurs="0"/>
				<xsd:element name="AmountFixed" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Currency"/>
							<xsd:element ref="Value" minOccurs="0"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="AmountVariable" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Currency"/>
							<xsd:element ref="Value" minOccurs="0"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="Percentage" minOccurs="0"/>
				<xsd:element name="Percentage2" type="xsd:float" minOccurs="0"/>
				<xsd:element ref="Country"/>
			</xsd:sequence>
			<xsd:attribute ref="code" use="required"/>
			<xsd:attribute name="type" type="xsd:string"/>
			<xsd:attribute name="method">
				<xsd:simpleType>
					<xsd:annotation>
						<xsd:documentation>P=Period, Y=Year</xsd:documentation>
					</xsd:annotation>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="P"/>
						<xsd:enumeration value="Y"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute ref="number"/>
			<xsd:attribute name="basis" use="optional">
				<xsd:simpleType>
					<xsd:annotation>
						<xsd:documentation>Y=Yearly, P=Periodically, D=Daily</xsd:documentation>
					</xsd:annotation>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="Y"/>
						<xsd:enumeration value="P"/>
						<xsd:enumeration value="D"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DepreciationMethods">
		<xsd:complexType>
			<xsd:sequence maxOccurs="2">
				<xsd:element ref="DepreciationMethod" maxOccurs="unbounded"/>
				<xsd:element ref="DepreciationRate" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Asset" type="typeAsset"/>
	<xsd:element name="Assets">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Asset" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DepreciationRate">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="SequenceNo" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:attribute ref="code" use="required">
				<xsd:annotation>
					<xsd:documentation>To define the depreciation percentage for each periodes</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="SequenceNo">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Percentage" minOccurs="0"/>
				<xsd:element name="Amount" type="xsd:float" minOccurs="0"/>
				<xsd:element name="Performance" type="xsd:float" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute ref="number" use="required"/>
		</xsd:complexType>
	</xsd:element>
	<!--Financials-->
	<xsd:element name="FinYear">
		<xsd:complexType mixed="true">
			<xsd:sequence minOccurs="0">
				<xsd:element ref="FinPeriod" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:attribute ref="number"/>
		</xsd:complexType>
		<xsd:unique name="onePeriod">
			<xsd:selector xpath="FinPeriod"/>
			<xsd:field xpath="@number"/>
		</xsd:unique>
	</xsd:element>
	<xsd:element name="FinPeriod">
		<xsd:complexType mixed="true">
			<xsd:sequence minOccurs="0">
				<xsd:element ref="DateStart"/>
				<xsd:element ref="DateEnd"/>
			</xsd:sequence>
			<xsd:attribute name="number">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:minInclusive value="1"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Journal">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element ref="Description">
					<xsd:annotation>
						<xsd:documentation>dagbk.oms25</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="MultiDescriptions" minOccurs="0"/>
				<xsd:element ref="Abbreviation" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>dagbk.afk</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Currency" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>dagbk.valcode</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="GLAccount" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>dagbk.reknr</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="GLPaymentInTransit" type="typeGLAccount" minOccurs="0"/>
				<xsd:element ref="FreeFields" minOccurs="0"/>
				<xsd:element name="JournalSettings" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="JournalSetting" maxOccurs="unbounded">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element ref="FinYear"/>
										<xsd:element name="EntryNumber" type="xsd:string" minOccurs="0"/>
										<xsd:element ref="UniquePostingNumber" minOccurs="0">
											<xsd:annotation>
												<xsd:documentation>gbkmut.verwerknrl</xsd:documentation>
											</xsd:annotation>
										</xsd:element>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="VariableCurrency" minOccurs="0"/>
				<xsd:element name="VariableExRate" minOccurs="0"/>
				<xsd:element name="ExitAutomatically" minOccurs="0"/>
				<xsd:element name="BlockOutstandingItem" minOccurs="0"/>
				<xsd:element name="UseIntercompany" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute ref="code" use="required">
				<xsd:annotation>
					<xsd:documentation>*dagbk.dagbknr</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
			<xsd:attribute name="type" use="required">
				<xsd:simpleType>
					<xsd:annotation>
						<xsd:documentation>B=Bank, G=Giro, I=Purchase, K=Cash, M=General Journal, T=Prepayments and Accruals, V=Sales</xsd:documentation>
					</xsd:annotation>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="B"/>
						<xsd:enumeration value="G"/>
						<xsd:enumeration value="K"/>
						<xsd:enumeration value="M"/>
						<xsd:enumeration value="I"/>
						<xsd:enumeration value="T"/>
						<xsd:enumeration value="V"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Journals">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Journal" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="AutoMatching" type="xsd:boolean"/>
	<!--General Ledger Account-->
	<xsd:element name="GLAccount" type="typeGLAccount">
		<xsd:annotation>
			<xsd:documentation>BR 20.061.164:Change to optional</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="GLRevenue" type="typeGLAccount"/>
	<xsd:element name="GLCosts" type="typeGLAccount"/>
	<xsd:element name="GLPurchase" type="typeGLAccount"/>
	<xsd:element name="GLAsset" type="typeGLAccount"/>
	<xsd:element name="GLOffset" type="typeGLAccount"/>
	<xsd:element name="GLCentralization" type="typeGLAccount"/>
	<xsd:element name="GLAccounts">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="GLAccount" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!--Documents-->
	<xsd:element name="DocumentSubCategory" type="xsd:string"/>
	<xsd:element name="DocumentSubCategories">
		<xsd:complexType mixed="true">
			<xsd:sequence maxOccurs="unbounded">
				<xsd:element ref="Description" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>BacoDiscussionSubCategory.SubCategory</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="DocumentSubCategory" maxOccurs="unbounded">
					<xsd:annotation>
						<xsd:documentation>*BacoDiscussionSubCategories.SubCategory</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DocumentCategory">
		<xsd:complexType mixed="true">
			<xsd:sequence minOccurs="0">
				<xsd:element ref="Description" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>BacoDiscussionCategory.Category</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="DocumentSubCategories" minOccurs="0" maxOccurs="unbounded">
					<xsd:annotation>
						<xsd:documentation>*BacoDiscussionCategories.Category</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:sequence>
			<xsd:attribute name="ID" type="xsd:string" use="optional">
				<xsd:annotation>
					<xsd:documentation>*BacoDiscussionCategories.ID</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DocumentCategories">
		<xsd:complexType>
			<xsd:sequence minOccurs="0" maxOccurs="unbounded">
				<xsd:element ref="DocumentCategory" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DocumentGroup">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element ref="Description" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>BacoDiscussionGroups.Description</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="DocumentCategories" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute name="AllowReplies" type="xsd:integer" use="optional">
				<xsd:annotation>
					<xsd:documentation>BacoDiscussionGroups.AllowReplies</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
			<xsd:attribute name="DocLayoutID" type="xsd:string" use="optional">
				<xsd:annotation>
					<xsd:documentation>BacoDiscussionGroups.TemplateID</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
			<xsd:attribute ref="number" use="required">
				<xsd:annotation>
					<xsd:documentation>*BacoDiscussionGroups.ID</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DocumentGroups">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="DocumentGroup" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DocumentType">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Description" minOccurs="0"/>
				<xsd:element name="VersionType" type="xsd:string" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>BacoDiscussionFixedTypes.VersionType</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="Attachment" type="xsd:boolean" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>BacoDiscussionFixedTypes.Attachment</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Item" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>BacoDiscussionFixedTypes.It_default; Default Item</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Project" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>BacoDiscussionFixedTypes.Pr_Default</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Assortment" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>BacoDiscussionFixedTypes.As_Default</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="EditSecurity" type="xsd:boolean" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>BacoDiscussionFixedTypes.EditSecurity</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="ItemSelection" type="xsd:boolean" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>BacoDiscussionFixedTypes.It_Selection</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="ResSelection" type="xsd:boolean" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>BacoDiscussionFixedTypes.Re_Selection</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="AccSelection" type="xsd:boolean" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>BacoDiscussionFixedTypes.Ac_Selection</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="PrjSelection" type="xsd:boolean" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>BacoDiscussionFixedTypes.Pr_Selection</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:sequence>
			<xsd:attribute ref="number" use="required"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DocumentTypes">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="DocumentType" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="typeDocument">
		<xsd:sequence minOccurs="0">
			<xsd:element ref="DocumentType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>BacoDiscussions.Type</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="DocumentGroup" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>BacoDiscussions.GroupID</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="DocumentCategory" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>BacoDiscussions.Category</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="DocumentSubCategory" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>BacoDiscussions.SubCategory</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ParentDocument" minOccurs="0">
				<xsd:complexType>
					<xsd:attribute ref="number" use="optional">
						<xsd:annotation>
							<xsd:documentation>BacoDiscussions.ParentID</xsd:documentation>
						</xsd:annotation>
					</xsd:attribute>
					<xsd:attribute name="ID" type="xsd:string" use="optional"/>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Subject" type="xsd:string">
				<xsd:annotation>
					<xsd:documentation>BacoDiscussions.Subject</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Summary" type="xsd:string" minOccurs="0"/>
			<xsd:element ref="SecurityLevel" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>BacoDiscussions.JobLevel, BacoDiscussionFixedTypes.DefSecurity</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="Division" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>BacoDiscussions.company</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="Manager" minOccurs="0"/>
			<xsd:element ref="Language" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>BacoDiscussions.LanguageID</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="Project" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>BacoDiscussions.ProjectNr</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="Resource" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>BacoDiscussions.HumResID</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="Account" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>BacoDiscussions.CmpWwn</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="Assortment" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>BacoDiscussions.Class_01</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="Item" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>BacoDiscussions.ItemCode</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="SerialNumber" minOccurs="0"/>
			<xsd:element ref="OrderNumber" minOccurs="0"/>
			<xsd:element ref="OurRef" minOccurs="0"/>
			<xsd:element name="Body" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>BacoDiscussions.Body</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="Attachment" minOccurs="0"/>
			<xsd:element ref="Images" minOccurs="0"/>
			<xsd:element name="Version" type="xsd:string" minOccurs="0"/>
			<xsd:element name="MaxVersion" type="xsd:string" minOccurs="0"/>
			<xsd:element name="StartDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Date: YYYY-MM-DD</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="FinEntry" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>BacoDiscussions.EntryKey</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="Description" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>SELECT (g.CompanyCode+'.'+CONVERT(VARCHAR,g.bkjrcode)+'.'+LTRIM(g.periode)+'.'+LTRIM(RTRIM(ISNULL(g.bkstnr,'0')))+'.'+LTRIM(RTRIM(ISNULL(g.dagbknr,'0')))) AS Description FROM gbkmut g WHERE g.EntryGUID = ?BacoDiscussions.EntryKey</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="GenerateVersion" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute ref="number" use="optional">
			<xsd:annotation>
				<xsd:documentation>BacoDiscussions.HID</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute ref="code" use="optional">
			<xsd:annotation>
				<xsd:documentation>BacoDiscussions.ID</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="publish" use="optional">
			<xsd:simpleType>
				<xsd:annotation>
					<xsd:documentation>0=Standard, 1=Frontpage, 2=Headline</xsd:documentation>
				</xsd:annotation>
				<xsd:restriction base="xsd:token">
					<xsd:enumeration value="0"/>
					<xsd:enumeration value="1"/>
					<xsd:enumeration value="2"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
		<xsd:attribute name="ID" type="xsd:string" use="optional"/>
	</xsd:complexType>
	<xsd:element name="Document" type="typeDocument"/>
	<xsd:element name="Documents">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Document" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!-- Orders and Invoices -->
	<xsd:group name="groupOIHeader">
		<xsd:annotation>
			<xsd:documentation>Describes the Order / Invoice header elements</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element ref="Description" minOccurs="0"/>
			<xsd:element name="Reference1" type="xsd:string" minOccurs="0"/>
			<xsd:element name="Reference2" type="xsd:string" minOccurs="0"/>
			<xsd:element name="Reference3" type="xsd:string" minOccurs="0"/>
			<xsd:element ref="YourRef" minOccurs="0"/>
			<xsd:element ref="OurRef" minOccurs="0"/>
			<xsd:element ref="Date" minOccurs="0"/>
			<xsd:element ref="Order" minOccurs="0"/>
			<xsd:element ref="Currency" minOccurs="0"/>
			<xsd:element ref="Rate" minOccurs="0"/>
			<xsd:element name="CalcIncludeVAT" type="xsd:string" minOccurs="0"/>
			<xsd:element ref="Resource" minOccurs="0"/>
			<xsd:choice minOccurs="0">
				<xsd:element name="OrderedBy">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Debtor"/>
							<xsd:element ref="Address" minOccurs="0"/>
							<xsd:element ref="Date" minOccurs="0"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="OrderedAt">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Creditor"/>
							<xsd:element ref="Address" minOccurs="0"/>
							<xsd:element ref="Date" minOccurs="0"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
			</xsd:choice>
			<xsd:element name="DeliverTo" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:choice minOccurs="0">
							<xsd:element ref="Debtor"/>
							<xsd:element ref="Warehouse"/>
						</xsd:choice>
						<xsd:element ref="Address" minOccurs="0"/>
						<xsd:element ref="Date" minOccurs="0"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="InvoiceTo" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element ref="Debtor" minOccurs="0"/>
						<xsd:element ref="Address" minOccurs="0"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element ref="Warehouse" minOccurs="0"/>
			<xsd:element name="CashRegisterAccount" type="xsd:string" minOccurs="0"/>
			<xsd:element ref="PaymentMethod" minOccurs="0"/>
			<xsd:element ref="PaymentCondition" minOccurs="0"/>
			<xsd:element ref="DeliveryMethod" minOccurs="0"/>
			<xsd:element ref="Costcenter" minOccurs="0"/>
			<xsd:element ref="Selection" minOccurs="0"/>
			<xsd:element ref="ExtraText" minOccurs="0"/>
			<xsd:element name="PurchaseOrderMethod" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence minOccurs="0">
						<xsd:element ref="Description"/>
					</xsd:sequence>
					<xsd:attribute ref="code" use="required"/>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="InvoiceGroup" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence minOccurs="0">
						<xsd:element ref="Description"/>
						<xsd:element ref="YourRef" minOccurs="0"/>
					</xsd:sequence>
					<xsd:attribute ref="code" use="required"/>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Freight" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="Packages" type="xsd:float" minOccurs="0"/>
						<xsd:element ref="WeightNet"/>
						<xsd:element ref="WeightGross"/>
						<xsd:element name="Route" type="xsd:string" minOccurs="0"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element ref="Document" minOccurs="0"/>
			<xsd:element name="DocumentAttachment" type="typeDocument" minOccurs="0"/>
			<xsd:element ref="FreeFields" minOccurs="0"/>
		</xsd:sequence>
	</xsd:group>
	<xsd:group name="groupOIItem">
		<xsd:sequence>
			<xsd:element ref="Description" minOccurs="0"/>
			<xsd:element ref="Item"/>
			<xsd:element ref="SerialNumber" minOccurs="0"/>
			<xsd:element ref="PriceList" minOccurs="0"/>
			<xsd:element ref="Quantity"/>
			<xsd:element ref="Unit" minOccurs="0"/>
			<xsd:element ref="Price" minOccurs="0"/>
			<xsd:element ref="Amount" minOccurs="0"/>
			<xsd:element ref="Discount" minOccurs="0"/>
			<xsd:element ref="Country" minOccurs="0"/>
			<xsd:element ref="Delivery" minOccurs="0"/>
			<xsd:element ref="ItemCode" minOccurs="0"/>
			<xsd:element ref="Warehouse" minOccurs="0"/>
			<xsd:element ref="Costcenter" minOccurs="0"/>
			<xsd:element ref="Costunit" minOccurs="0"/>
			<xsd:element ref="Project" minOccurs="0"/>
			<xsd:element ref="Resource" minOccurs="0"/>
		</xsd:sequence>
	</xsd:group>
	<!--Invoices-->
	<xsd:element name="Invoice">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:group ref="groupOIHeader"/>
				<xsd:element name="InvoiceLine" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="SalesOrderNo" minOccurs="0"/>
							<xsd:element name="LineYourRef" type="xsd:string" minOccurs="0"/>
							<xsd:group ref="groupOIItem" minOccurs="0"/>
							<xsd:element ref="Text" minOccurs="0"/>
							<xsd:element ref="Reference" minOccurs="0"/>
							<xsd:element name="Contract" minOccurs="0">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="EndDate" type="xsd:date" minOccurs="0">
											<xsd:annotation>
												<xsd:documentation>frsrg.dummy11</xsd:documentation>
											</xsd:annotation>
										</xsd:element>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
						<xsd:attribute name="lineNo" type="xsd:integer"/>
						<xsd:attribute name="type" type="xsd:string"/>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
			<xsd:attribute name="type" use="required">
				<xsd:annotation>
					<xsd:documentation>V=Sales invoice, I=Commision invoice, B=Direct Invoice</xsd:documentation>
				</xsd:annotation>
				<xsd:simpleType>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="V"/>
						<xsd:enumeration value="I"/>
						<xsd:enumeration value="B"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute ref="code"/>
			<xsd:attribute ref="number"/>
			<xsd:attribute name="sequence" type="xsd:integer"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Invoices">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Invoice" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:attribute name="companycode" type="xsd:string" use="optional"/>
			<xsd:attribute name="companyname" type="xsd:string" use="optional"/>
		</xsd:complexType>
	</xsd:element>
	<!--Orders-->
	<xsd:element name="Order">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:group ref="groupOIHeader"/>
				<xsd:element name="OrderLine" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:group ref="groupOIItem" minOccurs="0"/>
							<xsd:element name="SerialNumberDescription" type="xsd:string" minOccurs="0"/>
							<xsd:element name="Prolongation" type="xsd:string" minOccurs="0"/>
							<xsd:element name="Instruction" type="xsd:string" minOccurs="0"/>
							<xsd:element ref="Text" minOccurs="0"/>
							<xsd:element ref="Reference" minOccurs="0"/>
						</xsd:sequence>
						<xsd:attribute name="lineNo" type="xsd:integer"/>
						<xsd:attribute name="type" use="optional">
							<xsd:simpleType>
								<xsd:restriction base="xsd:token">
									<xsd:enumeration value="P"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:attribute>
						<xsd:attribute name="PurchaseOrderNo" type="xsd:string" use="optional"/>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
			<xsd:attribute name="type" use="required">
				<xsd:annotation>
					<xsd:documentation>V=Sales order, I=Purchase order</xsd:documentation>
				</xsd:annotation>
				<xsd:simpleType>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="V"/>
						<xsd:enumeration value="I"/>
						<xsd:enumeration value="B"/>
						<xsd:enumeration value="Q"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute ref="code" use="optional"/>
			<xsd:attribute ref="number"/>
			<xsd:attribute name="prepayment" type="xsd:boolean" use="optional"/>
			<xsd:attribute name="confirm" type="xsd:boolean" use="optional"/>
			<xsd:attribute name="partialdelivery" type="xsd:boolean" use="optional"/>
			<xsd:attribute name="invoicemethod" use="optional">
				<xsd:annotation>
					<xsd:documentation>F=Fixed, H=Time_Material</xsd:documentation>
				</xsd:annotation>
				<xsd:simpleType>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="F"/>
						<xsd:enumeration value="H"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Orders">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Order" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!--Contracts-->
	<xsd:element name="Contract">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element ref="Description"/>
				<xsd:element ref="Assortment"/>
				<xsd:element ref="Account"/>
				<xsd:element ref="DateStart"/>
				<xsd:element ref="DateEnd" minOccurs="0"/>
				<xsd:element ref="DateFinal" minOccurs="0"/>
				<xsd:element name="ContractLine" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="ContractItem">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element ref="Description"/>
										<xsd:element ref="Item"/>
										<xsd:element ref="DateStart"/>
										<xsd:element ref="DateEnd" minOccurs="0"/>
										<xsd:element ref="DateFinal" minOccurs="0"/>
										<xsd:element ref="Quantity"/>
										<xsd:element ref="Amount"/>
										<xsd:element name="VariantQuantity" minOccurs="0"/>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
							<xsd:element ref="Reference" minOccurs="0"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="Document" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute name="code"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Contracts">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Contract" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!-- Requests -->
	<xsd:element name="Request">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="RequestType">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Description" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>AbsenceTypes.Description</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
						<xsd:attribute ref="number" use="required">
							<xsd:annotation>
								<xsd:documentation>*AbsenceTypes.ID</xsd:documentation>
							</xsd:annotation>
						</xsd:attribute>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="Description">
					<xsd:annotation>
						<xsd:documentation>Absences.Description</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="Priority" type="xsd:integer" minOccurs="0"/>
				<xsd:element ref="DateStart" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Absences.StartDate. Only use when time is not required to be imported; to prevent validation errors use DateTimeStart when time must be included.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="DateTimeStart" minOccurs="0"/>
				<xsd:element ref="DateEnd" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Absences.EndDate. Only use when time is not required to be imported; to prevent validation errors use DateTimeEnd when time must be included.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="DateTimeEnd" minOccurs="0"/>
				<xsd:element name="DateStartRealized" type="xsd:date" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>FC30.440.716 Absences.StartDateActual. Only use when time is not required to be imported; to prevent validation errors use DateTimeStart when time must be included.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="DateTimeStartRealized" type="xsd:dateTime" minOccurs="0"/>
				<xsd:element name="DateEndRealized" type="xsd:date" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>FC30.440.716 Absences.EndDateActual. Only use when time is not required to be imported; to prevent validation errors use DateTimeEnd when time must be included.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="DateTimeEndRealized" type="xsd:dateTime" minOccurs="0"/>
				<xsd:element name="WorkScheduleCal" type="xsd:integer" minOccurs="0"/>
				<xsd:element name="AbsenceBasis" type="xsd:string" minOccurs="0"/>
				<xsd:element ref="NumberOfDays" minOccurs="0"/>
				<xsd:element ref="NumberOfHours" minOccurs="0"/>
				<xsd:element name="NumberOfDaysRealized" type="xsd:float" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>FC30.440.716 Absences.DaysActual</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="NumberOfHoursRealized" type="xsd:float" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>FC30.440.716 Absences.HoursActual</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="OurRef" minOccurs="0"/>
				<xsd:element ref="YourRef" minOccurs="0"/>
				<xsd:element ref="Amount" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>FC30.440.716 Absences.AmountFC</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="AmountRealized" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>FC30.440.716 Absences.AmountFCActual</xsd:documentation>
					</xsd:annotation>
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="Currency">
								<xsd:complexType>
									<xsd:attribute name="code" type="xsd:string"/>
								</xsd:complexType>
							</xsd:element>
							<xsd:element ref="Value" minOccurs="0"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="Resource" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Absences.EmpId</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Account" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Absences.CustomerID</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="Item_1" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Absences.ItemCode</xsd:documentation>
					</xsd:annotation>
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Item" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>*Absences.ItemCode_1</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element ref="Quantity" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>Absences.ItemCount_1</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="Item_2" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Absences.ItemCode_2</xsd:documentation>
					</xsd:annotation>
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Item">
								<xsd:annotation>
									<xsd:documentation>*Absences.ItemCode_2</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element ref="Quantity" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>Absences.ItemCount_2</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="Note" minOccurs="0"/>
				<xsd:element ref="SecurityLevel" minOccurs="0"/>
				<xsd:element ref="Document" minOccurs="0"/>
				<xsd:element ref="FreeFields" minOccurs="0"/>
				<xsd:element name="Workflow" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Note" minOccurs="0"/>
							<xsd:element name="Created" minOccurs="0">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element ref="Resource"/>
										<xsd:element ref="DateTime"/>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="Approved" minOccurs="0">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element ref="Resource"/>
										<xsd:element ref="DateTime"/>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="Realized" minOccurs="0">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element ref="Resource"/>
										<xsd:element ref="DateTime"/>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="Processed" minOccurs="0">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element ref="Resource"/>
										<xsd:element ref="DateTime"/>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="Rejected" minOccurs="0">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element ref="Resource"/>
										<xsd:element ref="DateTime"/>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="Project" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute name="ID" type="xsd:string" use="optional"/>
			<xsd:attribute ref="number" use="optional">
				<xsd:annotation>
					<xsd:documentation>Absences.HID</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
			<xsd:attribute name="status" use="optional">
				<xsd:simpleType>
					<xsd:annotation>
						<xsd:documentation>0=Open, 1=Approved, 2=Rejected, 3=Processed, 4=Realixed, 5=Draft</xsd:documentation>
					</xsd:annotation>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
						<xsd:enumeration value="3"/>
						<xsd:enumeration value="4"/>
						<xsd:enumeration value="5"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name="buildup" type="xsd:integer"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Requests">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Request" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!-- Request Types -->
	<xsd:element name="RequestTypes">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="RequestType" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="Description" type="xsd:string" minOccurs="0"/>
							<xsd:element name="Color" minOccurs="0"/>
							<xsd:element name="Manager" type="xsd:integer" minOccurs="0"/>
							<xsd:element name="Policy" minOccurs="0"/>
							<xsd:element name="BusinessLogic" type="xsd:string" minOccurs="0"/>
							<xsd:element ref="Resource" minOccurs="0"/>
							<xsd:element name="Category" minOccurs="0">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="AbsenceBalance" minOccurs="0"/>
										<xsd:element name="Description" minOccurs="0"/>
										<xsd:element name="Division" minOccurs="0"/>
										<xsd:element name="ViewColumn_1" minOccurs="0"/>
										<xsd:element name="ViewColumn_2" minOccurs="0"/>
										<xsd:element name="ViewColumn_3" minOccurs="0"/>
										<xsd:element name="ViewColumn_4" minOccurs="0"/>
										<xsd:element name="ViewColumn_5" minOccurs="0"/>
										<xsd:element name="ViewColumn_6" minOccurs="0"/>
										<xsd:element name="ViewColumn_7" minOccurs="0"/>
										<xsd:element name="ViewColumn_8" minOccurs="0"/>
										<xsd:element name="ViewColumn_9" minOccurs="0"/>
										<xsd:element name="ViewOrder" minOccurs="0"/>
										<xsd:element name="ViewType" minOccurs="0"/>
									</xsd:sequence>
									<xsd:attribute name="code" type="xsd:string" use="optional"/>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="Actions" minOccurs="0">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="Planning" minOccurs="0">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element name="PlanAbsence" type="xsd:boolean" minOccurs="0"/>
													<xsd:element name="UseForOutOfOffice" type="xsd:boolean" minOccurs="0"/>
													<xsd:element name="PlanHumanResource" type="xsd:boolean" minOccurs="0"/>
													<xsd:element name="UseInCalendar" type="xsd:boolean" minOccurs="0"/>
													<xsd:element name="UseInSalesBudget" type="xsd:boolean" minOccurs="0"/>
													<xsd:element name="PlanItem" type="xsd:boolean" minOccurs="0"/>
													<xsd:element name="PlanPersonalAssets" type="xsd:boolean" minOccurs="0"/>
													<xsd:element name="Stock" type="xsd:integer" minOccurs="0"/>
												</xsd:sequence>
											</xsd:complexType>
										</xsd:element>
										<xsd:element name="Overdue" minOccurs="0">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element name="Open" minOccurs="0"/>
													<xsd:element name="Approved" minOccurs="0"/>
													<xsd:element name="Realized" minOccurs="0"/>
													<xsd:element name="Completion" minOccurs="0"/>
												</xsd:sequence>
											</xsd:complexType>
										</xsd:element>
										<xsd:element name="Process" minOccurs="0">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element name="Type" minOccurs="0"/>
													<xsd:element name="Status" minOccurs="0"/>
													<xsd:element name="StatusTo" minOccurs="0"/>
												</xsd:sequence>
												<xsd:attribute name="Type" type="xsd:integer" use="optional"/>
												<xsd:attribute name="Status" type="xsd:integer" use="optional"/>
												<xsd:attribute name="StatusTo" type="xsd:integer" use="optional"/>
											</xsd:complexType>
										</xsd:element>
										<xsd:element name="ProcessFinancial" minOccurs="0">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element name="GLOrigin" type="xsd:integer" minOccurs="0"/>
													<xsd:element name="GLOffset" minOccurs="0">
														<xsd:complexType>
															<xsd:sequence>
																<xsd:element name="Description" minOccurs="0"/>
															</xsd:sequence>
															<xsd:attribute name="code" type="xsd:integer" use="optional"/>
															<xsd:attribute name="side" type="xsd:string" use="optional"/>
															<xsd:attribute name="type" type="xsd:string" use="optional"/>
															<xsd:attribute name="subtype" type="xsd:string" use="optional"/>
														</xsd:complexType>
													</xsd:element>
													<xsd:element name="FinDivisionOrigin" type="xsd:integer" minOccurs="0"/>
													<xsd:element name="VATOrigin" type="xsd:boolean" minOccurs="0"/>
													<xsd:element name="TransType" type="xsd:string" minOccurs="0"/>
												</xsd:sequence>
											</xsd:complexType>
										</xsd:element>
										<xsd:element name="Entitlements" minOccurs="0">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element name="BalanceUse" type="xsd:integer" minOccurs="0"/>
													<xsd:element name="Buildup" type="xsd:integer" minOccurs="0"/>
													<xsd:element name="Basis" type="xsd:string" minOccurs="0"/>
													<xsd:element name="IncrementFactor" type="xsd:string" minOccurs="0"/>
												</xsd:sequence>
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="Flows" minOccurs="0">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="CreateFlow">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element ref="SecurityLevel" minOccurs="0"/>
													<xsd:element name="Employee" type="xsd:integer" minOccurs="0"/>
													<xsd:element name="Manager" type="xsd:integer" minOccurs="0"/>
													<xsd:element name="Role" minOccurs="0">
														<xsd:complexType>
															<xsd:sequence>
																<xsd:element name="Role_1" minOccurs="0">
																	<xsd:complexType>
																		<xsd:sequence>
																			<xsd:element name="Type" type="xsd:integer" minOccurs="0"/>
																			<xsd:element name="Level" minOccurs="0"/>
																		</xsd:sequence>
																	</xsd:complexType>
																</xsd:element>
																<xsd:element name="Role_2" minOccurs="0">
																	<xsd:complexType>
																		<xsd:sequence>
																			<xsd:element name="Type" type="xsd:integer" minOccurs="0"/>
																			<xsd:element name="Level" type="xsd:integer" minOccurs="0"/>
																		</xsd:sequence>
																	</xsd:complexType>
																</xsd:element>
																<xsd:element name="Role_3" minOccurs="0">
																	<xsd:complexType>
																		<xsd:sequence>
																			<xsd:element name="Type" type="xsd:integer" minOccurs="0"/>
																			<xsd:element name="Level" type="xsd:integer" minOccurs="0"/>
																		</xsd:sequence>
																	</xsd:complexType>
																</xsd:element>
															</xsd:sequence>
														</xsd:complexType>
													</xsd:element>
													<xsd:element name="AccountType" type="xsd:string" minOccurs="0"/>
													<xsd:element name="AccountStatus" type="xsd:string" minOccurs="0"/>
												</xsd:sequence>
											</xsd:complexType>
										</xsd:element>
										<xsd:element name="EditFlow">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element name="Creator" type="xsd:boolean" minOccurs="0"/>
													<xsd:element name="Approver" type="xsd:boolean" minOccurs="0"/>
													<xsd:element name="Employee" type="xsd:boolean" minOccurs="0"/>
													<xsd:element name="Everyone" type="xsd:boolean" minOccurs="0"/>
													<xsd:element name="Role" minOccurs="0">
														<xsd:complexType>
															<xsd:sequence>
																<xsd:element name="Type" minOccurs="0"/>
																<xsd:element name="Level" minOccurs="0"/>
																<xsd:element name="Division" minOccurs="0"/>
															</xsd:sequence>
														</xsd:complexType>
													</xsd:element>
												</xsd:sequence>
											</xsd:complexType>
										</xsd:element>
										<xsd:element name="ApproveFlow">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element name="Approver" type="xsd:integer" minOccurs="0"/>
													<xsd:element name="UsePurchaseLimitForApproval" type="xsd:boolean" minOccurs="0"/>
													<xsd:element name="Role" minOccurs="0">
														<xsd:complexType>
															<xsd:sequence>
																<xsd:element name="Type" minOccurs="0"/>
																<xsd:element name="Level" minOccurs="0"/>
																<xsd:element name="Division" minOccurs="0"/>
															</xsd:sequence>
														</xsd:complexType>
													</xsd:element>
													<xsd:element name="ApproverCheckTask" minOccurs="0">
														<xsd:complexType>
															<xsd:sequence>
																<xsd:element name="Approval" minOccurs="0"/>
																<xsd:element name="Rejection" minOccurs="0"/>
															</xsd:sequence>
															<xsd:attribute name="Approval" type="xsd:boolean"/>
															<xsd:attribute name="Rejection" type="xsd:boolean"/>
														</xsd:complexType>
													</xsd:element>
													<xsd:element name="TakeOwnershipForApproval" type="xsd:integer" minOccurs="0"/>
													<xsd:element name="AssignRemarkForApproval" type="xsd:integer" minOccurs="0"/>
													<xsd:element name="AssignOwnershipForApproval" type="xsd:integer" minOccurs="0"/>
													<xsd:element name="AutoApprove" type="xsd:boolean" minOccurs="0"/>
													<xsd:element name="AccountType" type="xsd:string" minOccurs="0"/>
													<xsd:element name="AccountStatus" type="xsd:string" minOccurs="0"/>
												</xsd:sequence>
											</xsd:complexType>
										</xsd:element>
										<xsd:element name="RealizeFlow">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element name="Realizer" minOccurs="0"/>
													<xsd:element name="Role" minOccurs="0">
														<xsd:complexType>
															<xsd:sequence>
																<xsd:element name="Type" minOccurs="0"/>
																<xsd:element name="Level" minOccurs="0"/>
																<xsd:element name="Division" minOccurs="0"/>
															</xsd:sequence>
														</xsd:complexType>
													</xsd:element>
													<xsd:element name="TakeOwnershipForRealization" type="xsd:integer" minOccurs="0"/>
													<xsd:element name="AssignRemarkForRealization" type="xsd:integer" minOccurs="0"/>
													<xsd:element name="AssignOwnershipForRealization" type="xsd:integer" minOccurs="0"/>
													<xsd:element name="RealizeType" type="xsd:string" minOccurs="0"/>
													<xsd:element name="RealizeStatus" type="xsd:string" minOccurs="0"/>
												</xsd:sequence>
											</xsd:complexType>
										</xsd:element>
										<xsd:element name="ProcessFlow">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element name="Employee" minOccurs="0"/>
													<xsd:element name="Role" minOccurs="0">
														<xsd:complexType>
															<xsd:sequence>
																<xsd:element name="Type" minOccurs="0"/>
																<xsd:element name="Level" minOccurs="0"/>
																<xsd:element name="Division" minOccurs="0"/>
															</xsd:sequence>
														</xsd:complexType>
													</xsd:element>
													<xsd:element name="TakeOwnershipForProcessing" type="xsd:integer" minOccurs="0"/>
													<xsd:element name="AssignRemarkForProcessing" type="xsd:integer" minOccurs="0"/>
													<xsd:element name="AssignOwnershipForProcessing" type="xsd:integer" minOccurs="0"/>
													<xsd:element name="ProcessType" type="xsd:string" minOccurs="0"/>
													<xsd:element name="ProcessStatus" type="xsd:string" minOccurs="0"/>
												</xsd:sequence>
											</xsd:complexType>
										</xsd:element>
										<xsd:element name="ReopenFlow">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element name="ReopenCompleted" type="xsd:integer" minOccurs="0"/>
													<xsd:element name="Role" minOccurs="0">
														<xsd:complexType>
															<xsd:sequence>
																<xsd:element name="Type" minOccurs="0"/>
																<xsd:element name="Level" minOccurs="0"/>
																<xsd:element name="Division" minOccurs="0"/>
															</xsd:sequence>
														</xsd:complexType>
													</xsd:element>
												</xsd:sequence>
											</xsd:complexType>
										</xsd:element>
										<xsd:element name="RejectFlow">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element name="RejectType" type="xsd:string" minOccurs="0"/>
													<xsd:element name="RejectStatus" type="xsd:string" minOccurs="0"/>
												</xsd:sequence>
											</xsd:complexType>
										</xsd:element>
										<xsd:element name="DeleteFlow">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element name="Creator" type="xsd:boolean" minOccurs="0"/>
													<xsd:element name="ItemOwner" type="xsd:boolean" minOccurs="0"/>
													<xsd:element name="Role" minOccurs="0">
														<xsd:complexType>
															<xsd:sequence>
																<xsd:element name="Type" minOccurs="0"/>
																<xsd:element name="Level" minOccurs="0"/>
															</xsd:sequence>
														</xsd:complexType>
													</xsd:element>
												</xsd:sequence>
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="Fields" minOccurs="0" maxOccurs="unbounded">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="Field" minOccurs="0" maxOccurs="unbounded">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element name="RefType" type="xsd:string" minOccurs="0"/>
													<xsd:element name="FieldDefault" minOccurs="0">
														<xsd:complexType>
															<xsd:sequence>
																<xsd:element name="DefaultOption" type="xsd:integer" minOccurs="0"/>
																<xsd:element name="DefaultDouble" minOccurs="0"/>
																<xsd:element name="DefaultDate" minOccurs="0"/>
																<xsd:element name="DefaultString" minOccurs="0">
																	<xsd:complexType>
																		<xsd:sequence>
																			<xsd:element name="Value" minOccurs="0"/>
																			<xsd:element ref="Item" minOccurs="0"/>
																			<xsd:element ref="Project" minOccurs="0"/>
																		</xsd:sequence>
																	</xsd:complexType>
																</xsd:element>
																<xsd:element name="DefaultInt" minOccurs="0">
																	<xsd:complexType>
																		<xsd:sequence>
																			<xsd:element name="Value" minOccurs="0"/>
																			<xsd:element ref="Resource" minOccurs="0"/>
																		</xsd:sequence>
																	</xsd:complexType>
																</xsd:element>
																<xsd:element name="DefaultGuid" minOccurs="0">
																	<xsd:complexType>
																		<xsd:sequence>
																			<xsd:element name="Value" minOccurs="0"/>
																			<xsd:element ref="Contacts" minOccurs="0"/>
																			<xsd:element ref="Account" minOccurs="0"/>
																			<xsd:element name="SerialNumber" minOccurs="0"/>
																		</xsd:sequence>
																	</xsd:complexType>
																</xsd:element>
															</xsd:sequence>
														</xsd:complexType>
													</xsd:element>
													<xsd:element name="FieldLabel" minOccurs="0">
														<xsd:complexType>
															<xsd:sequence>
																<xsd:element name="FontSize" minOccurs="0"/>
																<xsd:element name="TextColor" minOccurs="0"/>
																<xsd:element name="TextColor2" minOccurs="0"/>
																<xsd:element name="Style" minOccurs="0"/>
																<xsd:element name="Caption" minOccurs="0"/>
															</xsd:sequence>
														</xsd:complexType>
													</xsd:element>
													<xsd:element name="FieldVisible" minOccurs="0">
														<xsd:complexType>
															<xsd:attribute name="New" type="xsd:boolean" use="optional"/>
															<xsd:attribute name="Realized" type="xsd:boolean" use="optional"/>
															<xsd:attribute name="Open" type="xsd:boolean" use="optional"/>
															<xsd:attribute name="Processed" type="xsd:boolean" use="optional"/>
															<xsd:attribute name="Approved" type="xsd:boolean" use="optional"/>
														</xsd:complexType>
													</xsd:element>
													<xsd:element name="FieldEdit" minOccurs="0">
														<xsd:complexType>
															<xsd:attribute name="Open" use="optional"/>
															<xsd:attribute name="Realized" use="optional"/>
															<xsd:attribute name="Processed" use="optional"/>
															<xsd:attribute name="Approved" use="optional"/>
															<xsd:attribute name="Option" use="optional"/>
															<xsd:attribute name="Option1" use="optional"/>
															<xsd:attribute name="Option2" use="optional"/>
															<xsd:attribute name="Option3" use="optional"/>
														</xsd:complexType>
													</xsd:element>
													<xsd:element name="MandatoryField" minOccurs="0">
														<xsd:complexType>
															<xsd:attribute name="Open" type="xsd:integer" use="optional"/>
															<xsd:attribute name="Realize" type="xsd:integer" use="optional"/>
															<xsd:attribute name="Process" type="xsd:integer" use="optional"/>
															<xsd:attribute name="Approve" type="xsd:integer" use="optional"/>
														</xsd:complexType>
													</xsd:element>
													<xsd:element name="Calculation" minOccurs="0">
														<xsd:complexType>
															<xsd:sequence>
																<xsd:element name="CalculateField1" minOccurs="0"/>
																<xsd:element name="CalculateField2" minOccurs="0"/>
																<xsd:element name="CalculateOperator" type="xsd:integer" minOccurs="0"/>
																<xsd:element name="CalculateOption_1" minOccurs="0"/>
																<xsd:element name="CalculateOption_2" minOccurs="0"/>
																<xsd:element name="CalculateOption_3" minOccurs="0"/>
																<xsd:element name="Calculate" type="xsd:boolean" default="1" minOccurs="0"/>
																<xsd:element name="ManualEntry" type="xsd:boolean" minOccurs="0"/>
																<xsd:element name="DisplayType" minOccurs="0"/>
																<xsd:element name="WorkflowOption_1" minOccurs="0"/>
																<xsd:element name="WorkflowOption_2" minOccurs="0"/>
																<xsd:element name="WorkflowOption_3" minOccurs="0"/>
																<xsd:element name="UseScheduleMethod" minOccurs="0"/>
															</xsd:sequence>
														</xsd:complexType>
													</xsd:element>
													<xsd:element name="Selection" minOccurs="0">
														<xsd:complexType>
															<xsd:sequence>
																<xsd:element name="SelectionOption_1" type="xsd:integer" minOccurs="0"/>
																<xsd:element name="SelectionOption_2" type="xsd:integer" minOccurs="0"/>
																<xsd:element name="SelectionOption_3" type="xsd:integer" minOccurs="0"/>
																<xsd:element name="SelectionOption_4" type="xsd:integer" minOccurs="0"/>
																<xsd:element name="SelectionOption_5" type="xsd:integer" minOccurs="0"/>
																<xsd:element name="SelectionValues" type="xsd:string" minOccurs="0"/>
																<xsd:element name="Selection" type="xsd:string" minOccurs="0"/>
															</xsd:sequence>
														</xsd:complexType>
													</xsd:element>
													<xsd:element name="Dependency" minOccurs="0">
														<xsd:complexType>
															<xsd:sequence>
																<xsd:element name="isLeadingAccount" minOccurs="0"/>
																<xsd:element name="isLeadingProject" minOccurs="0"/>
																<xsd:element name="isLeadingResource" minOccurs="0"/>
																<xsd:element name="isLeadingItem1" minOccurs="0"/>
																<xsd:element name="isLeadingItem2" minOccurs="0"/>
																<xsd:element name="isLeadingSerialNumber1" minOccurs="0"/>
																<xsd:element name="isLeadingSerialNumber2" minOccurs="0"/>
															</xsd:sequence>
														</xsd:complexType>
													</xsd:element>
												</xsd:sequence>
												<xsd:attribute name="ID" type="xsd:integer" use="required"/>
												<xsd:attribute name="Position" type="xsd:integer" use="required"/>
												<xsd:attribute name="Front" type="xsd:integer"/>
												<xsd:attribute name="Column" type="xsd:integer"/>
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
						<xsd:attribute name="ID" type="xsd:integer" use="required"/>
						<xsd:attribute name="Active" type="xsd:boolean"/>
						<xsd:attribute name="Hide" type="xsd:boolean"/>
						<xsd:attribute name="BackOffice" type="xsd:boolean"/>
						<xsd:attribute name="MailMerge" type="xsd:boolean" use="required"/>
						<xsd:attribute name="MultipleEntry" type="xsd:integer" use="required"/>
						<xsd:attribute name="WeekEntry" type="xsd:boolean"/>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!--Payment-->
	<xsd:element name="PaymentMethod">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element ref="Description">
					<xsd:annotation>
						<xsd:documentation>DDTests.Description</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:sequence>
			<xsd:attribute name="code" use="required">
				<xsd:simpleType>
					<xsd:annotation>
						<xsd:documentation>B=On credit, K=Cash, R=Credit card, C=Cheque, W=Letter of credit, I=Collection, O=Debt collection, F=Factoring, P=Payment on delivery, V=ESR payments, Y=ES payments, X=Payments in CHF and FC, E=EFT, H=Chipknip, S=To be settled
</xsd:documentation>
					</xsd:annotation>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="B"/>
						<xsd:enumeration value="K"/>
						<xsd:enumeration value="R"/>
						<xsd:enumeration value="C"/>
						<xsd:enumeration value="W"/>
						<xsd:enumeration value="I"/>
						<xsd:enumeration value="O"/>
						<xsd:enumeration value="F"/>
						<xsd:enumeration value="P"/>
						<xsd:enumeration value="V"/>
						<xsd:enumeration value="Y"/>
						<xsd:enumeration value="X"/>
						<xsd:enumeration value="E"/>
						<xsd:enumeration value="H"/>
						<xsd:enumeration value="S"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PaymentCondition">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element ref="Description">
					<xsd:annotation>
						<xsd:documentation>betcd.oms30</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="MultiDescriptions" minOccurs="0"/>
				<xsd:element ref="DaysToPayment" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>betcd.termijn</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="NumberOfMonths" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>betcd.maanden</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="DayOfTheMonth" type="xsd:integer" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>betcd.dagvmnd</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="Term_1" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="TimeInDays">
								<xsd:annotation>
									<xsd:documentation>betcd.kbdagen</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element ref="Percentage">
								<xsd:annotation>
									<xsd:documentation>betcd.percentag</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="Term_2" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="TimeInDays">
								<xsd:annotation>
									<xsd:documentation>betcd.kbdagen2</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element ref="Percentage">
								<xsd:annotation>
									<xsd:documentation>betcd.percentag2</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="PaymentTermTemplates" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute ref="code" use="required">
				<xsd:annotation>
					<xsd:documentation>*betcd.betcond</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
			<xsd:attribute name="type">
				<xsd:simpleType>
					<xsd:annotation>
						<xsd:documentation>1=Date + payment term, 2=Date -&gt; end of the month -&gt; day of the month, 3=Date -&gt; end of the next month -&gt; day of the month, 4=Date + payment term -&gt; 	end of the month -&gt; day of the month, 5=Date + payment term -&gt; end of the next month -&gt; day of the month, 6=Date + payment term -&gt; x.end of the month -&gt; day of the month, 7=Date + payment 	term (in months), 8=Date &gt; end of the month + x months, 9=Terms</xsd:documentation>
					</xsd:annotation>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
						<xsd:enumeration value="3"/>
						<xsd:enumeration value="4"/>
						<xsd:enumeration value="5"/>
						<xsd:enumeration value="6"/>
						<xsd:enumeration value="7"/>
						<xsd:enumeration value="8"/>
						<xsd:enumeration value="9"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name="surcharge">
				<xsd:simpleType>
					<xsd:annotation>
						<xsd:documentation>K=Credit surcharge, B=Settlement discount</xsd:documentation>
					</xsd:annotation>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="K"/>
						<xsd:enumeration value="B"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name="method">
				<xsd:simpleType>
					<xsd:annotation>
						<xsd:documentation>B=Gross, N=Net</xsd:documentation>
					</xsd:annotation>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="B"/>
						<xsd:enumeration value="N"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name="invoicing">
				<xsd:annotation>
					<xsd:documentation>betcd.brut_net_f;</xsd:documentation>
				</xsd:annotation>
				<xsd:simpleType>
					<xsd:annotation>
						<xsd:documentation>B=Gross, N=Net</xsd:documentation>
					</xsd:annotation>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="B"/>
						<xsd:enumeration value="N"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name="installments" type="xsd:boolean">
				<xsd:annotation>
					<xsd:documentation>betcd.termijnen</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<!-- Financial Entry -->
	<xsd:element name="FinEntryLine">
		<xsd:annotation>
			<xsd:documentation>Financial entry line: Detail line of the financial entry</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Date">
					<xsd:annotation>
						<xsd:documentation>gbkmut.datum</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="Starttime" type="xsd:dateTime" nillable="true" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Date - Time YYYY-MM-DD HH:MM:SS</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="Endtime" type="xsd:dateTime" nillable="true" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Date - Time YYYY-MM-DD HH:MM:SS</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="FinYear" minOccurs="0"/>
				<xsd:element ref="FinPeriod" minOccurs="0"/>
				<xsd:element ref="GLAccount">
					<xsd:annotation>
						<xsd:documentation>gbkmut.reknr</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Description" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>gbkmut.oms25</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Costcenter" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>gbkmut.kstplcode</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Costunit" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>gbkmut.kstdrcode</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Debtor" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>gbkmut.debnr</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Creditor" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>gbkmut.crdnr</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Country" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>gbkmut.landcode</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Resource" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>gbkmut.res_id</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Item" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>gbkmut.artcode</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Asset" minOccurs="0"/>
				<xsd:element ref="Warehouse" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>gbkmut.warehouse</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="WarehouseLocation" minOccurs="0"/>
				<xsd:element ref="Project" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>gbkmut.project</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Quantity" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>gbkmut.aantal</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Amount" minOccurs="0"/>
				<xsd:element ref="ForeignAmount" minOccurs="0"/>
				<xsd:element name="OffsetGL" type="xsd:string" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>gbkmut.tegreknr</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="TransactionType" minOccurs="0"/>
				<xsd:element name="TransactionNumber" type="xsd:string" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>gbkmut.volgnr_gbk</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="VATTransaction" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>VAT (Value Add Tax) data</xsd:documentation>
					</xsd:annotation>
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="VATAmount" type="xsd:float">
								<xsd:annotation>
									<xsd:documentation>gbkmut.btw_bdr_3</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="VATBaseAmount" type="xsd:float" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>gbkmut.btw_grond</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="VATPercentage" type="xsd:float" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>N/A</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="VATForeignBaseAmount" type="xsd:float" minOccurs="0"/>
							<xsd:element ref="VATNumber" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>gbkmut.btw_nummer</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="ReportNumberVATReturn" type="xsd:string" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>gbkmut.rapnr</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="ReportNumberCTListing" type="xsd:integer" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>gbkmut.raplist</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
						<xsd:attribute ref="code">
							<xsd:annotation>
								<xsd:documentation>gbkmut.btw_code</xsd:documentation>
							</xsd:annotation>
						</xsd:attribute>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="OrderDebtor" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Name"/>
						</xsd:sequence>
						<xsd:attribute name="code" type="xsd:string" use="required"/>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="Payment" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="PaymentMethod" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>*gbkmut.paymentmethod</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element ref="PaymentCondition" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>*gbkmut.betcond</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element ref="Reference" minOccurs="0"/>
							<xsd:element name="OriginalARAPCurrency" type="xsd:string" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>gbkmut.exvalcode</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="XRateARAPPayment" type="xsd:float" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>gbkmut.wisselkrs</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="XRateARAP" type="xsd:float" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>gbkmut.koers3</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="TransactionNumberSubAdministration" type="xsd:string" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>gbkmut.bkstnr_sub</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="OriginalARAPAmount" type="xsd:float" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>gbkmut.exvalbdr</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="CSSDDate1" type="xsd:date" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>gbkmut.vervdatkrd</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="CSSDDate2" type="xsd:date" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>gbkmut.vervdtkrd2</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="CSSDYesNo" type="xsd:string" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>gbkmut.kredbep</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="CSSDAmount1" type="xsd:float" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>gbkmut.bdrkredbep</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="CSSDAmount2" type="xsd:float" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>gbkmut.bdrkredbp2</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="InvoiceNumber" type="xsd:integer" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>gbkmut.faktuurnr</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="BankTransactionID" type="xsd:string" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>gbkmut.banktransactionid</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element ref="DateLastReminder" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>gbkmut.datelastreminder</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element ref="BankAccount" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>N/A</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element ref="InvoiceDueDate" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>gbkmut.vervdatfak</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
						<xsd:attribute ref="code">
							<xsd:annotation>
								<xsd:documentation>gbkmut.betcond</xsd:documentation>
							</xsd:annotation>
						</xsd:attribute>
						<xsd:attribute name="method">
							<xsd:simpleType>
								<xsd:annotation>
									<xsd:documentation>K=Cash, B=Bank, G=Giro, I=Collection, A=Giro collection slip, S=Bacs, W=Bill of 	exchange, D=Bill of exchange, M=Domiciliation, V=ESR 	payments, 	Y=ES 			payments, 	X=Payments in CHF and FC, Z=Bank 	cheques</xsd:documentation>
								</xsd:annotation>
								<xsd:restriction base="xsd:token">
									<xsd:enumeration value="K"/>
									<xsd:enumeration value="B"/>
									<xsd:enumeration value="G"/>
									<xsd:enumeration value="I"/>
									<xsd:enumeration value="A"/>
									<xsd:enumeration value="C"/>
									<xsd:enumeration value="S"/>
									<xsd:enumeration value="W"/>
									<xsd:enumeration value="D"/>
									<xsd:enumeration value="M"/>
									<xsd:enumeration value="V"/>
									<xsd:enumeration value="Y"/>
									<xsd:enumeration value="X"/>
									<xsd:enumeration value="Z"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:attribute>
						<xsd:attribute name="OriginPackage">
							<xsd:simpleType>
								<xsd:annotation>
									<xsd:documentation>F=E-Invoice, A=E-Account, B=E-Payments, C=E-Bank, I=E-Collection, V=E-Assets, T=recurring entries, H=revaluation, O=opening new FY, K=E-Column, S=E-Cost Allocation, R=E-Stock Purchase, W=B/E accounts, E=IncInvReg., D=closing entry, P=E-Job Cost., L=E-Service Management, M=E-PAS, Y=E-Payroll , U=Budget, X=XML
										</xsd:documentation>
								</xsd:annotation>
								<xsd:restriction base="xsd:token">
									<xsd:enumeration value="F"/>
									<xsd:enumeration value="A"/>
									<xsd:enumeration value="B"/>
									<xsd:enumeration value="C"/>
									<xsd:enumeration value="I"/>
									<xsd:enumeration value="V"/>
									<xsd:enumeration value="T"/>
									<xsd:enumeration value="H"/>
									<xsd:enumeration value="O"/>
									<xsd:enumeration value="K"/>
									<xsd:enumeration value="S"/>
									<xsd:enumeration value="R"/>
									<xsd:enumeration value="W"/>
									<xsd:enumeration value="E"/>
									<xsd:enumeration value="D"/>
									<xsd:enumeration value="P"/>
									<xsd:enumeration value="L"/>
									<xsd:enumeration value="M"/>
									<xsd:enumeration value="Y"/>
									<xsd:enumeration value="U"/>
									<xsd:enumeration value="X"/>
									<xsd:enumeration value="Z"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:attribute>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="Delivery" minOccurs="0"/>
				<xsd:element name="Reminder" minOccurs="0">
					<xsd:complexType>
						<xsd:choice minOccurs="0" maxOccurs="unbounded">
							<xsd:element name="Count" type="xsd:integer" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>gbkmut.remindercount</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="Layout" type="xsd:string" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>gbkmut.reminderlayout</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="BlockAR" type="xsd:boolean" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>gbkmut.blockitem</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:choice>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="FinReferences" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="ProcessNumberJournal" type="xsd:integer" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>gbkmut.dbk_verwnr</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element ref="UniquePostingNumber" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>gbkmut.verwerknrl</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="SequenceNumberEntry" type="xsd:string" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>gbkmut.volgnr5 (tag goes obsolete, replaced by attribute in FinEntryLine)</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="TransactionNumber2" type="xsd:string" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>gbkmut.TransactionGuid2</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="LineCode" type="xsd:string" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>(tag goes obsolete, replaced by attribute in FinEntryLine)</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element ref="YourRef" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>gbkmut.docnumber</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="DocumentID" type="xsd:string" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>gbkmut.docnumber (tag goes obsolete, replaced by YourRef)</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element ref="DocumentDate" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>gbkmut.docdate</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="DebtorStatementNumber" type="xsd:integer" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>gbkmut.stat_nr</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="StockTrackingNumber" type="xsd:string" minOccurs="0"/>
							<xsd:element name="CashRegister" type="xsd:string" minOccurs="0"/>
							<xsd:element name="ReportDate" type="xsd:date" minOccurs="0"/>
						</xsd:sequence>
						<xsd:attribute name="TransactionOrigin">
							<xsd:annotation>
								<xsd:documentation>I=Invoice, P=Payment, T=Pay in installments, N=None, U=Budget, S=Reconcile</xsd:documentation>
							</xsd:annotation>
							<xsd:simpleType>
								<xsd:restriction base="xsd:token">
									<xsd:enumeration value="B"/>
									<xsd:enumeration value="I"/>
									<xsd:enumeration value="P"/>
									<xsd:enumeration value="T"/>
									<xsd:enumeration value="N"/>
									<xsd:enumeration value="U"/>
									<xsd:enumeration value="S"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:attribute>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="Document" minOccurs="0"/>
				<xsd:element name="DocumentAttachment" type="typeDocument" minOccurs="0"/>
				<xsd:element ref="Selection" minOccurs="0"/>
				<xsd:element ref="Unit" minOccurs="0"/>
				<xsd:element ref="PriceList" minOccurs="0"/>
				<xsd:element ref="Discount" minOccurs="0"/>
				<xsd:element ref="FreeFields" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute ref="number"/>
			<xsd:attribute name="type">
				<xsd:simpleType>
					<xsd:annotation>
						<xsd:documentation>B=Budget, C=Balance Correction, E=Elimination, F=Fiscal, I=Intercompany, N=Normal (default), O=Obligation, P=Opening balance correction, V=Void, 	X=Non 		ledger</xsd:documentation>
					</xsd:annotation>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="B"/>
						<xsd:enumeration value="C"/>
						<xsd:enumeration value="E"/>
						<xsd:enumeration value="F"/>
						<xsd:enumeration value="I"/>
						<xsd:enumeration value="N"/>
						<xsd:enumeration value="O"/>
						<xsd:enumeration value="P"/>
						<xsd:enumeration value="V"/>
						<xsd:enumeration value="X"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name="subtype">
				<xsd:simpleType>
					<xsd:annotation>
						<xsd:documentation>N=Other, K=Sales invoice, C=Sales credit note, T=Purchase invoice, Q=Purchase credit note, Z=Cash receipt, Y=Payment, R=Reversal, P=Prepayment, S=Reversal credit note, D=Debit memo, F=Financial charge, M=Machine hours, L=Labor hours, E=Revaluation, I=Disposal, V=Depreciation, A=Receipt, B=Fulfillment, G=Counts, H=Return fulfillment, 
J=Return receipt, W=Payroll
</xsd:documentation>
					</xsd:annotation>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="N"/>
						<xsd:enumeration value="K"/>
						<xsd:enumeration value="C"/>
						<xsd:enumeration value="T"/>
						<xsd:enumeration value="Q"/>
						<xsd:enumeration value="Z"/>
						<xsd:enumeration value="Y"/>
						<xsd:enumeration value="R"/>
						<xsd:enumeration value="P"/>
						<xsd:enumeration value="S"/>
						<xsd:enumeration value="D"/>
						<xsd:enumeration value="F"/>
						<xsd:enumeration value="M"/>
						<xsd:enumeration value="L"/>
						<xsd:enumeration value="E"/>
						<xsd:enumeration value="I"/>
						<xsd:enumeration value="V"/>
						<xsd:enumeration value="A"/>
						<xsd:enumeration value="B"/>
						<xsd:enumeration value="G"/>
						<xsd:enumeration value="H"/>
						<xsd:enumeration value="J"/>
						<xsd:enumeration value="W"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name="transactiontype" type="xsd:integer"/>
			<xsd:attribute name="linecode">
				<xsd:simpleType>
					<xsd:annotation>
						<xsd:documentation>A=Transaction in journal account, B=Transaction in account entry line, C=Transaction on exchange differences, D=Collective payment trans., offset 	entry,  		E=Collective payment trans., total payment, F=Transaction on write-off code 1, G=Write-off code 2 transaction, H=Write-off code 3 transaction, I=Transaction on write-off code 1, J=Euro 	calculation 		difference, K=Transaction in VAT account, L=Transaction in VAT charged account, M=Non-deductible VAT transaction, N=Differences correction transaction, O=Transaction in transit journal, 	P=Trans. from 		rev. led./debtors/creditors, Q=Transaction from consolidation, R=Transaction from closing entry, S=Transaction originates from opening B/S, T=Trans. originates from private section, 	U=Budget, 	X=Transaction 	from conversion</xsd:documentation>
					</xsd:annotation>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="A"/>
						<xsd:enumeration value="B"/>
						<xsd:enumeration value="C"/>
						<xsd:enumeration value="D"/>
						<xsd:enumeration value="E"/>
						<xsd:enumeration value="F"/>
						<xsd:enumeration value="G"/>
						<xsd:enumeration value="H"/>
						<xsd:enumeration value="I"/>
						<xsd:enumeration value="J"/>
						<xsd:enumeration value="K"/>
						<xsd:enumeration value="L"/>
						<xsd:enumeration value="M"/>
						<xsd:enumeration value="N"/>
						<xsd:enumeration value="O"/>
						<xsd:enumeration value="P"/>
						<xsd:enumeration value="Q"/>
						<xsd:enumeration value="R"/>
						<xsd:enumeration value="S"/>
						<xsd:enumeration value="T"/>
						<xsd:enumeration value="U"/>
						<xsd:enumeration value="X"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute ref="code">
				<xsd:annotation>
					<xsd:documentation>N/A</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
			<xsd:attribute name="ID" type="xsd:string"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GLEntry">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Division" minOccurs="0"/>
				<xsd:element ref="Description" minOccurs="0"/>
				<xsd:element ref="Date" minOccurs="0"/>
				<xsd:element ref="DocumentDate" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>amutak.docdate (sales and purchase entries)</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Project" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>amutak.project (sales and purchase entries)</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Journal"/>
				<xsd:element ref="Costcenter" minOccurs="0"/>
				<xsd:element ref="Costunit" minOccurs="0"/>
				<xsd:element ref="Amount" minOccurs="0"/>
				<xsd:element name="ForeignAmount" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>A header amount in foreign currency for sales/purchase journal.</xsd:documentation>
					</xsd:annotation>
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="Currency">
								<xsd:complexType>
									<xsd:attribute name="code" type="xsd:string"/>
								</xsd:complexType>
							</xsd:element>
							<xsd:element ref="Value" minOccurs="0"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="FreeFields" minOccurs="0"/>
				<xsd:element ref="FinEntryLine" maxOccurs="unbounded"/>
				<xsd:element ref="PaymentTerms" minOccurs="0"/>
				<xsd:element ref="BankStatement" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute name="entry" type="xsd:string" use="optional"/>
			<xsd:attribute name="status">
				<xsd:simpleType>
					<xsd:annotation>
						<xsd:documentation>E=Entered, O=Posted, P=In Process, V=Void</xsd:documentation>
					</xsd:annotation>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="E"/>
						<xsd:enumeration value="O"/>
						<xsd:enumeration value="P"/>
						<xsd:enumeration value="V"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GLEntries">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="GLEntry" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FinEntry">
		<xsd:annotation>
			<xsd:documentation>Header of a financial entry. Each financial entry has to be in balance and contains at least 2 detail lines (financial entry lines). The header contains data which are applicable for all financial entry lines which belongs to an header.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element ref="Division" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>gbkmut.CompanyCode</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="DocumentDate" minOccurs="0"/>
				<xsd:element ref="FinYear" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>gbkmut.bkjrcode</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="FinPeriod" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>gbkmut.periode</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Date" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>gbkmut.datum</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Journal" minOccurs="0">
					<xsd:annotation>
						<xsd:appinfo>Mandatory in: FinEntries</xsd:appinfo>
						<xsd:documentation>gbkmut.dagbknr</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Amount" minOccurs="0"/>
				<xsd:element ref="FreeFields" minOccurs="0"/>
				<xsd:element ref="Documents" minOccurs="0"/>
				<xsd:element ref="FinEntryLine" maxOccurs="unbounded"/>
				<xsd:element ref="PaymentTerms" minOccurs="0"/>
				<xsd:element ref="BankStatement" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute name="entry" type="xsd:string" use="required">
				<xsd:annotation>
					<xsd:appinfo>Mandatory in: FinEntries</xsd:appinfo>
					<xsd:documentation>Entry number of the financial entry.</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
			<xsd:attribute name="ID" type="xsd:string">
				<xsd:annotation>
					<xsd:documentation>ID to identify the Entry.</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
			<xsd:attribute name="sequence" type="xsd:integer">
				<xsd:annotation>
					<xsd:documentation>gbkmut.volgnr5</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Budget">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Division" minOccurs="0"/>
				<xsd:element ref="Description"/>
				<xsd:element name="YearFrom" type="xsd:integer" minOccurs="0"/>
				<xsd:element name="PeriodFrom" type="xsd:integer" minOccurs="0"/>
				<xsd:element name="YearTo" type="xsd:integer" minOccurs="0"/>
				<xsd:element name="PeriodTo" type="xsd:integer" minOccurs="0"/>
				<xsd:element name="PlanPeriod" minOccurs="0">
					<xsd:simpleType>
						<xsd:restriction base="xsd:token">
							<xsd:enumeration value="B"/>
							<xsd:enumeration value="D"/>
							<xsd:enumeration value="M"/>
							<xsd:enumeration value="Q"/>
							<xsd:enumeration value="V"/>
							<xsd:enumeration value="W"/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:element>
				<xsd:element name="BudgetLine" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Date"/>
							<xsd:element ref="FinPeriod" minOccurs="0"/>
							<xsd:element ref="GLAccount"/>
							<xsd:element ref="Description"/>
							<xsd:element ref="TransactionType" minOccurs="0"/>
							<xsd:element ref="Debtor" minOccurs="0"/>
							<xsd:element ref="Creditor" minOccurs="0"/>
							<xsd:element ref="Costcenter" minOccurs="0"/>
							<xsd:element ref="Costunit" minOccurs="0"/>
							<xsd:element ref="Resource"/>
							<xsd:element ref="Item" minOccurs="0"/>
							<xsd:element ref="Warehouse" minOccurs="0"/>
							<xsd:element ref="Project" minOccurs="0"/>
							<xsd:element ref="Quantity"/>
							<xsd:element ref="Amount"/>
							<xsd:element ref="ForeignAmount" minOccurs="0"/>
							<xsd:element ref="Condition" minOccurs="0"/>
							<xsd:element ref="Notes" minOccurs="0"/>
							<xsd:element ref="FreeFields" minOccurs="0"/>
						</xsd:sequence>
						<xsd:attribute name="ID" type="xsd:string" use="required">
							<xsd:annotation>
								<xsd:documentation>TransactionGuid from gbkmut (to identify the budgetline).</xsd:documentation>
							</xsd:annotation>
						</xsd:attribute>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
			<xsd:attribute name="code" type="xsd:string" use="required"/>
			<xsd:attribute name="status">
				<xsd:simpleType>
					<xsd:annotation>
						<xsd:documentation>status=&quot;V=Free, B=Blocked, A=Active&quot;</xsd:documentation>
					</xsd:annotation>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="V"/>
						<xsd:enumeration value="B"/>
						<xsd:enumeration value="A"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FinEntries">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="FinEntry" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Budgets">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Budget" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PaymentTerms">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="PaymentTerm" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Description"/>
							<xsd:element ref="GLAccount" minOccurs="0"/>
							<xsd:element ref="GLOffset"/>
							<xsd:element ref="OwnBankAccount" minOccurs="0"/>
							<xsd:element ref="BankAccount" minOccurs="0"/>
							<xsd:element name="OffsetBankName" type="xsd:string" minOccurs="0"/>
							<xsd:element name="OffsetBankCountry" type="xsd:string" minOccurs="0"/>
							<xsd:element ref="Debtor" minOccurs="0"/>
							<xsd:element ref="Creditor" minOccurs="0"/>
							<xsd:element name="TransactionNumber" type="xsd:string" minOccurs="0"/>
							<xsd:element ref="Amount"/>
							<xsd:element ref="ForeignAmount"/>
							<xsd:element ref="PaymentCondition"/>
							<xsd:element ref="DaysToPayment" minOccurs="0"/>
							<xsd:element ref="Percentage"/>
							<xsd:element ref="Reference"/>
							<xsd:element ref="YourRef"/>
							<xsd:element ref="OrderNumber" minOccurs="0"/>
							<xsd:element name="InvoiceNumber" type="xsd:string"/>
							<xsd:element name="InvoiceDate" type="xsd:date"/>
							<xsd:element ref="InvoiceDueDate"/>
							<xsd:element name="ProcessingDate" type="xsd:date" minOccurs="0"/>
							<xsd:element name="ReportingDate" type="xsd:date">
								<xsd:annotation>
									<xsd:documentation>FC 19.467.193: Add ReportingDate. (gbkmut.docdate)</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element ref="Resource" minOccurs="0"/>
							<xsd:element name="Journalization">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element ref="Resource"/>
										<xsd:element ref="Date" minOccurs="0"/>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
							<xsd:element ref="Warehouse" minOccurs="0"/>
							<xsd:element ref="Approving" minOccurs="0"/>
							<xsd:element name="IsBlocked" type="xsd:boolean" minOccurs="0"/>
						</xsd:sequence>
						<xsd:attribute name="type">
							<xsd:simpleType>
								<xsd:restriction base="xsd:token">
									<xsd:enumeration value="A"/>
									<xsd:enumeration value="B"/>
									<xsd:enumeration value="C"/>
									<xsd:enumeration value="D"/>
									<xsd:enumeration value="E"/>
									<xsd:enumeration value="F"/>
									<xsd:enumeration value="G"/>
									<xsd:enumeration value="H"/>
									<xsd:enumeration value="I"/>
									<xsd:enumeration value="J"/>
									<xsd:enumeration value="K"/>
									<xsd:enumeration value="L"/>
									<xsd:enumeration value="M"/>
									<xsd:enumeration value="N"/>
									<xsd:enumeration value="O"/>
									<xsd:enumeration value="P"/>
									<xsd:enumeration value="Q"/>
									<xsd:enumeration value="R"/>
									<xsd:enumeration value="S"/>
									<xsd:enumeration value="T"/>
									<xsd:enumeration value="U"/>
									<xsd:enumeration value="V"/>
									<xsd:enumeration value="W"/>
									<xsd:enumeration value="X"/>
									<xsd:enumeration value="Y"/>
									<xsd:enumeration value="Z"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:attribute>
						<xsd:attribute name="status">
							<xsd:simpleType>
								<xsd:restriction base="xsd:token">
									<xsd:enumeration value="A"/>
									<xsd:enumeration value="C"/>
									<xsd:enumeration value="D"/>
									<xsd:enumeration value="J"/>
									<xsd:enumeration value="P"/>
									<xsd:enumeration value="R"/>
									<xsd:enumeration value="U"/>
									<xsd:enumeration value="V"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:attribute>
						<xsd:attribute name="entry" type="xsd:integer"/>
						<xsd:attribute name="ID" type="xsd:string"/>
						<xsd:attribute name="matchID" type="xsd:string"/>
						<xsd:attribute name="paymentMethod">
							<xsd:simpleType>
								<xsd:restriction base="xsd:token">
									<xsd:enumeration value="C"/>
									<xsd:enumeration value="D"/>
									<xsd:enumeration value="T"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:attribute>
						<xsd:attribute name="statementType">
							<xsd:simpleType>
								<xsd:restriction base="xsd:token">
									<xsd:enumeration value="B"/>
									<xsd:enumeration value="C"/>
									<xsd:enumeration value="F"/>
									<xsd:enumeration value="H"/>
									<xsd:enumeration value="J"/>
									<xsd:enumeration value="K"/>
									<xsd:enumeration value="M"/>
									<xsd:enumeration value="Q"/>
									<xsd:enumeration value="U"/>
									<xsd:enumeration value="W"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:attribute>
						<xsd:attribute name="paymentType">
							<xsd:simpleType>
								<xsd:restriction base="xsd:token">
									<xsd:enumeration value="B"/>
									<xsd:enumeration value="C"/>
									<xsd:enumeration value="E"/>
									<xsd:enumeration value="F"/>
									<xsd:enumeration value="H"/>
									<xsd:enumeration value="I"/>
									<xsd:enumeration value="K"/>
									<xsd:enumeration value="O"/>
									<xsd:enumeration value="P"/>
									<xsd:enumeration value="R"/>
									<xsd:enumeration value="S"/>
									<xsd:enumeration value="V"/>
									<xsd:enumeration value="W"/>
									<xsd:enumeration value="X"/>
									<xsd:enumeration value="Y"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:attribute>
						<!--FC 21.702.835/ BR24.063.157 - Add schema column termType for multiple discount project -->
						<xsd:attribute name="termType">
							<xsd:simpleType>
								<xsd:restriction base="xsd:token">
									<xsd:enumeration value="C"/>
									<xsd:enumeration value="D"/>
									<xsd:enumeration value="N"/>
									<xsd:enumeration value="P"/>
									<xsd:enumeration value="S"/>
									<xsd:enumeration value="V"/>
									<xsd:enumeration value="W"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:attribute>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="BankStatement">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Date" minOccurs="0"/>
				<xsd:element ref="GLOffset"/>
				<xsd:element name="BankStatementLine" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Description"/>
							<xsd:element name="ValueDate" type="xsd:date"/>
							<xsd:element name="ReportingDate">
								<xsd:annotation>
									<xsd:documentation>BR19.547.184 and FC19.467.193</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="StatementDate">
								<xsd:annotation>
									<xsd:documentation>FC 22.076.277</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element ref="GLAccount" minOccurs="0"/>
							<xsd:element ref="OwnBankAccount" minOccurs="0"/>
							<xsd:element ref="BankAccount" minOccurs="0"/>
							<xsd:element ref="Debtor" minOccurs="0"/>
							<xsd:element ref="Creditor" minOccurs="0"/>
							<xsd:element name="TransactionNumber" type="xsd:string" minOccurs="0"/>
							<xsd:element ref="Amount"/>
							<xsd:element ref="ForeignAmount"/>
							<xsd:element ref="Reference"/>
							<xsd:element ref="YourRef" minOccurs="0"/>
							<xsd:element name="InvoiceNumber" type="xsd:string"/>
							<xsd:element ref="Resource" minOccurs="0"/>
							<xsd:element name="Journalization" minOccurs="0">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element ref="Resource"/>
										<xsd:element ref="Date" minOccurs="0"/>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="IsBlocked" type="xsd:boolean" minOccurs="0"/>
							<xsd:element ref="Warehouse" minOccurs="0"/>
							<xsd:element ref="Approving" minOccurs="0"/>
							<xsd:element name="PaymentTermIDs" minOccurs="0">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="PaymentTermID" type="xsd:string" maxOccurs="unbounded"/>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
							<xsd:element ref="GLOffset" minOccurs="0"/>
						</xsd:sequence>
						<xsd:attribute name="type">
							<xsd:simpleType>
								<xsd:restriction base="xsd:token">
									<xsd:enumeration value="A"/>
									<xsd:enumeration value="B"/>
									<xsd:enumeration value="C"/>
									<xsd:enumeration value="D"/>
									<xsd:enumeration value="E"/>
									<xsd:enumeration value="F"/>
									<xsd:enumeration value="G"/>
									<xsd:enumeration value="H"/>
									<xsd:enumeration value="I"/>
									<xsd:enumeration value="J"/>
									<xsd:enumeration value="K"/>
									<xsd:enumeration value="L"/>
									<xsd:enumeration value="M"/>
									<xsd:enumeration value="N"/>
									<xsd:enumeration value="O"/>
									<xsd:enumeration value="P"/>
									<xsd:enumeration value="Q"/>
									<xsd:enumeration value="R"/>
									<xsd:enumeration value="S"/>
									<xsd:enumeration value="T"/>
									<xsd:enumeration value="U"/>
									<xsd:enumeration value="V"/>
									<xsd:enumeration value="W"/>
									<xsd:enumeration value="X"/>
									<xsd:enumeration value="Y"/>
									<xsd:enumeration value="Z"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:attribute>
						<xsd:attribute name="status">
							<xsd:simpleType>
								<xsd:restriction base="xsd:token">
									<xsd:enumeration value="A"/>
									<xsd:enumeration value="C"/>
									<xsd:enumeration value="D"/>
									<xsd:enumeration value="J"/>
									<xsd:enumeration value="P"/>
									<xsd:enumeration value="R"/>
									<xsd:enumeration value="U"/>
									<xsd:enumeration value="V"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:attribute>
						<xsd:attribute name="entry" type="xsd:string"/>
						<xsd:attribute name="ID" type="xsd:string"/>
						<xsd:attribute name="lineNo" type="xsd:integer"/>
						<xsd:attribute name="paymentMethod">
							<xsd:simpleType>
								<xsd:restriction base="xsd:token">
									<xsd:enumeration value="C"/>
									<xsd:enumeration value="D"/>
									<xsd:enumeration value="T"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:attribute>
						<xsd:attribute name="statementType">
							<xsd:simpleType>
								<xsd:restriction base="xsd:token">
									<xsd:enumeration value="B"/>
									<xsd:enumeration value="C"/>
									<xsd:enumeration value="F"/>
									<xsd:enumeration value="H"/>
									<xsd:enumeration value="J"/>
									<xsd:enumeration value="K"/>
									<xsd:enumeration value="M"/>
									<xsd:enumeration value="Q"/>
									<xsd:enumeration value="U"/>
									<xsd:enumeration value="W"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:attribute>
						<xsd:attribute name="paymentType">
							<xsd:simpleType>
								<xsd:restriction base="xsd:token">
									<xsd:enumeration value="B"/>
									<xsd:enumeration value="C"/>
									<xsd:enumeration value="E"/>
									<xsd:enumeration value="F"/>
									<xsd:enumeration value="H"/>
									<xsd:enumeration value="I"/>
									<xsd:enumeration value="K"/>
									<xsd:enumeration value="O"/>
									<xsd:enumeration value="P"/>
									<xsd:enumeration value="R"/>
									<xsd:enumeration value="S"/>
									<xsd:enumeration value="V"/>
									<xsd:enumeration value="W"/>
									<xsd:enumeration value="X"/>
									<xsd:enumeration value="Y"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:attribute>
						<xsd:attribute name="termType">
							<xsd:simpleType>
								<xsd:restriction base="xsd:token">
									<xsd:enumeration value="C"/>
									<xsd:enumeration value="D"/>
									<xsd:enumeration value="N"/>
									<xsd:enumeration value="P"/>
									<xsd:enumeration value="S"/>
									<xsd:enumeration value="V"/>
									<xsd:enumeration value="W"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:attribute>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
			<xsd:attribute name="number" type="xsd:string"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Approving">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element name="Approve_1" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Date" minOccurs="0"/>
							<xsd:element ref="Resource" minOccurs="0"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="Approve_2" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Date" minOccurs="0"/>
							<xsd:element ref="Resource" minOccurs="0"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="TransactionType" type="xsd:integer">
		<xsd:annotation>
			<xsd:documentation>gbkmut.transactiontype (tag goes obsolete, is replaced by attribute in FinEntryLine)</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<!--Production Orders-->
	<xsd:element name="ProductionOrder">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Division" minOccurs="0"/>
				<xsd:element ref="Description"/>
				<xsd:element name="ProductionOrderLine" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Description"/>
							<xsd:element ref="Date"/>
							<xsd:element name="DeliveryDate" type="xsd:date" nillable="true">
								<xsd:annotation>
									<xsd:documentation>Date: YYYY-MM-DD</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element ref="SerialNumber" minOccurs="0"/>
							<xsd:element ref="OurRef" minOccurs="0"/>
							<xsd:element ref="BackFlush" minOccurs="0"/>
							<xsd:element name="Checked" type="xsd:boolean" minOccurs="0"/>
							<xsd:element name="Reviewed" type="xsd:boolean" minOccurs="0"/>
							<xsd:element ref="Selection" minOccurs="0"/>
							<xsd:element ref="WarehouseLocation" minOccurs="0"/>
							<xsd:element name="Type" type="xsd:integer" minOccurs="0"/>
							<xsd:element name="Status" type="xsd:string" minOccurs="0"/>
							<xsd:element name="Starttime" type="xsd:date" nillable="true" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>Date - Time YYYY-MM-DD</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="Endtime" type="xsd:date" nillable="true" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>Date - Time YYYY-MM-DD</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element ref="GLAccount"/>
							<xsd:element ref="Costcenter" minOccurs="0"/>
							<xsd:element ref="Costunit" minOccurs="0"/>
							<xsd:element ref="Resource"/>
							<xsd:element ref="Item" minOccurs="0"/>
							<xsd:element ref="Project" minOccurs="0"/>
							<xsd:element ref="Quantity"/>
							<xsd:element ref="Amount"/>
							<xsd:element ref="ForeignAmount" minOccurs="0"/>
							<xsd:element ref="Condition" minOccurs="0"/>
							<xsd:element ref="Document" minOccurs="0"/>
							<xsd:element name="DocumentAttachment" type="typeDocument" minOccurs="0"/>
						</xsd:sequence>
						<xsd:attribute name="type" use="required">
							<xsd:simpleType>
								<xsd:annotation>
									<xsd:documentation>type=&quot;A=Main item, B=Part item&quot;</xsd:documentation>
								</xsd:annotation>
								<xsd:restriction base="xsd:token">
									<xsd:enumeration value="A"/>
									<xsd:enumeration value="B"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:attribute>
						<xsd:attribute name="line" type="xsd:integer" use="optional"/>
						<xsd:attribute name="version" type="xsd:integer" use="optional"/>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
			<xsd:attribute name="code" type="xsd:string" use="required"/>
			<xsd:attribute name="status">
				<xsd:simpleType>
					<xsd:annotation>
						<xsd:documentation>status=&quot;V=Free, B=Blocked, A=Active&quot;</xsd:documentation>
					</xsd:annotation>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="V"/>
						<xsd:enumeration value="B"/>
						<xsd:enumeration value="A"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ProductionOrders">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ProductionOrder" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!--Internal Uses-->
	<xsd:element name="InternalUse">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Description">
					<xsd:annotation>
						<xsd:documentation>Mandatory element for status = 0, 1, 2, 3</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Resource">
					<xsd:annotation>
						<xsd:documentation>Absences.EmpId; Mandatory element for status = 0, 1, 2, 3</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Item">
					<xsd:annotation>
						<xsd:documentation>Mandatory element for status = 0, 1, 2, 3</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="SerialNumber" minOccurs="0"/>
				<xsd:element ref="Quantity">
					<xsd:annotation>
						<xsd:documentation>Mandatory element for status = 0, 1, 2, 3</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Amount" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>Absences.Amount</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Notes" minOccurs="0"/>
				<xsd:element ref="Document" minOccurs="0"/>
				<xsd:element ref="Date" minOccurs="0"/>
				<xsd:element ref="Project" minOccurs="0"/>
				<xsd:element ref="SalesOrderNo" minOccurs="0"/>
				<xsd:element ref="Debtor" minOccurs="0"/>
				<xsd:element ref="Creditor" minOccurs="0"/>
				<xsd:element ref="OurRef" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute name="ID" type="xsd:string" use="required"/>
			<xsd:attribute name="status" use="required">
				<xsd:simpleType>
					<xsd:annotation>
						<xsd:documentation>-1=Deleted, 0=Open, 1=Authorized, 2=Fulfilled, 3=Rejected</xsd:documentation>
					</xsd:annotation>
					<xsd:restriction base="xsd:token">
						<xsd:enumeration value="-1"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
						<xsd:enumeration value="3"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="InternalUses">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="InternalUse" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!--Settings-->
	<xsd:element name="Settings">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="SettingGroup" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Name"/>
							<xsd:element name="Setting" maxOccurs="unbounded">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element ref="Name"/>
										<xsd:choice>
											<xsd:element name="SettingYesNo" type="xsd:boolean"/>
											<xsd:element name="SettingText" type="xsd:string"/>
											<xsd:element name="SettingNumber" type="xsd:float"/>
										</xsd:choice>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!--Topics & Messages-->
	<xsd:element name="DataKey">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="xsd:string">
					<xsd:attribute ref="code"/>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Topic">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element ref="DataKey" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:attribute ref="code" use="optional"/>
			<xsd:attribute name="node" type="xsd:string" use="optional"/>
			<xsd:attribute name="ts_d" type="xsd:string" use="optional"/>
			<xsd:attribute name="ts_u" type="xsd:string" use="optional"/>
			<xsd:attribute name="count" type="xsd:string" use="optional"/>
			<xsd:attribute name="pagesize" type="xsd:integer" use="optional"/>
			<xsd:attribute name="scenario" type="xsd:integer" use="optional"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Topics">
		<xsd:complexType>
			<xsd:choice minOccurs="0" maxOccurs="unbounded">
				<xsd:element ref="Topic" maxOccurs="unbounded"/>
			</xsd:choice>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Message">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element ref="Topic" minOccurs="0"/>
				<xsd:element ref="Date"/>
				<xsd:element ref="Description"/>
			</xsd:sequence>
			<xsd:attribute name="type" type="xsd:integer" use="required"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Messages">
		<xsd:complexType>
			<xsd:choice minOccurs="0" maxOccurs="unbounded">
				<xsd:element ref="Message" maxOccurs="unbounded"/>
			</xsd:choice>
			<xsd:attribute name="batch" type="xsd:int" use="optional"/>
		</xsd:complexType>
	</xsd:element>
	<!-- Document element -->
	<!-- MAATWERK: eExact node is linked to a type definition instead of having the topic list explicitly under it. -->
	<xsd:element name="eExact" type="rootNode"/>
	<!-- END MAATWERK -->
	<xsd:element name="NumberOfDays" type="xsd:float"/>
	<xsd:element name="AccountCategory">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Description" minOccurs="0"/>
				<xsd:element name="Type" type="xsd:string" nillable="true" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute ref="code" use="required"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="NumberOfHours" type="xsd:float"/>
	<xsd:element name="DateTimeStart" type="xsd:dateTime">
		<xsd:annotation>
			<xsd:documentation>Date and time in format YYYY-MM-DDTHH:MM:SS.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="DateTimeEnd" type="xsd:dateTime">
		<xsd:annotation>
			<xsd:documentation>Date and time in format YYYY-MM-DDTHH:MM:SS.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="GRole">
		<xsd:annotation>
			<xsd:documentation>Globe role.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Rolename"/>
				<xsd:element ref="Description" minOccurs="0"/>
				<xsd:element name="Functions" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence maxOccurs="unbounded">
							<xsd:element name="Function">
								<xsd:complexType>
									<xsd:attribute name="ID" type="xsd:string"/>
									<xsd:attribute name="RightID" type="xsd:integer"/>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
			<xsd:attribute name="code" type="xsd:string" use="required"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Rolename" type="xsd:string">
		<xsd:annotation>
			<xsd:documentation>Name for a Globe role.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="GRoles">
		<xsd:annotation>
			<xsd:documentation>Collection of Globe roles.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="GRole" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ResourceRole">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="GRoles" minOccurs="0"/>
				<xsd:element ref="GWHouseRights" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute name="number" type="xsd:integer" use="required"/>
			<xsd:attribute name="code" type="xsd:string" use="required"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ResourceRoles">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ResourceRole" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="MultiDescriptions">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="MultiDescription" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:simpleContent>
							<xsd:extension base="xsd:string">
								<xsd:attribute name="number" type="xsd:integer" use="required"/>
							</xsd:extension>
						</xsd:simpleContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PayrollTransaction">
		<xsd:complexType>
			<xsd:sequence maxOccurs="unbounded">
				<xsd:element name="PayrollYear">
					<xsd:complexType>
						<xsd:sequence maxOccurs="unbounded">
							<xsd:element name="Period">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="Entries">
											<xsd:complexType>
												<xsd:sequence maxOccurs="unbounded">
													<xsd:element name="Entry">
														<xsd:complexType>
															<xsd:sequence>
																<xsd:element name="CalculationDate" type="xsd:date"/>
																<xsd:element name="Country" type="xsd:string"/>
																<xsd:element name="Currency" type="xsd:string"/>
																<xsd:element name="ComponentType" type="xsd:string"/>
																<xsd:element name="ComponentSubType" type="xsd:string"/>
																<xsd:element name="Status" type="xsd:string"/>
																<xsd:element name="PaymentPeriod" type="xsd:string"/>
																<xsd:element name="EntryOrigin" type="xsd:string" minOccurs="0"/>
																<xsd:element name="PaidBy" type="xsd:string" minOccurs="0"/>
																<xsd:element name="Unit" type="xsd:string" minOccurs="0"/>
																<xsd:element name="EntryAmount" type="xsd:float" minOccurs="0"/>
																<xsd:element name="EntryPercentage" type="xsd:float" minOccurs="0"/>
																<xsd:element name="Number" type="xsd:float" minOccurs="0"/>
																<xsd:element name="HourlyWage" type="xsd:float" minOccurs="0"/>
																<xsd:element name="NumberDaysPeriod" type="xsd:float" minOccurs="0"/>
																<xsd:element name="NumberDaysAbsent" type="xsd:float" minOccurs="0"/>
																<xsd:element name="AmountToBePaid" type="xsd:float" minOccurs="0"/>
																<xsd:element name="AmountCosts" type="xsd:float" minOccurs="0"/>
																<xsd:element name="BaseValue" type="xsd:float" minOccurs="0"/>
																<xsd:element name="CalcCountryFloat1" type="xsd:float" minOccurs="0"/>
																<xsd:element name="CalcCountryFloat2" type="xsd:float" minOccurs="0"/>
																<xsd:element name="CalcCountryFloat3" type="xsd:float" minOccurs="0"/>
																<xsd:element name="CreditorAccount" minOccurs="0">
																	<xsd:complexType>
																		<xsd:sequence>
																			<xsd:element ref="GLAccount"/>
																		</xsd:sequence>
																	</xsd:complexType>
																</xsd:element>
																<xsd:element name="CreditorCostcenter" minOccurs="0">
																	<xsd:complexType>
																		<xsd:sequence>
																			<xsd:element ref="Description" minOccurs="0"/>
																		</xsd:sequence>
																		<xsd:attribute name="code"/>
																	</xsd:complexType>
																</xsd:element>
																<xsd:element name="CreditorCostunit" minOccurs="0">
																	<xsd:complexType>
																		<xsd:sequence>
																			<xsd:element ref="Description" minOccurs="0"/>
																		</xsd:sequence>
																		<xsd:attribute name="code"/>
																	</xsd:complexType>
																</xsd:element>
																<xsd:element name="LedgerAccount" minOccurs="0">
																	<xsd:complexType>
																		<xsd:sequence>
																			<xsd:element ref="GLAccount"/>
																		</xsd:sequence>
																	</xsd:complexType>
																</xsd:element>
																<xsd:element name="LedgerCostcenter" minOccurs="0">
																	<xsd:complexType>
																		<xsd:sequence>
																			<xsd:element ref="Description" minOccurs="0"/>
																		</xsd:sequence>
																		<xsd:attribute name="code" type="xsd:string"/>
																	</xsd:complexType>
																</xsd:element>
																<xsd:element name="LedgerCostunit" minOccurs="0">
																	<xsd:complexType>
																		<xsd:sequence>
																			<xsd:element ref="Description" minOccurs="0"/>
																		</xsd:sequence>
																		<xsd:attribute name="code" type="xsd:string"/>
																	</xsd:complexType>
																</xsd:element>
																<xsd:element ref="Account" minOccurs="0"/>
																<xsd:element name="CompanyCode" type="xsd:string" minOccurs="0"/>
																<xsd:element name="DeclarationMade" type="xsd:integer" minOccurs="0"/>
																<xsd:element name="DeclarationDate" type="xsd:date" minOccurs="0"/>
																<xsd:element name="DeclarationNumber" type="xsd:string" minOccurs="0"/>
																<xsd:element ref="CountryFields" minOccurs="0"/>
																<xsd:element name="Attachments" minOccurs="0">
																	<xsd:complexType>
																		<xsd:sequence>
																			<xsd:element ref="Document" minOccurs="0"/>
																		</xsd:sequence>
																	</xsd:complexType>
																</xsd:element>
																<xsd:element ref="Notes" minOccurs="0"/>
																<xsd:element name="DeviatingDescription" type="xsd:string" minOccurs="0"/>
																<xsd:element name="FormulaField" type="xsd:string" minOccurs="0"/>
																<xsd:element ref="YourRef" minOccurs="0"/>
																<xsd:element ref="OurRef" minOccurs="0"/>
																<xsd:element ref="Project" minOccurs="0"/>
																<xsd:element name="StateCode" type="xsd:string" minOccurs="0"/>
																<xsd:element name="LocalCode" type="xsd:string" minOccurs="0"/>
																<xsd:element name="Priority" type="xsd:integer" minOccurs="0"/>
																<xsd:element name="Reference1" type="xsd:string" minOccurs="0"/>
																<xsd:element name="Reference2" type="xsd:string" minOccurs="0"/>
																<xsd:element ref="ItemCode" minOccurs="0"/>
																<xsd:element name="NumberDaysComponent" type="xsd:float" minOccurs="0"/>
																<xsd:element name="ComponentGuid" type="xsd:string" minOccurs="0"/>
																<xsd:element name="HRContract" type="xsd:integer" minOccurs="0"/>
																<xsd:element name="RunNumber" type="xsd:integer" minOccurs="0"/>
															</xsd:sequence>
															<xsd:attribute name="ComponentCode" type="xsd:string" use="required"/>
														</xsd:complexType>
													</xsd:element>
												</xsd:sequence>
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
									<xsd:attribute name="period" type="xsd:unsignedInt" use="required"/>
									<xsd:attribute name="PaymentPeriod" type="xsd:string" use="required"/>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
						<xsd:attribute name="year" type="xsd:unsignedInt" use="required"/>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
			<xsd:attribute name="number" type="xsd:unsignedLong" use="required"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PayrollTransactions">
		<xsd:complexType>
			<xsd:sequence maxOccurs="unbounded">
				<xsd:element ref="PayrollTransaction"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ItemAccounts">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="ItemAccount" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="Account">
								<xsd:annotation>
									<xsd:documentation>ItemAccounts.AccountCode</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element ref="ItemCode">
								<xsd:annotation>
									<xsd:documentation>ItemAccounts.ItemCode</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="ItemCodeAccount" type="xsd:string" minOccurs="0"/>
							<xsd:element name="SupplierPreference" type="xsd:integer" minOccurs="0"/>
							<xsd:element name="EANCode" type="xsd:string" minOccurs="0"/>
							<xsd:element ref="Purchase" minOccurs="0"/>
							<xsd:element ref="Delivery" minOccurs="0"/>
						</xsd:sequence>
						<xsd:attribute ref="default"/>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GLItemsToBeReceived" type="typeGLAccount">
		<xsd:annotation>
			<xsd:documentation>Items.GLAccountITR</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="LineType" type="xsd:integer">
		<xsd:annotation>
			<xsd:documentation source="1=price list per item, 2=price list/price agreement per item group">staffl.LineType</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
</xsd:schema>
