<?xml version="1.0" encoding="UTF-8" ?>
<!-- 
  
        ** OAGIS® Revision: 9.2  ** 
        ** Date: 11 May 2007 ** 
        ** Copyright 1997-2007, All Rights Reserved ** 
         
        This is an OAGIS® BOD XML Schema (XSD) Definition. 
         
       License information for this file is provided in the file **OAGi License Agreement.txt** that is provided with this download package. 
         
        For support, more information, or to report implementation bugs, please contact the Open Applications Group at xml@openapplications.org. 
         
        XML Schema  
         
--> 
  
<!-- 
© Copyright 2011 Infor Global Solutions Technology GmbH and/or its affiliates and subsidiaries. All rights reserved. The  
word and design marks set forth herein are trademarks and/or registered trademarks of Infor Global Solutions  
Technology GmbH and/or its affiliates and subsidiaries. All rights reserved. All other trademarks listed herein  
are the property of their respective owners. 
  
--> 
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
 xmlns="http://schema.infor.com/InforOAGIS/2"
 targetNamespace="http://schema.infor.com/InforOAGIS/2" elementFormDefault="qualified"
 attributeFormDefault="unqualified" version="2.10.2">
<xs:element name='ReceivableTracker' type='ReceivableTrackerType' />
<xs:complexType name='ReceivableTrackerType'>
<xs:sequence>
<xs:element name='ReceivableTrackerHeader' minOccurs='0' type='ReceivableTrackerHeaderType' />
<xs:element name='ReceivableTrackerLine' minOccurs='0' maxOccurs='unbounded' type='ReceivableTrackerLineType' />
</xs:sequence>
</xs:complexType>
<xs:complexType name='AccountIDsType'>
<xs:sequence>
<xs:element name='ID' maxOccurs='unbounded' type='ID4Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='Address1Type'>
<xs:sequence>
<xs:element name='AttentionOfName' minOccurs='0' maxOccurs='unbounded' type='AttentionOfNameType' >
<xs:annotation>
<xs:documentation>
The name of the person to whom this document would be intended.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:sequence>
<xs:element name='AddressLine' minOccurs='0' maxOccurs='unbounded' type='AddressLineType' >
<xs:annotation>
<xs:documentation>
There are multiple methods of expressing an address line in OAGIS. The primary method supported by Infor will be a sequences collection of adderss lines. A more detailed address can be implemented and documented when the need arises. Only that actuall address lines should be included in these lines as the city, country sub-dicision, country and postal code are separate elements that should always be included in an address.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element name='CityName' minOccurs='0' type='CityNameType' >
<xs:annotation>
<xs:documentation>
The city must be provided for an address.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CountrySubDivisionCode' minOccurs='0' maxOccurs='unbounded' type='CountrySubDivisionCodeType' >
<xs:annotation>
<xs:documentation>
Qualifies the further division of the Country. These may be Districts, Regions, States, Provinces etc. A possible list of values is as specified in ISO 3166-2.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CountryCode' minOccurs='0' type='CountryCodeType' >
<xs:annotation>
<xs:documentation>
CountryCode</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PostalCode' minOccurs='0' type='PostalCodeType' >
<xs:annotation>
<xs:documentation>
Postal Code of the Address.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Preference' minOccurs='0' type='PreferenceType' >
<xs:annotation>
<xs:documentation>
Holds preference information for the instance of the object being referenced.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='languageCode' type='NormalizedString12BaseType' use='optional' >
<xs:annotation><xs:documentation>
Language code</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='type' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
The value may be 'text' or 'discrete'. Text indicates that the Address elements are used and discrete indicates that the 'Street' and 'Number' elements are used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='Address2Type'>
<xs:sequence>
<xs:element name='AttentionOfName' minOccurs='0' maxOccurs='unbounded' type='AttentionOfNameType' >
<xs:annotation>
<xs:documentation>
The name of the person to whom this document would be intended.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:sequence>
<xs:element name='AddressLine' minOccurs='0' maxOccurs='unbounded' type='AddressLineType' >
<xs:annotation>
<xs:documentation>
There are multiple methods of expressing an address line in OAGIS. The primary method supported by Infor will be a sequences collection of adderss lines. A more detailed address can be implemented and documented when the need arises. Only that actuall address lines should be included in these lines as the city, country sub-dicision, country and postal code are separate elements that should always be included in an address.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element name='CityName' minOccurs='0' type='CityNameType' >
<xs:annotation>
<xs:documentation>
The city must be provided for an address.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CountrySubDivisionCode' minOccurs='0' maxOccurs='unbounded' type='CountrySubDivisionCodeType' >
<xs:annotation>
<xs:documentation>
Qualifies the further division of the Country. These may be Districts, Regions, States, Provinces etc. A possible list of values is as specified in ISO 3166-2.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CountryCode' minOccurs='0' type='CountryCodeType' >
<xs:annotation>
<xs:documentation>
CountryCode</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PostalCode' minOccurs='0' type='PostalCodeType' >
<xs:annotation>
<xs:documentation>
Postal Code of the Address.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='languageCode' type='NormalizedString12BaseType' use='optional' >
<xs:annotation><xs:documentation>
Language code</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='type' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
The value may be 'text' or 'discrete'. Text indicates that the Address elements are used and discrete indicates that the 'Street' and 'Number' elements are used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='Address3Type'>
<xs:sequence>
<xs:element name='FormatCode' minOccurs='0' type='FormatCodeType' >
<xs:annotation>
<xs:documentation>
Format Code indicates the format of the address. Examples are US Military, US Formatted Address, European Formatted Address etc. There is no intent to decode the address formats - these are informational only. No list of valid values exists or is proposed here.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:sequence>
<xs:element name='AddressLine' minOccurs='0' maxOccurs='unbounded' type='AddressLine1Type' >
<xs:annotation>
<xs:documentation>
Holds the lines that make up the address.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element name='CitySubDivisionName' minOccurs='0' maxOccurs='unbounded' type='CitySubDivisionNameType' >
<xs:annotation>
<xs:documentation>
Qualifies the further division of the City, example a city may have many districts or Boroughs.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CityName' minOccurs='0' type='CityNameType' >
<xs:annotation>
<xs:documentation>
Identifies the town or the city</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CountrySubDivisionCode' minOccurs='0' maxOccurs='unbounded' type='CountrySubDivisionCodeType' >
<xs:annotation>
<xs:documentation>
Qualifies the further division of the Country. These may be Districts, Regions, States, Provinces etc. A possible list of values is as specified in ISO 3166-2.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CountryCode' minOccurs='0' type='CountryCodeType' >
<xs:annotation>
<xs:documentation>
Country in which the Address exists. The list of values is specified in ISO 3166-2.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PostalCode' minOccurs='0' type='PostalCodeType' >
<xs:annotation>
<xs:documentation>
Postal Code of the Address.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='languageCode' type='NormalizedString12BaseType' use='optional' >
<xs:annotation><xs:documentation>
Language code</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='type' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
The value may be 'text' or 'discrete'. Text indicates that the Address elements are used and discrete indicates that the 'Street' and 'Number' elements are used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='AddressLine1Type'>
<xs:simpleContent>
<xs:extension base='String8BaseType' >
<xs:attribute name='languageID' type='String4BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='sequence' type='Integer1BaseType' use="required" >
<xs:annotation><xs:documentation>
The sequence number of this address line.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='AddressLineType'>
<xs:simpleContent>
<xs:extension base='String8BaseType' >
<xs:attribute name='languageID' type='String4BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='sequence' type='Integer1BaseType' use="required" >
<xs:annotation><xs:documentation>
The sequence number of an address.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='AddressType'>
<xs:sequence>
<xs:element name='FormatCode' minOccurs='0' type='FormatCodeType' >
<xs:annotation>
<xs:documentation>
Format Code indicates the format of the address. Examples are US Military, US Formatted Address, European Formatted Address etc. There is no intent to decode the address formats - these are informational only. No list of valid values exists or is proposed here.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='AttentionOfName' minOccurs='0' maxOccurs='unbounded' type='AttentionOfNameType' >
<xs:annotation>
<xs:documentation>
The name of the person to whom this document would be intended.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:sequence>
<xs:element name='AddressLine' minOccurs='0' maxOccurs='unbounded' type='AddressLineType' >
<xs:annotation>
<xs:documentation>
There are multiple methods of expressing an address line in OAGIS. The primary method supported by Infor will be a sequences collection of adderss lines. A more detailed address can be implemented and documented when the need arises. Only that actuall address lines should be included in these lines as the city, country sub-dicision, country and postal code are separate elements that should always be included in an address.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element name='CitySubDivisionName' minOccurs='0' maxOccurs='unbounded' type='CitySubDivisionNameType' >
<xs:annotation>
<xs:documentation>
Vanity city name like La Jolla for San Diego</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CityName' minOccurs='0' type='CityNameType' >
<xs:annotation>
<xs:documentation>
The city must be provided for an address.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CountrySubDivisionCode' minOccurs='0' maxOccurs='unbounded' type='CountrySubDivisionCodeType' >
<xs:annotation>
<xs:documentation>
Qualifies the further division of the Country. These may be Districts, Regions, States, Provinces etc. A possible list of values is as specified in ISO 3166-2.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CountryCode' minOccurs='0' type='CountryCodeType' >
<xs:annotation>
<xs:documentation>
CountryCode</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PostalCode' minOccurs='0' type='PostalCodeType' >
<xs:annotation>
<xs:documentation>
Postal Code of the Address.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Preference' minOccurs='0' type='PreferenceType' >
<xs:annotation>
<xs:documentation>
Holds preference information for the instance of the object being referenced.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='languageCode' type='NormalizedString12BaseType' use='optional' >
<xs:annotation><xs:documentation>
Language code</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='type' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
The value may be 'text' or 'discrete'. Text indicates that the Address elements are used and discrete indicates that the 'Street' and 'Number' elements are used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='AlternateDocumentIDType'>
<xs:sequence>
<xs:element name='ID' type='ID9Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RevisionID' minOccurs='0' type='RevisionID1Type' >
<xs:annotation>
<xs:documentation>
Identifies the engineering change revision that this entity addresses.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='AmountBasisCode1Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString17BaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='AmountBasisCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString17BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='AmountType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedString18BaseType' use="required" >
<xs:annotation><xs:documentation>
The code for the currency associated with an amount.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ArchiveIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='AssignedAmountType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedString18BaseType' use="required" >
<xs:annotation><xs:documentation>
The code for the currency associated with an amount.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='AssignedBaseAmountType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedString18BaseType' use="required" >
<xs:annotation><xs:documentation>
The code for the currency associated with an amount.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='AssignedReportAmountType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedString18BaseType' use="required" >
<xs:annotation><xs:documentation>
The code for the currency associated with an amount.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='AttentionOfNameType'>
<xs:simpleContent>
<xs:extension base='String8BaseType' >
<xs:attribute name='languageID' type='String4BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='BaseAmountType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedString19BaseType' use="required" >
<xs:annotation><xs:documentation>
The code for the currency associated with an amount.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='BICIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString8BaseType' >
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='BillToPartyType'>
<xs:sequence>
<xs:element name='PartyIDs' minOccurs='0' type='PartyIDs1Type' >
<xs:annotation>
<xs:documentation>
Contains the set of possible identifiers for an associated Party.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Location' minOccurs='0' maxOccurs='unbounded' type='Location2Type' >
<xs:annotation>
<xs:documentation>
Maintains the locations or sites (offices, warehouses, plants) within the enterprise.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='CAGEIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString5BaseType' >
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CityNameType'>
<xs:simpleContent>
<xs:extension base='String8BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CitySubDivisionNameType'>
<xs:simpleContent>
<xs:extension base='String8BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Code1Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString14BaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  GenericStatus</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString6BaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CountryCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString10BaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Countries</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CountrySubDivisionCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CurrencyExchangeRateType'>
<xs:sequence>
<xs:element name='SourceCurrencyCode' minOccurs='0' type='SourceCurrencyCodeType' >
<xs:annotation>
<xs:documentation>
The source Currency Code for the monetary amount to be converted.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SourceUnitBaseNumeric' minOccurs='0' type='SourceUnitBaseNumericType' >
<xs:annotation>
<xs:documentation>
Specifies the unit base of the source currency for currencies with small denominations.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TargetCurrencyCode' minOccurs='0' type='TargetCurrencyCodeType' >
<xs:annotation>
<xs:documentation>
The target Currency Code for the monetary amount to be converted.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TargetUnitBaseNumeric' minOccurs='0' type='TargetUnitBaseNumericType' >
<xs:annotation>
<xs:documentation>
Specifies the unit base of the target currency for currencies with small denominations.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RateNumeric' minOccurs='0' type='RateNumericType' >
<xs:annotation>
<xs:documentation>
Is the multiplier appied to the base amount or the base quantity in order to calculate the amount.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EffectiveTimePeriod' minOccurs='0' type='EffectiveTimePeriodType' >
<xs:annotation>
<xs:documentation>
Indicates the time period in which the associated component is effective.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='CustomerPartyType'>
<xs:sequence>
<xs:element name='PartyIDs' minOccurs='0' type='PartyIDsType' >
<xs:annotation>
<xs:documentation>
Contains the set of possible identifiers for an associated Party.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Location' minOccurs='0' maxOccurs='unbounded' type='LocationType' >
<xs:annotation>
<xs:documentation>
Maintains the locations or sites (offices, warehouses, plants) within the enterprise.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='AccountIDs' minOccurs='0' type='AccountIDsType' >
<xs:annotation>
<xs:documentation>
The customer party&#39;s account id.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DescriptionType'>
<xs:simpleContent>
<xs:extension base='String3BaseType' >
<xs:attribute name='languageID' type='String4BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DirectionsType'>
<xs:simpleContent>
<xs:extension base='String8BaseType' >
<xs:attribute name='languageID' type='String4BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Discount1Type'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID4Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:sequence>
<xs:element name='DueDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The date and time that the order is to be completed.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name='PaymentBasisCode' minOccurs='0' type='PaymentBasisCode1Type' >
<xs:annotation>
<xs:documentation>
The date and time when the payment terms go into effect. Used in conjunction with NumberOfDays</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Duration' minOccurs='0' type='Duration1Type' >
<xs:annotation>
<xs:documentation>
Indicates the duration of time as represented by ISO 8601. Where the value space is a six dimensional space where the coordinates designate the Gregorian year, month, day, hour, minute, and second. The number of seconds can include decimal digits to arbitary pecision.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name='Proximo' minOccurs='0' maxOccurs='unbounded' type='ProximoType' >
<xs:annotation>
<xs:documentation>
Preferred method of defining Prox Terms. This element repeats allowing multiple Prox periods to be defined.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:choice>
<xs:sequence>
<xs:element name='AmountBasisCode' minOccurs='0' type='AmountBasisCode1Type' >
<xs:annotation>
<xs:documentation>
Code defining the amount from the document to use as the basis amount. (For example, total or extended)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DiscountPercent' minOccurs='0' type='DiscountPercentType' >
<xs:annotation>
<xs:documentation>
Indicates a percentage of discount that is available against a price</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name='Amount' minOccurs='0' type='AmountType' >
<xs:annotation>
<xs:documentation>
The amount of discount allowed expressed in the transaction currency.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BaseAmount' minOccurs='0' type='BaseAmountType' >
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at accounting entity level.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ReportAmount' minOccurs='0' type='ReportAmountType' >
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at tenant level.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DiscountApprovedPersonType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID5Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DiscountPercentType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DiscountType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID4Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:sequence>
<xs:element name='DueDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The date and time that the order is to be completed.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name='PaymentBasisCode' minOccurs='0' type='PaymentBasisCode1Type' >
<xs:annotation>
<xs:documentation>
The date and time when the payment terms go into effect. Used in conjunction with NumberOfDays</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Duration' minOccurs='0' type='Duration1Type' >
<xs:annotation>
<xs:documentation>
Indicates the duration of time as represented by ISO 8601. Where the value space is a six dimensional space where the coordinates designate the Gregorian year, month, day, hour, minute, and second. The number of seconds can include decimal digits to arbitary pecision.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name='Proximo' minOccurs='0' maxOccurs='unbounded' type='ProximoType' >
<xs:annotation>
<xs:documentation>
Preferred method of defining Prox Terms. This element repeats allowing multiple Prox periods to be defined.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:choice>
<xs:sequence>
<xs:element name='AmountBasisCode' minOccurs='0' type='AmountBasisCode1Type' >
<xs:annotation>
<xs:documentation>
Code defining the amount from the document to use as the basis amount. (For example, total or extended)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DiscountPercent' minOccurs='0' type='DiscountPercentType' >
<xs:annotation>
<xs:documentation>
Identifies percentage of the discount from the payment.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name='Amount' minOccurs='0' type='AmountType' >
<xs:annotation>
<xs:documentation>
The amount of discount allowed expressed in the transaction currency.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BaseAmount' minOccurs='0' type='BaseAmountType' >
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at accounting entity level.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ReportAmount' minOccurs='0' type='ReportAmountType' >
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at tenant level.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DisputeAmountType'>
<xs:simpleContent>
<xs:extension base='Decimal3BaseType' >
<xs:attribute name='currencyID' type='NormalizedString18BaseType' use="required" >
<xs:annotation><xs:documentation>
The code for the currency associated with an amount.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DisputeBaseAmountType'>
<xs:simpleContent>
<xs:extension base='Decimal3BaseType' >
<xs:attribute name='currencyID' type='NormalizedString18BaseType' use="required" >
<xs:annotation><xs:documentation>
The code for the currency associated with an amount.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DisputeReportAmountType'>
<xs:simpleContent>
<xs:extension base='Decimal3BaseType' >
<xs:attribute name='currencyID' type='NormalizedString18BaseType' use="required" >
<xs:annotation><xs:documentation>
The code for the currency associated with an amount.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DocumentID1Type'>
<xs:sequence>
<xs:element name='ID' type='ID1Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RevisionID' minOccurs='0' type='RevisionIDType' >
<xs:annotation>
<xs:documentation>
Identifies the engineering change revision that this entity addresses.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DocumentID2Type'>
<xs:sequence>
<xs:element name='ID' type='ID8Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RevisionID' minOccurs='0' type='RevisionIDType' >
<xs:annotation>
<xs:documentation>
Identifies the engineering change revision that this entity addresses.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DocumentIDType'>
<xs:sequence>
<xs:element name='ID' type='IDType' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RevisionID' minOccurs='0' type='RevisionIDType' >
<xs:annotation>
<xs:documentation>
Identifies the engineering change revision that this entity addresses.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DocumentReference1Type'>
<xs:sequence>
<xs:element name='DocumentID' minOccurs='0' type='DocumentID1Type' >
<xs:annotation>
<xs:documentation>
Is the primary document id for the document associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LineNumber' minOccurs='0' type='LineNumberType' >
<xs:annotation>
<xs:documentation>
Is the identifier of the given Line Component within the document</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Facility' minOccurs='0' maxOccurs='unbounded' type='FacilityType' >
<xs:annotation>
<xs:documentation>
A Facility identifies a location within an entity. The facility may have sub-locators identified using a sequenced identification notation e.g. Warehouse A100 Sub-Location 11, Row R10 would be represented as an array of three Facility elements with values as A100, 11, R10, name attribute as Warehouse, Sub-Location and Row and sequence attribute as 1,2 and 3 respectively.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ScheduleLineNumber' minOccurs='0' type='ScheduleLineNumberType' >
<xs:annotation>
<xs:documentation>
Is the ScheduleLineNumber of a particular item of interest for the given DocumentReference. The Line Number is of the primary DocumentId of the sender indicated by the DocumentId under DocumentIds.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SubLineNumber' minOccurs='0' type='SubLineNumberType' >
<xs:annotation>
<xs:documentation>
Is the SublineNumber of a particular item of interest for the given DocumentReference. The Line Number is of the primary DocumentId of the sender indicated by the DocumentId under DocumentIds.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='type' type='String7BaseType' use="required" >
<xs:annotation><xs:documentation>
The type attribute is required on all DocumentReference elements and must be a valid noun name. The valid noun names are in the "Noun Name" code list for validation.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='DocumentReferenceType'>
<xs:sequence>
<xs:element name='DocumentID' minOccurs='0' type='DocumentID1Type' >
<xs:annotation>
<xs:documentation>
Is the primary document id for the document associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LineNumber' minOccurs='0' type='LineNumberType' >
<xs:annotation>
<xs:documentation>
Is the identifier of the given Line Component within the document</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ScheduleLineNumber' minOccurs='0' type='ScheduleLineNumberType' >
<xs:annotation>
<xs:documentation>
Is the ScheduleLineNumber of a particular item of interest for the given DocumentReference. The Line Number is of the primary DocumentId of the sender indicated by the DocumentId under DocumentIds.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SubLineNumber' minOccurs='0' type='SubLineNumberType' >
<xs:annotation>
<xs:documentation>
Is the SublineNumber of a particular item of interest for the given DocumentReference. The Line Number is of the primary DocumentId of the sender indicated by the DocumentId under DocumentIds.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='type' type='String7BaseType' use="required" >
<xs:annotation><xs:documentation>
The type attribute is required on all DocumentReference elements and must be a valid noun name. The valid noun names are in the "Noun Name" code list for validation.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='DODAACIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString5BaseType' >
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DUNSIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString7BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Duration1Type'>
<xs:simpleContent>
<xs:extension base='Duration1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Duration2Type'>
<xs:simpleContent>
<xs:extension base='Duration2BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DurationType'>
<xs:simpleContent>
<xs:extension base='DurationBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='EffectiveTimePeriod1Type'>
<xs:sequence>
<xs:element name='StartDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The timestamp marking the beginning of a time period during which a related entity or status is effective or applicable.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:sequence>
<xs:element name='Duration' minOccurs='0' type='Duration2Type' >
<xs:annotation>
<xs:documentation>
Indicates the duration of time as represented by ISO 8601. Where the value space is a six dimensional space where the coordinates designate the Gregorian year, month, day, hour, minute, and second. The number of seconds can include decimal digits to arbitary pecision. This can be used in place of the EndDateTime, but not in conjunction with it.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name='EndDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
Is the ending timestamp of the event. This can be used in place of the Duration, but not with it.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name='EffectiveTimePeriodType'>
<xs:sequence>
<xs:element name='StartDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The timestamp marking the beginning of a time period during which a related entity or status is effective or applicable.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:sequence>
<xs:element name='Duration' minOccurs='0' type='Duration2Type' >
<xs:annotation>
<xs:documentation>
Indicates the duration of time as represented by ISO 8601. Where the value space is a six dimensional space where the coordinates designate the Gregorian year, month, day, hour, minute, and second. The number of seconds can include decimal digits to arbitary pecision.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name='EndDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
Is the ending timestamp of the event. This can be used in place of the Duration, but not with it.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name='FacilityType'>
<xs:sequence>
<xs:element name='IDs' minOccurs='0' type='IDsType' >
<xs:annotation>
<xs:documentation>
A container that holds a list of IDs without RevisionID.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='FormatCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString9BaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Address Format Codes</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID1Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID2Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID3Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The ID of the accounting entity that is associated with this ID. Used with the global ID - no schemeNameAttribute.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='variationID' type='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
The sequence number that identifies the number of times that this BOD, for this object, has been published. Used with the global ID- no schemeNameAttribute.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The logical ID of the system that is this SOR for this noun instance.. Used with the global ID- no schemeNameAttribute.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID4Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID5Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString13BaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='variationID' type='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
The number of times this object has been published with these attributes for the accounting entity and location.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID6Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The ID of the accounting entity that is associated with this ID. Used with the global ID - no schemeNameAttribute.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The logical ID of the system that is this SOR for this noun instance.. Used with the global ID- no schemeNameAttribute.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID7Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
### Deprecated. The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
### Deprecated. The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID8Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID9Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='variationID' type='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
The number of times this object has been published with these attributes for the accounting entity and location.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='IDsType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID2Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='IDType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='variationID' type='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
The number of times this object has been published with these attributes for the accounting entity and location.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='IndicatorType'>
<xs:simpleContent>
<xs:extension base='Boolean1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='InvoiceReferenceType'>
<xs:sequence>
<xs:element name='DocumentID' minOccurs='0' type='DocumentID2Type' >
<xs:annotation>
<xs:documentation>
Is the primary document id for the document associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='AlternateDocumentID' minOccurs='0' maxOccurs='unbounded' type='AlternateDocumentIDType' >
<xs:annotation>
<xs:documentation>
Is the alternate document id for the associated document.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DocumentDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The date that document was created within the system of record.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Note' minOccurs='0' maxOccurs='unbounded' type='NoteType' >
<xs:annotation>
<xs:documentation>
A freeform note</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LineNumber' minOccurs='0' type='LineNumberType' >
<xs:annotation>
<xs:documentation>
Is the identifier of the given Line Component within the document</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='LateDiscountIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='LineNumber1Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString23BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='LineNumberType'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Location1Type'>
<xs:sequence>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the Location</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Address' minOccurs='0' maxOccurs='unbounded' type='Address1Type' >
<xs:annotation>
<xs:documentation>
Address for the given location</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LogisticsLocation' minOccurs='0' type='LogisticsLocationType' >
<xs:annotation>
<xs:documentation>
Used to reference a location that is defined for the purposes of tracking transactions against a logistical company.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='VirtualLocationIndicator' minOccurs='0' type='VirtualLocationIndicatorType' >
<xs:annotation>
<xs:documentation>
Used to indicate if a location is not a physical internal warehouse, but rather one used for tracking direct shipments.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='Location2Type'>
<xs:sequence>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the Location</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Address' minOccurs='0' maxOccurs='unbounded' type='Address2Type' >
<xs:annotation>
<xs:documentation>
Address for the given location</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LogisticsLocation' minOccurs='0' type='LogisticsLocationType' >
<xs:annotation>
<xs:documentation>
Used to reference a location that is defined for the purposes of tracking transactions against a logistical company.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='VirtualLocationIndicator' minOccurs='0' type='VirtualLocationIndicatorType' >
<xs:annotation>
<xs:documentation>
Used to indicate if a location is not a physical internal warehouse, but rather one used for tracking direct shipments.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Status' minOccurs='0' type='Status1Type' >
<xs:annotation>
<xs:documentation>
Status to determine if a location is Pending, Active, Unavailable or Inactive. Pending is not available yet. Active is available. Unavailable is temporarily unavailable. Inactive is no longer available.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='Location3Type'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID6Type' >
<xs:annotation>
<xs:documentation>
Identifier of the given location within the scope of the integration</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the Location</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Address' minOccurs='0' maxOccurs='unbounded' type='Address1Type' >
<xs:annotation>
<xs:documentation>
Address for the given location</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='Location4Type'>
<xs:sequence>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the Location</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Address' minOccurs='0' maxOccurs='unbounded' type='Address1Type' >
<xs:annotation>
<xs:documentation>
Address for the given location</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LogisticsLocation' minOccurs='0' type='LogisticsLocationType' >
<xs:annotation>
<xs:documentation>
Used to reference a location that is defined for the purposes of tracking transactions against a logistical company.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PickUpIndicator' minOccurs='0' type='PickUpIndicatorType' >
<xs:annotation>
<xs:documentation>
true when this location is a valid pick-up location for the web storefront.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='VirtualLocationIndicator' minOccurs='0' type='VirtualLocationIndicatorType' >
<xs:annotation>
<xs:documentation>
Used to indicate if a location is not a physical internal warehouse, but rather one used for tracking direct shipments.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Status' minOccurs='0' type='Status1Type' >
<xs:annotation>
<xs:documentation>
Status to determine if a location is Pending, Active, Unavailable or Inactive. Pending is not available yet. Active is available. Unavailable is temporarily unavailable. Inactive is no longer available.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='LocationType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID3Type' >
<xs:annotation>
<xs:documentation>
Identifier of the given location within the scope of the integration</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the Location</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Directions' minOccurs='0' type='DirectionsType' >
<xs:annotation>
<xs:documentation>
Directions for the given location</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Address' minOccurs='0' maxOccurs='unbounded' type='AddressType' >
<xs:annotation>
<xs:documentation>
Address for the given location</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='LogisticsLocationType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID5Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='MiscellaneousAdjustmentSubTypeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString25BaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='languageID' type='String4BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='NameType'>
<xs:simpleContent>
<xs:extension base='String8BaseType' >
<xs:attribute name='languageID' type='String4BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='NameValueType'>
<xs:simpleContent>
<xs:extension base='String8BaseType' >
<xs:attribute name='name' type='NormalizedString28BaseType' use="required" >
<xs:annotation><xs:documentation>
This is the identifier for this Property within this document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='type' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
Identifies the data type of the value of this property.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='unitCode' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='unitCodeListVersionID' type='NormalizedString12BaseType' use='optional' >
<xs:annotation><xs:documentation>
</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='currencyID' type='NormalizedString18BaseType' use='optional' >
<xs:annotation><xs:documentation>
The code for the currency associated with an amount.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='listID' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity.  Dimension</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='nounName' type='NormalizedString12BaseType' use='optional' >
<xs:annotation><xs:documentation>
</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='NormalizedString29BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='NoteType'>
<xs:simpleContent>
<xs:extension base='String5BaseType' >
<xs:attribute name='languageID' type='String4BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='type' type='NormalizedString2BaseType' use='optional' >
<xs:annotation><xs:documentation>
Identifies where the note is used and is associated to an Infor defined code list, 'NoteType,' that indicates the processes that might use the note.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='noteID' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
An optional identifier, that when used can uniquely identify each instance of a note within a BOD. It is only unique within the context of the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='use' type='NormalizedString4BaseType' use='optional' >
<xs:annotation><xs:documentation>
Indicates if the note should be published externally or if it is for internal use only. It may have the values 'Internal' and 'External'.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='author' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
Person who created the note</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='entryDateTime' type='DateAndTimeBaseType' use='optional' >
<xs:annotation><xs:documentation>
Entry date and time in GMT.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='status' type='String6BaseType' use='optional' >
<xs:annotation><xs:documentation>
Status of a note.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PartyIDs1Type'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID2Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='PartyIDsType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID2Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TaxID' minOccurs='0' maxOccurs='unbounded' type='TaxIDType' >
<xs:annotation>
<xs:documentation>
Tax Identification Number of the creditor.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DUNSID' minOccurs='0' type='DUNSIDType' >
<xs:annotation>
<xs:documentation>
Identifier for business provided by Dun and Bradstreet.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CAGEID' minOccurs='0' type='CAGEIDType' >
<xs:annotation>
<xs:documentation>
The Commercial and Government Entity (CAGE) code is a five-character ID number used extensively within the Department of Defense to identify specific companies.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DODAACID' minOccurs='0' type='DODAACIDType' >
<xs:annotation>
<xs:documentation>
DoDAAC (Dept. of Defense Activity Address Code) is a unique six-position, alphanumeric string that uniquely identifies departments, locations, units, and so on within the military. This identifier serves the same purpose as a company</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BICID' minOccurs='0' type='BICIDType' >
<xs:annotation>
<xs:documentation>
The Bank Identifier Code is a unique address which, in telecommunication messages, identifies precisely the financial institutions involved in financial transactions.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='PayFromPartyType'>
<xs:sequence>
<xs:element name='PartyIDs' minOccurs='0' type='PartyIDsType' >
<xs:annotation>
<xs:documentation>
Contains the set of possible identifiers for an associated Party.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Location' minOccurs='0' maxOccurs='unbounded' type='Location4Type' >
<xs:annotation>
<xs:documentation>
Maintains the locations or sites (offices, warehouses, plants) within the enterprise.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='PaymentBasisCode1Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString20BaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Payment Basis</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PaymentBasisCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString16BaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Payment Basis</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PaymentMethodCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString27BaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Payment Methods</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PaymentScheduleType'>
<xs:sequence>
<xs:element name='Term' minOccurs='0' type='Term1Type' >
<xs:annotation>
<xs:documentation>
Identifies the Terms i.e. the time and number of payments and the amount or percentage of the payment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Discount' minOccurs='0' maxOccurs='unbounded' type='Discount1Type' >
<xs:annotation>
<xs:documentation>
Identifies the Discount the time and number of payments and the amount or percentage of the discount from the payment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Penalty' minOccurs='0' maxOccurs='unbounded' type='PenaltyType' >
<xs:annotation>
<xs:documentation>
Identifies the Peanlty what happen when the time and number of payments and the amount or percentage of the penalty to add to the payment.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='sequence' type='Integer1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The sequence attribute is used for the ordering of elements within a document. It is not intended to be used as an identifier.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='PaymentTermCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString15BaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PaymentTermType'>
<xs:sequence>
<xs:element name='DocumentDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The date that document was created within the system of record.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Note' minOccurs='0' maxOccurs='unbounded' type='NoteType' >
<xs:annotation>
<xs:documentation>
A freeform note</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PaymentTermCode' minOccurs='0' type='PaymentTermCodeType' >
<xs:annotation>
<xs:documentation>
A code used to uniquely a payment term.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Term' minOccurs='0' type='TermType' >
<xs:annotation>
<xs:documentation>
Identifies the Term conditions for due date. Due date could be specified directly or with a payment date basis code and a duration or with prox terms.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Discount' minOccurs='0' maxOccurs='unbounded' type='DiscountType' >
<xs:annotation>
<xs:documentation>
Identifies the Discount the time and number of payments and the amount or percentage of the discount from the payment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Penalty' minOccurs='0' maxOccurs='unbounded' type='PenaltyType' >
<xs:annotation>
<xs:documentation>
Identifies the Peanlty what happen when the time and number of payments and the amount or percentage of the penalty to add to the payment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PaymentSchedule' minOccurs='0' maxOccurs='unbounded' type='PaymentScheduleType' >
<xs:annotation>
<xs:documentation>
This indicates the dates at which payments are made by one party to another.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='type' type='NormalizedString21BaseType' use='optional' >
<xs:annotation><xs:documentation>
Identifies the types associated with the PaymentTerm.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='sequence' type='Integer1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The sequence attribute is used for the ordering when PaymentTerm@type='Installment'. Other types of Payment Term do not require any sequence.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='PenaltyType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID4Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:sequence>
<xs:element name='DueDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The date and time that the order is to be completed.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name='PaymentBasisCode' minOccurs='0' type='PaymentBasisCode1Type' >
<xs:annotation>
<xs:documentation>
The date and time when the payment terms go into effect. Used in conjunction with NumberOfDays</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Duration' minOccurs='0' type='Duration1Type' >
<xs:annotation>
<xs:documentation>
Indicates the duration of time as represented by ISO 8601. Where the value space is a six dimensional space where the coordinates designate the Gregorian year, month, day, hour, minute, and second. The number of seconds can include decimal digits to arbitary pecision.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name='Proximo' minOccurs='0' maxOccurs='unbounded' type='ProximoType' >
<xs:annotation>
<xs:documentation>
Preferred method of defining Prox Terms. This element repeats allowing multiple Prox periods to be defined.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:choice>
<xs:sequence>
<xs:element name='AmountBasisCode' minOccurs='0' type='AmountBasisCode1Type' >
<xs:annotation>
<xs:documentation>
Code defining the amount from the document to use as the basis amount. (For example, total or extended)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SurchargePercent' minOccurs='0' type='SurchargePercentType' >
<xs:annotation>
<xs:documentation>
The penalty rate (percentage) charged for late payment.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name='Amount' minOccurs='0' type='AmountType' >
<xs:annotation>
<xs:documentation>
The penalty amount in the transaction currency.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BaseAmount' minOccurs='0' type='BaseAmountType' >
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at accounting entity level.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ReportAmount' minOccurs='0' type='ReportAmountType' >
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at tenant level.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name='PercentType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PickUpIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PostalCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString11BaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PreferenceType'>
<xs:sequence>
<xs:element name='Sequence' minOccurs='0' type='SequenceType' >
<xs:annotation>
<xs:documentation>
The numeric ranking of this element in a collection of like elements where 1 is the preferred option.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Indicator' minOccurs='0' type='IndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates that this element is the prefered element in a collection of like elements.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name='Property' type='PropertyType' />
<xs:complexType name='PropertyType'>
<xs:sequence>
<xs:element name='NameValue' minOccurs='0' type='NameValueType' >
<xs:annotation>
<xs:documentation>
Is the tag and information of the new information to be passed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Note' minOccurs='0' maxOccurs='unbounded' type='NoteType' >
<xs:annotation>
<xs:documentation>
A freeform note</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EffectiveTimePeriod' minOccurs='0' type='EffectiveTimePeriod1Type' >
<xs:annotation>
<xs:documentation>
Indicates the time period in which the associated component is effective.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='listID' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity. Workflow Properties</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='ProxCutOffType'>
<xs:simpleContent>
<xs:extension base='Integer3BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ProxDayOfMonthType'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ProxDayOfWeekType'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ProximoType'>
<xs:sequence>
<xs:element name='ProxCutOff' minOccurs='0' type='ProxCutOffType' >
<xs:annotation>
<xs:documentation>
The day of the month that is the cut-off for the prox period. For example, assuming that all invoices generated before the 10th of the month are due on the 20th, the ProxCutOff would be 10.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProxMonth' minOccurs='0' type='ProxMonthType' >
<xs:annotation>
<xs:documentation>
The number of months beyond the Billing Date in which payment is due.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProxDayOfMonth' minOccurs='0' type='ProxDayOfMonthType' >
<xs:annotation>
<xs:documentation>
The day within the ProxMonth beyond the Billing Date in which payment is due.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProxDayOfWeek' minOccurs='0' type='ProxDayOfWeekType' >
<xs:annotation>
<xs:documentation>
The day within the ProxWeek  beyond the Billing Date in which payment is due.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ProxMonthType'>
<xs:simpleContent>
<xs:extension base='Integer3BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='RateNumericType'>
<xs:simpleContent>
<xs:extension base='Decimal4BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ReasonCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ReceivableAmountType'>
<xs:simpleContent>
<xs:extension base='Decimal2BaseType' >
<xs:attribute name='currencyID' type='NormalizedString18BaseType' use="required" >
<xs:annotation><xs:documentation>
The code for the currency associated with an amount.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ReceivableBaseAmountType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedString18BaseType' use="required" >
<xs:annotation><xs:documentation>
The code for the currency associated with an amount.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ReceivableReportAmountType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedString18BaseType' use="required" >
<xs:annotation><xs:documentation>
The code for the currency associated with an amount.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ReceivableStyleCategoryType'>
<xs:simpleContent>
<xs:extension base='NormalizedString22BaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='languageID' type='String4BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ReceivableStyleType'>
<xs:simpleContent>
<xs:extension base='NormalizedString22BaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Receivable Styles</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ReceivableTrackerHeaderType'>
<xs:sequence>
<xs:element name='DocumentID' minOccurs='0' type='DocumentIDType' >
<xs:annotation>
<xs:documentation>
Is the primary document id for the document associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DocumentDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The date that document was created within the system of record.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Note' minOccurs='0' maxOccurs='unbounded' type='NoteType' >
<xs:annotation>
<xs:documentation>
A freeform note</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DocumentReference' minOccurs='0' maxOccurs='unbounded' type='DocumentReferenceType' >
<xs:annotation>
<xs:documentation>
A generic reference that uses the &#39;type&#39; attribute which contains the noun name of the referenced object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Status' minOccurs='0' type='StatusType' >
<xs:annotation>
<xs:documentation>
Indicates the current state of the associated object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CustomerParty' minOccurs='0' type='CustomerPartyType' >
<xs:annotation>
<xs:documentation>
Is the organization 	that is the end customer of the goods or services being provided in the associated transaction.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SupplierParty' minOccurs='0' type='SupplierPartyType' >
<xs:annotation>
<xs:documentation>
Contains the set of information about a Supplier Party necessary to execute and administer orders or requests.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BillToParty' minOccurs='0' type='BillToPartyType' >
<xs:annotation>
<xs:documentation>
Identifies the party that the bill or invoice is to be sent. In most cases this is the same as the CustomerParty however there are many cases where the CustomerParty and the BillToParty will be different.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ShipToParty' minOccurs='0' type='ShipToPartyType' >
<xs:annotation>
<xs:documentation>
Identifies the ShipToParty for the document or the line.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PayFromParty' minOccurs='0' type='PayFromPartyType' >
<xs:annotation>
<xs:documentation>
Identifies the party or location that the payment is to be sent from.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SalesLocation' minOccurs='0' type='SalesLocationType' >
<xs:annotation>
<xs:documentation>
Reference to the location where the sale occurred.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PaymentTerm' minOccurs='0' maxOccurs='unbounded' type='PaymentTermType' >
<xs:annotation>
<xs:documentation>
Identifies the types associated with the PaymentTerm.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ReceivableStyle' minOccurs='0' type='ReceivableStyleType' >
<xs:annotation>
<xs:documentation>
This is the type of document that caused this receivable to exist. This will be an Infor managed dimension. Expected codes in this dimension will be Invoice, Deposit, Contract, Prepaid, ProgressBilling, CreditMemo, Miscellaneous.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ReceivableStyleCategory' minOccurs='0' type='ReceivableStyleCategoryType' >
<xs:annotation>
<xs:documentation>
This field is added so each transaction may be classified by type, and the type is used by Decisions to calculate measures. This flag accomodates Miscellaneous transactions so ERPs can signify if a Misc. transaction is an invoice or an adjustment. Values: I=Invoice,P=Payment,A=Adjustment</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='InvoiceReference' minOccurs='0' maxOccurs='unbounded' type='InvoiceReferenceType' >
<xs:annotation>
<xs:documentation>
This identifies an invoice document</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TotalAmount' minOccurs='0' type='TotalAmountType' >
<xs:annotation>
<xs:documentation>
Indicates the total amount of the object associated. This includes the Price and the total of all the charges, allowances and taxes. This is represented in the transaction currency.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TotalBaseAmount' minOccurs='0' type='TotalBaseAmountType' >
<xs:annotation>
<xs:documentation>
Indicates the total amount of the object associated. This includes the Price and the total of all the charges, allowances and taxes. This is represented in the base currency.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TotalReportAmount' minOccurs='0' type='TotalReportAmountType' >
<xs:annotation>
<xs:documentation>
Indicates the total amount of the object associated. This includes the Price and the total of all the charges, allowances and taxes. This is represented in the report currency.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ReceivableAmount' minOccurs='0' type='ReceivableAmountType' />
<xs:element name='ReceivableBaseAmount' minOccurs='0' type='ReceivableBaseAmountType' />
<xs:element name='ReceivableReportAmount' minOccurs='0' type='ReceivableReportAmountType' />
<xs:element name='DisputeAmount' minOccurs='0' type='DisputeAmountType' >
<xs:annotation>
<xs:documentation>
The amount under dispute in the transaction currency.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DisputeBaseAmount' minOccurs='0' type='DisputeBaseAmountType' >
<xs:annotation>
<xs:documentation>
The amount under dispute in the base currency.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DisputeReportAmount' minOccurs='0' type='DisputeReportAmountType' >
<xs:annotation>
<xs:documentation>
The amount under dispute in the report currency.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CurrencyExchangeRate' minOccurs='0' type='CurrencyExchangeRateType' >
<xs:annotation>
<xs:documentation>
Identifies the exchange 	rate between two currencies</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='UserArea' minOccurs='0' type='UserAreaType' >
<xs:annotation>
<xs:documentation>
Allows the user of OAGIS to extend the specification in order to provide additional information that is not captured in OAGIS.This is done by defining the additional information in XML Schema and referencing the new schema in the xml instan ce document throught the use of namespaces. Once this is done the additional information defined there can be carried in the BOD XML instance document.The Open Applications Group will make best efforts to quickly consider all proposed submissions.The USERAREA is always the last element in all components, except where the component has been extended inline.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ReceivableTrackerLineType'>
<xs:sequence>
<xs:element name='LineNumber' minOccurs='0' type='LineNumber1Type' >
<xs:annotation>
<xs:documentation>
Is the identifier of the given Line Component within the document</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Note' minOccurs='0' maxOccurs='unbounded' type='NoteType' >
<xs:annotation>
<xs:documentation>
A freeform note</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DocumentReference' minOccurs='0' maxOccurs='unbounded' type='DocumentReference1Type' >
<xs:annotation>
<xs:documentation>
A generic reference that uses the &#39;type&#39; attribute which contains the noun name of the referenced object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Status' minOccurs='0' type='StatusType' >
<xs:annotation>
<xs:documentation>
Indicates the current state of the associated object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ReceivableTransactionType' minOccurs='0' type='ReceivableTransactionTypeType' >
<xs:annotation>
<xs:documentation>
the type of assignment line, e.g. e.g. Receipt, WriteOff, Invoice, CreditMemo, DebitMemo, PaymentDiscount, Penalty, CurrencyDifference, MiscAdjustment</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='MiscellaneousAdjustmentSubType' minOccurs='0' type='MiscellaneousAdjustmentSubTypeType' >
<xs:annotation>
<xs:documentation>
extra information/categorization of MiscAdjustments</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='WriteOffReasonCode' minOccurs='0' type='WriteOffReasonCodeType' >
<xs:annotation>
<xs:documentation>
extra information/categorization of write-offs</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DiscountApprovedPerson' minOccurs='0' type='DiscountApprovedPersonType' >
<xs:annotation>
<xs:documentation>
to publish the person who approved the discount</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='AssignmentDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The date and time that this amount was applied to this payable.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='AssignedAmount' minOccurs='0' type='AssignedAmountType' >
<xs:annotation>
<xs:documentation>
The amount applied to this payable expressed in the transaction currency.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='AssignedBaseAmount' minOccurs='0' type='AssignedBaseAmountType' >
<xs:annotation>
<xs:documentation>
The amount applied to this payable expressed in the base currency.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='AssignedReportAmount' minOccurs='0' type='AssignedReportAmountType' >
<xs:annotation>
<xs:documentation>
The amount applied to this payable expressed in the report currency.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PaymentMethodCode' minOccurs='0' type='PaymentMethodCodeType' >
<xs:annotation>
<xs:documentation>
Is the payment method code for the associate entity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LateDiscountIndicator' minOccurs='0' type='LateDiscountIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates that a discount was taken after the exiparation of the discount offer.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='UserArea' minOccurs='0' type='UserAreaType' >
<xs:annotation>
<xs:documentation>
Allows the user of OAGIS to extend the specification in order to provide additional information that is not captured in OAGIS.This is done by defining the additional information in XML Schema and referencing the new schema in the xml instan ce document throught the use of namespaces. Once this is done the additional information defined there can be carried in the BOD XML instance document.The Open Applications Group will make best efforts to quickly consider all proposed submissions.The USERAREA is always the last element in all components, except where the component has been extended inline.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ReceivableTransactionTypeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString24BaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='languageID' type='String4BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ReportAmountType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedString18BaseType' use="required" >
<xs:annotation><xs:documentation>
The code for the currency associated with an amount.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='RevisionID1Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='RevisionIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='SalesLocationType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='IDType' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Address' minOccurs='0' maxOccurs='unbounded' type='Address3Type' >
<xs:annotation>
<xs:documentation>
A physical address usually including street name, number, city, country and postal code. Can be represented using a more complex format when necessary.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ScheduleLineNumberType'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='SequenceType'>
<xs:simpleContent>
<xs:extension base='Integer2BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ShipToPartyType'>
<xs:sequence>
<xs:element name='PartyIDs' minOccurs='0' type='PartyIDsType' >
<xs:annotation>
<xs:documentation>
Contains the set of possible identifiers for an associated Party.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Location' minOccurs='0' maxOccurs='unbounded' type='Location3Type' >
<xs:annotation>
<xs:documentation>
Maintains the locations or sites (offices, warehouses, plants) within the enterprise.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='SourceCurrencyCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with. Currencies</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='SourceUnitBaseNumericType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Status1Type'>
<xs:sequence>
<xs:element name='Code' minOccurs='0' type='Code1Type' >
<xs:annotation>
<xs:documentation>
Code used to define the status of this document. See the code list associated to this code for the list of valid codes and their meanings.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EffectiveDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
date and time this document becomes effective</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ReasonCode' minOccurs='0' type='ReasonCodeType' >
<xs:annotation>
<xs:documentation>
Identifies the reason for an activity</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ArchiveIndicator' minOccurs='0' type='ArchiveIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicator that determines if the BOD has been archived. The default value is false so there is no need to explicitly set this to false.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='StatusType'>
<xs:sequence>
<xs:element name='Code' minOccurs='0' type='CodeType' >
<xs:annotation>
<xs:documentation>
Code used to define the status of this document. See the code list associated to this code for the list of valid codes and their meanings.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EffectiveDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
date and time this document becomes effective</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ReasonCode' minOccurs='0' type='ReasonCodeType' >
<xs:annotation>
<xs:documentation>
Identifies the reason for an activity</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ArchiveIndicator' minOccurs='0' type='ArchiveIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicator that determines if the BOD has been archived. The default value is false so there is no need to explicitly set this to false.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='SubLineNumberType'>
<xs:simpleContent>
<xs:extension base='NormalizedString5BaseType' >
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='SupplierPartyType'>
<xs:sequence>
<xs:element name='PartyIDs' minOccurs='0' type='PartyIDsType' >
<xs:annotation>
<xs:documentation>
Contains the set of possible identifiers for an associated Party.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Location' minOccurs='0' maxOccurs='unbounded' type='Location1Type' >
<xs:annotation>
<xs:documentation>
Maintains the locations or sites (offices, warehouses, plants) within the enterprise.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='SurchargePercentType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='TargetCurrencyCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Currencies</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='TargetUnitBaseNumericType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='TaxIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString5BaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='schemeAgencyName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The name of the entity that created the ID. This is only used when the ID is defined externally and there is no ID for that agency - like for government agencies.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Term1Type'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID7Type' >
<xs:annotation>
<xs:documentation>
### Element deprecated. An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EffectiveDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
### Element deprecated. Date and time this document becomes effective</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:sequence>
<xs:element name='DueDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The date and time that the associated object is to be completed.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name='PaymentBasisCode' minOccurs='0' type='PaymentBasisCodeType' >
<xs:annotation>
<xs:documentation>
The date and time when the payment terms go into effect. Used in conjunction with NumberOfDays</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Duration' minOccurs='0' type='DurationType' >
<xs:annotation>
<xs:documentation>
Indicates the duration of time as represented by ISO 8601. Where the value space is a six dimensional space where the coordinates designate the Gregorian year, month, day, hour, minute, and second. The number of seconds can include decimal digits to arbitary pecision.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name='Proximo' minOccurs='0' maxOccurs='unbounded' type='ProximoType' >
<xs:annotation>
<xs:documentation>
Preferred method of defining Prox Terms. This element repeats allowing multiple Prox periods to be defined.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:choice>
<xs:sequence>
<xs:element name='AmountBasisCode' minOccurs='0' type='AmountBasisCode1Type' >
<xs:annotation>
<xs:documentation>
Code defining the amount from the document to use as the basis amount. (For example, total or extended)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:sequence>
<xs:element name='DiscountPercent' minOccurs='0' type='DiscountPercentType' >
<xs:annotation>
<xs:documentation>
### Element deprecated. Indicates a percentage of discount that is available based on the specified term.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name='Percent' minOccurs='0' type='PercentType' >
<xs:annotation>
<xs:documentation>
The percentage of the amount identified by the basis code that is applicable to this term.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name='SurchargePercent' minOccurs='0' type='SurchargePercentType' >
<xs:annotation>
<xs:documentation>
### Element deprecated. The penalty rate (percentage) charged based on the specified term.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
</xs:sequence>
<xs:sequence>
<xs:element name='Amount' minOccurs='0' type='AmountType' >
<xs:annotation>
<xs:documentation>
Used to indicate the payment schedule amount. Either the amount or percent could be used to define the schedule amount. The amount due based on the terms code expressed in the transaction currency.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BaseAmount' minOccurs='0' type='BaseAmountType' >
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at accounting entity level.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ReportAmount' minOccurs='0' type='ReportAmountType' >
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at tenant level.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element name='ProxMonth' minOccurs='0' type='ProxMonthType' >
<xs:annotation>
<xs:documentation>
### Element deprecated. For new integrations or updates, this element should not be used. The element with the same name under Proximo should be used. The number of months beyond the Billing Date in which payment is due.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProxDayOfMonth' minOccurs='0' type='ProxDayOfMonthType' >
<xs:annotation>
<xs:documentation>
### Element deprecated. For new integrations or updates, this element should not be used. The element with the same name under Proximo should be used. The day within the ProxMonth beyond the Billing Date in which payment is due.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProxDayOfWeek' minOccurs='0' type='ProxDayOfWeekType' >
<xs:annotation>
<xs:documentation>
### Element deprecated. For new integrations or updates, this element should not be used. The element with the same name under Proximo should be used. The daywithin the ProxWeek  beyond the Billing Date in which payment is due.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='type' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
### This attribute is deprecated. The type that is associated with this grouping of terms.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='TermType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID7Type' >
<xs:annotation>
<xs:documentation>
### Element deprecated. An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EffectiveDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
### Element deprecated. Date and time this document becomes effective</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:sequence>
<xs:element name='DueDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The date and time that the associated object is to be completed.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name='PaymentBasisCode' minOccurs='0' type='PaymentBasisCodeType' >
<xs:annotation>
<xs:documentation>
The date and time when the payment terms go into effect. Used in conjunction with NumberOfDays</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Duration' minOccurs='0' type='DurationType' >
<xs:annotation>
<xs:documentation>
Indicates the duration of time as represented by ISO 8601. Where the value space is a six dimensional space where the coordinates designate the Gregorian year, month, day, hour, minute, and second. The number of seconds can include decimal digits to arbitary pecision.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name='Proximo' minOccurs='0' maxOccurs='unbounded' type='ProximoType' >
<xs:annotation>
<xs:documentation>
Preferred method of defining Prox Terms. This element repeats allowing multiple Prox periods to be defined.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:choice>
<xs:sequence>
<xs:element name='AmountBasisCode' minOccurs='0' type='AmountBasisCodeType' >
<xs:annotation>
<xs:documentation>
Code defining the amount from the document to use as the basis amount. (For example, total or extended)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:sequence>
<xs:element name='DiscountPercent' minOccurs='0' type='DiscountPercentType' >
<xs:annotation>
<xs:documentation>
### Element deprecated. Indicates a percentage of discount that is available based on the specified term.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name='Percent' minOccurs='0' type='PercentType' >
<xs:annotation>
<xs:documentation>
The percentage of the amount identified by the basis code that is applicable to this term.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name='SurchargePercent' minOccurs='0' type='SurchargePercentType' >
<xs:annotation>
<xs:documentation>
### Element deprecated. The penalty rate (percentage) charged based on the specified term.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
</xs:sequence>
<xs:sequence>
<xs:element name='Amount' minOccurs='0' type='AmountType' >
<xs:annotation>
<xs:documentation>
The amount due based on the terms code expressed in the transaction currency.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BaseAmount' minOccurs='0' type='BaseAmountType' >
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at accounting entity level.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ReportAmount' minOccurs='0' type='ReportAmountType' >
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at tenant level.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element name='ProxMonth' minOccurs='0' type='ProxMonthType' >
<xs:annotation>
<xs:documentation>
### Element deprecated. For new integrations or updates, this element should not be used. The element with the same name under Proximo should be used. The number of months beyond the Billing Date in which payment is due.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProxDayOfMonth' minOccurs='0' type='ProxDayOfMonthType' >
<xs:annotation>
<xs:documentation>
### Element deprecated. For new integrations or updates, this element should not be used. The element with the same name under Proximo should be used. The day within the ProxMonth beyond the Billing Date in which payment is due.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProxDayOfWeek' minOccurs='0' type='ProxDayOfWeekType' >
<xs:annotation>
<xs:documentation>
### Element deprecated. For new integrations or updates, this element should not be used. The element with the same name under Proximo should be used. The daywithin the ProxWeek  beyond the Billing Date in which payment is due.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='type' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
### This attribute is deprecated. The type that is associated with this grouping of terms.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='TotalAmountType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedString18BaseType' use="required" >
<xs:annotation><xs:documentation>
The code for the currency associated with an amount.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='TotalBaseAmountType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedString18BaseType' use="required" >
<xs:annotation><xs:documentation>
The code for the currency associated with an amount.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='TotalReportAmountType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedString18BaseType' use="required" >
<xs:annotation><xs:documentation>
The code for the currency associated with an amount.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='VirtualLocationIndicatorType'>
<xs:simpleContent>
<xs:extension base='Boolean1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='WriteOffReasonCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString26BaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='languageID' type='String4BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="Boolean1BaseType" >
<xs:restriction base="xs:boolean" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BooleanBaseType" >
<xs:restriction base="xs:boolean" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateAndTimeBaseType" >
<xs:restriction base="DateTimeType" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Decimal1BaseType" >
<xs:restriction base="xs:decimal" >
<xs:totalDigits value="25" />
<xs:fractionDigits value="8" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Decimal2BaseType" >
<xs:restriction base="xs:decimal" >
<xs:totalDigits value="25" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Decimal3BaseType" >
<xs:restriction base="xs:decimal" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Decimal4BaseType" >
<xs:restriction base="xs:decimal" >
<xs:totalDigits value="25" />
<xs:fractionDigits value="12" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DecimalBaseType" >
<xs:restriction base="xs:decimal" >
<xs:totalDigits value="25" />
<xs:fractionDigits value="8" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Duration1BaseType" >
<xs:restriction base="xs:duration" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Duration2BaseType" >
<xs:restriction base="xs:duration" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DurationBaseType" >
<xs:restriction base="xs:duration" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Integer1BaseType" >
<xs:restriction base="xs:integer" >
<xs:totalDigits value="22" />
<xs:minInclusive value="1" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Integer2BaseType" >
<xs:restriction base="xs:integer" >
<xs:totalDigits value="22" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Integer3BaseType" >
<xs:restriction base="xs:integer" >
<xs:totalDigits value="22" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="IntegerBaseType" >
<xs:restriction base="xs:integer" >
<xs:totalDigits value="22" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString10BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
<xs:enumeration value="AF" />
<xs:enumeration value="AX" />
<xs:enumeration value="AL" />
<xs:enumeration value="DZ" />
<xs:enumeration value="AS" />
<xs:enumeration value="AD" />
<xs:enumeration value="AO" />
<xs:enumeration value="AI" />
<xs:enumeration value="AQ" />
<xs:enumeration value="AG" />
<xs:enumeration value="AR" />
<xs:enumeration value="AM" />
<xs:enumeration value="AW" />
<xs:enumeration value="AU" />
<xs:enumeration value="AT" />
<xs:enumeration value="AZ" />
<xs:enumeration value="BS" />
<xs:enumeration value="BH" />
<xs:enumeration value="BD" />
<xs:enumeration value="BB" />
<xs:enumeration value="BY" />
<xs:enumeration value="BE" />
<xs:enumeration value="BZ" />
<xs:enumeration value="BJ" />
<xs:enumeration value="BM" />
<xs:enumeration value="BT" />
<xs:enumeration value="BO" />
<xs:enumeration value="BQ" />
<xs:enumeration value="BA" />
<xs:enumeration value="BW" />
<xs:enumeration value="BV" />
<xs:enumeration value="BR" />
<xs:enumeration value="IO" />
<xs:enumeration value="BN" />
<xs:enumeration value="BG" />
<xs:enumeration value="BF" />
<xs:enumeration value="BI" />
<xs:enumeration value="KH" />
<xs:enumeration value="CM" />
<xs:enumeration value="CA" />
<xs:enumeration value="CV" />
<xs:enumeration value="KY" />
<xs:enumeration value="CF" />
<xs:enumeration value="TD" />
<xs:enumeration value="CL" />
<xs:enumeration value="CN" />
<xs:enumeration value="CX" />
<xs:enumeration value="CC" />
<xs:enumeration value="CO" />
<xs:enumeration value="KM" />
<xs:enumeration value="CG" />
<xs:enumeration value="CD" />
<xs:enumeration value="CK" />
<xs:enumeration value="CR" />
<xs:enumeration value="CI" />
<xs:enumeration value="HR" />
<xs:enumeration value="CU" />
<xs:enumeration value="CW" />
<xs:enumeration value="CY" />
<xs:enumeration value="CZ" />
<xs:enumeration value="DK" />
<xs:enumeration value="DJ" />
<xs:enumeration value="DM" />
<xs:enumeration value="DO" />
<xs:enumeration value="EC" />
<xs:enumeration value="EG" />
<xs:enumeration value="SV" />
<xs:enumeration value="GQ" />
<xs:enumeration value="ER" />
<xs:enumeration value="EE" />
<xs:enumeration value="ET" />
<xs:enumeration value="FK" />
<xs:enumeration value="FO" />
<xs:enumeration value="FJ" />
<xs:enumeration value="FI" />
<xs:enumeration value="FR" />
<xs:enumeration value="GF" />
<xs:enumeration value="PF" />
<xs:enumeration value="TF" />
<xs:enumeration value="GA" />
<xs:enumeration value="GM" />
<xs:enumeration value="GE" />
<xs:enumeration value="DE" />
<xs:enumeration value="GH" />
<xs:enumeration value="GI" />
<xs:enumeration value="GR" />
<xs:enumeration value="GL" />
<xs:enumeration value="GD" />
<xs:enumeration value="GP" />
<xs:enumeration value="GU" />
<xs:enumeration value="GT" />
<xs:enumeration value="GG" />
<xs:enumeration value="GN" />
<xs:enumeration value="GW" />
<xs:enumeration value="GY" />
<xs:enumeration value="HT" />
<xs:enumeration value="HM" />
<xs:enumeration value="VA" />
<xs:enumeration value="HN" />
<xs:enumeration value="HK" />
<xs:enumeration value="HU" />
<xs:enumeration value="IS" />
<xs:enumeration value="IN" />
<xs:enumeration value="ID" />
<xs:enumeration value="IR" />
<xs:enumeration value="IQ" />
<xs:enumeration value="IE" />
<xs:enumeration value="IM" />
<xs:enumeration value="IL" />
<xs:enumeration value="IT" />
<xs:enumeration value="JM" />
<xs:enumeration value="JP" />
<xs:enumeration value="JE" />
<xs:enumeration value="JO" />
<xs:enumeration value="KZ" />
<xs:enumeration value="KE" />
<xs:enumeration value="KI" />
<xs:enumeration value="KP" />
<xs:enumeration value="KR" />
<xs:enumeration value="KW" />
<xs:enumeration value="KG" />
<xs:enumeration value="LA" />
<xs:enumeration value="LV" />
<xs:enumeration value="LB" />
<xs:enumeration value="LS" />
<xs:enumeration value="LR" />
<xs:enumeration value="LY" />
<xs:enumeration value="LI" />
<xs:enumeration value="LT" />
<xs:enumeration value="LU" />
<xs:enumeration value="MO" />
<xs:enumeration value="MK" />
<xs:enumeration value="MG" />
<xs:enumeration value="MW" />
<xs:enumeration value="MY" />
<xs:enumeration value="MV" />
<xs:enumeration value="ML" />
<xs:enumeration value="MT" />
<xs:enumeration value="MH" />
<xs:enumeration value="MQ" />
<xs:enumeration value="MR" />
<xs:enumeration value="MU" />
<xs:enumeration value="YT" />
<xs:enumeration value="MX" />
<xs:enumeration value="FM" />
<xs:enumeration value="MD" />
<xs:enumeration value="MC" />
<xs:enumeration value="MN" />
<xs:enumeration value="ME" />
<xs:enumeration value="MS" />
<xs:enumeration value="MA" />
<xs:enumeration value="MZ" />
<xs:enumeration value="MM" />
<xs:enumeration value="NA" />
<xs:enumeration value="NR" />
<xs:enumeration value="NP" />
<xs:enumeration value="NL" />
<xs:enumeration value="NC" />
<xs:enumeration value="NZ" />
<xs:enumeration value="NI" />
<xs:enumeration value="NE" />
<xs:enumeration value="NG" />
<xs:enumeration value="NU" />
<xs:enumeration value="NF" />
<xs:enumeration value="MP" />
<xs:enumeration value="NO" />
<xs:enumeration value="OM" />
<xs:enumeration value="PK" />
<xs:enumeration value="PW" />
<xs:enumeration value="PS" />
<xs:enumeration value="PA" />
<xs:enumeration value="PG" />
<xs:enumeration value="PY" />
<xs:enumeration value="PE" />
<xs:enumeration value="PH" />
<xs:enumeration value="PN" />
<xs:enumeration value="PL" />
<xs:enumeration value="PT" />
<xs:enumeration value="PR" />
<xs:enumeration value="QA" />
<xs:enumeration value="RE" />
<xs:enumeration value="RO" />
<xs:enumeration value="RU" />
<xs:enumeration value="RW" />
<xs:enumeration value="BL" />
<xs:enumeration value="SH" />
<xs:enumeration value="KN" />
<xs:enumeration value="LC" />
<xs:enumeration value="MF" />
<xs:enumeration value="PM" />
<xs:enumeration value="VC" />
<xs:enumeration value="WS" />
<xs:enumeration value="SM" />
<xs:enumeration value="ST" />
<xs:enumeration value="SA" />
<xs:enumeration value="SN" />
<xs:enumeration value="RS" />
<xs:enumeration value="SC" />
<xs:enumeration value="SL" />
<xs:enumeration value="SG" />
<xs:enumeration value="SX" />
<xs:enumeration value="SK" />
<xs:enumeration value="SI" />
<xs:enumeration value="SB" />
<xs:enumeration value="SO" />
<xs:enumeration value="ZA" />
<xs:enumeration value="GS" />
<xs:enumeration value="SS" />
<xs:enumeration value="ES" />
<xs:enumeration value="LK" />
<xs:enumeration value="SD" />
<xs:enumeration value="SR" />
<xs:enumeration value="SJ" />
<xs:enumeration value="SZ" />
<xs:enumeration value="SE" />
<xs:enumeration value="CH" />
<xs:enumeration value="SY" />
<xs:enumeration value="TW" />
<xs:enumeration value="TJ" />
<xs:enumeration value="TZ" />
<xs:enumeration value="TH" />
<xs:enumeration value="TL" />
<xs:enumeration value="TG" />
<xs:enumeration value="TK" />
<xs:enumeration value="TO" />
<xs:enumeration value="TT" />
<xs:enumeration value="TN" />
<xs:enumeration value="TR" />
<xs:enumeration value="TM" />
<xs:enumeration value="TC" />
<xs:enumeration value="TV" />
<xs:enumeration value="UG" />
<xs:enumeration value="UA" />
<xs:enumeration value="AE" />
<xs:enumeration value="GB" />
<xs:enumeration value="UM" />
<xs:enumeration value="US" />
<xs:enumeration value="UY" />
<xs:enumeration value="UZ" />
<xs:enumeration value="VU" />
<xs:enumeration value="VE" />
<xs:enumeration value="VN" />
<xs:enumeration value="VG" />
<xs:enumeration value="VI" />
<xs:enumeration value="WF" />
<xs:enumeration value="EH" />
<xs:enumeration value="YE" />
<xs:enumeration value="ZM" />
<xs:enumeration value="ZW" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString11BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString12BaseType" >
<xs:restriction base="xs:normalizedString" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString13BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:minLength value="1" />
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString14BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
<xs:enumeration value="Open" />
<xs:enumeration value="Closed" />
<xs:enumeration value="Deleted" />
<xs:enumeration value="Pending" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString15BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString16BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="256" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString17BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString18BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
<xs:enumeration value="AED" />
<xs:enumeration value="AFN" />
<xs:enumeration value="ALL" />
<xs:enumeration value="AMD" />
<xs:enumeration value="ANG" />
<xs:enumeration value="AOA" />
<xs:enumeration value="ARS" />
<xs:enumeration value="AUD" />
<xs:enumeration value="AWG" />
<xs:enumeration value="AZN" />
<xs:enumeration value="BAM" />
<xs:enumeration value="BBD" />
<xs:enumeration value="BDT" />
<xs:enumeration value="BGN" />
<xs:enumeration value="BHD" />
<xs:enumeration value="BIF" />
<xs:enumeration value="BMD" />
<xs:enumeration value="BND" />
<xs:enumeration value="BOB" />
<xs:enumeration value="BRL" />
<xs:enumeration value="BSD" />
<xs:enumeration value="BTN" />
<xs:enumeration value="BWP" />
<xs:enumeration value="BYR" />
<xs:enumeration value="BZD" />
<xs:enumeration value="CAD" />
<xs:enumeration value="CDF" />
<xs:enumeration value="CHF" />
<xs:enumeration value="CLP" />
<xs:enumeration value="CNY" />
<xs:enumeration value="COP" />
<xs:enumeration value="CRC" />
<xs:enumeration value="CUC" />
<xs:enumeration value="CUP" />
<xs:enumeration value="CVE" />
<xs:enumeration value="CZK" />
<xs:enumeration value="DJF" />
<xs:enumeration value="DKK" />
<xs:enumeration value="DOP" />
<xs:enumeration value="DZD" />
<xs:enumeration value="EGP" />
<xs:enumeration value="ERN" />
<xs:enumeration value="ETB" />
<xs:enumeration value="EUR" />
<xs:enumeration value="FJD" />
<xs:enumeration value="FKP" />
<xs:enumeration value="GBP" />
<xs:enumeration value="GEL" />
<xs:enumeration value="GGP" />
<xs:enumeration value="GHS" />
<xs:enumeration value="GIP" />
<xs:enumeration value="GMD" />
<xs:enumeration value="GNF" />
<xs:enumeration value="GTQ" />
<xs:enumeration value="GYD" />
<xs:enumeration value="HKD" />
<xs:enumeration value="HNL" />
<xs:enumeration value="HRK" />
<xs:enumeration value="HTG" />
<xs:enumeration value="HUF" />
<xs:enumeration value="IDR" />
<xs:enumeration value="ILS" />
<xs:enumeration value="IMP" />
<xs:enumeration value="INR" />
<xs:enumeration value="IQD" />
<xs:enumeration value="IRR" />
<xs:enumeration value="ISK" />
<xs:enumeration value="JEP" />
<xs:enumeration value="JMD" />
<xs:enumeration value="JOD" />
<xs:enumeration value="JPY" />
<xs:enumeration value="KES" />
<xs:enumeration value="KGS" />
<xs:enumeration value="KHR" />
<xs:enumeration value="KMF" />
<xs:enumeration value="KPW" />
<xs:enumeration value="KRW" />
<xs:enumeration value="KWD" />
<xs:enumeration value="KYD" />
<xs:enumeration value="KZT" />
<xs:enumeration value="LAK" />
<xs:enumeration value="LBP" />
<xs:enumeration value="LKR" />
<xs:enumeration value="LRD" />
<xs:enumeration value="LSL" />
<xs:enumeration value="LTL" />
<xs:enumeration value="LVL" />
<xs:enumeration value="LYD" />
<xs:enumeration value="MAD" />
<xs:enumeration value="MDL" />
<xs:enumeration value="MGA" />
<xs:enumeration value="MKD" />
<xs:enumeration value="MMK" />
<xs:enumeration value="MNT" />
<xs:enumeration value="MOP" />
<xs:enumeration value="MRO" />
<xs:enumeration value="MUR" />
<xs:enumeration value="MVR" />
<xs:enumeration value="MWK" />
<xs:enumeration value="MXN" />
<xs:enumeration value="MYR" />
<xs:enumeration value="MZN" />
<xs:enumeration value="NAD" />
<xs:enumeration value="NGN" />
<xs:enumeration value="NIO" />
<xs:enumeration value="NOK" />
<xs:enumeration value="NPR" />
<xs:enumeration value="NZD" />
<xs:enumeration value="OMR" />
<xs:enumeration value="PAB" />
<xs:enumeration value="PEN" />
<xs:enumeration value="PGK" />
<xs:enumeration value="PHP" />
<xs:enumeration value="PKR" />
<xs:enumeration value="PLN" />
<xs:enumeration value="PYG" />
<xs:enumeration value="QAR" />
<xs:enumeration value="RON" />
<xs:enumeration value="RSD" />
<xs:enumeration value="RUB" />
<xs:enumeration value="RWF" />
<xs:enumeration value="SAR" />
<xs:enumeration value="SBD" />
<xs:enumeration value="SCR" />
<xs:enumeration value="SDG" />
<xs:enumeration value="SEK" />
<xs:enumeration value="SGD" />
<xs:enumeration value="SHP" />
<xs:enumeration value="SLL" />
<xs:enumeration value="SOS" />
<xs:enumeration value="SPL*" />
<xs:enumeration value="SRD" />
<xs:enumeration value="STD" />
<xs:enumeration value="SVC" />
<xs:enumeration value="SYP" />
<xs:enumeration value="SZL" />
<xs:enumeration value="THB" />
<xs:enumeration value="TJS" />
<xs:enumeration value="TMT" />
<xs:enumeration value="TND" />
<xs:enumeration value="TOP" />
<xs:enumeration value="TRY" />
<xs:enumeration value="TTD" />
<xs:enumeration value="TVD" />
<xs:enumeration value="TWD" />
<xs:enumeration value="TZS" />
<xs:enumeration value="UAH" />
<xs:enumeration value="UGX" />
<xs:enumeration value="USD" />
<xs:enumeration value="UYU" />
<xs:enumeration value="UZS" />
<xs:enumeration value="VEF" />
<xs:enumeration value="VND" />
<xs:enumeration value="VUV" />
<xs:enumeration value="WST" />
<xs:enumeration value="XAF" />
<xs:enumeration value="XCD" />
<xs:enumeration value="XDR" />
<xs:enumeration value="XOF" />
<xs:enumeration value="XPF" />
<xs:enumeration value="YER" />
<xs:enumeration value="ZAR" />
<xs:enumeration value="ZMK" />
<xs:enumeration value="ZWD" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString19BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="255" />
<xs:enumeration value="AED" />
<xs:enumeration value="AFN" />
<xs:enumeration value="ALL" />
<xs:enumeration value="AMD" />
<xs:enumeration value="ANG" />
<xs:enumeration value="AOA" />
<xs:enumeration value="ARS" />
<xs:enumeration value="AUD" />
<xs:enumeration value="AWG" />
<xs:enumeration value="AZN" />
<xs:enumeration value="BAM" />
<xs:enumeration value="BBD" />
<xs:enumeration value="BDT" />
<xs:enumeration value="BGN" />
<xs:enumeration value="BHD" />
<xs:enumeration value="BIF" />
<xs:enumeration value="BMD" />
<xs:enumeration value="BND" />
<xs:enumeration value="BOB" />
<xs:enumeration value="BRL" />
<xs:enumeration value="BSD" />
<xs:enumeration value="BTN" />
<xs:enumeration value="BWP" />
<xs:enumeration value="BYR" />
<xs:enumeration value="BZD" />
<xs:enumeration value="CAD" />
<xs:enumeration value="CDF" />
<xs:enumeration value="CHF" />
<xs:enumeration value="CLP" />
<xs:enumeration value="CNY" />
<xs:enumeration value="COP" />
<xs:enumeration value="CRC" />
<xs:enumeration value="CUC" />
<xs:enumeration value="CUP" />
<xs:enumeration value="CVE" />
<xs:enumeration value="CZK" />
<xs:enumeration value="DJF" />
<xs:enumeration value="DKK" />
<xs:enumeration value="DOP" />
<xs:enumeration value="DZD" />
<xs:enumeration value="EGP" />
<xs:enumeration value="ERN" />
<xs:enumeration value="ETB" />
<xs:enumeration value="EUR" />
<xs:enumeration value="FJD" />
<xs:enumeration value="FKP" />
<xs:enumeration value="GBP" />
<xs:enumeration value="GEL" />
<xs:enumeration value="GGP" />
<xs:enumeration value="GHS" />
<xs:enumeration value="GIP" />
<xs:enumeration value="GMD" />
<xs:enumeration value="GNF" />
<xs:enumeration value="GTQ" />
<xs:enumeration value="GYD" />
<xs:enumeration value="HKD" />
<xs:enumeration value="HNL" />
<xs:enumeration value="HRK" />
<xs:enumeration value="HTG" />
<xs:enumeration value="HUF" />
<xs:enumeration value="IDR" />
<xs:enumeration value="ILS" />
<xs:enumeration value="IMP" />
<xs:enumeration value="INR" />
<xs:enumeration value="IQD" />
<xs:enumeration value="IRR" />
<xs:enumeration value="ISK" />
<xs:enumeration value="JEP" />
<xs:enumeration value="JMD" />
<xs:enumeration value="JOD" />
<xs:enumeration value="JPY" />
<xs:enumeration value="KES" />
<xs:enumeration value="KGS" />
<xs:enumeration value="KHR" />
<xs:enumeration value="KMF" />
<xs:enumeration value="KPW" />
<xs:enumeration value="KRW" />
<xs:enumeration value="KWD" />
<xs:enumeration value="KYD" />
<xs:enumeration value="KZT" />
<xs:enumeration value="LAK" />
<xs:enumeration value="LBP" />
<xs:enumeration value="LKR" />
<xs:enumeration value="LRD" />
<xs:enumeration value="LSL" />
<xs:enumeration value="LTL" />
<xs:enumeration value="LVL" />
<xs:enumeration value="LYD" />
<xs:enumeration value="MAD" />
<xs:enumeration value="MDL" />
<xs:enumeration value="MGA" />
<xs:enumeration value="MKD" />
<xs:enumeration value="MMK" />
<xs:enumeration value="MNT" />
<xs:enumeration value="MOP" />
<xs:enumeration value="MRO" />
<xs:enumeration value="MUR" />
<xs:enumeration value="MVR" />
<xs:enumeration value="MWK" />
<xs:enumeration value="MXN" />
<xs:enumeration value="MYR" />
<xs:enumeration value="MZN" />
<xs:enumeration value="NAD" />
<xs:enumeration value="NGN" />
<xs:enumeration value="NIO" />
<xs:enumeration value="NOK" />
<xs:enumeration value="NPR" />
<xs:enumeration value="NZD" />
<xs:enumeration value="OMR" />
<xs:enumeration value="PAB" />
<xs:enumeration value="PEN" />
<xs:enumeration value="PGK" />
<xs:enumeration value="PHP" />
<xs:enumeration value="PKR" />
<xs:enumeration value="PLN" />
<xs:enumeration value="PYG" />
<xs:enumeration value="QAR" />
<xs:enumeration value="RON" />
<xs:enumeration value="RSD" />
<xs:enumeration value="RUB" />
<xs:enumeration value="RWF" />
<xs:enumeration value="SAR" />
<xs:enumeration value="SBD" />
<xs:enumeration value="SCR" />
<xs:enumeration value="SDG" />
<xs:enumeration value="SEK" />
<xs:enumeration value="SGD" />
<xs:enumeration value="SHP" />
<xs:enumeration value="SLL" />
<xs:enumeration value="SOS" />
<xs:enumeration value="SPL*" />
<xs:enumeration value="SRD" />
<xs:enumeration value="STD" />
<xs:enumeration value="SVC" />
<xs:enumeration value="SYP" />
<xs:enumeration value="SZL" />
<xs:enumeration value="THB" />
<xs:enumeration value="TJS" />
<xs:enumeration value="TMT" />
<xs:enumeration value="TND" />
<xs:enumeration value="TOP" />
<xs:enumeration value="TRY" />
<xs:enumeration value="TTD" />
<xs:enumeration value="TVD" />
<xs:enumeration value="TWD" />
<xs:enumeration value="TZS" />
<xs:enumeration value="UAH" />
<xs:enumeration value="UGX" />
<xs:enumeration value="USD" />
<xs:enumeration value="UYU" />
<xs:enumeration value="UZS" />
<xs:enumeration value="VEF" />
<xs:enumeration value="VND" />
<xs:enumeration value="VUV" />
<xs:enumeration value="WST" />
<xs:enumeration value="XAF" />
<xs:enumeration value="XCD" />
<xs:enumeration value="XDR" />
<xs:enumeration value="XOF" />
<xs:enumeration value="XPF" />
<xs:enumeration value="YER" />
<xs:enumeration value="ZAR" />
<xs:enumeration value="ZMK" />
<xs:enumeration value="ZWD" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString1BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="22" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString20BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString21BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString22BaseType" >
<xs:restriction base="xs:normalizedString" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString23BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:minLength value="1" />
<xs:maxLength value="22" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString24BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString25BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString26BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString27BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
<xs:enumeration value="Cash" />
<xs:enumeration value="Cheque" />
<xs:enumeration value="CreditCard" />
<xs:enumeration value="DebitCard" />
<xs:enumeration value="ElectronicFundsTransfer" />
<xs:enumeration value="ProcurementCard" />
<xs:enumeration value="BankDraft" />
<xs:enumeration value="PurchaseOrder" />
<xs:enumeration value="CreditTransfer" />
<xs:enumeration value="CreditMemo" />
<xs:enumeration value="None" />
<xs:enumeration value="Prepay" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString28BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="64" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString29BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="22" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString2BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="64" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString3BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString4BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="10" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString5BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="64" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString6BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
<xs:enumeration value="Open" />
<xs:enumeration value="Deleted" />
<xs:enumeration value="Pending" />
<xs:enumeration value="Closed" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString7BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="9" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString8BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="11" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString9BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedStringBaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String1BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="22" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String2BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="255" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String3BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="1024" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String4BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="17" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String5BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="10240" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String6BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String7BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="100" />
<xs:enumeration value="AccountingBookDefinition" />
<xs:enumeration value="AccountingChart" />
<xs:enumeration value="AccountingJournal" />
<xs:enumeration value="AdvanceShipNotice" />
<xs:enumeration value="Alert" />
<xs:enumeration value="AssetMaster" />
<xs:enumeration value="AssetMeterReading" />
<xs:enumeration value="BillOfResources" />
<xs:enumeration value="BillToPartyMaster" />
<xs:enumeration value="BOD" />
<xs:enumeration value="BusinessPlan" />
<xs:enumeration value="Calendar" />
<xs:enumeration value="CarrierParty" />
<xs:enumeration value="CarrierRoute" />
<xs:enumeration value="ChartOfAccounts" />
<xs:enumeration value="CodeDefinition" />
<xs:enumeration value="ConstrainedResource" />
<xs:enumeration value="ContactMaster" />
<xs:enumeration value="Contract" />
<xs:enumeration value="CurrencyExchangeRateMaster" />
<xs:enumeration value="CurrencyRateType" />
<xs:enumeration value="CustomerPartyMaster" />
<xs:enumeration value="CustomerPurchaseOrder" />
<xs:enumeration value="CustomerReturn" />
<xs:enumeration value="CustomerRFQ" />
<xs:enumeration value="EmployeeWorkSchedule" />
<xs:enumeration value="EmployeeWorkTime" />
<xs:enumeration value="ExpenseReport" />
<xs:enumeration value="FinancialCalendar" />
<xs:enumeration value="FinancialPartyMaster" />
<xs:enumeration value="HandlingGroup" />
<xs:enumeration value="InspectDelivery" />
<xs:enumeration value="InventoryAdjustment" />
<xs:enumeration value="InventoryConsumption" />
<xs:enumeration value="InventoryCount" />
<xs:enumeration value="InventoryHold" />
<xs:enumeration value="Invoice" />
<xs:enumeration value="ItemMaster" />
<xs:enumeration value="Location" />
<xs:enumeration value="MaintenanceOrder" />
<xs:enumeration value="Opportunity" />
<xs:enumeration value="PayableTransaction" />
<xs:enumeration value="PayFromPartyMaster" />
<xs:enumeration value="Person" />
<xs:enumeration value="Personnel" />
<xs:enumeration value="PlanningSchedule" />
<xs:enumeration value="ProductionOrder" />
<xs:enumeration value="ProductionReceiver" />
<xs:enumeration value="ProjectBalance" />
<xs:enumeration value="ProjectBid" />
<xs:enumeration value="ProjectBudget" />
<xs:enumeration value="ProjectCosts" />
<xs:enumeration value="ProjectEstimate" />
<xs:enumeration value="ProjectExtension" />
<xs:enumeration value="ProjectMaster" />
<xs:enumeration value="ProjectPeriodBalance" />
<xs:enumeration value="ProjectRevenue" />
<xs:enumeration value="PurchaseOrder" />
<xs:enumeration value="Quote" />
<xs:enumeration value="ReceivableTransaction" />
<xs:enumeration value="ReceiveDelivery" />
<xs:enumeration value="RemittanceAdvice" />
<xs:enumeration value="RemitToPartyMaster" />
<xs:enumeration value="Requisition" />
<xs:enumeration value="RFQ" />
<xs:enumeration value="SalesOrder" />
<xs:enumeration value="SequenceSchedule" />
<xs:enumeration value="ServiceConsumption" />
<xs:enumeration value="ShipFromPartyMaster" />
<xs:enumeration value="Shipment" />
<xs:enumeration value="ShipmentSchedule" />
<xs:enumeration value="ShipToPartyMaster" />
<xs:enumeration value="SourceSystemGLMovement" />
<xs:enumeration value="SourceSystemJournalEntry" />
<xs:enumeration value="SupplierInvoice" />
<xs:enumeration value="SupplierBalance" />
<xs:enumeration value="SupplierPartyMaster" />
<xs:enumeration value="SupplierQuote" />
<xs:enumeration value="TextMessage" />
<xs:enumeration value="TradingPartner" />
<xs:enumeration value="Transfer" />
<xs:enumeration value="TransportationRequisition" />
<xs:enumeration value="TransportationStatus" />
<xs:enumeration value="UOMGroup" />
<xs:enumeration value="Workflow" />
<xs:enumeration value="AssetFinancialLedger" />
<xs:enumeration value="EDITransport" />
<xs:enumeration value="CashReceipt" />
<xs:enumeration value="ConfiguredAssetMaster" />
<xs:enumeration value="ServiceContract" />
<xs:enumeration value="CustomerCall" />
<xs:enumeration value="ServiceOrder" />
<xs:enumeration value="PlannedPurchaseOrder" />
<xs:enumeration value="PlannedProductionOrder" />
<xs:enumeration value="PlannedTransfer" />
<xs:enumeration value="AssetTransaction" />
<xs:enumeration value="SupplierPlanningSchedule" />
<xs:enumeration value="SupplierShipmentSchedule" />
<xs:enumeration value="AssetTrackingData" />
<xs:enumeration value="BillOfMaterials" />
<xs:enumeration value="LaborCostMaster" />
<xs:enumeration value="SundryCostMaster" />
<xs:enumeration value="ProjectProgress" />
<xs:enumeration value="PulseAlert" />
<xs:enumeration value="PulseNotification" />
<xs:enumeration value="PulseTask" />
<xs:enumeration value="ManufacturerPartyMaster" />
<xs:enumeration value="ManufacturingPart" />
<xs:enumeration value="EquipmentAlert" />
<xs:enumeration value="SupplierRMA" />
<xs:enumeration value="TransportationRoute" />
<xs:enumeration value="CorrectiveActionPlan" />
<xs:enumeration value="ProjectContract" />
<xs:enumeration value="ProjectContractDeliverable" />
<xs:enumeration value="ProjectContractInstallment" />
<xs:enumeration value="BillFromPartyMaster" />
<xs:enumeration value="DefectiveMaterialNotice" />
<xs:enumeration value="SupportProduct" />
<xs:enumeration value="SupportEnvironment" />
<xs:enumeration value="WorkShiftMaster" />
<xs:enumeration value="SecurityPermissionMaster" />
<xs:enumeration value="SecurityRoleMaster" />
<xs:enumeration value="LocationResource" />
<xs:enumeration value="PackageLabel" />
<xs:enumeration value="CustomerRemittanceAdvice" />
<xs:enumeration value="SecurityUserMaster" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String8BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="64" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="StringBaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="64" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateTimeType">
<xs:annotation>
<xs:documentation xml:lang="en">
</xs:documentation>
</xs:annotation>
<xs:union memberTypes="xs:date xs:time xs:dateTime"/>
</xs:simpleType>
<xs:complexType name="UserAreaType" block="restriction">
<xs:sequence>
<xs:any namespace="##any" processContents="strict" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
