Home | Forums | Contact | Search | Syndication  
 
 [login] [create account]   Saturday, June 28, 2025 
 
slxdeveloper.com Community Forums  
   
The Forums on slxdeveloper.com are now retired. The forum archive will remain available for the time being. Thank you for your participation on slxdeveloper.com!
 Web Forums - SalesLogix Web Platform & Application Architect
Forum to discuss the use of the SalesLogix Web Platform, Client and Customer Portals, and the Application Architect (For version 7.2 and higher only). View the code of conduct for posting guidelines.
Forums RSS Feed


 Back to Forum List | Back to SalesLogix Web Platform & Application Architect | New ThreadView:  Search:  
 Author  Thread: Saleslogix integration to Accounts 50 2012
Michael
Posts: 10
 
Saleslogix integration to Accounts 50 2012 Your last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 25 Oct 11 5:10 AM
fiogf49gjkf0d

Hi,

I am trying to get the Accounting integration working on Saleslogix with Sage Accounts 50 2012

I have the feedfrom Accounts 50 2012: http://server2k3:5493/sdata/accounts50/GCRM/{0727DF01-4874-11D9-B390-00A0C9EC8AA2}

I have created the feed for saleslogix using the implantation guide: http://web2:3333/sdata/slx/gcrm/

When I try to test this in saleslogix it says it can't connect to the server and I visit either url I get the following error:

<?xml version="1.0" encoding="utf-8" ?> 
- <sdata:diagnoses xmlns="http://schemas.sage.com/sdata/2008/1" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sdata="http://schemas.sage.com/sdata/2008/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:sync="http://schemas.sage.com/sdata/sync/2008/1" xmlns:sme="http://schemas.sage.com/sdata/sme/2007" xmlns:http="http://schemas.sage.com/sdata/http/2008/1">
- <sdata:diagnosis>
<sdata:severity>error</sdata:severity> 
<sdata:sdataCode>ApplicationNotFound</sdata:sdataCode> 
<sdata:applicationCode /> 
<sdata:message>Unable to locate a handler to process the request 'slx/gcrm'</sdata:message> 
<sdata:stackTrace /> 
<sdata:payloadPath /> 
</sdata:diagnosis>
</sdata:diagnoses>

I'm not sure what I'm doing wrong? Does anyone have any ideas?

Thanks

[Reply][Quote]
Nick Hollis
Posts: 549
Top 10 forum poster: 549 posts
 
Re: Saleslogix integration to Accounts 50 2012 Your last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 25 Oct 11 8:16 AM
fiogf49gjkf0d

Hi,


 


Not installed the integration before but I guess the error is more to do with the sdata section of your SLX implementation.


 


Have you followed all of the steps with regard to configuring sdata? There are quite a few manual steps that are required. From memory I think they are in the App Architect help files.


 


Firstly make sure you can get to the sdata site, which will be something like:




http://web2:3333/sdata/$system/adapters


You should get a result and not an error or a 404.


 


Thanks,


Nick

[Reply][Quote]
Michael
Posts: 10
 
Re: Saleslogix integration to Accounts 50 2012 Your last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 25 Oct 11 8:24 AM
fiogf49gjkf0d

Hi Nick,


 


The adapters page works and after a little playing around 


 


I have confirmed the Sage Account side seems to be working as well if i go to:


 


http://server2k3:5493/sdata/accounts50/GCRM/{0727DF01-4874-11D9-B390-00A0C9EC8AA2}/$schema


 


For some reason though when I put both the feeds in to SLX it doesn't sync, and I get the error cannot connect to server.


 


I've checked firewalls etc and I don't think it's that, I have attached some screen shots of what I've got, as you can see when I excute the test feeds I'm getting info coming from the Saleslogix feed but for some reason on the accounting side it's all 0s even though Sage Accounts 50 2012 generated the link itself so not sure if / how i should / could change it


http://imageshack.us/photo/my-images/689/slx1.jpg/


http://imageshack.us/photo/my-images/834/slx2m.jpg/


http://imageshack.us/photo/my-images/405/slx3.jpg/


http://imageshack.us/photo/my-images/710/slx4.jpg/

[Reply][Quote]
Nick Hollis
Posts: 549
Top 10 forum poster: 549 posts
 
Re: Saleslogix integration to Accounts 50 2012 Your last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 26 Oct 11 5:59 AM
fiogf49gjkf0d

Quote:
Originally posted by Michael


Hi,

I am trying to get the Accounting integration working on Saleslogix with Sage Accounts 50 2012

I have the feedfrom Accounts 50 2012: http://server2k3:5493/sdata/accounts50/GCRM/{0727DF01-4874-11D9-B390-00A0C9EC8AA2}

I have created the feed for saleslogix using the implantation guide: http://web2:3333/sdata/slx/gcrm/

When I try to test this in saleslogix it says it can't connect to the server and I visit either url I get the following error:

<?xml version="1.0" encoding="utf-8" ?> 
- <sdata:diagnoses xmlns="http://schemas.sage.com/sdata/2008/1" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sdata="http://schemas.sage.com/sdata/2008/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:sync="http://schemas.sage.com/sdata/sync/2008/1" xmlns:sme="http://schemas.sage.com/sdata/sme/2007" xmlns:http="http://schemas.sage.com/sdata/http/2008/1">
- <sdata:diagnosis>
<sdata:severity>error</sdata:severity> 
<sdata:sdataCode>ApplicationNotFound</sdata:sdataCode> 
<sdata:applicationCode /> 
<sdata:message>Unable to locate a handler to process the request 'slx/gcrm'</sdata:message> 
<sdata:stackTrace /> 
<sdata:payloadPath /> 
</sdata:diagnosis>
</sdata:diagnoses>

I'm not sure what I'm doing wrong? Does anyone have any ideas?

Thanks



 


Hi Michael,


Does the URL for Sdata work with GCRM on the end? Just type the URL below into the browser. The GCRM part looks like an "Organisation" name which is not something that exists on the SLX Side as far as I know.


http://web2:3333/sdata/slx/gcrm/


Thanks,


Nick

[Reply][Quote]
Michael
Posts: 10
 
Re: Saleslogix integration to Accounts 50 2012 Your last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 26 Oct 11 6:07 AM
fiogf49gjkf0d

Hi Nick,


 


It doesn't work actually I get the error below, but in the Saleslogix Implementation guide it says:


 


In the Sakleslogix Feed box, type the SData URL that SageLogix uses to share information between systems. Use the format:


 


http://server:port/sdatavirtualdir/application/contract/operatingcompany


 



  • Set application to slx

  • Set contract to gcrm

  • Set operatingcompany to - (Sage SalesLogix does not have an operating company)


So my link should be right?


 




<div class="line"><sdata:diagnoses xmlns="http://schemas.sage.com/sdata/2008/1" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sdata="http://schemas.sage.com/sdata/2008/1"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:sync="http://schemas.sage.com/sdata/sync/2008/1" xmlns:sme="http://schemas.sage.com/sdata/sme/2007"xmlns:http="http://schemas.sage.com/sdata/http/2008/1">



<sdata:diagnosis>


<sdata:severity>error</sdata:severity>

<sdata:sdataCode>ApplicationNotFound</sdata:sdataCode>

<sdata:applicationCode/>



<sdata:message>

Unable to locate a handler to process the request 'slx/gcrm'

</sdata:message>



<sdata:stackTrace/>

<sdata:payloadPath/>


</sdata:diagnosis>




</sdata:diagnoses>


[Reply][Quote]
Raul A. Chavez
Posts: 1300
Top 10 forum poster: 1300 posts
 
Re: Saleslogix integration to Accounts 50 2012 Your last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 26 Oct 11 12:47 PM
fiogf49gjkf0d



Michael:


  The Implementation Guide seems to be slightly wrong.


  If you go back on the Web Client to the Integration Setup, and click on the Help Menu you will realize the Difference.


  The help Menu states:


Set operatingcompany to the operating company in your accounting application that you are integrating with.


  Whereas the Implementation Guide States:


Set operatingcompany to - (Sage SalesLogix does not have an operating company).


 


The Help Menu is correct.


I configured my system as follows:


Application: slx


Contract gcrm


Operating Company: TEST


SLX Feed:  http://SERVER:PORT/SData/slx/gcrm/TEST/


 


I take that URL to the Browser and it correctly returns the Schema for Account Integration (e.g. commodities, commodityGroups, etc.)



 

[Reply][Quote]
Raul A. Chavez
Posts: 1300
Top 10 forum poster: 1300 posts
 
Re: Saleslogix integration to Accounts 50 2012 Your last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 26 Oct 11 12:49 PM
fiogf49gjkf0d

Just realized, the Implementation guide suggest to use a dash ( - ) in place of Company Name, and that works as well:


 


http://SERVER:PORT/SData/slx/gcrm/-/


 


 

[Reply][Quote]
Michael
Posts: 10
 
Re: Saleslogix integration to Accounts 50 2012 Your last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 26 Oct 11 3:25 PM
fiogf49gjkf0d

Hi Raul,


 


Thanks for pointing that out


 


I have tried what I think is the operating company name and also the dash (-) and it just says unable to connect to server


 


How can I verify what my operating company is in Sage 50 Accounts 2012?


 


Thanks

[Reply][Quote]
Raul A. Chavez
Posts: 1300
Top 10 forum poster: 1300 posts
 
Re: Saleslogix integration to Accounts 50 2012 Your last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 26 Oct 11 3:32 PM
fiogf49gjkf0d

I'm a bit confused, your previous post stated that you got this error:


Unable to locate a handler to process the request 'slx/gcrm'


That meant that SDATA was working (as SDATA was generating the Error), but this wasn't a valid request.


I get the Exact same error when I use a URL without a Company name.


 


The company name that is needed for the URL is not the same as the not for your SAGE 50. That said, I do not know the specifics of figuring out your Company name on SAGE 50.

[Reply][Quote]
Michael
Posts: 10
 
Re: Saleslogix integration to Accounts 50 2012 Your last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 26 Oct 11 3:37 PM
fiogf49gjkf0d

Sorry let me explain that a bit better...


Sdata is working but when I put those URLs in SLX and try and sync it says unable to connect to server in saleslogix not in the browser for those URLs


 


I put the new URL in the broswer it goes to a feed page but there doesn't seem to be any feeds whatever I put after the final foward slash


 


Screenshot below


 


http://imageshack.us/photo/my-images/407/screenshot20111026at213.png/

[Reply][Quote]
Raul A. Chavez
Posts: 1300
Top 10 forum poster: 1300 posts
 
Re: Saleslogix integration to Accounts 50 2012 Your last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 26 Oct 11 3:55 PM
fiogf49gjkf0d

Got it.


 


The Screen shot you sent me shows how once you put in a "CompanyName" on the SLX SDATA URL, you are able to get the SDATA stuff (from SalesLogix). 


Before, this was failing, thus the error you ere receiveing originally: <sdata:message>Unable to locate a handler to process the request 'slx/gcrm'</sdata:message> 


 


Also, I tricked my system by configuring both the SalesLogix and the Account Link to use the Same SDATA (from SalesLogix) and when I tested the Feed it worked fine.




 


Now you are right, the next step is to coonfigure the SDATA for the Accounting Program.


Based on the Help page, it shows 



Type the SData URL to the accounting system. Use the format: http://server:port/sdatavirtualdir/ application/contract/operatingcompany



  • Setapplicationto your accounting application name. For example, Sage1000.

  • Setcontractto gcrm.

  • Setoperatingcompanyto the operating company in your accounting application that you are integrating with.


 


 


And I believe this is where you are now, trying to figure out what your Company name is.


I would go into SAGE 50 and try to find if there is a Company Profile configured. Within that Company profile I would find if there is a Company name associated with such profile.


>> On a separate note, you said you are using Sage 50 Accounts 2012. You are setting your Application value to accounts50.  Did you try using Sage50 as well (to match the Example from the Help page?

[Reply][Quote]
Michael
Posts: 10
 
Re: Saleslogix integration to Accounts 50 2012 Your last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 26 Oct 11 4:00 PM
fiogf49gjkf0d

The new Sage 50 has an SData tab and it auto generates a link which is: http://server2k3:5493/sdata/accounts50/GCRM/{0727DF01-4874-11D9-B390-00A0C9EC8AA2}


 


But this also throws up one of those errors: <sdata:message>Unable to locate a handler to process the request 'accounts50/gcrm'</sdata:message> 


 


If I visit it in the browser.

[Reply][Quote]
Raul A. Chavez
Posts: 1300
Top 10 forum poster: 1300 posts
 
Re: Saleslogix integration to Accounts 50 2012 Your last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 26 Oct 11 4:37 PM
fiogf49gjkf0d

Understood.


Well, this is what I can tell from the error:


a) SData on the Sage50 is up and Running.


b) It may not like the Product Name, try using sage50 instead of accounts50


 


If you use SDATA for something else on accounts50, you may have a working URL. Check what Product Name that URL has.


Also, not sure if this would work, but it does on SalesLogix:


http://server:port/SData/slx/dynamics/-/


Try Sage50 with:


http://server2K3:5493/SData/accounts50/dynamics/-/    //If this work, it may not understand gcrm as the Contract name.


also try


http://server2K3:5493/SData/Sage50/dynamics/-/  (If this one works it would indicate that the Product Name is Sage50

[Reply][Quote]
Michael
Posts: 10
 
Re: Saleslogix integration to Accounts 50 2012 Your last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 26 Oct 11 4:50 PM
fiogf49gjkf0d

I've tried all those and they don't work.


 


If I put in a company name i do get unable to locate company


Ive also put in http://server2k3:5493/sdata/accounts50/GCRM/{0727DF01-4874-11D9-B390-00A0C9EC8AA2}/$schema


I get the below, does this tell us anything?


 



 


<p>  <?xml version="1.0" encoding="utf-8" ?> 

 


- <xs:schema targetNamespace="http://schemas.sage.com/crmErp/2008" xmlns="http://schemas.sage.com/crmErp/2008" xmlns:crm="http://schemas.sage.com/crmErp/2008" xmlns:sc="http://schemas.sage.com/sc/2009" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sdata="http://schemas.sage.com/sdata/2008/1" xmlns:sme="http://schemas.sage.com/sdata/sme/2007" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">


  <xs:element name="tradingActivity" type="tradingActivity--type" sme:canGet="true" sme:canPost="false" sme:canPut="false" sme:canDelete="false" sme:canSearch="false" sme:pluralName="tradingActivities" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="tradingActivity--type">


- <xs:all>


  <xs:element name="applicationID" type="xs:string" minOccurs="0" sme:label="tradingActivity Application ID" sme:precedence="1" sme:canFilter="true" sme:isUniqueKey="true" /> 


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="tradingActivity Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="deleted" type="xs:boolean" minOccurs="0" sme:label="tradingActivity Deleted" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="label" type="xs:string" minOccurs="0" sme:label="tradingActivity Label" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="tradingActivity reference" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="tradingAccount" type="tradingAccount--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="transactionType" type="xs:string" minOccurs="0" sme:label="tradingActivity transactionType" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="date" type="xs:date" minOccurs="0" sme:label="tradingActivity Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="details" type="xs:string" minOccurs="0" sme:label="tradingActivity details" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="amountNet" type="xs:decimal" minOccurs="0" sme:label="tradingActivity netAmount" nillable="true" sme:precedence="1" sme:canFilter="true" sme:fractionDigits="2" /> 


  <xs:element name="amountTax" type="xs:decimal" minOccurs="0" sme:label="tradingActivity taxAmount" nillable="true" sme:precedence="1" sme:canFilter="true" sme:fractionDigits="2" /> 


  <xs:element name="amountGross" type="xs:decimal" minOccurs="0" sme:label="tradingActivity grossAmount" nillable="true" sme:precedence="1" sme:canFilter="true" sme:fractionDigits="2" /> 


  <xs:element name="currency" type="xs:string" minOccurs="0" sme:label="tradingActivity currency" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="amountPaid" type="xs:decimal" minOccurs="0" sme:label="tradingActivity paidAcmount" nillable="true" sme:precedence="1" sme:canFilter="true" sme:fractionDigits="2" /> 


  <xs:element name="accountReference" type="xs:string" minOccurs="0" sme:label="tradingActivity accountReference" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="dueDate" type="xs:date" minOccurs="0" sme:label="tradingActivity Due Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="headerNumber" type="xs:string" minOccurs="0" sme:label="tradingActivity header number" sme:precedence="1" sme:canFilter="true" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="tradingActivity--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="tradingActivity" type="tradingActivity--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="tradingAccount" type="tradingAccount--type" sme:canGet="true" sme:canPost="true" sme:canPut="true" sme:canDelete="true" sme:canSearch="false" sme:pluralName="tradingAccounts" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="tradingAccount--type">


- <xs:all>


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="TradingAccount Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="customerSupplierFlag" type="xs:string" minOccurs="0" sme:label="TradingAccount Customer Supplier Flag" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="companyPersonFlag" type="xs:string" minOccurs="0" sme:label="TradingAccount Company Person Flag" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="invoiceTradingAccount" type="tradingAccount--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="openedDate" type="xs:date" minOccurs="0" sme:label="TradingAccount Opened Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="TradingAccount Reference" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference2" type="xs:string" minOccurs="0" sme:label="TradingAccount Reference2" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="status" type="xs:string" minOccurs="0" sme:label="TradingAccount Status" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="name" type="xs:string" minOccurs="0" sme:label="TradingAccount Name" sme:precedence="1" sme:canFilter="true" sme:isMandatory="true" /> 


  <xs:element name="shortName" type="xs:string" minOccurs="0" sme:label="TradingAccount Short Name" sme:precedence="1" sme:canFilter="true" sme:unsupported="true" /> 


  <xs:element name="type" type="xs:string" minOccurs="0" sme:label="TradingAccount Type" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="registeredAddress" type="postalAddress--type" sme:relationship="association" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="postalAddresses" type="postalAddress--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="shippingAddresses" type="postalAddress--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="billingAddresses" type="postalAddress--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="phones" type="phoneNumber--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="emails" type="email--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="website" type="xs:string" minOccurs="0" sme:label="TradingAccount Web site" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="contacts" type="contact--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="deliveryContact" type="contact--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="salesPersons" type="salesPerson--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="deliveryMethod" type="xs:string" minOccurs="0" sme:label="TradingAccount Delivery Method" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="deliveryRule" type="xs:boolean" minOccurs="0" sme:label="TradingAccount Delivery Rule" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="currency" type="xs:string" minOccurs="0" sme:label="TradingAccount Currency" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="taxCode" type="taxCode--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="taxReference" type="xs:string" minOccurs="0" sme:label="TradingAccount Tax reference" sme:precedence="1" sme:canFilter="true" sme:isUniqueKey="true" /> 


  <xs:element name="taxationCountry" type="xs:string" minOccurs="0" sme:label="TradingAccount Taxation Country" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="useTaxInclusivePrices" type="xs:boolean" minOccurs="0" sme:label="TradingAccount Use Tax Inclusive Prices" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="financeBalance" type="xs:decimal" minOccurs="0" sme:label="TradingAccount Finance Balance" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="financeLimit" type="xs:decimal" minOccurs="0" sme:label="TradingAccount Finance Limit" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="financeBalanceDate" type="xs:date" minOccurs="0" sme:label="TradingAccount Finance Balance Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="financeStatusFlag" type="xs:boolean" minOccurs="0" sme:label="TradingAccount Finance Status Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="financeStatusText" type="xs:string" minOccurs="0" sme:label="TradingAccount Finance Status Text" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="settlementDiscountType" type="xs:string" minOccurs="0" sme:label="TradingAccount Settlement Discount Type" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="settlementDiscountAmount" type="xs:decimal" minOccurs="0" sme:label="TradingAccount Settlement Discount Amount" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="settlementDiscountPercent" type="xs:decimal" minOccurs="0" sme:label="TradingAccount Settlement Discount Percent" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="settlementDiscountTerms" type="xs:string" minOccurs="0" sme:label="TradingAccount Settlement Discount Terms" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="settlementDiscountTermsCommencement" type="xs:string" minOccurs="0" sme:label="TradingAccount Settlement Discount Terms Commencement" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="settlementDiscountIncludedInTotal" type="xs:boolean" minOccurs="0" sme:label="TradingAccount Settlement Discount Included In Total" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="paymentTerms" type="xs:string" minOccurs="0" sme:label="TradingAccount Payment Terms" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="paymentTermsCommencement" type="xs:string" minOccurs="0" sme:label="TradingAccount Payment Terms Commencement" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="orderDiscountType" type="xs:string" minOccurs="0" sme:label="TradingAccount Order Discount Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="orderDiscountAmount" type="xs:decimal" minOccurs="0" sme:label="TradingAccount Order Discount Amount" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="orderDiscountPercent" type="xs:decimal" minOccurs="0" sme:label="TradingAccount Order Discount Percent" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="orderText1" type="xs:string" minOccurs="0" sme:label="TradingAccount Order Text1" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="orderText2" type="xs:string" minOccurs="0" sme:label="TradingAccount Order Text2" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="orderLineDiscountType" type="xs:string" minOccurs="0" sme:label="TradingAccount Order Line Discount Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="orderLineDiscountAmount" type="xs:decimal" minOccurs="0" sme:label="TradingAccount Order Line Discount Amount" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="orderLineDiscountPercent" type="xs:decimal" minOccurs="0" sme:label="TradingAccount Order Line Discount Percent" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="orderLineText1" type="xs:string" minOccurs="0" sme:label="TradingAccount OrderLine Text1" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="orderLineText2" type="xs:string" minOccurs="0" sme:label="TradingAccount OrderLine Text2" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="invoiceDiscountType" type="xs:string" minOccurs="0" sme:label="TradingAccount Invoice Discount Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="invoiceDiscountAmount" type="xs:decimal" minOccurs="0" sme:label="TradingAccount Invoice Discount Amount" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="invoiceDiscountPercent" type="xs:decimal" minOccurs="0" sme:label="TradingAccount Invoice Discount Percent" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="invoiceText1" type="xs:string" minOccurs="0" sme:label="TradingAccount Invoice Text1" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="invoiceText2" type="xs:string" minOccurs="0" sme:label="TradingAccount Invoice Text2" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="bankAccounts" type="bankAccount--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="tenderType" type="xs:string" minOccurs="0" sme:label="TradingAccount Default Tender Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="defaultFulfillmentLocation" type="location--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="pricelists" type="priceList--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="pricingOverride" type="priceList--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="accountingType" type="xs:string" minOccurs="0" sme:label="TradingAccount Accounting Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="financialAccounts" type="financialAccount--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="primacyIndicator" type="xs:boolean" minOccurs="0" sme:label="TradingAccount Primacy Indicator" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="opportunities" type="opportunity--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="salesQuotations" type="salesQuotation--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="salesOrders" type="salesOrder--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="salesOrderDeliveries" type="salesOrderDelivery--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="salesInvoices" type="salesInvoice--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="salesCredits" type="salesCredit--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="purchaseOrders" type="purchaseOrder--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="purchaseOrderDeliveries" type="purchaseOrderDelivery--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="receipts" type="receipt--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="interactions" type="interaction--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="projects" type="project--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="tradingAccount--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="tradingAccount" type="tradingAccount--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="postalAddress" type="postalAddress--type" sme:canGet="true" sme:canPost="true" sme:canPut="true" sme:canDelete="true" sme:canSearch="false" sme:pluralName="postalAddresses" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="postalAddress--type">


- <xs:all>


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="PostalAddress Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="PostalAddress Reference" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="name" type="xs:string" minOccurs="0" sme:label="PostalAddress Name" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="description" type="xs:string" minOccurs="0" sme:label="PostalAddress Description" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="address1" type="xs:string" minOccurs="0" sme:label="PostalAddress Address 1" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="address2" type="xs:string" minOccurs="0" sme:label="PostalAddress Address 2" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="address3" type="xs:string" minOccurs="0" sme:label="PostalAddress Address 3" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="address4" type="xs:string" minOccurs="0" sme:label="PostalAddress Address 4" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="townCity" type="xs:string" minOccurs="0" sme:label="PostalAddress TownCity" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="county" type="xs:string" minOccurs="0" sme:label="PostalAddress County" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="stateRegion" type="xs:string" minOccurs="0" sme:label="PostalAddress StateRegion" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="zipPostCode" type="xs:string" minOccurs="0" sme:label="PostalAddress ZipPost Code" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="country" type="xs:string" minOccurs="0" sme:label="PostalAddress Country" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="primacyIndicator" type="xs:boolean" minOccurs="0" sme:label="PostalAddress Primacy Indicator" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="type" type="xs:string" minOccurs="0" sme:label="PostalAddress Type" sme:precedence="1" sme:canFilter="true" sme:isMandatory="true" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="postalAddress--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="registeredAddress" type="postalAddress--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="phoneNumber" type="phoneNumber--type" sme:canGet="true" sme:canPost="true" sme:canPut="true" sme:canDelete="true" sme:canSearch="false" sme:pluralName="phoneNumbers" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="phoneNumber--type">


- <xs:all>


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="PhoneNumber Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="PhoneNumber reference" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference2" type="xs:string" minOccurs="0" sme:label="PhoneNumber Reference2" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="uRI" type="xs:string" minOccurs="0" sme:label="PhoneNumber URI" sme:precedence="1" sme:canFilter="true" sme:unsupported="true" /> 


  <xs:element name="type" type="xs:string" minOccurs="0" sme:label="PhoneNumber Type" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="name" type="xs:string" minOccurs="0" sme:label="PhoneNumber Name" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="text" type="xs:string" minOccurs="0" sme:label="PhoneNumber Text" sme:precedence="1" sme:canFilter="true" sme:isMandatory="true" /> 


  <xs:element name="countryCode" type="xs:string" minOccurs="0" sme:label="PhoneNumber Country Code" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="areaCode" type="xs:string" minOccurs="0" sme:label="PhoneNumber Area Code" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="number" type="xs:string" minOccurs="0" sme:label="PhoneNumber Number" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="extension" type="xs:string" minOccurs="0" sme:label="PhoneNumber Extension" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="primacyIndicator" type="xs:boolean" minOccurs="0" sme:label="PhoneNumber Primacy Indicator" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="notes" type="note--list" sme:isCollection="true" minOccurs="0" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="phoneNumber--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="phones" type="phoneNumber--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="note" type="note--type" sme:canGet="true" sme:canPost="false" sme:canPut="true" sme:canDelete="false" sme:canSearch="false" sme:pluralName="notes" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="note--type">


- <xs:all>


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="Note Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="Note reference" sme:precedence="1" sme:canFilter="true" sme:isUniqueKey="true" /> 


  <xs:element name="reference2" type="xs:string" minOccurs="0" sme:label="NoteReference2" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="text" type="xs:string" minOccurs="0" sme:label="Note Text" sme:precedence="1" sme:isMandatory="true" /> 


  <xs:element name="privacyFlag" type="xs:boolean" minOccurs="0" sme:label="Note Privacy Flag" nillable="true" sme:precedence="1" /> 


  <xs:element name="dateStamp" type="xs:date" minOccurs="0" sme:label="Note Date Stamp" nillable="true" sme:precedence="1" /> 


  <xs:element name="primacyIndicator" type="xs:boolean" minOccurs="0" sme:label="Note Primacy Indicator" nillable="true" sme:precedence="1" /> 


  <xs:element name="user" type="xs:string" minOccurs="0" sme:label="Note User" sme:precedence="1" /> 


  <xs:element name="applicationID" type="xs:string" minOccurs="0" sme:label="Note Application ID" sme:precedence="1" sme:isUniqueKey="true" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="note--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="notes" type="note--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="email" type="email--type" sme:canGet="true" sme:canPost="true" sme:canPut="true" sme:canDelete="true" sme:canSearch="false" sme:pluralName="emails" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="email--type">


- <xs:all>


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="Email Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="Email reference" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference2" type="xs:string" minOccurs="0" sme:label="Email Reference2" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="type" type="xs:string" minOccurs="0" sme:label="Email Type" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="address" type="xs:string" minOccurs="0" sme:label="Email Address" sme:precedence="1" sme:canFilter="true" sme:isMandatory="true" /> 


  <xs:element name="url" type="xs:string" minOccurs="0" sme:label="mailto:URL" sme:precedence="1" sme:canFilter="true" sme:isUniqueKey="true" /> 


  <xs:element name="primacyIndicator" type="xs:boolean" minOccurs="0" sme:label="Email Primacy Indicator" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="notes" type="note--type" sme:relationship="child" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="label" type="xs:string" minOccurs="0" sme:label="Email Label" sme:precedence="1" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="email--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="emails" type="email--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="contact" type="contact--type" sme:canGet="true" sme:canPost="true" sme:canPut="true" sme:canDelete="true" sme:canSearch="false" sme:pluralName="contacts" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="contact--type">


- <xs:all>


  <xs:element name="contactGroups" type="contactGroup--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="Contact Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="Contact reference" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference2" type="xs:string" minOccurs="0" sme:label="Contact Reference2" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="status" type="xs:string" minOccurs="0" sme:label="Contact Status" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="type" type="xs:string" minOccurs="0" sme:label="Contact Type" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="gender" type="xs:string" minOccurs="0" sme:label="Contact Gender" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="fullName" type="xs:string" minOccurs="0" sme:label="Contact Full Name" sme:precedence="1" sme:canFilter="true" sme:isMandatory="true" /> 


  <xs:element name="salutation" type="xs:string" minOccurs="0" sme:label="Contact Salutation" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="firstName" type="xs:string" minOccurs="0" sme:label="Contact First Name" sme:precedence="1" /> 


  <xs:element name="preferredName" type="xs:string" minOccurs="0" sme:label="Contact Preferred Name" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="familyName" type="xs:string" minOccurs="0" sme:label="Contact Family Name" sme:precedence="1" /> 


  <xs:element name="title" type="xs:string" minOccurs="0" sme:label="Contact Title" sme:precedence="1" /> 


  <xs:element name="middleName" type="xs:string" minOccurs="0" sme:label="Contact Middle Name" sme:precedence="1" /> 


  <xs:element name="suffix" type="xs:string" minOccurs="0" sme:label="Contact Suffix" sme:precedence="1" /> 


  <xs:element name="financialAccounts" type="financialAccount--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="age" type="xs:decimal" minOccurs="0" sme:label="Contact Age" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="0" /> 


  <xs:element name="dateOfBirth" type="xs:date" minOccurs="0" sme:label="Contact Date Of Birth" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="nationality" type="xs:string" minOccurs="0" sme:label="Contact Nationality" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="language" type="xs:string" minOccurs="0" sme:label="Contact Language" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="maritalStatus" type="xs:string" minOccurs="0" sme:label="Contact Marital Status" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="countryOfResidence" type="xs:string" minOccurs="0" sme:label="Contact Country of Residence" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="nationalInsuranceNumber" type="xs:string" minOccurs="0" sme:label="Contact National Insurance Number" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="taxReference" type="xs:string" minOccurs="0" sme:label="Contact Tax reference" sme:precedence="1" /> 


  <xs:element name="postalAddresses" type="postalAddress--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="phones" type="phoneNumber--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="emails" type="email--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="website" type="xs:string" minOccurs="0" sme:label="Contact Web site" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="tradingAccount" type="tradingAccount--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="bankAccounts" type="bankAccount--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="jobTitle" type="xs:string" minOccurs="0" sme:label="Contact Job Title" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="companyContext" type="xs:string" minOccurs="0" sme:label="Contact Company Context" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="user" type="xs:string" minOccurs="0" sme:label="Contact User" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="primacyIndicator" type="xs:boolean" minOccurs="0" sme:label="Contact Primacy Indicator" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="opportunities" type="opportunity--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="salesQuotations" type="salesQuotation--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="salesOrders" type="salesOrder--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="salesOrderDeliveries" type="salesOrderDelivery--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="salesInvoices" type="salesInvoice--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="salesCredits" type="salesCredit--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="purchaseOrders" type="purchaseOrder--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="purchaseOrderDeliveries" type="purchaseOrderDelivery--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="interactions" type="interaction--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="projects" type="project--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="notes" type="note--list" sme:isCollection="true" minOccurs="0" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="contact--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="contacts" type="contact--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="contactGroup" type="contactGroup--type" sme:canGet="true" sme:canPost="false" sme:canPut="false" sme:canDelete="false" sme:canSearch="false" sme:pluralName="contactGroups" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="contactGroup--type">


- <xs:all>


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="ContactGroup Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="name" type="xs:string" minOccurs="0" sme:label="ContactGroup Name" sme:precedence="1" sme:canFilter="true" sme:isMandatory="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="ContactGroup Reference" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="description" type="xs:string" minOccurs="0" sme:label="ContactGroup Description" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="associatedContactGroup" type="contactGroup--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="contacts" type="contact--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="notes" type="note--list" sme:isCollection="true" minOccurs="0" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="contactGroup--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="contactGroups" type="contactGroup--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="financialAccount" type="financialAccount--type" sme:canGet="true" sme:canPost="false" sme:canPut="false" sme:canDelete="false" sme:canSearch="false" sme:pluralName="financialAccounts" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="financialAccount--type">


- <xs:all>


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="FinancialAccount Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="FinancialAccount reference" sme:precedence="1" sme:canFilter="true" sme:isUniqueKey="true" /> 


  <xs:element name="reference2" type="xs:string" minOccurs="0" sme:label="FinancialAccount Reference2" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="type" type="xs:string" minOccurs="0" sme:label="FinancialAccount Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="reportingType" type="xs:string" minOccurs="0" sme:label="FinancialAccount Reporting Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="accountingType" type="xs:string" minOccurs="0" sme:label="FinancialAccount Accounting Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="name" type="xs:string" minOccurs="0" sme:label="FinancialAccount Name" sme:precedence="1" sme:canFilter="true" sme:unsupported="true" /> 


  <xs:element name="description" type="xs:string" minOccurs="0" sme:label="FinancialAccount Description" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="account" type="xs:string" minOccurs="0" sme:label="FinancialAccount Account" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="analysis01" type="xs:string" minOccurs="0" sme:label="Financial Account Analysis 01" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="analysis02" type="xs:string" minOccurs="0" sme:label="Financial Account Analysis 02" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="analysis03" type="xs:string" minOccurs="0" sme:label="Financial Account Analysis 03" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="analysis04" type="xs:string" minOccurs="0" sme:label="Financial Account Analysis 04" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="analysis05" type="xs:string" minOccurs="0" sme:label="Financial Account Analysis 05" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="analysis06" type="xs:string" minOccurs="0" sme:label="Financial Account Analysis 06" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="analysis07" type="xs:string" minOccurs="0" sme:label="Financial Account Analysis 07" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="analysis08" type="xs:string" minOccurs="0" sme:label="Financial Account Analysis 08" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="analysis09" type="xs:string" minOccurs="0" sme:label="Financial Account Analysis 09" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="analysis10" type="xs:string" minOccurs="0" sme:label="Financial Account Analysis 10" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="analysis11" type="xs:string" minOccurs="0" sme:label="Financial Account Analysis 11" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="analysis12" type="xs:string" minOccurs="0" sme:label="Financial Account Analysis 12" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="analysis13" type="xs:string" minOccurs="0" sme:label="Financial Account Analysis 13" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="analysis14" type="xs:string" minOccurs="0" sme:label="Financial Account Analysis 14" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="analysis15" type="xs:string" minOccurs="0" sme:label="Financial Account Analysis 15" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="currency" type="xs:string" minOccurs="0" sme:label="FinancialAccount Currency" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="balance" type="xs:decimal" minOccurs="0" sme:label="FinancialAccount Balance" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="balanceDate" type="xs:date" minOccurs="0" sme:label="FinancialAccount Balance Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="lastTransactionDate" type="xs:date" minOccurs="0" sme:label="FinancialAccount Last Transaction Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="primacyIndicator" type="xs:boolean" minOccurs="0" sme:label="FinancialAccount Primacy Indicator" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="financialAccount--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="financialAccounts" type="financialAccount--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="bankAccount" type="bankAccount--type" sme:canGet="true" sme:canPost="false" sme:canPut="true" sme:canDelete="false" sme:canSearch="false" sme:pluralName="bankAccounts" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="bankAccount--type">


- <xs:all>


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="BankAccount Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="type" type="xs:string" minOccurs="0" sme:label="BankAccount Type" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="BankAccount Reference" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="name" type="xs:string" minOccurs="0" sme:label="BankAccount Name" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="description" type="xs:string" minOccurs="0" sme:label="BankAccount Description" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="branchIdentifier" type="xs:string" minOccurs="0" sme:label="BankAccount Branch Identifier" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="accountNumber" type="xs:string" minOccurs="0" sme:label="BankAccount Account Number" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="iBANNumber" type="xs:string" minOccurs="0" sme:label="BankAccount IBAN Number" sme:precedence="1" sme:canFilter="true" sme:isUniqueKey="true" /> 


  <xs:element name="bICSwiftCode" type="xs:string" minOccurs="0" sme:label="BankAccount BIC Swift Code" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="rollNumber" type="xs:string" minOccurs="0" sme:label="BankAccount Roll Number" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="currency" type="xs:string" minOccurs="0" sme:label="BankAccount Currency" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="operatingCompanyCurrency" type="xs:string" minOccurs="0" sme:label="BankAccount OperatingCompany Currency" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="tradingAccount" type="tradingAccount--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="contacts" type="contact--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="phones" type="phoneNumber--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="emails" type="email--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="website" type="xs:string" minOccurs="0" sme:label="BankAccount Web site" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="postalAddress" type="postalAddress--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="companyReference" type="xs:string" minOccurs="0" sme:label="BankAccount Company reference" sme:precedence="1" /> 


  <xs:element name="paymentAllowedFlag" type="xs:boolean" minOccurs="0" sme:label="BankAccount Payment Allowed Flag" nillable="true" sme:precedence="1" /> 


  <xs:element name="paymentReference" type="xs:string" minOccurs="0" sme:label="BankAccount Payment reference" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="receiptAllowedFlag" type="xs:boolean" minOccurs="0" sme:label="BankAccount Receipt Allowed Flag" nillable="true" sme:precedence="1" /> 


  <xs:element name="receiptReference" type="xs:string" minOccurs="0" sme:label="BankAccount Receipt reference" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="reference2" type="xs:string" minOccurs="0" sme:label="BankAccount Reference2" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="balance" type="xs:decimal" minOccurs="0" sme:label="BankAccount Balance" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="limit" type="xs:decimal" minOccurs="0" sme:label="BankAccount Limit" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="financialAccounts" type="financialAccount--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="lastStatementDate" type="xs:date" minOccurs="0" sme:label="BankAccount Last Statement Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="primacyIndicator" type="xs:boolean" minOccurs="0" sme:label="BankAccount Primacy Indicator" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="notes" type="note--list" sme:isCollection="true" minOccurs="0" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="bankAccount--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="bankAccounts" type="bankAccount--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="opportunity" type="opportunity--type" sme:canGet="false" sme:canPost="false" sme:canPut="false" sme:canDelete="false" sme:canSearch="false" sme:pluralName="Opportunities" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="opportunity--type">


- <xs:all>


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="Opportunity Active Flag" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="status" type="xs:string" minOccurs="0" sme:label="Opportunity Status" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="statusFlag" type="xs:boolean" minOccurs="0" sme:label="Opportunity Status Flag" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="statusFlagText" type="xs:string" minOccurs="0" sme:label="Opportunity Status Flag Text" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="Opportunity reference" sme:precedence="1" sme:isUniqueKey="true" sme:unsupported="true" /> 


  <xs:element name="name" type="xs:string" minOccurs="0" sme:label="Opportunity Name" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="description" type="xs:string" minOccurs="0" sme:label="Opportunity Description" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="companyReference" type="xs:string" minOccurs="0" sme:label="Opportunity Company reference" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="customerReference" type="xs:string" minOccurs="0" sme:label="Opportunity Customer reference" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="customerTradingAccount" type="tradingAccount--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="tradingAccountReference" type="xs:string" minOccurs="0" sme:label="Opportunity Customer TradingAccount reference" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="commodities" type="commodity--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="text" type="xs:string" minOccurs="0" sme:label="Opportunity Commodity Text" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="currency" type="xs:string" minOccurs="0" sme:label="Opportunity Currency" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="operatingCompanyCurrency" type="xs:string" minOccurs="0" sme:label="Opportunity OperatingCompany Currency" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRate" type="xs:decimal" minOccurs="0" sme:label="Opportunity OperatingCompany Currency Exchange Rate" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="0" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRateOperator" type="xs:string" minOccurs="0" sme:label="Opportunity OperatingCompany Currency Exchange Rate Operator" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRateDate" type="xs:date" minOccurs="0" sme:label="Opportunity OperatingCompany Currency Exchange Rate Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="contacts" type="contact--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="source" type="xs:string" minOccurs="0" sme:label="Opportunity Source" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="salesperson" type="salesPerson--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="date" type="xs:date" minOccurs="0" sme:label="Opportunity Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="closeDate" type="xs:date" minOccurs="0" sme:label="Opportunity Close Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="openDays" type="xs:string" minOccurs="0" sme:label="Opportunity Open Days" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="priority" type="xs:string" minOccurs="0" sme:label="Opportunity Priority" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="probabilityIndicatorType" type="xs:string" minOccurs="0" sme:label="Opportunity Probability Indicator Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="probabilityIndicatorstring" type="xs:string" minOccurs="0" sme:label="Opportunity Probability Indicator String" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="probabilityIndicatorPercent" type="xs:decimal" minOccurs="0" sme:label="Opportunity Probability Indicator Percent" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="0" /> 


  <xs:element name="workflowIndicator1" type="xs:string" minOccurs="0" sme:label="Opportunity Workflow Indicator1" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="workflowIndicator2" type="xs:string" minOccurs="0" sme:label="Opportunity Workflow Indicator2" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="netTotal" type="xs:decimal" minOccurs="0" sme:label="Opportunity Net Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="0" /> 


  <xs:element name="discountTotal" type="xs:decimal" minOccurs="0" sme:label="Opportunity Discount Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="0" /> 


  <xs:element name="chargesTotal" type="xs:decimal" minOccurs="0" sme:label="Opportunity Charges Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="0" /> 


  <xs:element name="taxTotal" type="xs:decimal" minOccurs="0" sme:label="Opportunity Tax Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="0" /> 


  <xs:element name="grossTotal" type="xs:decimal" minOccurs="0" sme:label="Opportunity Gross Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="0" /> 


  <xs:element name="costTotal" type="xs:decimal" minOccurs="0" sme:label="Opportunity Cost Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="0" /> 


  <xs:element name="profitTotal" type="xs:decimal" minOccurs="0" sme:label="Opportunity Profit Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="0" /> 


  <xs:element name="quotationNetTotal" type="xs:decimal" minOccurs="0" sme:label="Opportunity Quotation Net Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="0" /> 


  <xs:element name="quotationDiscountTotal" type="xs:decimal" minOccurs="0" sme:label="Opportunity Quotation Discount Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="0" /> 


  <xs:element name="quotationChargesTotal" type="xs:decimal" minOccurs="0" sme:label="Opportunity Quotation Charges Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="0" /> 


  <xs:element name="quotationTaxTotal" type="xs:decimal" minOccurs="0" sme:label="Opportunity Quotation Tax Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="0" /> 


  <xs:element name="quotationGrossTotal" type="xs:decimal" minOccurs="0" sme:label="Opportunity Quotation Gross Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="0" /> 


  <xs:element name="quotationCostTotal" type="xs:decimal" minOccurs="0" sme:label="Opportunity Quotation Cost Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="0" /> 


  <xs:element name="quotationProfitTotal" type="xs:decimal" minOccurs="0" sme:label="Opportunity Quotation Profit Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="0" /> 


  <xs:element name="salesQuotations" type="salesQuotation--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="orderNetTotal" type="xs:decimal" minOccurs="0" sme:label="Opportunity Order Net Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="0" /> 


  <xs:element name="orderDiscountTotal" type="xs:decimal" minOccurs="0" sme:label="Opportunity Order Discount Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="0" /> 


  <xs:element name="orderChargesTotal" type="xs:decimal" minOccurs="0" sme:label="Opportunity Order Charges Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="0" /> 


  <xs:element name="orderTaxTotal" type="xs:decimal" minOccurs="0" sme:label="Opportunity Order Tax Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="0" /> 


  <xs:element name="orderGrossTotal" type="xs:decimal" minOccurs="0" sme:label="Opportunity Order Gross Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="0" /> 


  <xs:element name="orderCostTotal" type="xs:decimal" minOccurs="0" sme:label="Opportunity Order Cost Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="0" /> 


  <xs:element name="orderProfitTotal" type="xs:decimal" minOccurs="0" sme:label="Opportunity Order Profit Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="0" /> 


  <xs:element name="salesOrders" type="salesOrder--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="interactions" type="interaction--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="privacyFlag" type="xs:boolean" minOccurs="0" sme:label="Opportunity Privacy Flag" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="notes" type="note--type" sme:relationship="child" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="applicationID" type="xs:string" minOccurs="0" sme:label="Opportunity Application ID" sme:precedence="1" sme:isUniqueKey="true" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="opportunity--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="opportunities" type="opportunity--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="commodity" type="commodity--type" sme:canGet="true" sme:canPost="false" sme:canPut="false" sme:canDelete="false" sme:canSearch="false" sme:pluralName="commodities" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="commodity--type">


- <xs:all>


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="Commodity Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="commodityGroup" type="commodityGroup--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="commodityIdentifierType" type="xs:string" minOccurs="0" sme:label="Commodity CommodityIdentifier Type" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="commodityIdentifiers" type="commodityIdentifier--type" sme:relationship="child" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="Commodity reference" sme:precedence="1" sme:canFilter="true" sme:isUniqueKey="true" /> 


  <xs:element name="reference2" type="xs:string" minOccurs="0" sme:label="Commodity Reference2" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="status" type="xs:string" minOccurs="0" sme:label="Commodity Status" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="name" type="xs:string" minOccurs="0" sme:label="Commodity Name" sme:precedence="1" sme:canFilter="true" sme:isMandatory="true" /> 


  <xs:element name="shortName" type="xs:string" minOccurs="0" sme:label="Commodity Short Name" sme:precedence="1" /> 


  <xs:element name="description" type="xs:string" minOccurs="0" sme:label="Commodity Description" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="alternativeDescription1" type="xs:string" minOccurs="0" sme:label="Commodity Alternative Description 1" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="alternativeDescription2" type="xs:string" minOccurs="0" sme:label="Commodity Alternative Description 2" sme:precedence="1" /> 


  <xs:element name="type" type="xs:string" minOccurs="0" sme:label="Commodity Type" sme:precedence="1" sme:canFilter="true" sme:isMandatory="true" /> 


  <xs:element name="unitOfMeasure" type="unitOfMeasure--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="buyingAllowedFlag" type="xs:boolean" minOccurs="0" sme:label="Commodity Buying Allowed Flag" nillable="true" sme:precedence="1" /> 


  <xs:element name="buyingUnitOfMeasure" type="unitOfMeasure--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="buyingUnitOfMeasureNumber" type="xs:decimal" minOccurs="0" sme:label="Commodity Buying UnitOfMeasure Number" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="sellingAllowedFlag" type="xs:boolean" minOccurs="0" sme:label="Commodity Selling Allowed Flag" nillable="true" sme:precedence="1" /> 


  <xs:element name="sellingUnitOfMeasure" type="unitOfMeasure--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="sellingUnitOfMeasureNumber" type="xs:decimal" minOccurs="0" sme:label="Commodity Selling UnitOfMeasure Number" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="packingUnitOfMeasure" type="unitOfMeasure--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="packingUnitOfMeasureNumber" type="xs:decimal" minOccurs="0" sme:label="Commodity Packing UnitOfMeasure Number" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="catalogueNumber" type="xs:string" minOccurs="0" sme:label="Commodity Catalogue Number" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="supplierTradingAccount" type="tradingAccount--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="supplierReference" type="xs:string" minOccurs="0" sme:label="Commodity Supplier reference" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="manufacturerCompany" type="xs:string" minOccurs="0" sme:label="Commodity Manufacturer Company" sme:precedence="1" /> 


  <xs:element name="manufacturerReference" type="xs:string" minOccurs="0" sme:label="Commodity Manufacturer reference" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="material" type="xs:string" minOccurs="0" sme:label="Commodity Material" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="countryOfOrigin" type="xs:string" minOccurs="0" sme:label="Commodity Country Of Origin" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="weight" type="xs:decimal" minOccurs="0" sme:label="Commodity Weight" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="weightKg" type="xs:decimal" minOccurs="0" sme:label="Commodity Weight KG" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="classification" type="xs:string" minOccurs="0" sme:label="Commodity Classification" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="taxCodes" type="taxCode--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="financialAccounts" type="financialAccount--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="dutyApplicableFlag" type="xs:boolean" minOccurs="0" sme:label="Commodity Duty Applicable Flag" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="dutyRate" type="xs:decimal" minOccurs="0" sme:label="Commodity Duty Rate" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="tradeIdentificationNumber" type="xs:string" minOccurs="0" sme:label="Commodity Trade Identification Number" sme:precedence="1" sme:isUniqueKey="true" sme:unsupported="true" /> 


  <xs:element name="replacement" type="commodity--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="replacementDate" type="xs:date" minOccurs="0" sme:label="Commodity Replacement Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="leadTime" type="xs:decimal" minOccurs="0" sme:label="Commodity Lead Time" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="cost" type="xs:decimal" minOccurs="0" sme:label="Commodity Cost" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="associatedChildCommodities" type="commodity--list" sme:relationship="child" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="associatedParentCommodity" type="commodity--type" sme:relationship="parent" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="version" type="xs:string" minOccurs="0" sme:label="Commodity Version" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="commissionType" type="xs:string" minOccurs="0" sme:label="Commodity Commission Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="commissionAmount" type="xs:decimal" minOccurs="0" sme:label="Commodity Commission Amount" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="commissionPercent" type="xs:decimal" minOccurs="0" sme:label="Commodity Commission Percent" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="interactions" type="interaction--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="opportunities" type="opportunity--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="salesQuotationLines" type="salesQuotationLine--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="salesOrderLines" type="salesOrderLine--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="salesOrderDeliveryLines" type="salesOrderDeliveryLine--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="salesInvoiceLines" type="salesInvoiceLine--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="salesCreditLines" type="salesCreditLine--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="purchaseOrderLines" type="purchaseOrderLine--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="purchaseOrderDeliveryLines" type="purchaseOrderDeliveryLine--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="pricelists" type="priceList--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="prices" type="price--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="inStock" type="xs:decimal" minOccurs="0" sme:label="Commodity Amount in Stock" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="allocated" type="xs:decimal" minOccurs="0" sme:label="Commodity Amount Allocated" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="freeStock" type="xs:decimal" minOccurs="0" sme:label="Commodity Free Stock" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="onOrder" type="xs:decimal" minOccurs="0" sme:label="Commodity Amount on Order" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="salesPrice" type="xs:decimal" minOccurs="0" sme:label="Commodity Sales Price in base currency" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="commodity--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="commodities" type="commodity--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="commodityGroup" type="commodityGroup--type" sme:canGet="true" sme:canPost="false" sme:canPut="false" sme:canDelete="false" sme:canSearch="false" sme:pluralName="commodityGroups" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="commodityGroup--type">


- <xs:all>


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="CommodityGroup Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="type" type="xs:string" minOccurs="0" sme:label="CommodityGroup Commodity Type" sme:precedence="1" sme:canFilter="true" sme:isMandatory="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="CommodityGroup reference" sme:precedence="1" sme:canFilter="true" sme:isUniqueKey="true" /> 


  <xs:element name="reference2" type="xs:string" minOccurs="0" sme:label="CommodityGroup Reference2" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="name" type="xs:string" minOccurs="0" sme:label="CommodityGroup Name" sme:precedence="1" sme:canFilter="true" sme:isMandatory="true" /> 


  <xs:element name="description" type="xs:string" minOccurs="0" sme:label="CommodityGroup Description" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="countryOfOrigin" type="xs:string" minOccurs="0" sme:label="CommodityGroup Country Of Origin" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="financialAccounts" type="financialAccount--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="commodities" type="commodity--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="notes" type="note--list" sme:isCollection="true" minOccurs="0" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="commodityGroup--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="commodityGroup" type="commodityGroup--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="commodityIdentifier" type="commodityIdentifier--type" sme:canGet="true" sme:canPost="false" sme:canPut="false" sme:canDelete="false" sme:canSearch="false" sme:pluralName="commodityIdentifiers" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="commodityIdentifier--type">


- <xs:all>


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="CommodityIdentifier Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="CommodityIdentifier reference" sme:precedence="1" sme:canFilter="true" sme:isUniqueKey="true" /> 


  <xs:element name="reference2" type="xs:string" minOccurs="0" sme:label="CommodityIdentifier Reference2" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="isUniqueFlag" type="xs:boolean" minOccurs="0" sme:label="CommodityIdentifier Unique Flag" nillable="true" sme:precedence="1" /> 


  <xs:element name="status" type="xs:string" minOccurs="0" sme:label="CommodityIdentifier Status" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="type" type="xs:string" minOccurs="0" sme:label="CommodityIdentifier Type" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="inStockFlag" type="xs:boolean" minOccurs="0" sme:label="CommodityIdentifier In Stock Flag" nillable="true" sme:precedence="1" /> 


  <xs:element name="name" type="xs:string" minOccurs="0" sme:label="CommodityIdentifier Name" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="description" type="xs:string" minOccurs="0" sme:label="CommodityIdentifier Description" sme:precedence="1" sme:canFilter="true" sme:unsupported="true" /> 


  <xs:element name="commodity" type="commodity--type" sme:relationship="parent" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="identifier" type="xs:string" minOccurs="0" sme:label="CommodityIdentifier Identifier" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="barcode" type="xs:string" minOccurs="0" sme:label="ComodityIdentifier Barcode" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="creationDate" type="xs:date" minOccurs="0" sme:label="CommodityIdentifier Creation Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="useByDate" type="xs:date" minOccurs="0" sme:label="CommodityIdentifier Use By Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="expirationDate" type="xs:date" minOccurs="0" sme:label="CommodityIdentifier Expiration Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="parentCommodityIdentifier" type="commodityIdentifier--type" sme:relationship="parent" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="childCommodityIdentifiers" type="commodityIdentifier--list" sme:relationship="child" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="buyingAllowed" type="xs:boolean" minOccurs="0" sme:label="CommodityIdentifier Buying Allowed Flag" nillable="true" sme:precedence="1" /> 


  <xs:element name="supplierTradingAccount" type="tradingAccount--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="originatorPurchaseDocumentLine" type="purchaseOrderLine--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="purchaseDeliveryLine" type="purchaseOrderDeliveryLine--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="purchaseQuantity" type="xs:decimal" minOccurs="0" sme:label="CommodityIdentifier Purchase Quantity" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="lastPurchaseDate" type="xs:date" minOccurs="0" sme:label="CommodityIdentifier Last Purchase Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="sellingAllowed" type="xs:boolean" minOccurs="0" sme:label="CommodityIdentifier Selling Allowed Flag" nillable="true" sme:precedence="1" /> 


  <xs:element name="customerTradingAccount" type="tradingAccount--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="originatorSalesDocumentLine" type="salesOrderLine--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="salesDeliveryLine" type="salesOrderDeliveryLine--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="saleQuantity" type="xs:decimal" minOccurs="0" sme:label="CommodityIdentifier Sale Quantity" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="lastSaleDate" type="xs:date" minOccurs="0" sme:label="CommodityIdentifier Last Sale Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="movementAllowed" type="xs:boolean" minOccurs="0" sme:label="CommodityIdentifier Movements Allowed Flag" nillable="true" sme:precedence="1" /> 


  <xs:element name="movementQuantity" type="xs:decimal" minOccurs="0" sme:label="CommodityIdentifier Movement Quantity" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="lastMovementDate" type="xs:date" minOccurs="0" sme:label="CommodityIdentifier Last Movement Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="availableQuantity" type="xs:decimal" minOccurs="0" sme:label="CommodityIdentifier Available Quantity" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="reservedQuantity" type="xs:decimal" minOccurs="0" sme:label="CommodityIdentifier Reserved Quantity" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="totalQuantity" type="xs:decimal" minOccurs="0" sme:label="CommodityIdentifier Total Quantity" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="location" type="location--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="subLocation" type="location--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="notes" type="note--type" sme:relationship="child" sme:isCollection="false" minOccurs="0" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="commodityIdentifier--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="commodityIdentifiers" type="commodityIdentifier--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="purchaseOrderLine" type="purchaseOrderLine--type" sme:canGet="true" sme:canPost="false" sme:canPut="false" sme:canDelete="false" sme:canSearch="false" sme:pluralName="purchaseOrderLines" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="purchaseOrderLine--type">


- <xs:all>


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="PurchaseOrderLine Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="PurchaseOrderLine reference" sme:precedence="1" sme:canFilter="true" sme:isUniqueKey="true" /> 


  <xs:element name="reference2" type="xs:string" minOccurs="0" sme:label="PurchaseOrderLine Reference2" sme:precedence="1" sme:canFilter="true" sme:unsupported="true" /> 


  <xs:element name="number" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrderLine Number" nillable="true" sme:precedence="1" sme:fractionDigits="0" /> 


  <xs:element name="status" type="xs:string" minOccurs="0" sme:label="PurchaseOrderLine Status" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="type" type="xs:string" minOccurs="0" sme:label="PurchaseOrderLine Type" sme:precedence="1" sme:isMandatory="true" sme:unsupported="true" /> 


  <xs:element name="deliveryTerms" type="xs:string" minOccurs="0" sme:label="PurchaseOrderLine Delivery Terms" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="deliveryDate" type="xs:date" minOccurs="0" sme:label="PurchaseOrderLine Delivery Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="dueDate" type="xs:date" minOccurs="0" sme:label="PurchaseOrderLine Due Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="carrierTradingAccount" type="tradingAccount--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="carrierNetPrice" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrderLine Carrier Net Price" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="carrierTaxPrice" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrderLine Carrier Tax Price" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="carrierTotalPrice" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrderLine Carrier Gross Price" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="carrierTaxCodes" type="taxCode--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="carrierReference" type="xs:string" minOccurs="0" sme:label="PurchaseOrderLine Carrier reference" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="commodity" type="commodity--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="text" type="xs:string" minOccurs="0" sme:label="PurchaseOrderLine Text" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="fulfillmentLocation" type="location--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="unitOfMeasure" type="unitOfMeasure--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="quantity" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrderLine Quantity" nillable="true" sme:precedence="1" sme:isMandatory="true" sme:fractionDigits="2" /> 


  <xs:element name="initialPrice" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrderLine Initial Price" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="pricelist" type="priceList--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="customerTradingAccount" type="tradingAccount--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="customerReference" type="xs:string" minOccurs="0" sme:label="PurchaseOrderLine Customer reference" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="customerSalesOrder" type="salesOrder--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="customerSalesOrderLine" type="salesOrderLine--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="orderLineDiscountType" type="xs:string" minOccurs="0" sme:label="PurchaseOrderLine Order Line Discount Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="orderLineDiscountAmount" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrderLine Order Line Discount Amount" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="orderLineDiscountPercent" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrderLine Order Line Discount Percent" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="orderLineSubtotalDiscountType" type="xs:string" minOccurs="0" sme:label="PurchaseOrderLine Order Line Subtotal Discount Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="orderLineSubtotalDiscountAmount" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrderLine Order Line Subtotal Discount Amount" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="orderLineSubtotalDiscountPercent" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrderLine Order Line Subtotal Discount Percent" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="actualPrice" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrderLine Actual Price" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="netTotal" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrderLine Net Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="discountTotal" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrderLine Discount Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="chargesTotal" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrderLine Charges Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="fOBPoint" type="xs:string" minOccurs="0" sme:label="PurchaseOrderLine FOB Point" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="taxCodes" type="taxCode--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="priceTax" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrderLine Price Tax" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="taxTotal" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrderLine Tax Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="grossTotal" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrderLine Gross Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="project" type="project--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="purchaseOrderDeliveryLine" type="purchaseOrderDeliveryLine--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="financialAccounts" type="financialAccount--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="notes" type="note--list" sme:isCollection="true" minOccurs="0" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="purchaseOrderLine--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="originatorPurchaseDocumentLine" type="purchaseOrderLine--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="taxCode" type="taxCode--type" sme:canGet="true" sme:canPost="false" sme:canPut="false" sme:canDelete="false" sme:canSearch="false" sme:pluralName="taxCodes" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="taxCode--type">


- <xs:all>


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="TaxCode Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="TaxCode reference" sme:precedence="1" sme:canFilter="true" sme:isUniqueKey="true" /> 


  <xs:element name="reference2" type="xs:string" minOccurs="0" sme:label="TaxCode Reference2" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="type" type="xs:string" minOccurs="0" sme:label="TaxCode Type" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="taxationCountry" type="xs:string" minOccurs="0" sme:label="TaxCode Taxation Country" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="taxationLocale" type="xs:string" minOccurs="0" sme:label="TaxCode Taxation Locale" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="value" type="xs:decimal" minOccurs="0" sme:label="TaxCode Value" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="valueText" type="xs:string" minOccurs="0" sme:label="TaxCode Value Text" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="primacyIndicator" type="xs:boolean" minOccurs="0" sme:label="TaxCode Primacy Indicator" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="orderOfPrecedence" type="xs:decimal" minOccurs="0" sme:label="TaxCode Order Of Precedence" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="0" /> 


  <xs:element name="notes" type="note--type" sme:relationship="child" sme:isCollection="false" minOccurs="0" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="taxCode--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="carrierTaxCodes" type="taxCode--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="location" type="location--type" sme:canGet="true" sme:canPost="true" sme:canPut="true" sme:canDelete="true" sme:canSearch="false" sme:pluralName="locations" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="location--type">


- <xs:all>


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="Location Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="type" type="xs:string" minOccurs="0" sme:label="Location Type" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="Location reference" sme:precedence="1" sme:canFilter="true" sme:isUniqueKey="true" /> 


  <xs:element name="reference2" type="xs:string" minOccurs="0" sme:label="Location Reference2" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="name" type="xs:string" minOccurs="0" sme:label="Location Name" sme:precedence="1" sme:canFilter="true" sme:isMandatory="true" /> 


  <xs:element name="description" type="xs:string" minOccurs="0" sme:label="Location Description" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="customerSupplierFlag" type="xs:string" minOccurs="0" sme:label="Location Customer Supplier Flag" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="postalAddress" type="postalAddress--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="saleFlag" type="xs:boolean" minOccurs="0" sme:label="Location Sale Flag" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="purchaseFlag" type="xs:boolean" minOccurs="0" sme:label="Location Purchase Flag" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="openingDays" type="xs:string" minOccurs="0" sme:label="Location Opening Days" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="openingTimes" type="xs:date" minOccurs="0" sme:label="Location Opening Times" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="gPSPosition" type="xs:string" minOccurs="0" sme:label="Location GPS Position" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="phones" type="phoneNumber--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="emails" type="email--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="website" type="xs:string" minOccurs="0" sme:label="Location Web site" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="contacts" type="contact--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="transitFlag" type="xs:boolean" minOccurs="0" sme:label="Location Transit Flag" nillable="true" sme:precedence="1" /> 


  <xs:element name="notes" type="note--list" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="parentLocation" type="location--type" sme:relationship="parent" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="childLocation" type="location--list" sme:relationship="child" sme:isCollection="true" minOccurs="0" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="location--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="fulfillmentLocation" type="location--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="unitOfMeasure" type="unitOfMeasure--type" sme:canGet="true" sme:canPost="false" sme:canPut="false" sme:canDelete="false" sme:canSearch="false" sme:pluralName="unitsOfMeasure" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="unitOfMeasure--type">


- <xs:all>


  <xs:element name="unitOfMeasureGroup" type="unitOfMeasureGroup--type" sme:relationship="parent" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="UnitOfMeasure Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="type" type="xs:string" minOccurs="0" sme:label="UnitOfMeasure Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="UnitOfMeasure reference" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="reference2" type="xs:string" minOccurs="0" sme:label="UnitOfMeasure Reference2" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="name" type="xs:string" minOccurs="0" sme:label="UnitOfMeasure Name" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="shortName" type="xs:string" minOccurs="0" sme:label="UnitOfMeasure Short Name" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="symbol" type="xs:string" minOccurs="0" sme:label="UnitOfMeasure Symbol" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="description" type="xs:string" minOccurs="0" sme:label="UnitOfMeasure Description" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="baseNumber" type="xs:decimal" minOccurs="0" sme:label="UnitOfMeasure Base Number" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="baseFactorNumber" type="xs:decimal" minOccurs="0" sme:label="UnitOfMeasure Base Factor Number" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="decimalPlaces" type="xs:decimal" minOccurs="0" sme:label="UnitOfMeasure Decimal Places" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="tradeIdentificationNumber" type="xs:string" minOccurs="0" sme:label="UnitOfMeasure Trade Identification Number" sme:precedence="1" sme:isUniqueKey="true" sme:unsupported="true" /> 


  <xs:element name="weight" type="xs:decimal" minOccurs="0" sme:label="UnitOfMeasure Weight" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="weightKg" type="xs:decimal" minOccurs="0" sme:label="UnitOfMeasure Weight KG" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="primacyIndicator" type="xs:boolean" minOccurs="0" sme:label="UnitOfMeasure Primacy Indicator" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="commodities" type="commodity--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="notes" type="note--list" sme:isCollection="true" minOccurs="0" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="unitOfMeasure--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="unitOfMeasure" type="unitOfMeasure--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="unitOfMeasureGroup" type="unitOfMeasureGroup--type" sme:canGet="true" sme:canPost="false" sme:canPut="false" sme:canDelete="false" sme:canSearch="false" sme:pluralName="unitsOfMeasureGroup" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="unitOfMeasureGroup--type">


- <xs:all>


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="UnitOfMeasureGroup Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="UnitOfMeasureGroup Reference" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="name" type="xs:string" minOccurs="0" sme:label="UnitOfMeasureGroup Name" sme:precedence="1" sme:canFilter="true" sme:isMandatory="true" /> 


  <xs:element name="description" type="xs:string" minOccurs="0" sme:label="UnitOfMeasureGroup Description" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="unitOfMeasures" type="unitOfMeasure--list" sme:relationship="child" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="notes" type="note--list" sme:relationship="child" sme:isCollection="true" minOccurs="0" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="unitOfMeasureGroup--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="unitOfMeasureGroup" type="unitOfMeasureGroup--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="priceList" type="priceList--type" sme:canGet="true" sme:canPost="false" sme:canPut="false" sme:canDelete="false" sme:canSearch="false" sme:pluralName="priceLists" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="priceList--type">


- <xs:all>


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="PriceList Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="type" type="xs:string" minOccurs="0" sme:label="PriceList Type" sme:precedence="1" sme:canFilter="true" sme:isMandatory="true" /> 


  <xs:element name="name" type="xs:string" minOccurs="0" sme:label="PriceList Name" sme:precedence="1" sme:canFilter="true" sme:isMandatory="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="PriceList Reference" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="description" type="xs:string" minOccurs="0" sme:label="PriceList Description" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="calculationMethod" type="xs:string" minOccurs="0" sme:label="PriceList Calculation Method" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="calculationType" type="xs:string" minOccurs="0" sme:label="PriceList CalculationType" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="calculationAmount" type="xs:decimal" minOccurs="0" sme:label="PriceList Calculation Amount" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="calculationPercent" type="xs:decimal" minOccurs="0" sme:label="PriceList Calculation Percent" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="roundingMethod" type="xs:string" minOccurs="0" sme:label="PriceList Rounding Method" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="taxCodes" type="taxCode--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="pricesIncludesTax" type="xs:boolean" minOccurs="0" sme:label="PriceList Prices Includes Tax" nillable="true" sme:precedence="1" /> 


  <xs:element name="currency" type="xs:string" minOccurs="0" sme:label="PriceList Currency" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="operatingCompanyCurrency" type="xs:string" minOccurs="0" sme:label="PriceList OperatingCompany Currency" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRate" type="xs:decimal" minOccurs="0" sme:label="PriceList OperatingCompany Currency Exchange Rate" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRateOperator" type="xs:string" minOccurs="0" sme:label="Pricelist OperatingCompany Currency Exchange Rate Operator" sme:precedence="1" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRateDate" type="xs:date" minOccurs="0" sme:label="PriceList OperatingCompany Currency Exchange Rate Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="startDate" type="xs:date" minOccurs="0" sme:label="PriceList Start Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="endDate" type="xs:date" minOccurs="0" sme:label="PriceList End Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="primacyIndicator" type="xs:boolean" minOccurs="0" sme:label="PriceList Primacy Indicator" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="commodities" type="commodity--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="tradingAccounts" type="tradingAccount--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="notes" type="note--list" sme:isCollection="true" minOccurs="0" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="priceList--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="pricelist" type="priceList--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="salesOrder" type="salesOrder--type" sme:canGet="true" sme:canPost="true" sme:canPut="false" sme:canDelete="true" sme:canSearch="false" sme:pluralName="salesOrders" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="salesOrder--type">


- <xs:all>


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="SalesOrder Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="SalesOrder reference" sme:precedence="1" sme:canFilter="true" sme:isUniqueKey="true" /> 


  <xs:element name="reference2" type="xs:string" minOccurs="0" sme:label="SalesOrder Reference2" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="status" type="xs:string" minOccurs="0" sme:label="SalesOrder Status" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="allocationStatus" type="xs:string" minOccurs="0" sme:label="SalesOrder Allocation Status" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="deliveryStatus" type="xs:string" minOccurs="0" sme:label="SalesOrder Delivery Status" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="invoiceStatus" type="xs:string" minOccurs="0" sme:label="SalesOrder Invoice Status" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="statusFlag" type="xs:boolean" minOccurs="0" sme:label="SalesOrder Status Flag" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="statusFlagText" type="xs:string" minOccurs="0" sme:label="SalesOrder Status Flag Text" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="tradingAccount" type="tradingAccount--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="customerReference" type="xs:string" minOccurs="0" sme:label="SalesOrder Customer reference" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="opportunity" type="opportunity--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="pricelist" type="priceList--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="supplierTradingAccount" type="tradingAccount--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="supplierReference" type="xs:string" minOccurs="0" sme:label="SalesOrder Supplier reference" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="supplierPurchaseOrders" type="purchaseOrder--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="type" type="xs:string" minOccurs="0" sme:label="SalesOrder Type" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="copyFlag" type="xs:boolean" minOccurs="0" sme:label="SalesOrder Copy Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="originatorDocument" type="salesOrder--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="quotation" type="salesQuotation--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="postalAddresses" type="postalAddress--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="deliveryMethod" type="xs:string" minOccurs="0" sme:label="SalesOrder Delivery Method" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="deliveryRule" type="xs:boolean" minOccurs="0" sme:label="SalesOrder Delivery Rule" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="deliveryTerms" type="xs:string" minOccurs="0" sme:label="SalesOrder Delivery Terms" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="deliveryDate" type="xs:date" minOccurs="0" sme:label="SalesOrder Delivery Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="dueDate" type="xs:date" minOccurs="0" sme:label="SalesOrder Due Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="carrierCompany" type="xs:string" minOccurs="0" sme:label="SalesOrder Carrier Company" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="carrierTradingAccount" type="tradingAccount--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="carrierNetPrice" type="xs:decimal" minOccurs="0" sme:label="SalesOrder Carrier Net Price" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="carrierTaxPrice" type="xs:decimal" minOccurs="0" sme:label="SalesOrder Carrier Tax Price" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="carrierTotalPrice" type="xs:decimal" minOccurs="0" sme:label="SalesOrder Carrier Gross Price" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="carrierSalesInvoice" type="salesInvoice--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="carrierTaxCodes" type="taxCode--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="carrierReference" type="xs:string" minOccurs="0" sme:label="SalesOrder Carrier reference" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="currency" type="xs:string" minOccurs="0" sme:label="SalesOrder Currency" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="operatingCompanyCurrency" type="xs:string" minOccurs="0" sme:label="SalesOrder OperatingCompany Currency" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRate" type="xs:decimal" minOccurs="0" sme:label="SalesOrder OperatingCompany Currency Exchange Rate" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRateOperator" type="xs:string" minOccurs="0" sme:label="SalesOrder OperatingCompany Currency Exchange Rate Operator" sme:precedence="1" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRateDate" type="xs:date" minOccurs="0" sme:label="SalesOrder OperatingCompany Currency Exchange Rate Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="invoiceCurrency" type="xs:string" minOccurs="0" sme:label="SalesOrder Invoice Currency" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="invoiceCurrencyExchangeRate" type="xs:decimal" minOccurs="0" sme:label="SalesOrder Invoice Currency Exchange Rate" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="invoiceCurrencyExchangeRateOperator" type="xs:string" minOccurs="0" sme:label="SalesOrder Invoice Currency Exchange Rate Operator" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="invoiceCurrencyExchangeRateDate" type="xs:date" minOccurs="0" sme:label="SalesOrder Invoice Currency Exchange Rate Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="customerTradingAccountCurrency" type="xs:string" minOccurs="0" sme:label="SalesOrder Customer TradingAccount Currency" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="customerTradingAccountCurrencyExchangeRate" type="xs:decimal" minOccurs="0" sme:label="SalesOrder Customer TradingAccount Currency Exchange Rate" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="customerTradingAccountCurrencyExchangeRateOperator" type="xs:string" minOccurs="0" sme:label="SalesOrder Customer TradingAccount Currency Exchange Rate Operator" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="customerTradingAccountCurrencyExchangeRateDate" type="xs:date" minOccurs="0" sme:label="SalesOrder Customer TradingAccount Currency Exchange Rate Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="date" type="xs:date" minOccurs="0" sme:label="SalesOrder Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="time" type="xs:time" minOccurs="0" sme:label="SalesOrder Time" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="validity" type="xs:decimal" minOccurs="0" sme:label="SalesOrder Validity" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="expirationDate" type="xs:date" minOccurs="0" sme:label="SalesOrder Expiration Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="taxCodes" type="taxCode--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="buyerContact" type="contact--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="salesPersons" type="salesPerson--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="user" type="xs:string" minOccurs="0" sme:label="SalesOrder User" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="salesOrderLines" type="salesOrderLine--list" sme:relationship="child" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="lineCount" type="xs:decimal" minOccurs="0" sme:label="SalesOrder Line Count" nillable="true" sme:precedence="1" sme:fractionDigits="0" /> 


  <xs:element name="orderDiscountType" type="xs:string" minOccurs="0" sme:label="SalesOrder Order Discount Type" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="orderDiscountAmount" type="xs:decimal" minOccurs="0" sme:label="SalesOrder Order Discount Amount" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="orderDiscountPercent" type="xs:decimal" minOccurs="0" sme:label="SalesOrder Order Discount Percent" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="orderAdditionalDiscount1Type" type="xs:string" minOccurs="0" sme:label="SalesOrder Order Additional Discount1 Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="orderAdditionalDiscount1Amount" type="xs:decimal" minOccurs="0" sme:label="SalesOrder Order Additional Discount1 Amount" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="orderAdditionalDiscount1Percent" type="xs:decimal" minOccurs="0" sme:label="SalesOrder Order Additional Discount1 Percent" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="orderAdditionalDiscount2" type="xs:string" minOccurs="0" sme:label="SalesOrder Order Additional Discount2 Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="orderAdditionalDiscount2Amount" type="xs:decimal" minOccurs="0" sme:label="SalesOrder Order Additional Discount2 Amount" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="orderAdditionalDiscount2Percent" type="xs:decimal" minOccurs="0" sme:label="SalesOrder Order Additional Discount2 Percent" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="text1" type="xs:string" minOccurs="0" sme:label="SalesOrder Text1" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="text2" type="xs:string" minOccurs="0" sme:label="SalesOrder Text2" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="netTotal" type="xs:decimal" minOccurs="0" sme:label="SalesOrder Net Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="discountTotal" type="xs:decimal" minOccurs="0" sme:label="SalesOrder Discount Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="chargesTotal" type="xs:decimal" minOccurs="0" sme:label="SalesOrder Charges Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="taxTotal" type="xs:decimal" minOccurs="0" sme:label="SalesOrder Tax Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="grossTotal" type="xs:decimal" minOccurs="0" sme:label="SalesOrder Gross Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="costTotal" type="xs:decimal" minOccurs="0" sme:label="SalesOrder Cost Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="profitTotal" type="xs:decimal" minOccurs="0" sme:label="SalesOrder Profit Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="receipts" type="receipt--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="depositFlag" type="xs:boolean" minOccurs="0" sme:label="SalesOrder Deposit Flag" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="contract" type="xs:string" minOccurs="0" sme:label="SalesOrder Contract" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="invoiceTradingAccount" type="tradingAccount--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="invoiceCountry" type="xs:string" minOccurs="0" sme:label="SalesOrder Invoice Country" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="orderCountry" type="xs:string" minOccurs="0" sme:label="SalesOrder Order Country" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="projects" type="project--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="salesOrderDeliveries" type="salesOrderDelivery--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="fulfillmentLocations" type="location--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="financialAccounts" type="financialAccount--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="interactions" type="interaction--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="notes" type="note--list" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="CustomerId" type="xs:time" minOccurs="0" sme:label="Customer Identifier" sme:precedence="1" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="salesOrder--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="customerSalesOrder" type="salesOrder--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="purchaseOrder" type="purchaseOrder--type" sme:canGet="true" sme:canPost="true" sme:canPut="false" sme:canDelete="true" sme:canSearch="false" sme:pluralName="purchaseOrders" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="purchaseOrder--type">


- <xs:all>


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="PurchaseOrder Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="PurchaseOrder reference" sme:precedence="1" sme:canFilter="true" sme:isUniqueKey="true" /> 


  <xs:element name="reference2" type="xs:string" minOccurs="0" sme:label="PurchaseOrder Reference2" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="status" type="xs:string" minOccurs="0" sme:label="PurchaseOrder Status" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="statusFlag" type="xs:boolean" minOccurs="0" sme:label="PurchaseOrder Status Flag" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="statusFlagText" type="xs:string" minOccurs="0" sme:label="PurchaseOrder Status Flag Text" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="tradingAccount" type="tradingAccount--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="customerTradingAccount" type="tradingAccount--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="customerReference" type="xs:string" minOccurs="0" sme:label="PurchaseOrder Customer Reference" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="customerSalesOrders" type="salesOrder--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="supplierReference" type="xs:string" minOccurs="0" sme:label="PurchaseOrder Supplier reference" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="pricelist" type="priceList--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="sellerContact" type="contact--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="type" type="xs:string" minOccurs="0" sme:label="PurchaseOrder Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="copyFlag" type="xs:boolean" minOccurs="0" sme:label="PurchaseOrder Copy Flag" nillable="true" sme:precedence="1" /> 


  <xs:element name="originatorDocument" type="purchaseOrder--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="postalAddresses" type="postalAddress--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="deliveryMethod" type="xs:string" minOccurs="0" sme:label="PurchaseOrder Delivery Method" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="deliveryRule" type="xs:boolean" minOccurs="0" sme:label="PurchaseOrder Delivery Rule" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="deliveryTerms" type="xs:string" minOccurs="0" sme:label="PurchaseOrder Delivery Terms" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="deliveryDate" type="xs:date" minOccurs="0" sme:label="PurchaseOrder Delivery Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="carrierCompany" type="xs:string" minOccurs="0" sme:label="PurchaseOrder Carrier Company" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="carrierTradingAccount" type="tradingAccount--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="carrierNetPrice" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrder Carrier Net Price" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="carrierTaxPrice" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrder Carrier Tax Price" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="carrierTotalPrice" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrder Carrier Gross Price" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="carrierTaxCodes" type="taxCode--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="carrierReference" type="xs:string" minOccurs="0" sme:label="PurchaseOrder Carrier reference" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="currency" type="xs:string" minOccurs="0" sme:label="PurchaseOrder Currency" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="operatingCompanyCurrency" type="xs:string" minOccurs="0" sme:label="PurchaseOrder OperatingCompany Currency" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRate" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrder OperatingCompany Currency Exchange Rate" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRateOperator" type="xs:string" minOccurs="0" sme:label="PurchaseOrder OperatingCompany Currency Exchange Rate Operator" sme:precedence="1" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRateDate" type="xs:date" minOccurs="0" sme:label="PurchaseOrder OperatingCompany Currency Exchange Rate Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="invoiceCurrency" type="xs:string" minOccurs="0" sme:label="PurchaseOrder Invoice Currency" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="invoiceCurrencyExchangeRate" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrder Invoice Currency Exchange Rate" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="invoiceCurrencyExchangeRateOperator" type="xs:string" minOccurs="0" sme:label="PurchaseOrder Invoice Currency Exchange Rate Operator" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="invoiceCurrencyExchangeRateDate" type="xs:date" minOccurs="0" sme:label="PurchaseOrder Invoice Currency Exchange Rate Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="supplierTradingAccountCurrency" type="xs:string" minOccurs="0" sme:label="PurchaseOrder Supplier TradingAccount Currency" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="supplierTradingAccountCurrencyExchangeRate" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrder Supplier TradingAccount Currency Exchange Rate" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="supplierTradingAccountCurrencyExchangeRateOperator" type="xs:string" minOccurs="0" sme:label="PurchaseOrder Supplier TradingAccount Currency Exchange Rate Operator" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="supplierTradingAccountCurrencyExchangeRateDate" type="xs:date" minOccurs="0" sme:label="PurchaseOrder Supplier TradingAccount Currency Exchange Rate Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="date" type="xs:date" minOccurs="0" sme:label="PurchaseOrder Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="time" type="xs:time" minOccurs="0" sme:label="PurchaseOrder Time" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="validity" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrder Validity" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="expirationDate" type="xs:date" minOccurs="0" sme:label="PurchaseOrder Expiration Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="dueDate" type="xs:date" minOccurs="0" sme:label="PurchaseOrder Due Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="taxCodes" type="taxCode--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="user" type="xs:string" minOccurs="0" sme:label="PurchaseOrder user" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="buyerUser" type="xs:string" minOccurs="0" sme:label="PurchaseOder Buyer" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="purchaseOrderLines" type="purchaseOrderLine--list" sme:relationship="child" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="lineCount" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrder Line Count" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="orderDiscountType" type="xs:string" minOccurs="0" sme:label="PurchaseOrder Order Discount Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="orderDiscountAmount" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrder Order Discount Amount" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="orderDiscountPercent" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrder Order Discount Percent" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="orderAdditionalDiscount1Type" type="xs:string" minOccurs="0" sme:label="PurchaseOrder Order Additional Discount1 Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="orderAdditionalDiscount1Amount" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrder Order Additional Discount1 Amount" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="orderAdditionalDiscount1Percent" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrder Order Additional Discount1 Percent" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="orderAdditionalDiscount2" type="xs:string" minOccurs="0" sme:label="PurchaseOrder Order Additional Discount2 Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="orderAdditionalDiscount2Amount" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrder Order Additional Discount2 Amount" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="orderAdditionalDiscount2Percent" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrder Order Additional Discount2 Percent" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="text1" type="xs:string" minOccurs="0" sme:label="PurchaseOrder Text1" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="text2" type="xs:string" minOccurs="0" sme:label="PurchaseOrder Text2" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="netTotal" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrder Net Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="discountTotal" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrder Discount Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="chargesTotal" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrder Charges Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="taxTotal" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrder Tax Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="grossTotal" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrder Gross Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="depositFlag" type="xs:boolean" minOccurs="0" sme:label="PurchaseOrder Deposit Flag" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="contract" type="xs:string" minOccurs="0" sme:label="PurchaseOrder Contract" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="invoiceTradingAccount" type="tradingAccount--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="projects" type="project--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="purchaseOrderDeliveries" type="purchaseOrderDelivery--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="financialAccounts" type="financialAccount--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="interactions" type="interaction--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="notes" type="note--list" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="SupplierId" type="xs:time" minOccurs="0" sme:label="Supplier Identifier" sme:precedence="1" /> 


  <xs:element name="onOrder" type="xs:string" minOccurs="0" sme:label="Purchase Order On Order Status" sme:precedence="1" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="purchaseOrder--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="supplierPurchaseOrders" type="purchaseOrder--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="project" type="project--type" sme:canGet="true" sme:canPost="false" sme:canPut="false" sme:canDelete="false" sme:canSearch="false" sme:pluralName="projects" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="project--type">


- <xs:all>


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="Project Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="Project reference" sme:precedence="1" sme:canFilter="true" sme:isUniqueKey="true" /> 


  <xs:element name="reference2" type="xs:string" minOccurs="0" sme:label="Project Reference2" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="type" type="xs:string" minOccurs="0" sme:label="Project Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="name" type="xs:string" minOccurs="0" sme:label="Project Name" sme:precedence="1" sme:canFilter="true" sme:isMandatory="true" /> 


  <xs:element name="shortName" type="xs:string" minOccurs="0" sme:label="Project Short Name" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="description" type="xs:string" minOccurs="0" sme:label="Project Description" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="status" type="xs:string" minOccurs="0" sme:label="Project Status" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="completionStatus" type="xs:string" minOccurs="0" sme:label="Project Completion Status" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="startDate" type="xs:date" minOccurs="0" sme:label="Project Start Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="endDate" type="xs:date" minOccurs="0" sme:label="Project End Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="originalEndDate" type="xs:date" minOccurs="0" sme:label="Project Original End Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="forecastEndDate" type="xs:date" minOccurs="0" sme:label="Project Forecast End Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="tradingAccount" type="tradingAccount--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="currency" type="xs:string" minOccurs="0" sme:label="Project Currency" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="operatingCompanyCurrency" type="xs:string" minOccurs="0" sme:label="Project OperatingCompany Currency" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRate" type="xs:decimal" minOccurs="0" sme:label="Project OperatingCompany Currency Exchange Rate" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRateOperator" type="xs:string" minOccurs="0" sme:label="Project OperatingCompany Currency Exchange Rate Operator" sme:precedence="1" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRateDate" type="xs:date" minOccurs="0" sme:label="Project OperatingCompany Currency Exchange Rate Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="originatorDocument" type="salesOrder--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="associatedProject" type="project--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="parentProject" type="project--type" sme:relationship="parent" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="childProjects" type="project--list" sme:relationship="child" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="currentCostBalance" type="xs:decimal" minOccurs="0" sme:label="Project Current Cost Balance" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="lastCostTransactionDate" type="xs:date" minOccurs="0" sme:label="Project Last Cost Transaction Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="currentRevenueBalance" type="xs:decimal" minOccurs="0" sme:label="Project Current Revenue Balance" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="lastRevenueTransactionDate" type="xs:date" minOccurs="0" sme:label="Project Last Revenue Transaction Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="currentCostBudget" type="xs:decimal" minOccurs="0" sme:label="Project Current Cost Budget" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="currentCostBudgetDate" type="xs:date" minOccurs="0" sme:label="Project Current Cost Budget Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="currentRevenueBudget" type="xs:decimal" minOccurs="0" sme:label="Project Current Revenue Budget" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="currentRevenueBudgetDate" type="xs:date" minOccurs="0" sme:label="Project Current Revenue Budget Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="currentCommittedCostBalance" type="xs:decimal" minOccurs="0" sme:label="Project Current Committed Cost Balance" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="currentCommittedCostBalanceDate" type="xs:date" minOccurs="0" sme:label="Project Current Committed Cost Balance Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="contacts" type="contact--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="postalAddresses" type="postalAddress--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="taxCodes" type="taxCode--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="financialAccounts" type="financialAccount--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="interactions" type="interaction--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="notes" type="note--list" sme:isCollection="true" minOccurs="0" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="project--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="projects" type="project--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="interaction" type="interaction--type" sme:canGet="true" sme:canPost="false" sme:canPut="false" sme:canDelete="false" sme:canSearch="false" sme:pluralName="interactions" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="interaction--type">


- <xs:all>


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="Interaction Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="type" type="xs:string" minOccurs="0" sme:label="Interaction Type" sme:precedence="1" sme:canFilter="true" sme:isMandatory="true" /> 


  <xs:element name="status" type="xs:string" minOccurs="0" sme:label="Interaction Status" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="Interaction reference" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="name" type="xs:string" minOccurs="0" sme:label="Interaction Name" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="subject" type="xs:string" minOccurs="0" sme:label="Interaction Subject" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="description" type="xs:string" minOccurs="0" sme:label="Interaction Description" sme:precedence="1" sme:canFilter="true" sme:isMandatory="true" /> 


  <xs:element name="user" type="xs:string" minOccurs="0" sme:label="Interaction User" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="priority" type="xs:string" minOccurs="0" sme:label="Interaction Priority" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="tradingAccount" type="tradingAccount--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="salesInvoices" type="salesInvoice--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="contacts" type="contact--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="commodities" type="commodity--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="date" type="xs:date" minOccurs="0" sme:label="Interaction Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="time" type="xs:time" minOccurs="0" sme:label="Interaction Time" nillable="true" sme:precedence="1" /> 


  <xs:element name="endDate" type="xs:date" minOccurs="0" sme:label="Interaction End Date" nillable="true" sme:precedence="1" /> 


  <xs:element name="endTime" type="xs:time" minOccurs="0" sme:label="Interaction End Time" nillable="true" sme:precedence="1" /> 


  <xs:element name="expirationDate" type="xs:date" minOccurs="0" sme:label="Interaction Expiration Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="expirationTime" type="xs:time" minOccurs="0" sme:label="Interaction Expiration Time" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="recurrence" type="xs:boolean" minOccurs="0" sme:label="Interaction Recurrence" nillable="true" sme:precedence="1" /> 


  <xs:element name="recurrenceFrequency" type="xs:string" minOccurs="0" sme:label="Interaction Recurrence Frequency" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="workflowIndicator1" type="xs:string" minOccurs="0" sme:label="Interaction Workflow Indicator1" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="workflowIndicator2" type="xs:string" minOccurs="0" sme:label="Interaction Workflow Indicator2" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="privacyFlag" type="xs:boolean" minOccurs="0" sme:label="Interaction Privacy Flag" nillable="true" sme:precedence="1" /> 


  <xs:element name="project" type="project--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="notes" type="note--list" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="promisedPaymentDate" type="xs:string" minOccurs="0" sme:label="Interaciton Promised Payment Date" nillable="true" sme:precedence="1" /> 


  <xs:element name="followUpDate" type="xs:string" minOccurs="0" sme:label="Interaction Follow up Date" nillable="true" sme:precedence="1" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="interaction--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="interactions" type="interaction--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="salesInvoice" type="salesInvoice--type" sme:canGet="true" sme:canPost="true" sme:canPut="false" sme:canDelete="true" sme:canSearch="false" sme:pluralName="salesInvoices" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="salesInvoice--type">


- <xs:all>


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="SalesInvoice Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="SalesInvoice reference" sme:precedence="1" sme:canFilter="true" sme:isUniqueKey="true" /> 


  <xs:element name="reference2" type="xs:string" minOccurs="0" sme:label="SalesInvoice Reference2" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="status" type="xs:string" minOccurs="0" sme:label="SalesInvoice Status" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="allocationStatus" type="xs:string" minOccurs="0" sme:label="SalesInvoice Allocation Status" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="deliveryStatus" type="xs:string" minOccurs="0" sme:label="SalesInvoice Delivery Status" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="statusFlag" type="xs:boolean" minOccurs="0" sme:label="SalesInvoice Status Flag" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="statusFlagText" type="xs:string" minOccurs="0" sme:label="SalesInvoice Status Flag Text" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="type" type="xs:string" minOccurs="0" sme:label="SalesInvoice Type" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="tradingAccount" type="tradingAccount--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="customerReference" type="xs:string" minOccurs="0" sme:label="SalesInvoice Customer reference" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="opportunity" type="opportunity--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="pricelist" type="priceList--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="copyFlag" type="xs:boolean" minOccurs="0" sme:label="SalesInvoice Copy Flag" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="date" type="xs:date" minOccurs="0" sme:label="SalesInvoice Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="time" type="xs:time" minOccurs="0" sme:label="SalesInvoice Time" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="taxDate" type="xs:date" minOccurs="0" sme:label="SalesInvoice Tax Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="taxCodes" type="taxCode--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="postalAddresses" type="postalAddress--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="deliveryMethod" type="xs:string" minOccurs="0" sme:label="SalesInvoice Delivery Method" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="deliveryTerms" type="xs:string" minOccurs="0" sme:label="SalesInvoice Delivery Terms" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="deliveryRule" type="xs:boolean" minOccurs="0" sme:label="SalesInvoice Delivery Rule" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="deliveryDate" type="xs:date" minOccurs="0" sme:label="SalesInvoice Delivery Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="carrierCompany" type="xs:string" minOccurs="0" sme:label="SalesInvoice Carrier Company" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="carrierTradingAccount" type="tradingAccount--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="carrierNetPrice" type="xs:decimal" minOccurs="0" sme:label="SalesInvoice Carrier Net Price" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="carrierTaxPrice" type="xs:decimal" minOccurs="0" sme:label="SalesInvoice Carrier Tax Price" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="carrierTotalPrice" type="xs:decimal" minOccurs="0" sme:label="SalesInvoice Carrier Gross Price" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="carrierSalesInvoice" type="salesInvoice--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="carrierTaxCodes" type="taxCode--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="carrierReference" type="xs:string" minOccurs="0" sme:label="SalesInvoice Carrier reference" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="currency" type="xs:string" minOccurs="0" sme:label="SalesInvoice Currency" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="operatingCompanyCurrency" type="xs:string" minOccurs="0" sme:label="SalesInvoice OperatingCompany Currency" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRate" type="xs:decimal" minOccurs="0" sme:label="SalesInvoice OperatingCompany Currency Exchange Rate" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRateOperator" type="xs:string" minOccurs="0" sme:label="SalesInvoice OperatingCompany Currency Exchange Rate Operator" sme:precedence="1" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRateDate" type="xs:date" minOccurs="0" sme:label="SalesInvoice OperatingCompany Currency Exchange Rate Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="customerTradingAccountCurrency" type="xs:string" minOccurs="0" sme:label="SalesInvoice Customer TradingAccount Currency" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="customerTradingAccountCurrencyExchangeRate" type="xs:decimal" minOccurs="0" sme:label="SalesInvoice Customer TradingAccount Currency Exchange Rate" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="customerTradingAccountCurrencyExchangeRateOperator" type="xs:string" minOccurs="0" sme:label="SalesInvoice Customer TradingAccount Currency Exchange Rate Operator" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="customerTradingAccountCurrencyExchangeRateDate" type="xs:date" minOccurs="0" sme:label="SalesInvoice Customer TradingAccount Currency Exchange Rate Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="buyerContact" type="contact--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="salespersons" type="salesPerson--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="salesInvoiceLines" type="salesInvoiceLine--list" sme:relationship="child" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="lineCount" type="xs:decimal" minOccurs="0" sme:label="SalesInvoice Line Count" nillable="true" sme:precedence="1" sme:fractionDigits="0" /> 


  <xs:element name="originatorDocument" type="salesOrder--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="salesOrderDeliveries" type="salesOrderDelivery--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="receipts" type="receipt--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="contract" type="xs:string" minOccurs="0" sme:label="SalesInvoice Contract" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="settlementDiscountType" type="xs:string" minOccurs="0" sme:label="SalesInvoice Settlement Discount Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="settlementDiscountAmount" type="xs:decimal" minOccurs="0" sme:label="SalesInvoice Settlement Discount Amount" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="settlementDiscountPercent" type="xs:decimal" minOccurs="0" sme:label="SalesInvoice Settlement Discount Percent" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="settlementDiscountTerms" type="xs:string" minOccurs="0" sme:label="SalesInvoice Settlement Discount Terms" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="settlementDiscountIncludedInTotal" type="xs:boolean" minOccurs="0" sme:label="SalesInvoice Settlement Discount Included In Total" nillable="true" sme:precedence="1" /> 


  <xs:element name="invoiceDiscountType" type="xs:string" minOccurs="0" sme:label="SalesInvoice Invoice Discount Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="invoiceDiscountAmount" type="xs:decimal" minOccurs="0" sme:label="SalesInvoice Invoice Discount Amount" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="invoiceDiscountPercent" type="xs:decimal" minOccurs="0" sme:label="SalesInvoice Invoice Discount Percent" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="invoiceAdditionalDiscount1Type" type="xs:string" minOccurs="0" sme:label="SalesInvoice Invoice Additional Discount1 Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="invoiceAdditionalDiscount1Amount" type="xs:decimal" minOccurs="0" sme:label="SalesInvoice Invoice Additional Discount1 Amount" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="invoiceAdditionalDiscount1Percent" type="xs:decimal" minOccurs="0" sme:label="SalesInvoice Invoice Additional Discount1 Percent" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="invoiceAdditionalDiscount2" type="xs:string" minOccurs="0" sme:label="SalesInvoice Invoice Additional Discount2 Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="invoiceAdditionalDiscount2Amount" type="xs:decimal" minOccurs="0" sme:label="SalesInvoice Invoice Additional Discount2 Amount" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="invoiceAdditionalDiscount2Percent" type="xs:decimal" minOccurs="0" sme:label="SalesInvoice Invoice Additional Discount2 Percent" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="netTotal" type="xs:decimal" minOccurs="0" sme:label="SalesInvoice Net Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="discountTotal" type="xs:decimal" minOccurs="0" sme:label="SalesInvoice Discount Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="chargesTotal" type="xs:decimal" minOccurs="0" sme:label="SalesInvoice Charges Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="taxTotal" type="xs:decimal" minOccurs="0" sme:label="SalesInvoice Tax Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="grossTotal" type="xs:decimal" minOccurs="0" sme:label="SalesInvoice Gross Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="costTotal" type="xs:decimal" minOccurs="0" sme:label="SalesInvoice Cost Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="profitTotal" type="xs:decimal" minOccurs="0" sme:label="SalesInvoice Profit Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="text1" type="xs:string" minOccurs="0" sme:label="SalesInvoice Text1" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="text2" type="xs:string" minOccurs="0" sme:label="SalesInvoice Text2" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="projects" type="project--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="financialAccounts" type="financialAccount--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="interactions" type="interaction--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="user" type="xs:string" minOccurs="0" sme:label="SalesInvoice User" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="notes" type="note--list" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="CustomerId" type="xs:time" minOccurs="0" sme:label="Customer Identifier" sme:precedence="1" /> 


  <xs:element name="paymentDue" type="xs:date" minOccurs="0" sme:label="SalesInvoice Payment Due" nillable="true" sme:precedence="1" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="salesInvoice--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="salesInvoices" type="salesInvoice--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="salesPerson" type="salesPerson--type" sme:canGet="false" sme:canPost="false" sme:canPut="false" sme:canDelete="false" sme:canSearch="false" sme:pluralName="salesPersons" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="salesPerson--type">


- <xs:all>


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="SalesPerson Active Flag" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="SalesPerson reference" sme:precedence="1" sme:isUniqueKey="true" sme:unsupported="true" /> 


  <xs:element name="reference2" type="xs:string" minOccurs="0" sme:label="SalesPersonReference2" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="name" type="xs:string" minOccurs="0" sme:label="SalesPerson Name" sme:precedence="1" sme:isMandatory="true" sme:unsupported="true" /> 


  <xs:element name="contact" type="contact--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="postalAddress" type="postalAddress--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="commissionType" type="xs:string" minOccurs="0" sme:label="SalesPerson Commission Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="commissionAmount" type="xs:decimal" minOccurs="0" sme:label="SalesPerson Commission Amount" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="commissionPercent" type="xs:decimal" minOccurs="0" sme:label="SalesPerson Commission Percent" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="primacyIndicator" type="xs:boolean" minOccurs="0" sme:label="SalesPerson Primacy Indicator" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="notes" type="note--list" sme:isCollection="true" minOccurs="0" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="salesPerson--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="salespersons" type="salesPerson--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="salesInvoiceLine" type="salesInvoiceLine--type" sme:canGet="true" sme:canPost="false" sme:canPut="false" sme:canDelete="true" sme:canSearch="false" sme:pluralName="salesInvoiceLines" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="salesInvoiceLine--type">


- <xs:all>


  <xs:element name="originatorDocumentLine" type="salesOrderLine--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="SalesInvoiceLine Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="SalesInvoiceLine reference" sme:precedence="1" sme:canFilter="true" sme:isUniqueKey="true" /> 


  <xs:element name="reference2" type="xs:string" minOccurs="0" sme:label="SalesInvoiceLine Reference2" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="status" type="xs:string" minOccurs="0" sme:label="SalesInvoiceLine Status" sme:precedence="1" sme:canFilter="true" sme:unsupported="true" /> 


  <xs:element name="type" type="xs:string" minOccurs="0" sme:label="SalesInvoiceLine Type" sme:precedence="1" sme:canFilter="true" sme:isMandatory="true" /> 


  <xs:element name="number" type="xs:decimal" minOccurs="0" sme:label="SalesInvoiceLine Number" nillable="true" sme:precedence="1" sme:fractionDigits="0" /> 


  <xs:element name="commodity" type="commodity--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="text" type="xs:string" minOccurs="0" sme:label="SalesInvoiceLine Text" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="deliveryTerms" type="xs:string" minOccurs="0" sme:label="SalesInvoiceLine Delivery Terms" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="deliveryDate" type="xs:date" minOccurs="0" sme:label="SalesInvoiceLine Delivery Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="carrierTradingAccount" type="tradingAccount--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="carrierNetPrice" type="xs:decimal" minOccurs="0" sme:label="SalesInvoiceLine Carrier Net Price" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="carrierTaxPrice" type="xs:decimal" minOccurs="0" sme:label="SalesInvoiceLine Carrier Tax Price" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="carrierTotalPrice" type="xs:decimal" minOccurs="0" sme:label="SalesInvoiceLine Carrier Gross Price" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="carrierSalesInvoiceLine" type="salesInvoiceLine--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="carrierTaxCodes" type="taxCode--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="carrierReference" type="xs:string" minOccurs="0" sme:label="SalesInvoiceLine Carrier reference" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="unitOfMeasure" type="unitOfMeasure--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="quantity" type="xs:decimal" minOccurs="0" sme:label="SalesInvoiceLine Quantity" nillable="true" sme:precedence="1" sme:isMandatory="true" sme:fractionDigits="2" /> 


  <xs:element name="initialPrice" type="xs:decimal" minOccurs="0" sme:label="SalesInvoiceLine Initial Price" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="pricelist" type="priceList--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="settlementDiscountType" type="xs:string" minOccurs="0" sme:label="SalesInvoiceLine Settlement Discount Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="settlementDiscountAmount" type="xs:decimal" minOccurs="0" sme:label="SalesInvoiceLine Settlement Discount Amount" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="settlementDiscountPercent" type="xs:decimal" minOccurs="0" sme:label="SalesInvoiceLine Settlement Discount Percent" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="settlementDiscountTerms" type="xs:string" minOccurs="0" sme:label="SalesInvoiceLine Settlement Discount Terms" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="invoiceLineDiscountType" type="xs:string" minOccurs="0" sme:label="SalesInvoiceLine Invoice Line Discount Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="invoiceLineDiscountAmount" type="xs:decimal" minOccurs="0" sme:label="SalesInvoiceLine Invoice Line Discount Amount" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="invoiceLineDiscountPercent" type="xs:decimal" minOccurs="0" sme:label="SalesInvoiceLine Invoice Line Discount Percent" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="invoiceLineSubtotalDiscountType" type="xs:string" minOccurs="0" sme:label="SalesInvoiceLine Invoice Line Subtotal Discount Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="invoiceLineSubtotalDiscountAmount" type="xs:decimal" minOccurs="0" sme:label="SalesInvoiceLine Invoice Line Subtotal Discount Amount" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="invoiceLineSubtotalDiscountPercent" type="xs:decimal" minOccurs="0" sme:label="SalesInvoiceLine Invoice Line Subtotal Discount Percent" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="actualPrice" type="xs:decimal" minOccurs="0" sme:label="SalesInvoiceLine Actual Price" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="netTotal" type="xs:decimal" minOccurs="0" sme:label="SalesInvoiceLine Net Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="chargesTotal" type="xs:decimal" minOccurs="0" sme:label="SalesInvoiceLine Charges Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="discountTotal" type="xs:decimal" minOccurs="0" sme:label="SalesInvoiceLine Discount Total" nillable="true" sme:precedence="1" sme:fractionDigits="0" /> 


  <xs:element name="fOBPoint" type="xs:string" minOccurs="0" sme:label="SalesInvoiceLine FOB Point" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="taxCodes" type="taxCode--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="priceTax" type="xs:decimal" minOccurs="0" sme:label="SalesInvoiceLine Price Tax" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="taxTotal" type="xs:decimal" minOccurs="0" sme:label="SalesInvoiceLine Tax Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="grossTotal" type="xs:decimal" minOccurs="0" sme:label="SalesInvoiceLine Gross Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="costTotal" type="xs:decimal" minOccurs="0" sme:label="SalesInvoiceLine Cost Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="profitTotal" type="xs:decimal" minOccurs="0" sme:label="SalesInvoiceLine Profit Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="project" type="project--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="salesOrderDeliveryLines" type="salesOrderDeliveryLine--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="receipts" type="receipt--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="financialAccounts" type="financialAccount--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="notes" type="note--list" sme:isCollection="true" minOccurs="0" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="salesInvoiceLine--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="salesInvoiceLines" type="salesInvoiceLine--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="salesOrderLine" type="salesOrderLine--type" sme:canGet="true" sme:canPost="true" sme:canPut="false" sme:canDelete="false" sme:canSearch="false" sme:pluralName="salesOrderLines" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="salesOrderLine--type">


- <xs:all>


  <xs:element name="salesOrder" type="salesOrder--type" sme:relationship="parent" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="SalesOrderLine Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="SalesOrderLine reference" sme:precedence="1" sme:canFilter="true" sme:isUniqueKey="true" /> 


  <xs:element name="reference2" type="xs:string" minOccurs="0" sme:label="SalesOrderLine Reference2" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="number" type="xs:decimal" minOccurs="0" sme:label="SalesOrderLine Number" nillable="true" sme:precedence="1" sme:fractionDigits="0" /> 


  <xs:element name="status" type="xs:string" minOccurs="0" sme:label="SalesOrderLine Status" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="type" type="xs:string" minOccurs="0" sme:label="SalesOrderLine Type" sme:precedence="1" sme:canFilter="true" sme:isMandatory="true" /> 


  <xs:element name="deliveryTerms" type="xs:string" minOccurs="0" sme:label="SalesOrderLine Delivery Terms" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="commodity" type="commodity--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="text" type="xs:string" minOccurs="0" sme:label="SalesOrderLine Text" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="associatedCommodity" type="commodity--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="fulfillmentLocation" type="location--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="deliveryDate" type="xs:date" minOccurs="0" sme:label="SalesOrderLine Delivery Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="dueDate" type="xs:date" minOccurs="0" sme:label="SalesOrderLine Due Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="carrierTradingAccount" type="tradingAccount--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="carrierNetPrice" type="xs:decimal" minOccurs="0" sme:label="SalesOrderLine Carrier Net Price" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="carrierTaxPrice" type="xs:decimal" minOccurs="0" sme:label="SalesOrderLine Carrier Tax Price" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="carrierTotalPrice" type="xs:decimal" minOccurs="0" sme:label="SalesOrderLine Carrier Gross Price" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="carrierSalesInvoiceLine" type="salesInvoiceLine--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="carrierTaxCodes" type="taxCode--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="carrierReference" type="xs:string" minOccurs="0" sme:label="SalesOrderLine Carrier reference" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="unitOfMeasure" type="unitOfMeasure--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="quantity" type="xs:decimal" minOccurs="0" sme:label="SalesOrderLine Quantity" nillable="true" sme:precedence="1" sme:isMandatory="true" sme:fractionDigits="2" /> 


  <xs:element name="initialPrice" type="xs:decimal" minOccurs="0" sme:label="SalesOrderLine Initial Price" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="pricelist" type="priceList--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="supplierTradingAccount" type="tradingAccount--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="supplierReference" type="xs:string" minOccurs="0" sme:label="SalesOrderLine Supplier reference" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="supplierPurchaseOrder" type="purchaseOrder--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="supplierPurchaseOrderLine" type="purchaseOrderLine--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="quotationLine" type="salesQuotationLine--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="postalAddresses" type="postalAddress--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="orderLineDiscountType" type="xs:string" minOccurs="0" sme:label="SalesOrderLine Order Line Discount Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="orderLineDiscountAmount" type="xs:decimal" minOccurs="0" sme:label="SalesOrderLine Order Line Discount Amount" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="orderLineDiscountPercent" type="xs:decimal" minOccurs="0" sme:label="SalesOrderLine Order Line Discount Percent" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="orderLineSubtotalDiscountType" type="xs:string" minOccurs="0" sme:label="SalesOrderLine Order Line Subtotal Discount Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="orderLineSubtotalDiscountAmount" type="xs:decimal" minOccurs="0" sme:label="SalesOrderLine Order Line Subtotal Discount Amount" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="orderLineSubtotalDiscountPercent" type="xs:decimal" minOccurs="0" sme:label="SalesOrderLine Order Line Subtotal Discount Percent" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="FOBPoint" type="xs:string" minOccurs="0" sme:label="SalesOrderLine FOB Point" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="actualPrice" type="xs:decimal" minOccurs="0" sme:label="SalesOrderLine Actual Price" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="netTotal" type="xs:decimal" minOccurs="0" sme:label="SalesOrderLine Net Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="chargesTotal" type="xs:decimal" minOccurs="0" sme:label="SalesOrderLine Charges Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="discountTotal" type="xs:decimal" minOccurs="0" sme:label="SalesOrderLine Discount Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="taxCodes" type="taxCode--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="priceTax" type="xs:decimal" minOccurs="0" sme:label="SalesOrderLine Price Tax" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="taxTotal" type="xs:decimal" minOccurs="0" sme:label="SalesOrderLine Tax Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="grossTotal" type="xs:decimal" minOccurs="0" sme:label="SalesOrderLine Gross Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="costTotal" type="xs:decimal" minOccurs="0" sme:label="SalesOrderLine Cost Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="profitTotal" type="xs:decimal" minOccurs="0" sme:label="SalesOrderLine Profit Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="salesInvoiceLines" type="salesInvoiceLine--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="receipts" type="receipt--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="buyerContact" type="contact--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="project" type="project--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="salesOrderDeliveryLines" type="salesOrderDeliveryLine--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="BOMLine" type="xs:string" minOccurs="0" sme:label="SalesOrderLine BOM Line" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="financialAccounts" type="financialAccount--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="salesOrderLine--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="originatorDocumentLine" type="salesOrderLine--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="salesQuotationLine" type="salesQuotationLine--type" sme:canGet="true" sme:canPost="false" sme:canPut="false" sme:canDelete="true" sme:canSearch="false" sme:pluralName="salesQuotationLines" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="salesQuotationLine--type">


- <xs:all>


  <xs:element name="salesQuotation" type="salesQuotation--type" sme:relationship="parent" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="SalesQuotationLine Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="SalesQuotationLine reference" sme:precedence="1" sme:canFilter="true" sme:isUniqueKey="true" /> 


  <xs:element name="reference2" type="xs:string" minOccurs="0" sme:label="SalesQuotationLine Reference2" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="number" type="xs:decimal" minOccurs="0" sme:label="SalesQuotationLine Number" nillable="true" sme:precedence="1" sme:fractionDigits="0" /> 


  <xs:element name="status" type="xs:string" minOccurs="0" sme:label="SalesQuotationLine Status" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="type" type="xs:string" minOccurs="0" sme:label="SalesQuotationLine Type" sme:precedence="1" sme:canFilter="true" sme:isMandatory="true" /> 


  <xs:element name="deliveryTerms" type="xs:string" minOccurs="0" sme:label="SalesQuotationLine Delivery Terms" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="commodity" type="commodity--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="text" type="xs:string" minOccurs="0" sme:label="SalesQuotationLine Text" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="associatedCommodity" type="commodity--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="fulfillmentLocation" type="location--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="deliveryDate" type="xs:date" minOccurs="0" sme:label="SalesQuotationLine Delivery Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="dueDate" type="xs:date" minOccurs="0" sme:label="SalesQuotationLine Due Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="unitOfMeasure" type="unitOfMeasure--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="quantity" type="xs:decimal" minOccurs="0" sme:label="SalesQuotationLine Quantity" nillable="true" sme:precedence="1" sme:isMandatory="true" sme:fractionDigits="2" /> 


  <xs:element name="initialPrice" type="xs:decimal" minOccurs="0" sme:label="SalesQuotationLine Initial Price" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="pricelist" type="priceList--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="postalAddresses" type="postalAddress--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="orderLineDiscountType" type="xs:string" minOccurs="0" sme:label="SalesQuotationLine Order Line Discount Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="orderLineDiscountAmount" type="xs:decimal" minOccurs="0" sme:label="SalesQuotationLine Order Line Discount Amount" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="orderLineDiscountPercent" type="xs:decimal" minOccurs="0" sme:label="SalesQuotationLine Order Line Discount Percent" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="orderLineSubtotalDiscountType" type="xs:string" minOccurs="0" sme:label="SalesQuotationLine Order Line Subtotal Discount Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="orderLineSubtotalDiscountAmount" type="xs:decimal" minOccurs="0" sme:label="SalesQuotationLine Order Line Subtotal Discount Amount" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="orderLineSubtotalDiscountPercent" type="xs:decimal" minOccurs="0" sme:label="SalesQuotationLine Order Line Subtotal Discount Percent" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="actualPrice" type="xs:decimal" minOccurs="0" sme:label="SalesQuotationLine Actual Price" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="netTotal" type="xs:decimal" minOccurs="0" sme:label="SalesQuotationLine Net Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="chargesTotal" type="xs:decimal" minOccurs="0" sme:label="SalesQuotationLine Charges Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="discountTotal" type="xs:decimal" minOccurs="0" sme:label="SalesQuotationLine Discount Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="taxCodes" type="taxCode--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="priceTax" type="xs:decimal" minOccurs="0" sme:label="SalesQuotationLine Price Tax" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="taxTotal" type="xs:decimal" minOccurs="0" sme:label="SalesQuotationLine Tax Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="grossTotal" type="xs:decimal" minOccurs="0" sme:label="SalesQuotationLine Gross Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="costTotal" type="xs:decimal" minOccurs="0" sme:label="SalesQuotationLine Cost Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="profitTotal" type="xs:decimal" minOccurs="0" sme:label="SalesQuotationLine Profit Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="buyerContact" type="contact--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="project" type="project--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="BOMLine" type="xs:string" minOccurs="0" sme:label="SalesQuotationLine BOM Line" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="financialAccounts" type="financialAccount--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="notes" type="note--list" sme:isCollection="true" minOccurs="0" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="salesQuotationLine--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="quotationLine" type="salesQuotationLine--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="salesQuotation" type="salesQuotation--type" sme:canGet="true" sme:canPost="true" sme:canPut="false" sme:canDelete="false" sme:canSearch="false" sme:pluralName="salesQuotations" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="salesQuotation--type">


- <xs:all>


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="SalesQuotation Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="SalesQuotation reference" sme:precedence="1" sme:canFilter="true" sme:isUniqueKey="true" /> 


  <xs:element name="reference2" type="xs:string" minOccurs="0" sme:label="SalesQuotation Reference2" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="status" type="xs:string" minOccurs="0" sme:label="SalesQuotation Status" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="statusFlag" type="xs:boolean" minOccurs="0" sme:label="SalesQuotation Status Flag" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="statusFlagText" type="xs:string" minOccurs="0" sme:label="SalesQuotation Status Flag Text" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="tradingAccount" type="tradingAccount--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="customerReference" type="xs:string" minOccurs="0" sme:label="SalesQuotation Customer reference" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="opportunity" type="opportunity--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="pricelist" type="priceList--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="type" type="xs:string" minOccurs="0" sme:label="SalesQuotation Type" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="copyFlag" type="xs:boolean" minOccurs="0" sme:label="SalesQuotation Copy Flag" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="originatorDocument" type="salesQuotation--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="postalAddresses" type="postalAddress--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="deliveryMethod" type="xs:string" minOccurs="0" sme:label="SalesQuotation Delivery Method" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="deliveryRule" type="xs:boolean" minOccurs="0" sme:label="SalesQuotation Delivery Rule" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="deliveryTerms" type="xs:string" minOccurs="0" sme:label="SalesQuotation Delivery Terms" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="deliveryDate" type="xs:date" minOccurs="0" sme:label="SalesQuotation Delivery Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="dueDate" type="xs:date" minOccurs="0" sme:label="SalesQuotation Due Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="currency" type="xs:string" minOccurs="0" sme:label="SalesQuotation Currency" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="operatingCompanyCurrency" type="xs:string" minOccurs="0" sme:label="SalesQuotation OperatingCompany Currency" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRate" type="xs:decimal" minOccurs="0" sme:label="SalesQuotation OperatingCompany Currency Exchange Rate" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRateOperator" type="xs:string" minOccurs="0" sme:label="SalesQuotation OperatingCompany Currency Exchange Rate Operator" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRateDate" type="xs:date" minOccurs="0" sme:label="SalesQuotation OperatingCompany Currency Exchange Rate Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="customerTradingAccountCurrency" type="xs:string" minOccurs="0" sme:label="SalesQuotation Customer TradingAccount Currency" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="customerTradingAccountCurrencyExchangeRate" type="xs:decimal" minOccurs="0" sme:label="SalesQuotation Customer TradingAccount Currency Exchange Rate" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="customerTradingAccountCurrencyExchangeRateOperator" type="xs:string" minOccurs="0" sme:label="SalesQuotation Customer TradingAccount Currency Exchange Rate Operator" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="customerTradingAccountCurrencyExchangeRateDate" type="xs:date" minOccurs="0" sme:label="SalesQuotation Customer TradingAccount Currency Exchange Rate Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="date" type="xs:date" minOccurs="0" sme:label="SalesQuotation Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="time" type="xs:time" minOccurs="0" sme:label="SalesQuotation Time" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="validity" type="xs:decimal" minOccurs="0" sme:label="SalesQuotation Validity" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="expirationDate" type="xs:date" minOccurs="0" sme:label="SalesQuotation Expiration Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="taxCodes" type="taxCode--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="buyerContact" type="contact--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="salespersons" type="salesPerson--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="user" type="xs:string" minOccurs="0" sme:label="SalesQuotation User" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="salesQuotationLines" type="salesQuotationLine--list" sme:relationship="child" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="lineCount" type="xs:decimal" minOccurs="0" sme:label="SalesQuotation Line Count" nillable="true" sme:precedence="1" sme:fractionDigits="0" /> 


  <xs:element name="orderDiscountType" type="xs:string" minOccurs="0" sme:label="SalesQuotation Order Discount Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="orderDiscountAmount" type="xs:decimal" minOccurs="0" sme:label="SalesQuotation Order Discount Amount" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="orderDiscountPercent" type="xs:decimal" minOccurs="0" sme:label="SalesQuotation Order Discount Percent" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="orderAdditionalDiscount1Type" type="xs:string" minOccurs="0" sme:label="SalesQuotation Order Additional Discount1 Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="orderAdditionalDiscount1Amount" type="xs:decimal" minOccurs="0" sme:label="SalesQuotation Order Additional Discount1 Amount" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="orderAdditionalDiscount1Percent" type="xs:decimal" minOccurs="0" sme:label="SalesQuotation Order Additional Discount1 Percent" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="orderAdditionalDiscount2" type="xs:string" minOccurs="0" sme:label="SalesQuotation Order Additional Discount2 Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="orderAdditionalDiscount2Amount" type="xs:decimal" minOccurs="0" sme:label="SalesQuotation Order Additional Discount2 Amount" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="orderAdditionalDiscount2Percent" type="xs:decimal" minOccurs="0" sme:label="SalesQuotation Order Additional Discount2 Percent" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="text1" type="xs:string" minOccurs="0" sme:label="SalesQuotation Text1" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="text2" type="xs:string" minOccurs="0" sme:label="SalesQuotation Text2" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="netTotal" type="xs:decimal" minOccurs="0" sme:label="SalesQuotation Net Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="discountTotal" type="xs:decimal" minOccurs="0" sme:label="SalesQuotation Discount Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="chargesTotal" type="xs:decimal" minOccurs="0" sme:label="SalesQuotation Charges Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="taxTotal" type="xs:decimal" minOccurs="0" sme:label="SalesQuotation Tax Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="grossTotal" type="xs:decimal" minOccurs="0" sme:label="SalesQuotation Gross Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="costTotal" type="xs:decimal" minOccurs="0" sme:label="SalesQuotation Cost Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="profitTotal" type="xs:decimal" minOccurs="0" sme:label="SalesQuotation Profit Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="contract" type="xs:string" minOccurs="0" sme:label="SalesQuotation Contract" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="projects" type="project--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="fulfillmentLocations" type="location--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="financialAccounts" type="financialAccount--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="interactions" type="interaction--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="notes" type="note--list" sme:isCollection="true" minOccurs="0" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="salesQuotation--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="salesQuotation" type="salesQuotation--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="receipt" type="receipt--type" sme:canGet="true" sme:canPost="false" sme:canPut="false" sme:canDelete="false" sme:canSearch="false" sme:pluralName="receipts" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="receipt--type">


- <xs:all>


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="Receipt Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="type" type="xs:string" minOccurs="0" sme:label="Receipt Type" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="bankAccount" type="bankAccount--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="source" type="xs:string" minOccurs="0" sme:label="Receipt Source" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="status" type="xs:string" minOccurs="0" sme:label="Receipt Status" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="tenderType" type="xs:string" minOccurs="0" sme:label="Receipt Tender Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="tenderReference" type="xs:string" minOccurs="0" sme:label="Receipt Tender reference" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="externalReference" type="xs:string" minOccurs="0" sme:label="Receipt Tender External reference" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="Receipt reference" sme:precedence="1" sme:canFilter="true" sme:isUniqueKey="true" /> 


  <xs:element name="reference2" type="xs:string" minOccurs="0" sme:label="Receipt Reference2" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="date" type="xs:date" minOccurs="0" sme:label="Receipt Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="processDate" type="xs:date" minOccurs="0" sme:label="Receipt Process Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="tradingAccount" type="tradingAccount--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="tradingAccountReference" type="xs:string" minOccurs="0" sme:label="Receipt TradingAccount reference" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="priceList" type="priceList--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="originatorDocument" type="salesInvoice--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="taxCode" type="taxCode--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="salesPerson" type="salesPerson--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="currency" type="xs:string" minOccurs="0" sme:label="Receipt Currency" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="operatingCompanyCurrency" type="xs:string" minOccurs="0" sme:label="Receipt OperatingCompany Currency" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRate" type="xs:decimal" minOccurs="0" sme:label="Receipt OperatingCompany Currency Exchange Rate" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRateOperator" type="xs:string" minOccurs="0" sme:label="Receipt OperatingCompany Currency Exchange Rate Operator" sme:precedence="1" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRateDate" type="xs:date" minOccurs="0" sme:label="Receipt OperatingCompany Currency Exchange Rate Date" nillable="true" sme:precedence="1" /> 


  <xs:element name="bankAccountCurrency" type="xs:string" minOccurs="0" sme:label="Receipt Bank Account Currency" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="bankAccountCurrencyExchangeRate" type="xs:decimal" minOccurs="0" sme:label="Receipt Bank Account Currency Exchange Rate" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="bankAccountCurrencyExchangeRateOperator" type="xs:string" minOccurs="0" sme:label="Receipt Bank Account Currency Exchange Rate Operator" sme:precedence="1" /> 


  <xs:element name="bankAccountCurrencyExchangeRateDate" type="xs:date" minOccurs="0" sme:label="Receipt Bank Account Currency Exchange Rate Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="netTotal" type="xs:decimal" minOccurs="0" sme:label="Receipt Net Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="balanceBefore" type="xs:decimal" minOccurs="0" sme:label="Receipt BankAccount Balance Before" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="balanceAfter" type="xs:decimal" minOccurs="0" sme:label="Receipt BankAccount Balance After" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="discountTotal" type="xs:decimal" minOccurs="0" sme:label="Receipt Discount Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="chargesTotal" type="xs:decimal" minOccurs="0" sme:label="Receipt Charges Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="taxTotal" type="xs:decimal" minOccurs="0" sme:label="Receipt Tax Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="grossTotal" type="xs:decimal" minOccurs="0" sme:label="Receipt Gross Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="name" type="xs:string" minOccurs="0" sme:label="Receipt Name" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="description" type="xs:string" minOccurs="0" sme:label="Receipt Description" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="text1" type="xs:string" minOccurs="0" sme:label="Receipt Text1" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="text2" type="xs:string" minOccurs="0" sme:label="Receipt Text2" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="lineCount" type="xs:decimal" minOccurs="0" sme:label="Receipt Line Count" nillable="true" sme:precedence="1" sme:fractionDigits="0" /> 


  <xs:element name="user" type="xs:string" minOccurs="0" sme:label="Receipt User" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="financialAccounts" type="financialAccount--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="projects" type="project--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="interactions" type="interaction--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="notes" type="note--list" sme:isCollection="true" minOccurs="0" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="receipt--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="receipts" type="receipt--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="salesOrderDeliveryLine" type="salesOrderDeliveryLine--type" sme:canGet="true" sme:canPost="false" sme:canPut="false" sme:canDelete="false" sme:canSearch="false" sme:pluralName="salesOrderDeliveryLines" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="salesOrderDeliveryLine--type">


- <xs:all>


  <xs:element name="salesOrderDelivery" type="salesOrderDelivery--type" sme:relationship="parent" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="SalesOrderDeliveryLine Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="SalesOrderDeliveryLine reference" sme:precedence="1" sme:canFilter="true" sme:isUniqueKey="true" /> 


  <xs:element name="reference2" type="xs:string" minOccurs="0" sme:label="SalesOrderDeliveryLine Reference2" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="number" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDeliveryLine Number" nillable="true" sme:precedence="1" sme:fractionDigits="0" /> 


  <xs:element name="status" type="xs:string" minOccurs="0" sme:label="SalesOrderDeliveryLine Status" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="type" type="xs:string" minOccurs="0" sme:label="SalesOrderDeliveryLine Type" sme:precedence="1" sme:isMandatory="true" sme:unsupported="true" /> 


  <xs:element name="commodity" type="commodity--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="text" type="xs:string" minOccurs="0" sme:label="SalesOrderDeliveryLine Text" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="fulfillmentLocation" type="location--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="fulfillmentSubLocation" type="location--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="requestedDeliveryDate" type="xs:date" minOccurs="0" sme:label="Sales OrderDeliveryLine Requested Delivery Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="actualDeliveryDate" type="xs:date" minOccurs="0" sme:label="SalesOrderDeliveryLine Actual Delivery Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="actualDeliveryTime" type="xs:time" minOccurs="0" sme:label="SalesOrderDeliveryLine Actual Delivery Time" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="dateExceptionReason" type="xs:string" minOccurs="0" sme:label="SalesOrderDeliveryLine Date Exception Reason" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="unitOfMeasure" type="unitOfMeasure--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="requestedQuantity" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDeliveryLine Requested Quantity" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="deliveredQuantity" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDeliveryLine Delivered Quantity" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="initialPrice" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDeliveryLine Initial Price" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="pricelist" type="priceList--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="deliveryLineDiscountType" type="xs:string" minOccurs="0" sme:label="SalesOrderDeliveryLine Delivery Line Discount Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="deliveryLineDiscountAmount" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDeliveryLine Delivery Line Discount Amount" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="deliveryLineDiscountPercent" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDeliveryLine Delivery Line Discount Percent" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="deliveryLineSubtotalDiscountType" type="xs:string" minOccurs="0" sme:label="SalesOrderDeliveryLine Delivery Line Subtotal Discount Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="deliveryLineSubtotalDiscountAmount" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDeliveryLine Delivery Line Subtotal Discount Amount" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="deliveryLineSubtotalDiscountPercent" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDeliveryLine Delivery Line Subtotal Discount Percent" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="actualPrice" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDeliveryLine Actual Price" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="netTotal" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDeliveryLine Net Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="chargesTotal" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDeliveryLine Charges Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="discountTotal" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDeliveryLine Discount Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="taxCodes" type="taxCode--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="priceTax" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDeliveryLine Price Tax" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="taxTotal" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDeliveryLine Tax Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="grossTotal" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDeliveryLine Gross Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="costTotal" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDeliveryLine Cost Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="profitTotal" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDeliveryLine Profit Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="salesInvoiceLines" type="salesInvoiceLine--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="receipts" type="receipt--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="financialAccounts" type="financialAccount--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="notes" type="note--list" sme:isCollection="true" minOccurs="0" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="salesOrderDeliveryLine--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="salesOrderDeliveryLines" type="salesOrderDeliveryLine--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="salesOrderDelivery" type="salesOrderDelivery--type" sme:canGet="true" sme:canPost="false" sme:canPut="false" sme:canDelete="false" sme:canSearch="false" sme:pluralName="salesOrderDeliveries" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="salesOrderDelivery--type">


- <xs:all>


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="SalesOrderDelivery Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="salesOrder" type="salesOrder--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="SalesOrderDelivery reference" sme:precedence="1" sme:canFilter="true" sme:isUniqueKey="true" /> 


  <xs:element name="reference2" type="xs:string" minOccurs="0" sme:label="SalesOrderDelivery Reference2" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="status" type="xs:string" minOccurs="0" sme:label="SalesOrderDelivery Status" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="tradingAccount" type="tradingAccount--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="customerReference" type="xs:string" minOccurs="0" sme:label="SalesOrderDelivery Customer reference" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="pricelist" type="priceList--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="supplierTradingAccount" type="tradingAccount--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="supplierReference" type="xs:string" minOccurs="0" sme:label="SalesOrderDelivery Supplier reference" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="type" type="xs:string" minOccurs="0" sme:label="SalesOrderDelivery Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="postalAddress" type="postalAddress--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="deliveryMethod" type="xs:string" minOccurs="0" sme:label="SalesOrderDelivery Method" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="carrierTradingAccount" type="tradingAccount--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="carrierTaxCodes" type="taxCode--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="carrierReference" type="xs:string" minOccurs="0" sme:label="SalesOrderDelivery Carrier reference" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="carrierNetPrice" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDelivery Carrier Net Price" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="carrierTaxPrice" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDelivery Carrier Tax Price" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="carrierTotalPrice" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDelivery Carrier Gross Price" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="carrierSalesInvoice" type="salesInvoice--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="currency" type="xs:string" minOccurs="0" sme:label="SalesOrderDelivery Currency" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="operatingCompanyCurrency" type="xs:string" minOccurs="0" sme:label="SalesOrderDelivery OperatingCompany Currency" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRate" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDelivery OperatingCompany Currency Exchange Rate" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRateOperator" type="xs:string" minOccurs="0" sme:label="SalesOrderDelivery OperatingCompany Currency Exchange Rate Operator" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRateDate" type="xs:date" minOccurs="0" sme:label="SalesOrderDelivery OperatingCompany Currency Exchange Rate Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="invoiceCurrency" type="xs:string" minOccurs="0" sme:label="SalesOrderDelivery Invoice Currency" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="invoiceCurrencyExchangeRate" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDelivery Invoice Currency Exchange Rate" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="invoiceCurrencyExchangeRateOperator" type="xs:string" minOccurs="0" sme:label="SalesOrderDelivery Invoice Currency Exchange Rate Operator" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="invoiceCurrencyExchangeRateDate" type="xs:date" minOccurs="0" sme:label="SalesOrderDelivery Invoice Currency Exchange Rate Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="customerTradingAccountCurrency" type="xs:string" minOccurs="0" sme:label="SalesOrderDelivery Customer TradingAccount Currency" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="customerTradingAccountCurrencyExchangeRate" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDelivery Customer TradingAccount Currency Exchange Rate" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="customerTradingAccountCurrencyExchangeRateOperator" type="xs:string" minOccurs="0" sme:label="SalesOrderDelivery Customer TradingAccount Currency Exchange Rate Operator" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="customerTradingAccountCurrencyExchangeRateDate" type="xs:date" minOccurs="0" sme:label="SalesOrderDelivery Customer TradingAccount Currency Exchange Rate Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="requestedDeliveryDate" type="xs:date" minOccurs="0" sme:label="SalesOrderDelivery Requested Delivery Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="actualDeliveryDate" type="xs:date" minOccurs="0" sme:label="SalesOrderDelivery Actual Delivery Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="actualDeliveryTime" type="xs:time" minOccurs="0" sme:label="SalesOrderDelivery Actual Delivery Time" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="dateExceptionReason" type="xs:string" minOccurs="0" sme:label="SalesOrderDelivery Date Exception Reason" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="taxcodes" type="taxCode--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="deliveryContact" type="contact--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="salesOrderDeliveryLines" type="salesOrderDeliveryLine--list" sme:relationship="child" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="lineCount" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDelivery Line Count" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="requestedQuantity" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDelivery Requested Quantity" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="deliveredQuantity" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDelivery Delivered Quantity" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="deliveryDiscountType" type="xs:string" minOccurs="0" sme:label="SalesOrderDelivery Delivery Discount Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="deliveryDiscountAmount" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDelivery Delivery Discount Amount" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="deliveryDiscountPercent" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDelivery Delivery Discount Percent" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="deliveryAdditionalDiscount1Type" type="xs:string" minOccurs="0" sme:label="SalesOrderDelivery Delivery Additional Discount1 Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="deliveryAdditionalDiscount1Amount" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDelivery Delivery Additional Discount1 Amount" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="deliveryAdditionalDiscount1Percent" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDelivery Delivery Additional Discount1 Percent" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="deliveryAdditionalDiscount2" type="xs:string" minOccurs="0" sme:label="SalesOrderDelivery Delivery Additional Discount2 Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="deliveryAdditionalDiscount2Amount" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDelivery Delivery Additional Discount2 Amount" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="deliveryAdditionalDiscount2Percent" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDelivery Delivery Additional Discount2 Percent" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="text1" type="xs:string" minOccurs="0" sme:label="SalesOrderDelivery Text1" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="text2" type="xs:string" minOccurs="0" sme:label="SalesOrderDelivery Text2" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="netTotal" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDelivery Net Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="discountTotal" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDelivery Discount Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="chargesTotal" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDelivery Charges Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="taxTotal" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDelivery Tax Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="grossTotal" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDelivery Gross Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="costTotal" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDelivery Cost Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="profitTotal" type="xs:decimal" minOccurs="0" sme:label="SalesOrderDelivery Profit Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="receipts" type="receipt--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="invoiceTradingAccount" type="tradingAccount--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="invoiceCountry" type="xs:string" minOccurs="0" sme:label="SalesOrderDelivery Invoice Country" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="deliveryCountry" type="xs:string" minOccurs="0" sme:label="SalesOrderDelivery Delivery Country" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="originCountry" type="xs:string" minOccurs="0" sme:label="SalesOrderDelivery Origin Country" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="typeOfBusiness" type="xs:string" minOccurs="0" sme:label="SalesOrderDelivery Type Of Business" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="statisticalProcess" type="xs:string" minOccurs="0" sme:label="SalesOrderDelivery Statistical Process" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="user" type="xs:string" minOccurs="0" sme:label="SalesOrderDelivery User" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="financialAccounts" type="financialAccount--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="interactions" type="interaction--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="notes" type="note--list" sme:isCollection="true" minOccurs="0" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="salesOrderDelivery--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="salesOrderDelivery" type="salesOrderDelivery--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="purchaseOrderDelivery" type="purchaseOrderDelivery--type" sme:canGet="true" sme:canPost="false" sme:canPut="false" sme:canDelete="false" sme:canSearch="false" sme:pluralName="purchaseOrderDeliveries" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="purchaseOrderDelivery--type">


- <xs:all>


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="PurchaseOrderDelivery Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="purchaseOrder" type="purchaseOrder--type" sme:relationship="parent" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="PurchaseOrderDelivery reference" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference2" type="xs:string" minOccurs="0" sme:label="PurchaseOrderDelivery Reference2" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="status" type="xs:string" minOccurs="0" sme:label="PurchaseOrderDelivery Status" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="tradingAccount" type="tradingAccount--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="supplierReference" type="xs:string" minOccurs="0" sme:label="PurchaseOrderDelivery Supplier reference" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="type" type="xs:string" minOccurs="0" sme:label="PurchaseOrderDelivery Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="postalAddress" type="postalAddress--type" sme:relationship="association" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="deliveryMethod" type="xs:string" minOccurs="0" sme:label="PurchaseOrderDelivery Method" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="carrierTradingAccount" type="tradingAccount--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="deliveryContact" type="contact--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="carrierReference" type="xs:string" minOccurs="0" sme:label="PurchaseOrderDelivery Carrier reference" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="carrierNetPrice" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrderDelivery Carrier Net Price" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="0" /> 


  <xs:element name="carrierTaxPrice" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrderDelivery Carrier Tax Price" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="0" /> 


  <xs:element name="carrierTotalPrice" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrderDelivery Carrier Gross Price" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="0" /> 


  <xs:element name="currency" type="xs:string" minOccurs="0" sme:label="PurchaseOrderDelivery Currency" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="operatingCompanyCurrency" type="xs:string" minOccurs="0" sme:label="PurchaseOrderDelivery OperatingCompany Currency" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRate" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrderDelivery OperatingCompany Currency Exchange Rate" nillable="true" sme:precedence="1" sme:fractionDigits="0" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRateOperator" type="xs:string" minOccurs="0" sme:label="PurchaseOrderDelivery OperatingCompany Currency Exchange Rate Operator" sme:precedence="1" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRateDate" type="xs:date" minOccurs="0" sme:label="PurchaseOrderDelivery OperatingCompany Currency Exchange Rate Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="invoiceCurrency" type="xs:string" minOccurs="0" sme:label="PurchaseOrderDelivery Invoice Currency" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="invoiceCurrencyExchangeRate" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrderDelivery Invoice Currency Exchange Rate" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="0" /> 


  <xs:element name="invoiceCurrencyExchangeRateOperator" type="xs:string" minOccurs="0" sme:label="PurchaseOrderDelivery Invoice Currency Exchange Rate Operator" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="invoiceCurrencyExchangeRateDate" type="xs:date" minOccurs="0" sme:label="PurchaseOrderDelivery Invoice Currency Exchange Rate Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="supplierTradingAccountCurrency" type="xs:string" minOccurs="0" sme:label="PurchaseOrderDelivery Supplier TradingAccount Currency" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="supplierTradingAccountCurrencyExchangeRate" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrderDelivery Supplier TradingAccount Currency Exchange Rate" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="supplierTradingAccountCurrencyExchangeRateOperator" type="xs:string" minOccurs="0" sme:label="PurchaseOrderDelivery Supplier TradingAccount Currency Exchange Rate Operator" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="supplierTradingAccountCurrencyExchangeRateDate" type="xs:date" minOccurs="0" sme:label="PurchaseOrderDelivery Supplier TradingAccount Currency Exchange Rate Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="requestedDeliveryDate" type="xs:date" minOccurs="0" sme:label="PurchaseOrderDelivery Requested Delivery Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="actualDeliveryDate" type="xs:date" minOccurs="0" sme:label="PurchaseOrderDelivery Actual Delivery Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="actualDeliveryTime" type="xs:time" minOccurs="0" sme:label="PurchaseOrderDelivery Actual Delivery Time" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="dateExceptionReason" type="xs:string" minOccurs="0" sme:label="PurchaseOrderDelivery Date Exception Reason" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="purchaseOrderDeliveryLines" type="purchaseOrderDeliveryLine--list" sme:relationship="child" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="lineCount" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrderDelivery Line Count" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="requestedQuantity" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrderDelivery Requested Quantity" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="0" /> 


  <xs:element name="deliveredQuantity" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrderDelivery Delivered Quantity" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="0" /> 


  <xs:element name="text1" type="xs:string" minOccurs="0" sme:label="PurchaseOrderDelivery Text1" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="text2" type="xs:string" minOccurs="0" sme:label="PurchaseOrderDelivery Text2" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="destinationCountry" type="xs:string" minOccurs="0" sme:label="PurchaseOrderDelivery Destination Country" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="user" type="xs:string" minOccurs="0" sme:label="PurchaseOrderDelivery User" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="interactions" type="interaction--type" sme:relationship="association" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="notes" type="note--type" sme:relationship="child" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="SupplierId" type="xs:time" minOccurs="0" sme:label="Supplier Identifier" sme:precedence="1" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="purchaseOrderDelivery--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="purchaseOrderDeliveries" type="purchaseOrderDelivery--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="purchaseOrderDeliveryLine" type="purchaseOrderDeliveryLine--type" sme:canGet="true" sme:canPost="false" sme:canPut="false" sme:canDelete="false" sme:canSearch="false" sme:pluralName="purchaseOrderDeliveryLines" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="purchaseOrderDeliveryLine--type">


- <xs:all>


  <xs:element name="purchaseOrderDelivery" type="purchaseOrderDelivery--type" sme:relationship="parent" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="PurchaseOrderDeliveryLine Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="PurchaseOrderDeliveryLine reference" sme:precedence="1" sme:canFilter="true" sme:isUniqueKey="true" /> 


  <xs:element name="reference2" type="xs:string" minOccurs="0" sme:label="PurchaseOrderDeliveryLine Reference2" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="number" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrderDeliveryLine Number" nillable="true" sme:precedence="1" sme:fractionDigits="0" /> 


  <xs:element name="status" type="xs:string" minOccurs="0" sme:label="PurchaseOrderDeliveryLine Status" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="commodity" type="commodity--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="text" type="xs:string" minOccurs="0" sme:label="PurchaseOrderDeliveryLine Text" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="fulfillmentLocation" type="location--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="fulfillmentSubLocation" type="location--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="unitOfMeasure" type="unitOfMeasure--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="requestedQuantity" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrderDeliveryLine Requested Quantity" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="deliveredQuantity" type="xs:decimal" minOccurs="0" sme:label="PurchaseOrderDeliveryLine Delivered Quantity" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="notes" type="note--list" sme:isCollection="true" minOccurs="0" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="purchaseOrderDeliveryLine--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="purchaseOrderDeliveryLines" type="purchaseOrderDeliveryLine--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="salesCreditLine" type="salesCreditLine--type" sme:canGet="true" sme:canPost="true" sme:canPut="true" sme:canDelete="true" sme:canSearch="false" sme:pluralName="salesCreditLines" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="salesCreditLine--type">


- <xs:all>


  <xs:element name="originatorDocumentLine" type="salesOrderLine--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="SalesCreditLine Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="SalesCreditLine reference" sme:precedence="1" sme:canFilter="true" sme:isUniqueKey="true" /> 


  <xs:element name="reference2" type="xs:string" minOccurs="0" sme:label="SalesCreditLine Reference2" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="status" type="xs:string" minOccurs="0" sme:label="SalesCreditLine Status" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="type" type="xs:string" minOccurs="0" sme:label="SalesCreditLine Type" sme:precedence="1" sme:canFilter="true" sme:isMandatory="true" /> 


  <xs:element name="number" type="xs:decimal" minOccurs="0" sme:label="SalesCreditLine Number" nillable="true" sme:precedence="1" sme:fractionDigits="0" /> 


  <xs:element name="commodity" type="commodity--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="text" type="xs:string" minOccurs="0" sme:label="SalesCreditLine Text" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="deliveryTerms" type="xs:string" minOccurs="0" sme:label="SalesCreditLine Delivery Terms" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="deliveryDate" type="xs:date" minOccurs="0" sme:label="SalesCreditLine Delivery Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="carrierTradingAccount" type="tradingAccount--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="carrierNetPrice" type="xs:decimal" minOccurs="0" sme:label="SalesCreditLine Carrier Net Price" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="carrierTaxPrice" type="xs:decimal" minOccurs="0" sme:label="SalesCreditLine Carrier Tax Price" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="carrierTotalPrice" type="xs:decimal" minOccurs="0" sme:label="SalesCreditLine Carrier Gross Price" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="carrierSalesInvoiceLine" type="salesInvoiceLine--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="carrierTaxCodes" type="taxCode--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="carrierReference" type="xs:string" minOccurs="0" sme:label="SalesCreditLine Carrier reference" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="unitOfMeasure" type="unitOfMeasure--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="quantity" type="xs:decimal" minOccurs="0" sme:label="SalesCreditLine Quantity" nillable="true" sme:precedence="1" sme:isMandatory="true" sme:fractionDigits="2" /> 


  <xs:element name="initialPrice" type="xs:decimal" minOccurs="0" sme:label="SalesCreditLine Initial Price" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="pricelist" type="priceList--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="settlementDiscountType" type="xs:string" minOccurs="0" sme:label="SalesCreditLine Settlement Discount Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="settlementDiscountAmount" type="xs:decimal" minOccurs="0" sme:label="SalesCreditLine Settlement Discount Amount" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="settlementDiscountPercent" type="xs:decimal" minOccurs="0" sme:label="SalesCreditLine Settlement Discount Percent" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="settlementDiscountTerms" type="xs:string" minOccurs="0" sme:label="SalesCreditLine Settlement Discount Terms" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="invoiceLineDiscountType" type="xs:string" minOccurs="0" sme:label="SalesCreditLine Invoice Line Discount Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="invoiceLineDiscountAmount" type="xs:decimal" minOccurs="0" sme:label="SalesCreditLine Invoice Line Discount Amount" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="invoiceLineDiscountPercent" type="xs:decimal" minOccurs="0" sme:label="SalesCreditLine Invoice Line Discount Percent" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="invoiceLineSubtotalDiscountType" type="xs:string" minOccurs="0" sme:label="SalesCreditLine Invoice Line Subtotal Discount Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="invoiceLineSubtotalDiscountAmount" type="xs:decimal" minOccurs="0" sme:label="SalesCreditLine Invoice Line Subtotal Discount Amount" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="invoiceLineSubtotalDiscountPercent" type="xs:decimal" minOccurs="0" sme:label="SalesCreditLine Invoice Line Subtotal Discount Percent" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="actualPrice" type="xs:decimal" minOccurs="0" sme:label="SalesCreditLine Actual Price" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="netTotal" type="xs:decimal" minOccurs="0" sme:label="SalesCreditLine Net Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="chargesTotal" type="xs:decimal" minOccurs="0" sme:label="SalesCreditLine Charges Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="discountTotal" type="xs:decimal" minOccurs="0" sme:label="SalesCreditLine Discount Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="taxCodes" type="taxCode--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="priceTax" type="xs:decimal" minOccurs="0" sme:label="SalesCreditLine Price Tax" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="taxTotal" type="xs:decimal" minOccurs="0" sme:label="SalesCreditLine Tax Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="grossTotal" type="xs:decimal" minOccurs="0" sme:label="SalesCreditLine Gross Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="costTotal" type="xs:decimal" minOccurs="0" sme:label="SalesCreditLine Cost Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="project" type="project--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="financialAccounts" type="financialAccount--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="notes" type="note--list" sme:isCollection="true" minOccurs="0" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="salesCreditLine--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="salesCreditLines" type="salesCreditLine--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="price" type="price--type" sme:canGet="true" sme:canPost="false" sme:canPut="false" sme:canDelete="false" sme:canSearch="false" sme:pluralName="prices" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="price--type">


- <xs:all>


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="Price Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="Price Reference" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="status" type="xs:string" minOccurs="0" sme:label="Price Status" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="customerSupplierFlag" type="xs:string" minOccurs="0" sme:label="Price Customer Supplier Flag" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="tradingAccounts" type="tradingAccount--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="commodity" type="commodity--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="pricelist" type="priceList--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="unitOfMeasure" type="unitOfMeasure--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="location" type="location--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="postalAddress" type="postalAddress--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="currency" type="xs:string" minOccurs="0" sme:label="Price Currency" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="operatingCompanyCurrency" type="xs:string" minOccurs="0" sme:label="Price OperatingCompany Currency" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRate" type="xs:decimal" minOccurs="0" sme:label="Price OperatingCompany Currency Exchange Rate" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRateOperator" type="xs:string" minOccurs="0" sme:label="Price OperatingCompany Currency Exchange Rate Operator" sme:precedence="1" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRateDate" type="xs:date" minOccurs="0" sme:label="Price OperatingCompany Currency Exchange Rate Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="decimalPlaces" type="xs:decimal" minOccurs="0" sme:label="Price Decimal Places" nillable="true" sme:precedence="1" sme:fractionDigits="0" /> 


  <xs:element name="price" type="xs:decimal" minOccurs="0" sme:label="Price" nillable="true" sme:precedence="1" sme:isMandatory="true" sme:fractionDigits="2" /> 


  <xs:element name="includesTax" type="xs:boolean" minOccurs="0" sme:label="Price Includes Tax" nillable="true" sme:precedence="1" /> 


  <xs:element name="startDate" type="xs:date" minOccurs="0" sme:label="Price Start Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="endDate" type="xs:date" minOccurs="0" sme:label="Price End Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="notes" type="note--list" sme:isCollection="true" minOccurs="0" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="price--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="prices" type="price--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="salesCredit" type="salesCredit--type" sme:canGet="true" sme:canPost="true" sme:canPut="true" sme:canDelete="true" sme:canSearch="false" sme:pluralName="salesCredits" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="salesCredit--type">


- <xs:all>


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="SalesCredit Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="SalesCredit reference" sme:precedence="1" sme:canFilter="true" sme:isUniqueKey="true" /> 


  <xs:element name="reference2" type="xs:string" minOccurs="0" sme:label="SalesCredit Reference2" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="status" type="xs:string" minOccurs="0" sme:label="SalesCredit Status" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="statusFlag" type="xs:boolean" minOccurs="0" sme:label="SalesCredit Status Flag" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="statusFlagText" type="xs:string" minOccurs="0" sme:label="SalesCredit Status Flag Text" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="type" type="xs:string" minOccurs="0" sme:label="SalesCredit Type" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="tradingAccount" type="tradingAccount--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="customerReference" type="xs:string" minOccurs="0" sme:label="SalesCredit Customer reference" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="opportunity" type="opportunity--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="pricelist" type="priceList--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="copyFlag" type="xs:boolean" minOccurs="0" sme:label="SalesCredit Copy Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="date" type="xs:date" minOccurs="0" sme:label="SalesCredit Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="time" type="xs:time" minOccurs="0" sme:label="SalesCredit Time" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="taxDate" type="xs:date" minOccurs="0" sme:label="SalesCredit Tax Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="taxCodes" type="taxCode--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="postalAddresses" type="postalAddress--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="deliveryMethod" type="xs:string" minOccurs="0" sme:label="SalesCredit Delivery Method" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="deliveryTerms" type="xs:string" minOccurs="0" sme:label="SalesCredit Delivery Terms" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="deliveryRule" type="xs:boolean" minOccurs="0" sme:label="SalesCredit Delivery Rule" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="deliveryDate" type="xs:date" minOccurs="0" sme:label="SalesCredit Delivery Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="carrierCompany" type="xs:string" minOccurs="0" sme:label="SalesCredit Carrier Company" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="carrierTradingAccount" type="tradingAccount--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="carrierNetPrice" type="xs:decimal" minOccurs="0" sme:label="SalesCredit Carrier Net Price" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="carrierTaxPrice" type="xs:decimal" minOccurs="0" sme:label="SalesCredit Carrier Tax Price" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="carrierTotalPrice" type="xs:decimal" minOccurs="0" sme:label="SalesCredit Carrier Gross Price" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="carrierSalesInvoice" type="salesInvoice--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="carrierTaxCodes" type="taxCode--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="carrierReference" type="xs:string" minOccurs="0" sme:label="SalesCredit Carrier reference" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="currency" type="xs:string" minOccurs="0" sme:label="SalesCredit Currency" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="operatingCompanyCurrency" type="xs:string" minOccurs="0" sme:label="SalesCredit OperatingCompany Currency" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRate" type="xs:decimal" minOccurs="0" sme:label="SalesCredit OperatingCompany Currency Exchange Rate" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRateOperator" type="xs:string" minOccurs="0" sme:label="SalesCredit OperatingCompany Currency Exchange Rate Operator" sme:precedence="1" /> 


  <xs:element name="operatingCompanyCurrencyExchangeRateDate" type="xs:date" minOccurs="0" sme:label="SalesCredit OperatingCompany Currency Exchange Rate Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="customerTradingAccountCurrency" type="xs:string" minOccurs="0" sme:label="SalesCredit Customer TradingAccount Currency" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="customerTradingAccountCurrencyExchangeRate" type="xs:decimal" minOccurs="0" sme:label="SalesCredit Customer TradingAccount Currency Exchange Rate" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="customerTradingAccountCurrencyExchangeRateOperator" type="xs:string" minOccurs="0" sme:label="SalesCredit Customer TradingAccount Currency Exchange Rate Operator" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="customerTradingAccountCurrencyExchangeRateDate" type="xs:date" minOccurs="0" sme:label="SalesCredit Customer TradingAccount Currency Exchange Rate Date" nillable="true" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="buyerContact" type="contact--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="salespersons" type="salesPerson--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="salesCreditLines" type="salesCreditLine--list" sme:relationship="child" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="lineCount" type="xs:decimal" minOccurs="0" sme:label="SalesCredit Line Count" nillable="true" sme:precedence="1" sme:fractionDigits="0" /> 


  <xs:element name="originatorDocument" type="salesInvoice--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="contract" type="xs:string" minOccurs="0" sme:label="SalesCredit Contract" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="settlementDiscountType" type="xs:string" minOccurs="0" sme:label="SalesCredit Settlement Discount Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="settlementDiscountAmount" type="xs:decimal" minOccurs="0" sme:label="SalesCredit Settlement Discount Amount" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="settlementDiscountPercent" type="xs:decimal" minOccurs="0" sme:label="SalesCredit Settlement Discount Percent" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="settlementDiscountTerms" type="xs:string" minOccurs="0" sme:label="SalesCredit Settlement Discount Terms" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="settlementDiscountIncludedInTotal" type="xs:boolean" minOccurs="0" sme:label="SalesCredit Settlement Discount Included In Total" nillable="true" sme:precedence="1" /> 


  <xs:element name="invoiceDiscountType" type="xs:string" minOccurs="0" sme:label="SalesCredit Invoice Discount Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="invoiceDiscountAmount" type="xs:decimal" minOccurs="0" sme:label="SalesCredit Invoice Discount Amount" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="invoiceDiscountPercent" type="xs:decimal" minOccurs="0" sme:label="SalesCredit Invoice Discount Percent" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="invoiceAdditionalDiscount1Type" type="xs:string" minOccurs="0" sme:label="SalesCredit Invoice Additional Discount1 Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="invoiceAdditionalDiscount1Amount" type="xs:decimal" minOccurs="0" sme:label="SalesCredit Invoice Additional Discount1 Amount" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="invoiceAdditionalDiscount1Percent" type="xs:decimal" minOccurs="0" sme:label="SalesCredit Invoice Additional Discount1 Percent" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="invoiceAdditionalDiscount2" type="xs:string" minOccurs="0" sme:label="SalesCredit Invoice Additional Discount2 Type" sme:precedence="1" sme:unsupported="true" /> 


  <xs:element name="invoiceAdditionalDiscount2Amount" type="xs:decimal" minOccurs="0" sme:label="SalesCredit Invoice Additional Discount2 Amount" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="invoiceAdditionalDiscount2Percent" type="xs:decimal" minOccurs="0" sme:label="SalesCredit Invoice Additional Discount2 Percent" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="netTotal" type="xs:decimal" minOccurs="0" sme:label="SalesCredit Net Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="discountTotal" type="xs:decimal" minOccurs="0" sme:label="SalesCredit Discount Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="chargesTotal" type="xs:decimal" minOccurs="0" sme:label="SalesCredit Charges Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="taxTotal" type="xs:decimal" minOccurs="0" sme:label="SalesCredit Tax Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="grossTotal" type="xs:decimal" minOccurs="0" sme:label="SalesCredit Gross Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="costTotal" type="xs:decimal" minOccurs="0" sme:label="SalesCredit Cost Total" nillable="true" sme:precedence="1" sme:unsupported="true" sme:fractionDigits="2" /> 


  <xs:element name="text1" type="xs:string" minOccurs="0" sme:label="SalesCredit Text1" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="text2" type="xs:string" minOccurs="0" sme:label="SalesCredit Text2" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="projects" type="project--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="financialAccounts" type="financialAccount--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="interactions" type="interaction--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="user" type="xs:string" minOccurs="0" sme:label="SalesCredit User" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="notes" type="note--list" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="CustomerId" type="xs:time" minOccurs="0" sme:label="Customer Identifier" sme:precedence="1" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="salesCredit--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="salesCredits" type="salesCredit--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="operatingCompany" type="operatingCompany--type" sme:canGet="true" sme:canPost="false" sme:canPut="false" sme:canDelete="false" sme:canSearch="false" sme:pluralName="operatingCompanies" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="operatingCompany--type">


- <xs:all>


  <xs:element name="applicationID" type="xs:string" minOccurs="0" sme:label="Company Application ID" sme:precedence="1" sme:canFilter="true" sme:isUniqueKey="true" /> 


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="Company Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="status" type="xs:string" minOccurs="0" sme:label="Company Status" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="name" type="xs:string" minOccurs="0" sme:label="Company Name" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="shortName" type="xs:string" minOccurs="0" sme:label="Company Short Name" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="type" type="xs:string" minOccurs="0" sme:label="Company Type" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="currency" type="xs:string" minOccurs="0" sme:label="Company Currency" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="website" type="xs:string" minOccurs="0" sme:label="Company Web site" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="identifier" type="xs:string" minOccurs="0" sme:label="Company Identifier" sme:precedence="1" sme:canFilter="true" sme:isUniqueKey="true" /> 


  <xs:element name="taxLocale" type="xs:string" minOccurs="0" sme:label="Company Tax Locale" sme:precedence="1" /> 


  <xs:element name="taxReference" type="xs:string" minOccurs="0" sme:label="Company Tax reference" sme:precedence="1" sme:canFilter="true" sme:isUniqueKey="true" /> 


  <xs:element name="industry" type="xs:string" minOccurs="0" sme:label="Company Industry" sme:precedence="1" /> 


  <xs:element name="language" type="xs:string" minOccurs="0" sme:label="Company Language" sme:precedence="1" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="operatingCompany--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="operatingCompany" type="operatingCompany--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="tradingAccountSummary" type="tradingAccountSummary--type" sme:canGet="true" sme:canPost="false" sme:canPut="false" sme:canDelete="false" sme:canSearch="false" sme:pluralName="tradingAccountSummaries" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="tradingAccountSummary--type">


- <xs:all>


  <xs:element name="applicationID" type="xs:string" minOccurs="0" sme:label="tradingAccountSummary Application ID" sme:precedence="1" sme:canFilter="true" sme:isUniqueKey="true" /> 


  <xs:element name="accountName" type="xs:string" minOccurs="0" sme:label="tradingAccountSummary accountName" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="status" type="xs:string" minOccurs="0" sme:label="tradingAccountSummary status" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="accountOnHold" type="xs:boolean" minOccurs="0" sme:label="tradingAccountSummary on hold flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="balance" type="xs:decimal" minOccurs="0" sme:label="Trading Account Balance" nillable="true" sme:precedence="1" sme:canFilter="true" sme:fractionDigits="2" /> 


  <xs:element name="creditLimit" type="xs:decimal" minOccurs="0" sme:label="Trading Account Credit Limit" nillable="true" sme:precedence="1" sme:canFilter="true" sme:fractionDigits="2" /> 


  <xs:element name="MTDTurnover" type="xs:decimal" minOccurs="0" sme:label="Trading Account Month To Date Turnover" nillable="true" sme:precedence="1" sme:canFilter="true" sme:fractionDigits="2" /> 


  <xs:element name="YTDTurnover" type="xs:decimal" minOccurs="0" sme:label="Trading Account Year To Date Turnover" nillable="true" sme:precedence="1" sme:canFilter="true" sme:fractionDigits="2" /> 


  <xs:element name="priorYTDTurnover" type="xs:decimal" minOccurs="0" sme:label="Trading Account Prior Year To Date Turnover" nillable="true" sme:precedence="1" sme:canFilter="true" sme:fractionDigits="2" /> 


  <xs:element name="firstInvoiceDate" type="xs:date" minOccurs="0" sme:label="Trading Account First Invoice Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="lastInvoiceDate" type="xs:date" minOccurs="0" sme:label="Trading Account Last Invoice Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="lastPaymentDate" type="xs:date" minOccurs="0" sme:label="Trading Account Last Payment Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="accountOpenedDate" type="xs:date" minOccurs="0" sme:label="Trading Account Account Opened Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="lastCreditReviewDate" type="xs:date" minOccurs="0" sme:label="Trading Account Last Credit Review Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="tradingTerms" type="xs:string" minOccurs="0" sme:label="Trading Account Trading Terms" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="priceList" type="xs:string" minOccurs="0" sme:label="Trading Account Price List" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="standardDiscount" type="xs:decimal" minOccurs="0" sme:label="Trading Account Standard Discount" nillable="true" sme:precedence="1" sme:canFilter="true" sme:fractionDigits="2" /> 


  <xs:element name="analysis1" type="xs:string" minOccurs="0" sme:label="Trading Account Analysis Field 1" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="analysis2" type="xs:string" minOccurs="0" sme:label="Trading Account Analysis Field 2" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="analysis3" type="xs:string" minOccurs="0" sme:label="Trading Account Analysis Field 3" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="canChargeCredit" type="xs:boolean" minOccurs="0" sme:label="Trading Account Can Charge Credit" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="nextCreditReviewDate" type="xs:date" minOccurs="0" sme:label="Trading Account Next Credit Review Date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="additionalDiscount" type="xs:string" minOccurs="0" sme:label="Trading Account Additional Discount Type" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="creditAppliedDate" type="xs:date" minOccurs="0" sme:label="Trading Account Credit Applied date" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="settlementDiscountPercent" type="xs:decimal" minOccurs="0" sme:label="TradingAccount Settlement Discount Percent" nillable="true" sme:precedence="1" sme:canFilter="true" sme:fractionDigits="2" /> 


  <xs:element name="settlementDiscountTerms" type="xs:string" minOccurs="0" sme:label="TradingAccount Settlement Discount Terms" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="termsAgreed" type="xs:boolean" minOccurs="0" sme:label="Trading Account Terms Agreed" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="customerSupplier" type="xs:string" minOccurs="0" sme:label="TradingAccount Customer Supplier Flag" sme:precedence="1" sme:canFilter="true" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="tradingAccountSummary--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="tradingAccountSummary" type="tradingAccountSummary--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="pricingDocumentLine" type="pricingDocumentLine--type" sme:canGet="false" sme:canPost="false" sme:canPut="true" sme:canDelete="false" sme:canSearch="false" sme:pluralName="pricingDocumentLine" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="pricingDocumentLine--type">


- <xs:all>


  <xs:element name="uuid" type="pricingDocumentLine-uuid--type" minOccurs="0" sme:label="Pricing Document Line Global ID" sme:precedence="1" sme:isUniqueKey="true" /> 


  <xs:element name="commodity" type="commodity--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="commodityVariant" type="xs:string" minOccurs="0" sme:label="Commodity Variant" sme:precedence="1" /> 


  <xs:element name="commodityDimension" type="xs:string" minOccurs="0" sme:label="Commodity Dimension" sme:precedence="1" /> 


  <xs:element name="quantity" type="xs:decimal" minOccurs="0" sme:label="Quantity" nillable="true" sme:precedence="1" sme:isMandatory="true" sme:fractionDigits="2" /> 


  <xs:element name="unitOfMeasure" type="unitOfMeasure--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="pricingDocumentLineType" type="xs:string" minOccurs="0" sme:label="Pricing document line type" sme:precedence="1" /> 


  <xs:element name="fulfillmentLocation" type="xs:string" minOccurs="0" sme:label="Fulfillment Location" sme:precedence="1" /> 


  <xs:element name="description" type="xs:string" minOccurs="0" sme:label="Description" sme:precedence="1" /> 


  <xs:element name="enteredPrice" type="xs:decimal" minOccurs="0" sme:label="Entered price" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="initialPrice" type="xs:decimal" minOccurs="0" sme:label="Initial price" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="actualPrice" type="xs:decimal" minOccurs="0" sme:label="Actual price" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="discountType" type="xs:string" minOccurs="0" sme:label="Discount Type" sme:precedence="1" /> 


  <xs:element name="discountAmount" type="xs:decimal" minOccurs="0" sme:label="Discount Amount" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="discountPercent" type="xs:decimal" minOccurs="0" sme:label="Discount Percent" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="subtotalDiscountType" type="xs:string" minOccurs="0" sme:label="Subtotal Discount Type" sme:precedence="1" /> 


  <xs:element name="subtotalDiscountAmount" type="xs:decimal" minOccurs="0" sme:label="Subtotal Discount Amount" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="subtotalDiscountPercent" type="xs:decimal" minOccurs="0" sme:label="Subtotal Discount Percent" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="netTotal" type="xs:decimal" minOccurs="0" sme:label="Net Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="chargesTotal" type="xs:decimal" minOccurs="0" sme:label="Charges Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="discountTotal" type="xs:decimal" minOccurs="0" sme:label="Discount Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="taxCode" type="taxCode--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="priceTax" type="xs:decimal" minOccurs="0" sme:label="Price Tax" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="taxTotal" type="xs:decimal" minOccurs="0" sme:label="Tax Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="grossTotal" type="xs:decimal" minOccurs="0" sme:label="Gross Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="costTotal" type="xs:decimal" minOccurs="0" sme:label="Cost Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="profitTotal" type="xs:decimal" minOccurs="0" sme:label="Profit Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="Reference" sme:precedence="1" /> 


  <xs:element name="priceChangeStatus" type="xs:string" minOccurs="0" sme:label="Price Change Status" sme:precedence="1" /> 


  <xs:element name="shortText" type="xs:string" minOccurs="0" sme:label="Short Text" sme:precedence="1" /> 


  <xs:element name="longText" type="xs:string" minOccurs="0" sme:label="Long Text" sme:precedence="1" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="pricingDocumentLine--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="pricingDocumentLine" type="pricingDocumentLine--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:simpleType name="pricingDocumentLine-uuid--type">


- <xs:restriction base="xs:string">


  <xs:pattern value="[0-9a-fA-F-]+" /> 


  </xs:restriction>


  </xs:simpleType>


  <xs:element name="financialPeriod" type="financialPeriod--type" sme:canGet="true" sme:canPost="false" sme:canPut="false" sme:canDelete="false" sme:canSearch="false" sme:pluralName="financialPeriods" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="financialPeriod--type">


- <xs:all>


  <xs:element name="active" type="xs:boolean" minOccurs="0" sme:label="Financial Period Active Flag" nillable="true" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="reference" type="xs:string" minOccurs="0" sme:label="Financial Period Reference" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="year" type="xs:string" minOccurs="0" sme:label="Financial Period Year" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="quarterNumber" type="xs:decimal" minOccurs="0" sme:label="Financial Period Quarter Number" nillable="true" sme:precedence="1" sme:fractionDigits="0" /> 


  <xs:element name="quarterText" type="xs:string" minOccurs="0" sme:label="Financial Period Quarter Text" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="monthNumber" type="xs:decimal" minOccurs="0" sme:label="Financial Period Month Number" nillable="true" sme:precedence="1" sme:fractionDigits="0" /> 


  <xs:element name="monthText" type="xs:string" minOccurs="0" sme:label="Financial Period Month Text" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="weekNumber" type="xs:decimal" minOccurs="0" sme:label="Financial Period Week Number" nillable="true" sme:precedence="1" sme:fractionDigits="0" /> 


  <xs:element name="weekText" type="xs:string" minOccurs="0" sme:label="Financial Period Week Text" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="startDate" type="xs:string" minOccurs="0" sme:label="Financial Period Start Date" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="endDate" type="xs:string" minOccurs="0" sme:label="Financial Period End Date" sme:precedence="1" sme:canFilter="true" /> 


  <xs:element name="notes" type="note--list" sme:isCollection="true" minOccurs="0" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="financialPeriod--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="financialPeriod" type="financialPeriod--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="computePrice" type="computePrice--type" sme:canGet="false" sme:canPost="false" sme:canPut="true" sme:canDelete="false" sme:canSearch="false" sme:pluralName="computePrice" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="computePrice--type">


- <xs:all>


  <xs:element name="request" type="computePriceRequest--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="response" type="computePriceRequest--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="computePrice--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="computePrice" type="computePrice--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


  <xs:element name="computePriceRequest" type="computePriceRequest--type" sme:canGet="false" sme:canPost="false" sme:canPut="true" sme:canDelete="false" sme:canSearch="false" sme:pluralName="computePriceSchema" sme:canPagePrevious="false" sme:canPageNext="false" sme:canPageIndex="false" sme:supportsETag="false" sme:hasUuid="true" sme:batchingMode="none" sme:role="resourceKind" sme:isSyncSource="false" sme:isSyncTarget="false" /> 


- <xs:complexType name="computePriceRequest--type">


- <xs:all>


  <xs:element name="tradingAccount" type="tradingAccount--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="pricingDocumentID" type="computePrice-pricingDocumentID--type" minOccurs="0" sme:label="Pricing Document ID" sme:precedence="1" sme:isUniqueKey="true" /> 


  <xs:element name="pricingDocumentType" type="xs:string" minOccurs="0" sme:label="Pricing Document Type" sme:precedence="1" /> 


  <xs:element name="pricingDocumentDate" type="xs:string" minOccurs="0" sme:label="Pricing Document Date" nillable="true" sme:precedence="1" /> 


  <xs:element name="pricingDocumentStatus" type="xs:string" minOccurs="0" sme:label="Pricing Document Status" sme:precedence="1" /> 


  <xs:element name="pricingDocumentCurrency" type="xs:string" minOccurs="0" sme:label="Pricing Document Currency" sme:precedence="1" /> 


  <xs:element name="pricingList" type="priceList--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="pricingShippingAddress" type="postalAddress--list" sme:relationship="association" sme:isCollection="true" minOccurs="0" /> 


  <xs:element name="carrierTradingAccount" type="tradingAccount--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="carrierNetPrice" type="price--type" sme:relationship="association" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="carrierTaxPrice" type="price--type" sme:relationship="association" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="carrierGrossPrice" type="price--type" sme:relationship="association" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="carrierReference" type="xs:string" minOccurs="0" sme:label="Carrier Reference" sme:precedence="1" /> 


  <xs:element name="salesPerson" type="salesPerson--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="buyer" type="xs:string" minOccurs="0" sme:label="Buyer Contact" sme:precedence="1" /> 


  <xs:element name="taxCode" type="taxCode--type" sme:relationship="reference" sme:isCollection="false" minOccurs="0" /> 


  <xs:element name="doNotChangePrice" type="xs:string" minOccurs="0" sme:label="Do Not Change Price" sme:precedence="1" /> 


  <xs:element name="discountType" type="xs:string" minOccurs="0" sme:label="Discount Type" sme:precedence="1" /> 


  <xs:element name="discountAmount" type="xs:decimal" minOccurs="0" sme:label="Discount Amount" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="discountPercent" type="xs:decimal" minOccurs="0" sme:label="Discount Percent" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="settlementDiscountType" type="xs:string" minOccurs="0" sme:label="Settlement Discount Type" sme:precedence="1" /> 


  <xs:element name="settlementDiscountPercent" type="xs:decimal" minOccurs="0" sme:label="Settlement Discount Percent" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="additionalDiscount1Type" type="xs:string" minOccurs="0" sme:label="Order Additional Discount1 Type" sme:precedence="1" /> 


  <xs:element name="additionalDiscount1Amount" type="xs:decimal" minOccurs="0" sme:label="Order Additional Discount1 Amount" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="additionalDiscount1Percent" type="xs:decimal" minOccurs="0" sme:label="Order Additional Discount1 Percent" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="additionalDiscount2Type" type="xs:string" minOccurs="0" sme:label="Order Additional Discount2 Type" sme:precedence="1" /> 


  <xs:element name="additionalDiscount2Amount" type="xs:decimal" minOccurs="0" sme:label="Order Additional Discount2 Amount" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="additionalDiscount2Percent" type="xs:decimal" minOccurs="0" sme:label="Order Additional Discount2 Percent" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="netTotal" type="xs:decimal" minOccurs="0" sme:label="Net Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="discountTotal" type="xs:decimal" minOccurs="0" sme:label="Discount Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="taxTotal" type="xs:decimal" minOccurs="0" sme:label="Tax Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="grossTotal" type="xs:decimal" minOccurs="0" sme:label="Gross Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="costTotal" type="xs:decimal" minOccurs="0" sme:label="Cost Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="profitTotal" type="xs:decimal" minOccurs="0" sme:label="Profit Total" nillable="true" sme:precedence="1" sme:fractionDigits="2" /> 


  <xs:element name="additionalText" type="xs:string" minOccurs="0" sme:label="Additional Text" sme:precedence="1" /> 


  <xs:element name="pricingDocumentLines" type="pricingDocumentLine--list" sme:relationship="child" sme:isCollection="true" minOccurs="0" /> 


  </xs:all>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:complexType name="computePriceRequest--list">


- <xs:sequence>


  <xs:element minOccurs="0" maxOccurs="unbounded" name="request" type="computePriceRequest--type" /> 


  </xs:sequence>


  <xs:anyAttribute namespace="##other" processContents="lax" /> 


  </xs:complexType>


- <xs:simpleType name="computePrice-pricingDocumentID--type">


- <xs:restriction base="xs:string">


  <xs:pattern value="[0-9a-fA-F-]+" /> 


  </xs:restriction>


  </xs:simpleType>


  </xs:schema>


 


[Reply][Quote]
Raul A. Chavez
Posts: 1300
Top 10 forum poster: 1300 posts
 
Re: Saleslogix integration to Accounts 50 2012 Your last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 26 Oct 11 10:30 PM
fiogf49gjkf0d

I just noticed from your original post that your URL didn't have a forward Slash at the End.


 


I have the feedfrom Accounts 50 2012: http://server2k3:5493/sdata/accounts50/GCRM/{0727DF01-4874-11D9-B390-00A0C9EC8AA2}


 


Could you try the following:  http://server2k3:5493/sdata/accounts50/GCRM/{0727DF01-4874-11D9-B390-00A0C9EC8AA2}/     -- Notice that I append a forward Slash "/" after the Company Name 

[Reply][Quote]
Michael
Posts: 10
 
Re: Saleslogix integration to Accounts 50 2012 Your last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 27 Oct 11 2:19 AM
fiogf49gjkf0d

Hi Raul,


 


That didn't really make a difference, I have have been staring at the help section and it says somethign interesting at the bottom...


 



Examples


 


SData can be used to connect Sage software together, for example connecting Sage 50 ACT! to Sage 50 Accounts, so that you can keep all of your contact records up to date. 


 


Using SData, you can also give your team remote and mobile access to the information held in your Sage software.  If you have turned SData on in Sage 50 Accounts, for example, you can use the 'address' for your company's data in a web browser such as Internet Explorer. You will need to extend this address slightly, so for example if the address is:


 


http://myPC:5493/sdata/accounts50/SDO/{C4C463BE-B098-4A7D-A23B-D1A92B8DCB59}


 


Now just add /customers, or /products on the end to get a list of your customers or products:


 


http://myPC:5493/sdata/accounts50/SDO/{C4C463BE-B098-4A7D-A23B-D1A92B8DCB59}/customers


 


You'll be prompted for a user name and password - just enter your normal Sage 50 Accounts login details.


 


If you only have one Sage 50 Accounts 'dataset', then you can even replace the long number with '-' to make the address easier to use. In this context, '-' means "use the default dataset to SData":


 


http://myPC:5493/sdata/accounts50/SDO/-/customers


 


The above examples use the 'SDO' integration for Sage 50 Accounts; the 'GCRM' integration is intended for use with Sage 50 ACT!, and is not so easy to use from a web browser.


 


[Reply][Quote]
Michael
Posts: 10
 
Re: Saleslogix integration to Accounts 50 2012 Your last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 27 Oct 11 2:20 AM
fiogf49gjkf0d

Hi Raul,


 


That didn't really make a difference, I have have been staring at the help section and it says somethign interesting at the bottom:


 


The above examples use the 'SDO' integration for Sage 50 Accounts; the 'GCRM' integration is intended for use with Sage 50 ACT!, and is not so easy to use from a web browser.


Does this mean GCRM won't work?

 


 


Examples


 


SData can be used to connect Sage software together, for example connecting Sage 50 ACT! to Sage 50 Accounts, so that you can keep all of your contact records up to date. 


 


Using SData, you can also give your team remote and mobile access to the information held in your Sage software.  If you have turned SData on in Sage 50 Accounts, for example, you can use the 'address' for your company's data in a web browser such as Internet Explorer. You will need to extend this address slightly, so for example if the address is:


 


http://myPC:5493/sdata/accounts50/SDO/{C4C463BE-B098-4A7D-A23B-D1A92B8DCB59}


 


Now just add /customers, or /products on the end to get a list of your customers or products:


 


http://myPC:5493/sdata/accounts50/SDO/{C4C463BE-B098-4A7D-A23B-D1A92B8DCB59}/customers


 


You'll be prompted for a user name and password - just enter your normal Sage 50 Accounts login details.


 


If you only have one Sage 50 Accounts 'dataset', then you can even replace the long number with '-' to make the address easier to use. In this context, '-' means "use the default dataset to SData":


 


http://myPC:5493/sdata/accounts50/SDO/-/customers


 


The above examples use the 'SDO' integration for Sage 50 Accounts; the 'GCRM' integration is intended for use with Sage 50 ACT!, and is not so easy to use from a web browser.


 


 

[Reply][Quote]
 Page 1 of 1 
  You can subscribe to receive a daily forum digest in your user profile. View the site code of conduct for posting guidelines.

   Forum RSS Feed - Subscribe to the forum RSS feed to keep on top of the latest forum activity!
 

 
 slxdeveloper.com is brought to you courtesy of Ryan Farley & Customer FX Corporation.
 This site, and all contents herein, are Copyright © 2025 Customer FX Corporation. The information and opinions expressed here are not endorsed by Sage Software.

code of conduct | Subscribe to the slxdeveloper.com Latest Article RSS feed
   
 
page cache (param): 6/28/2025 2:02:30 PM