<?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.0">
<xs:element name='ExpenseReport' type='ExpenseReportType' />
<xs:complexType name='ExpenseReportType'>
<xs:sequence>
<xs:element name='ExpenseReportHeader' minOccurs='0' type='ExpenseReportHeaderType' >
<xs:annotation>
<xs:documentation>
Contains general information associated with the expense report.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ExpenseReportLine' minOccurs='0' maxOccurs='unbounded' type='ExpenseReportLineType' />
</xs:sequence>
</xs:complexType>
<xs:complexType name='AccessType'>
<xs:simpleContent>
<xs:extension base='String15BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ActivityID1Type'>
<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 and the value of the ID must, when combined with the accounting entity when present,  uniquely identify this item throughout the enterprise.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ActivityID2Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString5BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ActivityIDType'>
<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:extension>
</xs:simpleContent>
</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='AddressLine1Type' >
<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='type' type='NormalizedString7BaseType' 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:choice>
<xs:sequence>
<xs:element name='AddressLine' minOccurs='0' maxOccurs='unbounded' type='AddressLineType' >
<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='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='type' type='NormalizedString7BaseType' 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='String4BaseType' >
<xs:attribute name='languageID' type='String5BaseType' 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='Integer2BaseType' 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='AddressLineType'>
<xs:simpleContent>
<xs:extension base='String4BaseType' >
<xs:attribute name='languageID' type='String5BaseType' 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='Integer2BaseType' 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='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:choice>
<xs:sequence>
<xs:element name='AddressLine' minOccurs='0' maxOccurs='unbounded' type='AddressLineType' >
<xs:annotation>
<xs:documentation>
Holds the lines that make up the address.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name='StreetName' minOccurs='0' type='StreetNameType' >
<xs:annotation>
<xs:documentation>
The street name of the building or house that identifies the location.</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='type' type='NormalizedString7BaseType' 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='AgreementIDType'>
<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 and the value of the ID must, when combined with the accounting entity when present,  uniquely identify this item throughout the enterprise.</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='Integer2BaseType' 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='AirlineType'>
<xs:sequence>
<xs:element name='DepartureDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
Indicates the departure time of the flight.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DepartureAirportCode' minOccurs='0' type='DepartureAirportCodeType' >
<xs:annotation>
<xs:documentation>
indicates the airport code where the flight is departing from.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DestinationAirportCode' minOccurs='0' type='DestinationAirportCodeType' >
<xs:annotation>
<xs:documentation>
indicates the airport code of the flight&#39;s destination airport.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TicketStatus' minOccurs='0' type='TicketStatusType' >
<xs:annotation>
<xs:documentation>
The status of the ticket that is associated with the flight.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TicketNumber' minOccurs='0' type='TicketNumberType' >
<xs:annotation>
<xs:documentation>
The ticket number associated with the flight.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ServiceClassCode' minOccurs='0' type='ServiceClassCodeType' >
<xs:annotation>
<xs:documentation>
Indicates the service code that is associated with the flight.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='AlternateDocumentIDType'>
<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='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='AmountType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedString9BaseType' 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='AppliedAdjustmentAmountType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
<xs:attribute name='currencyID' type='NormalizedString9BaseType' 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='AppliedLossCarryForwardAmountType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
<xs:attribute name='currencyID' type='NormalizedString9BaseType' 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='ApprovalCode1Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString13BaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Expense Report Approval Codes</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='languageID' type='String5BaseType' 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='ApprovalCode2Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString13BaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' 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='ApprovalCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString10BaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' use='optional' >
<xs:annotation><xs:documentation>
Code for the codelist that contains this code. Expense Exception Approval Code</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='languageID' type='String5BaseType' 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='ApprovedAmountType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
<xs:attribute name='currencyID' type='NormalizedString9BaseType' 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='ApprovedExchangeRateType'>
<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:sequence>
</xs:complexType>
<xs:complexType name='ApprovedIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</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='AreaDialingType'>
<xs:simpleContent>
<xs:extension base='String15BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='AttachmentType'>
<xs:sequence>
<xs:element name='URI' minOccurs='0' type='URIType' >
<xs:annotation>
<xs:documentation>
Uniform Resource Identifier. Identifies files and locations on the web.  This can also be used for email address under contact.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='FileName' minOccurs='0' type='FileNameType' >
<xs:annotation>
<xs:documentation>
Indicates the name of the File being referenced.</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='FileType' minOccurs='0' maxOccurs='unbounded' type='FileTypeType' >
<xs:annotation>
<xs:documentation>
Identifies the type of the file type of the attachment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='FileSizeQuantity' minOccurs='0' type='FileSizeQuantityType' >
<xs:annotation>
<xs:documentation>
Specifies how big the file is.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Title' minOccurs='0' maxOccurs='unbounded' type='TitleType' >
<xs:annotation>
<xs:documentation>
Is the title of the person. For example Dr..</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='inline' type='Boolean2BaseType' use='optional' >
<xs:annotation><xs:documentation>
When this attribute is true the attachment is stored in the EmbeddedSata element. When it is false an external reference is used.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='type' type='NormalizedString7BaseType' use='optional' >
<xs:annotation><xs:documentation>
</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='AttentionOfNameType'>
<xs:simpleContent>
<xs:extension base='String4BaseType' >
<xs:attribute name='languageID' type='String5BaseType' 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='AuthorizedAmountType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
<xs:attribute name='currencyID' type='NormalizedString9BaseType' 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='BaseAmountType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedString11BaseType' 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='BaseUOMQuantityType'>
<xs:simpleContent>
<xs:extension base='Decimal3BaseType' >
<xs:attribute name='unitCode' type='NormalizedString7BaseType' 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:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='BasisAmountType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedString9BaseType' 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='BasisBaseAmountType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedString9BaseType' 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='BasisBaseUOMQuantityType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='unitCode' type='NormalizedString7BaseType' 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:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='BasisQuantityType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='unitCode' type='NormalizedString7BaseType' 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:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='BasisReportAmountType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedString9BaseType' 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='NormalizedString29BaseType' >
<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='BillableIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='BillingAddressType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' 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='Status' minOccurs='0' type='Status2Type' >
<xs:annotation>
<xs:documentation>
Indicates the current state of the associated object.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='BookingAgentType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID6Type' >
<xs:annotation>
<xs:documentation>
External key identifying the booking agent for the expense line</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' type='NameType' >
<xs:annotation>
<xs:documentation>
Name of the booking agent for the expense line</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Description of the booking agent for the expense line</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Status' minOccurs='0' type='Status2Type' >
<xs:annotation>
<xs:documentation>
Indicates the current state of the associated object.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='BreakfastDeductionIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</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='CardCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Credit Card Codes</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='languageID' type='String5BaseType' 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='CarRentalType'>
<xs:sequence>
<xs:element name='AgreementID' minOccurs='0' type='AgreementIDType' >
<xs:annotation>
<xs:documentation>
Identifier associted with the car rental agreement.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ServiceClassCode' minOccurs='0' type='ServiceClassCode1Type' >
<xs:annotation>
<xs:documentation>
Indicates the service class code associated with the car rental.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='CashAdvanceAmountType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
<xs:attribute name='currencyID' type='NormalizedString9BaseType' 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='ChannelCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString30BaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity. Channel Code</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CityNameType'>
<xs:simpleContent>
<xs:extension base='String4BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CitySubDivisionNameType'>
<xs:simpleContent>
<xs:extension base='String4BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Code1Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString17BaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' 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='Code2Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString17BaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' 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='Code3Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' 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='Code4Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString27BaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Tax Jurisdiction Codes</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='NormalizedString7BaseType' 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='CommunicationType'>
<xs:sequence>
<xs:element name='ChannelCode' minOccurs='0' type='ChannelCodeType' >
<xs:annotation>
<xs:documentation>
Identifies the channel in which the associated entity comes. phone, email, address, skype, ICQ, ...</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='UseCode' minOccurs='0' type='UseCodeType' >
<xs:annotation>
<xs:documentation>
Code identifying the usage of the contact point e.g. business, private, etc.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:sequence>
<xs:element name='CountryDialing' minOccurs='0' type='CountryDialingType' >
<xs:annotation>
<xs:documentation>
The country dialing code for a communication number. Only a few applications support this value so it may be stored as a prefix on the DialNumber. This is the approach taken by ICB.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='AreaDialing' minOccurs='0' type='AreaDialingType' >
<xs:annotation>
<xs:documentation>
The area dialing code for a communication number. Area code is specific to the North American dialing pattern. The area code may be included in the dialing number or carried separately. If carried separately in an environment that supports a country code, the country access code must be carried in the CountryDialing element and not stored as a prefix on the DialNumber.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DialNumber' minOccurs='0' type='DialNumberType' >
<xs:annotation>
<xs:documentation>
The commication number, not including country dialing or area dialing codes.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Extension' minOccurs='0' type='ExtensionType' >
<xs:annotation>
<xs:documentation>
The extension of the assoicated communication number.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Access' minOccurs='0' type='AccessType' >
<xs:annotation>
<xs:documentation>
The text that permits access to the electronic network of the associated communication number such as telephone network, for example 9, *70.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name='Address' minOccurs='0' maxOccurs='unbounded' type='Address2Type' >
<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:sequence>
<xs:sequence>
<xs:element name='URI' minOccurs='0' type='URIType' >
<xs:annotation>
<xs:documentation>
Uniform Resource Identifier. Identifies files and locations on the web.  This can also be used for email address under contact.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='HTMLPreferredIndicator' minOccurs='0' type='HTMLPreferredIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates that the associated entity preferrs HTML format.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element name='Preference' minOccurs='0' type='Preference1Type' >
<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='sequence' type='Integer2BaseType' 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:attribute name='preferredIndicator' type='Boolean4BaseType' use='optional' >
<xs:annotation><xs:documentation>
Identifies the preferred communication method to use.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='CompanyChargeAmountType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
<xs:attribute name='currencyID' type='NormalizedString9BaseType' 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='CompanyCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString16BaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' 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='name' type='String11BaseType' use='optional' >
<xs:annotation><xs:documentation>
Company name of user’s default cost center.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='languageID' type='String5BaseType' 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='CompanyDueAmountType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
<xs:attribute name='currencyID' type='NormalizedString9BaseType' 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='CompanyName1Type'>
<xs:simpleContent>
<xs:extension base='String14BaseType' >
<xs:attribute name='languageID' type='String5BaseType' 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='CompanyNameType'>
<xs:simpleContent>
<xs:extension base='String3BaseType' >
<xs:attribute name='languageID' type='String5BaseType' 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='CostCenterCode1Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' 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='CostCenterCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' 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='name' type='String11BaseType' use='optional' >
<xs:annotation><xs:documentation>
User default cost center name.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='languageID' type='String5BaseType' 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='CountryCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString25BaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' 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='CountryDialingType'>
<xs:simpleContent>
<xs:extension base='String15BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CountrySubDivisionCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' 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='CreatedByIDType'>
<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='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='CreditCardTransactionIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString16BaseType' >
<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='Integer2BaseType' 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='CreditCardTransactionType'>
<xs:simpleContent>
<xs:extension base='NormalizedString16BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CreditCardType'>
<xs:sequence>
<xs:element name='Type' minOccurs='0' type='TypeType' >
<xs:annotation>
<xs:documentation>
Indicates the type of the object in which assoicated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Number' minOccurs='0' type='NumberType' >
<xs:annotation>
<xs:documentation>
Account Number, depending upon the context used this may be the credit card number of the checking account number, etc.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='IssuerName' minOccurs='0' type='IssuerNameType' >
<xs:annotation>
<xs:documentation>
The name of the card, from the user&#39;s point of view.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='NameOnAccount' minOccurs='0' type='NameOnAccountType' >
<xs:annotation>
<xs:documentation>
Indicates the name on the account, in the case of a credit card the name exactly as it appears on the credit card.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Expiration' minOccurs='0' type='ExpirationType' >
<xs:annotation>
<xs:documentation>
Indicates the expiration month and year of the credit card.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CompanyName' minOccurs='0' type='CompanyNameType' >
<xs:annotation>
<xs:documentation>
Company name on the credit card.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PaymentAuthorization' minOccurs='0' type='PaymentAuthorizationType' >
<xs:annotation>
<xs:documentation>
If the method of payment was authorized (credit Card or EFT), this is the authorization information that was passed back from the 3rd party.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CardCode' minOccurs='0' type='CardCodeType' >
<xs:annotation>
<xs:documentation>
CardCode or Card Id field that can be optionally provided to use additional security features of credit card authorization. It is typically a 3 digit number located on the back of most credit cards. For American Express, it is a 4 digit number on the front.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BillingAddress' minOccurs='0' type='BillingAddressType' >
<xs:annotation>
<xs:documentation>
Contains the billing information associated with the credit card used for the expense.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='OwnerAddress' minOccurs='0' type='OwnerAddressType' >
<xs:annotation>
<xs:documentation>
Contains the address of the owner of the credit card.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='CustomerServiceContactType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID14Type' >
<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>
Name of the CS Contact.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Communication' minOccurs='0' maxOccurs='unbounded' type='CommunicationType' >
<xs:annotation>
<xs:documentation>
Methods of establishsing communication with the CS Contact.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DefaultExchangeRateType'>
<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='SetDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
Identifies the date in  which the conversion factor was set by the Issueing agency.</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='DepartmentCode1Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' 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='DepartmentCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' 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='name' type='String11BaseType' use='optional' >
<xs:annotation><xs:documentation>
Company name of user’s default cost center.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='languageID' type='String5BaseType' 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='DepartureAirportCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString22BaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Airports</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='languageID' type='String5BaseType' 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='DescriptionType'>
<xs:simpleContent>
<xs:extension base='String6BaseType' >
<xs:attribute name='languageID' type='String5BaseType' 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='DestinationAirportCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString22BaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Airports</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='languageID' type='String5BaseType' 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='DialNumberType'>
<xs:simpleContent>
<xs:extension base='String15BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DinnerDeductionIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DisplayIDType'>
<xs:simpleContent>
<xs:extension base='String3BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DistanceMeasureType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
<xs:attribute name='unitCode' type='NormalizedString7BaseType' use="required" >
<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:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DistributedTaxType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' type='ID11Type' >
<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='TaxJurisdicationCodes' minOccurs='0' type='TaxJurisdicationCodesType' >
<xs:annotation>
<xs:documentation>
Defines the tax authority to which taxes must be paid. The determining location is the location to which the asset was delivered</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BasisAmount' minOccurs='0' type='BasisAmountType' >
<xs:annotation>
<xs:documentation>
Is the base amount from which the charge/allowance is derived.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BasisBaseAmount' minOccurs='0' maxOccurs='unbounded' type='BasisBaseAmountType' />
<xs:element name='BasisReportAmount' minOccurs='0' maxOccurs='unbounded' type='BasisReportAmountType' />
<xs:element name='BasisQuantity' minOccurs='0' type='BasisQuantityType' >
<xs:annotation>
<xs:documentation>
Is the base quantity from which the charge/allowance is derived.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BasisBaseUOMQuantity' minOccurs='0' type='BasisBaseUOMQuantityType' />
<xs:element name='Exemption' minOccurs='0' type='ExemptionType' >
<xs:annotation>
<xs:documentation>
Uniquely identifies the exemption along with the agency that defines the excemption.</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='TaxAuthorityAmount' minOccurs='0' type='TaxAuthorityAmountType' >
<xs:annotation>
<xs:documentation>
This is used to represent the tax amount for this jurisdiction in the currency of the taxing authority.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TaxAuthorityBaseAmount' minOccurs='0' maxOccurs='unbounded' type='TaxAuthorityBaseAmountType' />
<xs:element name='Amount' minOccurs='0' type='AmountType' >
<xs:annotation>
<xs:documentation>
The monetary value of the object in which the amount is associated</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BaseAmount' minOccurs='0' maxOccurs='unbounded' 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' maxOccurs='unbounded' type='ReportAmountType' >
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at tenant level.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Distribution' minOccurs='0' maxOccurs='unbounded' type='DistributionType' >
<xs:annotation>
<xs:documentation>
Identifies how monetary amounts are distributed accross an organization.</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 instance 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='DistributionType'>
<xs:sequence>
<xs:element name='LedgerID' minOccurs='0' type='LedgerIDType' >
<xs:annotation>
<xs:documentation>
Identifies the financial ledger to be used when updating balances</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Percentage' minOccurs='0' type='PercentageType' >
<xs:annotation>
<xs:documentation>
OED: A rate, number or proportion in each hundred.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Quantity' minOccurs='0' type='QuantityType' >
<xs:annotation>
<xs:documentation>
Identifies the quantity of the associated service or item that is addresses by the component in which the quantity is associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BaseUOMQuantity' minOccurs='0' type='BaseUOMQuantityType' />
<xs:element name='Amount' minOccurs='0' type='AmountType' >
<xs:annotation>
<xs:documentation>
The monetary value of the object in which the amount is associated</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BaseAmount' minOccurs='0' maxOccurs='unbounded' 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' maxOccurs='unbounded' type='ReportAmountType' >
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at tenant level.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DivisionCode1Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString16BaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' 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='DivisionCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString16BaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' use='optional' >
<xs:annotation><xs:documentation>
Division code of user’s default cost center.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='name' type='String11BaseType' use='optional' >
<xs:annotation><xs:documentation>
Division name of user’s default cost center.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='languageID' type='String5BaseType' 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='DocumentID1Type'>
<xs:sequence>
<xs:element name='ID' type='ID3Type' >
<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='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='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='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='String9BaseType' 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='NormalizedString28BaseType' >
<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='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='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. 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='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='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='ExchangeRateType'>
<xs:sequence>
<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:sequence>
</xs:complexType>
<xs:complexType name='ExemptionType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' type='ID12Type' >
<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='Type' minOccurs='0' type='Type1Type' >
<xs:annotation>
<xs:documentation>
Tax Exemption Code</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 free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Amount' minOccurs='0' type='AmountType' >
<xs:annotation>
<xs:documentation>
The monetary value of the object in which the amount is associated</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BaseAmount' minOccurs='0' maxOccurs='unbounded' 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' maxOccurs='unbounded' type='ReportAmountType' >
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at tenant level.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ExpenseAllocationType'>
<xs:sequence>
<xs:element name='Percent' minOccurs='0' type='PercentType' />
<xs:element name='Amount' minOccurs='0' type='AmountType' >
<xs:annotation>
<xs:documentation>
The monetary value of the object in which the amount is associated</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='ApprovedIndicator' minOccurs='0' type='ApprovedIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates whether the expense allocation has been approved.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CostCenterCode' minOccurs='0' type='CostCenterCode1Type' >
<xs:annotation>
<xs:documentation>
Identifies the cost center involved.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProjectReference' minOccurs='0' type='ProjectReference1Type' >
<xs:annotation>
<xs:documentation>
Identifies a project that is associated with the given component.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BillableIndicator' minOccurs='0' type='BillableIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates whether the expense allocation is billable.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ExpenseCategoryClassType'>
<xs:simpleContent>
<xs:extension base='NormalizedString16BaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' 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='ExpenseCategoryType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with. Expense Categories</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='languageID' type='String5BaseType' 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='ExpenseCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Expense Types</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='languageID' type='String5BaseType' 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='ExpenseException1Type'>
<xs:sequence>
<xs:element name='ReasonCode' minOccurs='0' type='ReasonCode1Type' >
<xs:annotation>
<xs:documentation>
Identifies the reason for an activity</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ApprovalCode' minOccurs='0' type='ApprovalCode2Type' >
<xs:annotation>
<xs:documentation>
Identifies the code associated with the expense exception.</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='ExpenseExceptionType'>
<xs:sequence>
<xs:element name='ReasonCode' minOccurs='0' type='ReasonCode1Type' >
<xs:annotation>
<xs:documentation>
Identifies the reason for the expense exception.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ApprovalCode' minOccurs='0' type='ApprovalCodeType' >
<xs:annotation>
<xs:documentation>
Identifies the code associated with the expense exception.</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='ExpenseReportHeaderType'>
<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='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='DisplayID' minOccurs='0' type='DisplayIDType' >
<xs:annotation>
<xs:documentation>
The ID for this object formatted as closely as possible to the way the customer would expect to see the ID. This element is used for display only and has no other purpose.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LastModificationDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The datetime on which the object was last modified.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LastModificationPerson' minOccurs='0' type='LastModificationPersonType' >
<xs:annotation>
<xs:documentation>
A reference tot he person that took the action that caused this BOD to be published.</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 free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified</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='ExpenseReportTimePeriod' minOccurs='0' type='ExpenseReportTimePeriodType' >
<xs:annotation>
<xs:documentation>
Contains date range associated with the Expense Report.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PersonnelReference' minOccurs='0' type='PersonnelReferenceType' >
<xs:annotation>
<xs:documentation>
Contains reference information pointing to the person that is associated with the Expense Report.</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='CashAdvanceAmount' minOccurs='0' type='CashAdvanceAmountType' >
<xs:annotation>
<xs:documentation>
Identifies the amount for the cash advance.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CompanyChargeAmount' minOccurs='0' type='CompanyChargeAmountType' >
<xs:annotation>
<xs:documentation>
Identifies the amount charged to the company.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PersonnelDueAmount' minOccurs='0' type='PersonnelDueAmountType' >
<xs:annotation>
<xs:documentation>
Identifies the amount that is due to the person or employee.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CompanyDueAmount' minOccurs='0' type='CompanyDueAmountType' >
<xs:annotation>
<xs:documentation>
Identifies the amount due to the company.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='AuthorizedAmount' minOccurs='0' type='AuthorizedAmountType' >
<xs:annotation>
<xs:documentation>
Identifies the amount that has been authorized for the export report.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='AppliedLossCarryForwardAmount' minOccurs='0' type='AppliedLossCarryForwardAmountType' />
<xs:element name='AppliedAdjustmentAmount' minOccurs='0' type='AppliedAdjustmentAmountType' />
<xs:element name='TotalCorporateChargeAmount' minOccurs='0' type='TotalCorporateChargeAmountType' />
<xs:element name='RemainingLossCarryForwardAmount' minOccurs='0' type='RemainingLossCarryForwardAmountType' />
<xs:element name='GeneratedLossCarryForwardAmount' minOccurs='0' type='GeneratedLossCarryForwardAmountType' />
<xs:element name='ExpenseException' minOccurs='0' maxOccurs='unbounded' type='ExpenseExceptionType' >
<xs:annotation>
<xs:documentation>
Contains exceptions that&#39;s been included that requires special approval.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Overage' minOccurs='0' maxOccurs='unbounded' type='OverageType' >
<xs:annotation>
<xs:documentation>
Contains information regarding the amount left from cash advance (or perr diem) after expenses have been paid out.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CreatedByID' minOccurs='0' type='CreatedByIDType' >
<xs:annotation>
<xs:documentation>
Identifies the person who created the expense report.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PriorityCode' minOccurs='0' type='PriorityCodeType' >
<xs:annotation>
<xs:documentation>
1-99 with 1 being highest priority and 99 being lowest. For High, Medium and Low; the values should be 1, 50, and 99</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RecallableIndicator' minOccurs='0' type='RecallableIndicatorType' />
<xs:element name='RemittanceAdviceReference' minOccurs='0' maxOccurs='unbounded' type='RemittanceAdviceReferenceType' >
<xs:annotation>
<xs:documentation>
This element is used to reference an AccountingJournal.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ID' minOccurs='0' type='ID6Type' >
<xs:annotation>
<xs:documentation>
A unique number that serves as the primary key for the Expense Report.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ExportStatus' minOccurs='0' type='ExportStatusType' >
<xs:annotation>
<xs:documentation>
status of the Export</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Purpose' minOccurs='0' type='PurposeType' >
<xs:annotation>
<xs:documentation>
Purpose of the expense report.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DocumentFiledDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The date the expense report was submitted. Considered to be the date the expense report was submitted (from create activity).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='UserLocation' minOccurs='0' type='UserLocationType' >
<xs:annotation>
<xs:documentation>
User location.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CostCenterCode' minOccurs='0' type='CostCenterCodeType' >
<xs:annotation>
<xs:documentation>
Identifies the cost center involved.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DepartmentCode' minOccurs='0' type='DepartmentCodeType' >
<xs:annotation>
<xs:documentation>
Indentifies the department involved.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DivisionCode' minOccurs='0' type='DivisionCodeType' >
<xs:annotation>
<xs:documentation>
Division code of user’s default cost center.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CompanyCode' minOccurs='0' type='CompanyCodeType' >
<xs:annotation>
<xs:documentation>
Company code of user’s default cost center.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PurposeID' minOccurs='0' type='PurposeIDType' >
<xs:annotation>
<xs:documentation>
External key identifying the purpose of the expense report.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DocumentApprovedDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The date the expense report was approved. This date is set by the “Approve ER Timestamp Policy” business rule.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ExpenseReportLineType'>
<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 free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified</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='Attachment' minOccurs='0' maxOccurs='unbounded' type='AttachmentType' >
<xs:annotation>
<xs:documentation>
The Attachment represents binary data files that may be included within a BOD. These files replace 	the paper specifications and drawings attached to a BOD definition to clearly communicate design requirements. This Data Type is optional. Attachment usage is further defined by its position.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Status' minOccurs='0' type='Status1Type' >
<xs:annotation>
<xs:documentation>
Indicates the current state of the associated object.</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='ReceiptIndicator' minOccurs='0' type='ReceiptIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates whether receipts are needed for the expense.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ReceiptCheckedIndicator' minOccurs='0' type='ReceiptCheckedIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates whether receipt provided with the expense report has been checked.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ApprovalCode' minOccurs='0' type='ApprovalCode1Type' >
<xs:annotation>
<xs:documentation>
Indicates the approval code associated with the Expense Report.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PersonalIndicator' minOccurs='0' type='PersonalIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates whether the expense was for  personal use.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ItemizedIndicator' minOccurs='0' type='ItemizedIndicatorType' />
<xs:element name='ParentLineNumber' minOccurs='0' type='ParentLineNumberType' >
<xs:annotation>
<xs:documentation>
Line Number assocaited with the entity&#39;s parent object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CreditCard' minOccurs='0' type='CreditCardType' >
<xs:annotation>
<xs:documentation>
Credit Card account information.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ExpenseType' minOccurs='0' type='ExpenseTypeType' >
<xs:annotation>
<xs:documentation>
Contains information of the type of expense being used.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PaidAmount' minOccurs='0' type='PaidAmountType' >
<xs:annotation>
<xs:documentation>
Identifies the amount reimbursed from the reported expense line.</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='ApprovedAmount' minOccurs='0' type='ApprovedAmountType' >
<xs:annotation>
<xs:documentation>
The amount approved from the associated Expense Report.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ExpenseException' minOccurs='0' type='ExpenseException1Type' >
<xs:annotation>
<xs:documentation>
Contains exceptions that&#39;s been included that requires special approval.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ExchangeRate' minOccurs='0' type='ExchangeRateType' >
<xs:annotation>
<xs:documentation>
** deprecated in favor of CurrencyExchangeRate ** ExchangeRate is the conversion from one one currency to another currency Identifing the conversion factor and the source in which it was obtained, the date in which the conversion factor was set, and the effective period in which it is to be used.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DefaultExchangeRate' minOccurs='0' type='DefaultExchangeRateType' >
<xs:annotation>
<xs:documentation>
Contains the default exchange rate that is to be used in the Expense Report.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ApprovedExchangeRate' minOccurs='0' type='ApprovedExchangeRateType' >
<xs:annotation>
<xs:documentation>
Contains the approved exchange rate that is to be used in the Expense Report.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ExpenseAllocation' minOccurs='0' type='ExpenseAllocationType' >
<xs:annotation>
<xs:documentation>
Contains allocation information for expenses used.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PerDiem' minOccurs='0' type='PerDiemType' >
<xs:annotation>
<xs:documentation>
Identifies the per diem amount used from the expense line.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Mileage' minOccurs='0' type='MileageType' >
<xs:annotation>
<xs:documentation>
Contains mileage information associated with the expense.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Airline' minOccurs='0' type='AirlineType' >
<xs:annotation>
<xs:documentation>
Contains airfare information that is being expensed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CarRental' minOccurs='0' type='CarRentalType' >
<xs:annotation>
<xs:documentation>
Contains information associated with the car rental.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Hotel' minOccurs='0' type='HotelType' >
<xs:annotation>
<xs:documentation>
Contains information associated with the hotel.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Guest' minOccurs='0' maxOccurs='unbounded' type='GuestType' >
<xs:annotation>
<xs:documentation>
Identifies the guest that is associated with the expense.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ExpenseDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
Date that the expense was incurred</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CostCenterCode' minOccurs='0' type='CostCenterCode1Type' >
<xs:annotation>
<xs:documentation>
Identifies the cost center involved.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProjectReference' minOccurs='0' type='ProjectReference2Type' >
<xs:annotation>
<xs:documentation>
Reference to a ProjectMaster noun</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Purpose' minOccurs='0' type='PurposeType' >
<xs:annotation>
<xs:documentation>
Expense line purpose</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Address' minOccurs='0' type='AddressType' >
<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='PaymentType' minOccurs='0' type='PaymentTypeType' >
<xs:annotation>
<xs:documentation>
The payment label of the associated payment type for the line item.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProjectChargeCode' minOccurs='0' type='ProjectChargeCodeType' >
<xs:annotation>
<xs:documentation>
The project charge code for the allocation, if any.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CreditCardTransaction' minOccurs='0' type='CreditCardTransactionType' >
<xs:annotation>
<xs:documentation>
Reference number if the expense is the credit card transaction.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PurposeCode' minOccurs='0' type='PurposeCodeType' >
<xs:annotation>
<xs:documentation>
External key identifying the purpose.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CreditCardTransactionID' minOccurs='0' type='CreditCardTransactionIDType' >
<xs:annotation>
<xs:documentation>
If this is a credit card transaction, this is its id</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BookingAgent' minOccurs='0' type='BookingAgentType' >
<xs:annotation>
<xs:documentation>
Details of the booking agent for the expense line</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DepartmentCode' minOccurs='0' type='DepartmentCode1Type' >
<xs:annotation>
<xs:documentation>
Indentifies the department involved.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DivisionCode' minOccurs='0' type='DivisionCode1Type' >
<xs:annotation>
<xs:documentation>
Code of the department the cost center of the allocation belongs to.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PaymentCardIndustryToken' minOccurs='0' type='PaymentCardIndustryTokenType' >
<xs:annotation>
<xs:documentation>
PCI Token to represent the Credit Card Number</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DistributedTax' minOccurs='0' type='DistributedTaxType' >
<xs:annotation>
<xs:documentation>
Holds distributed tax information associated with the sales order.</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='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 instance 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='ExpenseReportTimePeriodType'>
<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.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EndDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The latest date found on an expense line</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ExpenseTypeType'>
<xs:sequence>
<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='ExpenseCode' minOccurs='0' type='ExpenseCodeType' >
<xs:annotation>
<xs:documentation>
Identifies the code associated with the expense type.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ExpenseCategory' minOccurs='0' type='ExpenseCategoryType' >
<xs:annotation>
<xs:documentation>
Identifies the category of the expense being used.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PerDiemIndicator' minOccurs='0' type='PerDiemIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates whether per diem is used for this expense type.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ExpenseCategoryClass' minOccurs='0' type='ExpenseCategoryClassType' >
<xs:annotation>
<xs:documentation>
Expense type category class.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SpecialCode' minOccurs='0' type='SpecialCodeType' >
<xs:annotation>
<xs:documentation>
A code that defines the processing attributes of an expense type</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ExternalExpenseCode' minOccurs='0' type='ExternalExpenseCodeType' >
<xs:annotation>
<xs:documentation>
A code that defines the external identity of an expense type - used by other systems to map expense types</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ExpirationType'>
<xs:simpleContent>
<xs:extension base='String13BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ExportStatusType'>
<xs:simpleContent>
<xs:extension base='Integer1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ExtensionType'>
<xs:simpleContent>
<xs:extension base='String15BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ExternalExpenseCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString16BaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' 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='String5BaseType' 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='ExternalIndicatorType'>
<xs:simpleContent>
<xs:extension base='Boolean3BaseType' >
</xs:extension>
</xs:simpleContent>
</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='FamilyNameType'>
<xs:simpleContent>
<xs:extension base='String4BaseType' >
<xs:attribute name='languageID' type='String5BaseType' 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='FileNameType'>
<xs:simpleContent>
<xs:extension base='String3BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='FileSizeQuantityType'>
<xs:simpleContent>
<xs:extension base='Decimal2BaseType' >
<xs:attribute name='unitCode' type='NormalizedString7BaseType' 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:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='FileTypeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' 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='FirstDayIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='FormatCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString24BaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' 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='GeneratedLossCarryForwardAmountType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
<xs:attribute name='currencyID' type='NormalizedString9BaseType' 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='GivenNameType'>
<xs:simpleContent>
<xs:extension base='String4BaseType' >
<xs:attribute name='languageID' type='String5BaseType' 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='GuestType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' type='ID7Type' >
<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='GivenName' minOccurs='0' type='GivenNameType' >
<xs:annotation>
<xs:documentation>
This is the Person&#39;s given name or first name.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='FamilyName' minOccurs='0' type='FamilyNameType' >
<xs:annotation>
<xs:documentation>
This is the person&#39;s family name.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Title' minOccurs='0' type='Title1Type' >
<xs:annotation>
<xs:documentation>
Is the title of the person. For example Dr..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CompanyName' minOccurs='0' type='CompanyName1Type' >
<xs:annotation>
<xs:documentation>
Identifies the company that is associated with the UniqueID.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ExternalIndicator' minOccurs='0' type='ExternalIndicatorType' >
<xs:annotation>
<xs:documentation>
Flag to represent if this is an internal or external guest</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Location' minOccurs='0' type='Location1Type' >
<xs:annotation>
<xs:documentation>
Maintains the locations or sites (offices, warehouses, plants) within the enterprise.</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 instance 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='HotelType'>
<xs:sequence>
<xs:element name='ServiceClassCode' minOccurs='0' type='ServiceClassCode2Type' >
<xs:annotation>
<xs:documentation>
Indicates the service class code associated with the hotel.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='HTMLPreferredIndicatorType'>
<xs:simpleContent>
<xs:extension base='Boolean1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID10Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString12BaseType' >
<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='ID11Type'>
<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='ID12Type'>
<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='ID13Type'>
<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='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='ID14Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString13BaseType' >
<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='ID1Type'>
<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='ID2Type'>
<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='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='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='ID4Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString8BaseType' >
<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='ID5Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString12BaseType' >
<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='ID6Type'>
<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='ID7Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString13BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID8Type'>
<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 and the value of the ID must, when combined with the accounting entity when present,  uniquely identify this item throughout the enterprise.</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='ID9Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
System, or not used</xs:documentation></xs:annotation>
</xs:attribute>
<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='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 and the value of the ID must, when combined with the accounting entity when present,  uniquely identify this item throughout the enterprise.</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='IssuerNameType'>
<xs:simpleContent>
<xs:extension base='String3BaseType' >
<xs:attribute name='languageID' type='String5BaseType' 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='ItemizedIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='LastDayIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='LastModificationPersonType'>
<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' 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='LedgerIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString16BaseType' >
<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='Integer2BaseType' 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='LineNumber1Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString8BaseType' >
</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='ID' minOccurs='0' maxOccurs='unbounded' type='ID9Type' >
<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='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:attribute name='type' type='NormalizedString14BaseType' use='optional' >
<xs:annotation><xs:documentation>
From the LocationType code list, an extensible list that includes Warehouse, Manufacturing, Purchasing, Sales, Financial, Others.</xs:documentation></xs:annotation>
</xs:attribute>
</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='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:attribute name='type' type='NormalizedString14BaseType' use='optional' >
<xs:annotation><xs:documentation>
From the LocationType code list, an extensible list that includes Warehouse, Manufacturing, Purchasing, Sales, Financial, Others.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='LocationType'>
<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='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:attribute name='type' type='NormalizedString14BaseType' use='optional' >
<xs:annotation><xs:documentation>
From the LocationType code list, an extensible list that includes Warehouse, Manufacturing, Purchasing, Sales, Financial, Others.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='LogisticsLocationType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID6Type' >
<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='LongTermStayIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='LunchDeductionIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='MealAmountType'>
<xs:simpleContent>
<xs:extension base='Decimal3BaseType' >
<xs:attribute name='currencyID' type='NormalizedString9BaseType' 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='MileageType'>
<xs:sequence>
<xs:element name='DistanceMeasure' minOccurs='0' type='DistanceMeasureType' >
<xs:annotation>
<xs:documentation>
Identifies the distance that is used for the mileage expense.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RateAmount' minOccurs='0' type='RateAmountType' >
<xs:annotation>
<xs:documentation>
Identifies the rate used to calculate the mileage to obtain the amount to be reimbursed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='OdometerStartMeasure' minOccurs='0' type='OdometerStartMeasureType' >
<xs:annotation>
<xs:documentation>
Indentifies the startiong odometer reading for calculating the mileage.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='OdometerEndMeasure' minOccurs='0' type='OdometerEndMeasureType' >
<xs:annotation>
<xs:documentation>
Indentifies the ending odometer reading for calculating the mileage.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PassengerNumber' minOccurs='0' type='PassengerNumberType' >
<xs:annotation>
<xs:documentation>
Identifies the number of passengers in the vehicle.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RateDescription' minOccurs='0' type='RateDescriptionType' >
<xs:annotation>
<xs:documentation>
Description of the applicable mileage rate.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='NameOnAccountType'>
<xs:simpleContent>
<xs:extension base='String4BaseType' >
<xs:attribute name='languageID' type='String5BaseType' 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='NameType'>
<xs:simpleContent>
<xs:extension base='String4BaseType' >
<xs:attribute name='languageID' type='String5BaseType' 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='String4BaseType' >
<xs:attribute name='name' type='NormalizedString32BaseType' 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='NormalizedString7BaseType' 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='NormalizedString7BaseType' 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='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='currencyID' type='NormalizedString9BaseType' 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='NormalizedString7BaseType' 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='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='NormalizedString33BaseType' 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='String7BaseType' >
<xs:attribute name='languageID' type='String5BaseType' 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='String8BaseType' 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='NumberType'>
<xs:simpleContent>
<xs:extension base='NormalizedString20BaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise and the value of the ID must, when combined with the accounting entity when present,  uniquely identify this item throughout the enterprise.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='OdometerEndMeasureType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
<xs:attribute name='unitCode' type='NormalizedString7BaseType' use="required" >
<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:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='OdometerStartMeasureType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
<xs:attribute name='unitCode' type='NormalizedString7BaseType' use="required" >
<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:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='OutsideMealNumberType'>
<xs:simpleContent>
<xs:extension base='Integer3BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='OverageAllocationType'>
<xs:sequence>
<xs:element name='Amount' minOccurs='0' type='AmountType' >
<xs:annotation>
<xs:documentation>
The monetary value of the object in which the amount is associated</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='ProjectReference' minOccurs='0' type='ProjectReferenceType' >
<xs:annotation>
<xs:documentation>
Identifies a project that is associated with the given component.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ApprovedIndicator' minOccurs='0' type='ApprovedIndicatorType' />
<xs:element name='BillableIndicator' minOccurs='0' type='BillableIndicatorType' />
</xs:sequence>
</xs:complexType>
<xs:complexType name='OverageType'>
<xs:sequence>
<xs:element name='DateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
Date and time that the associated entity took place.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' 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='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='TotalPerDiemAmount' minOccurs='0' type='TotalPerDiemAmountType' />
<xs:element name='TotalPersonalAmount' minOccurs='0' type='TotalPersonalAmountType' />
<xs:element name='OverageAllocation' minOccurs='0' maxOccurs='unbounded' type='OverageAllocationType' />
</xs:sequence>
</xs:complexType>
<xs:complexType name='OvernightStayIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='OwnerAddressType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' 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='Status' minOccurs='0' type='Status2Type' >
<xs:annotation>
<xs:documentation>
Indicates the current state of the associated object.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='PaidAmountType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
<xs:attribute name='currencyID' type='NormalizedString9BaseType' 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='ParentLineNumberType'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise and the value of the ID must, when combined with the accounting entity when present,  uniquely identify this item throughout the enterprise.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='variationID' type='Integer2BaseType' 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='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='SCACID' minOccurs='0' type='SCACIDType' >
<xs:annotation>
<xs:documentation>
Identifier for Standard Carrier Alpha Code .</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='PassengerNumberType'>
<xs:simpleContent>
<xs:extension base='Integer3BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PaymentAuthorizationType'>
<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='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:complexType>
<xs:complexType name='PaymentCardIndustryTokenType'>
<xs:simpleContent>
<xs:extension base='String10BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PaymentMethodCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString18BaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' 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='PaymentTypeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString16BaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' 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='String5BaseType' 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='PercentageType'>
<xs:simpleContent>
<xs:extension base='Decimal2BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PercentType'>
<xs:simpleContent>
<xs:extension base='Decimal3BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PerDiemAmountType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedString9BaseType' 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='PerDiemIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PerDiemType'>
<xs:sequence>
<xs:element name='PrivateNightStayIndicator' minOccurs='0' type='PrivateNightStayIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates whether private night stay is involved.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='FirstDayIndicator' minOccurs='0' type='FirstDayIndicatorType' >
<xs:annotation>
<xs:documentation>
Identifies whether the per diem was used on the first day of travel.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LastDayIndicator' minOccurs='0' type='LastDayIndicatorType' >
<xs:annotation>
<xs:documentation>
Identifies whether the per diem was used on the last day of travel.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='OvernightStayIndicator' minOccurs='0' type='OvernightStayIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates whether over night stay is involved.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LongTermStayIndicator' minOccurs='0' type='LongTermStayIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates whether long term stay is involved.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BreakfastDeductionIndicator' minOccurs='0' type='BreakfastDeductionIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates whether per diem can be used for breakfast.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LunchDeductionIndicator' minOccurs='0' type='LunchDeductionIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates whether per diem can be used for lunch.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DinnerDeductionIndicator' minOccurs='0' type='DinnerDeductionIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates whether per diem can be used for dinner.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TimePeriod' minOccurs='0' type='TimePeriodType' >
<xs:annotation>
<xs:documentation>
An explicit period of time for the bucket.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='MealAmount' minOccurs='0' type='MealAmountType' >
<xs:annotation>
<xs:documentation>
Identifies the per diem amount used for meals.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='OutsideMealNumber' minOccurs='0' type='OutsideMealNumberType' />
<xs:element name='PerDiemAmount' minOccurs='0' type='PerDiemAmountType' >
<xs:annotation>
<xs:documentation>
PerDiem Amount</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='PersonalIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PersonnelDueAmountType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
<xs:attribute name='currencyID' type='NormalizedString9BaseType' 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='PersonnelReferenceType'>
<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='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='PostalCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString26BaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' 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='Preference1Type'>
<xs:sequence>
<xs:element name='Sequence' minOccurs='0' type='Sequence1Type' >
<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: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:complexType name='PriorityCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString15BaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Priorities</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PrivateNightStayIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ProjectChargeCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString16BaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' 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='String5BaseType' 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='ProjectElementType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' type='ID7Type' >
<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='ProjectReference1Type'>
<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='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='TimePeriod' minOccurs='0' type='TimePeriodType' >
<xs:annotation>
<xs:documentation>
An explicit period of time for the bucket.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ActivityID' minOccurs='0' type='ActivityID1Type' >
<xs:annotation>
<xs:documentation>
The ID that is  associated with an acitivity for the Project.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProjectElement' minOccurs='0' type='ProjectElementType' >
<xs:annotation>
<xs:documentation>
cost pegged Project Element</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='type' type='NormalizedString7BaseType' use='optional' >
<xs:annotation><xs:documentation>
Identifies the Type of project that is being referenced.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='ProjectReference2Type'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID10Type' >
<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='ActivityID' minOccurs='0' type='ActivityID2Type' >
<xs:annotation>
<xs:documentation>
The ID that is  associated with an acitivity for the Project.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProjectElement' minOccurs='0' type='ProjectElementType' >
<xs:annotation>
<xs:documentation>
cost pegged Project Element</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='type' type='NormalizedString7BaseType' use='optional' >
<xs:annotation><xs:documentation>
Identifies the Type of project that is being referenced.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='ProjectReferenceType'>
<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='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='TimePeriod' minOccurs='0' type='TimePeriodType' >
<xs:annotation>
<xs:documentation>
An explicit period of time for the bucket.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ActivityID' minOccurs='0' type='ActivityIDType' >
<xs:annotation>
<xs:documentation>
The ID that is  associated with an acitivity for the Project.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProjectElement' minOccurs='0' type='ProjectElementType' >
<xs:annotation>
<xs:documentation>
cost pegged Project Element</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='type' type='NormalizedString7BaseType' use='optional' >
<xs:annotation><xs:documentation>
Identifies the Type of project that is being referenced.</xs:documentation></xs:annotation>
</xs:attribute>
</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 free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified.</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='NormalizedString7BaseType' 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='PurposeCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString16BaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' 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='PurposeIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString16BaseType' >
<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='Integer2BaseType' 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='PurposeType'>
<xs:simpleContent>
<xs:extension base='String10BaseType' >
<xs:attribute name='languageID' type='String5BaseType' 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='QuantityType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='unitCode' type='NormalizedString7BaseType' 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:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='RateAmountType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
<xs:attribute name='currencyID' type='NormalizedString9BaseType' 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='RateDescriptionType'>
<xs:simpleContent>
<xs:extension base='String12BaseType' >
<xs:attribute name='languageID' type='String5BaseType' 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='RateNumericType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ReasonCode1Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Expense Exception Reason Codes</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ReasonCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' 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='RecallableIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ReceiptCheckedIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ReceiptIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='RemainingLossCarryForwardAmountType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
<xs:attribute name='currencyID' type='NormalizedString9BaseType' 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='RemittanceAdviceReferenceType'>
<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='TotalBaseAmount' minOccurs='0' maxOccurs='unbounded' 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' maxOccurs='unbounded' 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:sequence>
</xs:complexType>
<xs:complexType name='ReportAmountType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedString9BaseType' 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='SalesContactType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID13Type' >
<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>
Name of the Sales Contact.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Communication' minOccurs='0' maxOccurs='unbounded' type='CommunicationType' >
<xs:annotation>
<xs:documentation>
Methods of establishing communication with the Sales Contact.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='SCACIDType'>
<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='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='Integer2BaseType' 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='Sequence1Type'>
<xs:simpleContent>
<xs:extension base='Integer5BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='SequenceType'>
<xs:simpleContent>
<xs:extension base='Integer4BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ServiceClassCode1Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with. Car Service Classes</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ServiceClassCode2Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' 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='ServiceClassCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listAgencyID' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ShippingContactType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID14Type' >
<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>
Name of the Shipping Contact.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Communication' minOccurs='0' maxOccurs='unbounded' type='CommunicationType' >
<xs:annotation>
<xs:documentation>
Mehods of establishing communication with the Shipping Contact.</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='NormalizedString7BaseType' 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:attribute name='languageID' type='NormalizedString21BaseType' 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='SourceUnitBaseNumericType'>
<xs:simpleContent>
<xs:extension base='Decimal2BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='SpecialCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString16BaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' 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='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='Status2Type'>
<xs:sequence>
<xs:element name='Code' minOccurs='0' type='Code2Type' >
<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='StreetNameType'>
<xs:simpleContent>
<xs:extension base='String10BaseType' >
<xs:attribute name='languageID' type='String5BaseType' 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='SubLineNumberType'>
<xs:simpleContent>
<xs:extension base='NormalizedString5BaseType' >
</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='Location2Type' >
<xs:annotation>
<xs:documentation>
Maintains the locations or sites (offices, warehouses, plants) within the enterprise.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SalesContact' minOccurs='0' maxOccurs='unbounded' type='SalesContactType' >
<xs:annotation>
<xs:documentation>
Identifies the sales contact and sales department/organization that is responsible for the sale that the instance is associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ShippingContact' minOccurs='0' maxOccurs='unbounded' type='ShippingContactType' >
<xs:annotation>
<xs:documentation>
Identifies the contact information of the person, organization, department, or group that is to shipping the contents communicated by the document or line.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CustomerServiceContact' minOccurs='0' maxOccurs='unbounded' type='CustomerServiceContactType' >
<xs:annotation>
<xs:documentation>
Identifies the contact information of the person, organization, department, or group that is responsible for customer service.</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 instance 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='TargetCurrencyCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' 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:attribute name='languageID' type='NormalizedString21BaseType' 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='TargetUnitBaseNumericType'>
<xs:simpleContent>
<xs:extension base='Decimal2BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='TaxAuthorityAmountType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedString9BaseType' 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='TaxAuthorityBaseAmountType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedString9BaseType' 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='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='TaxJurisdicationCodesType'>
<xs:sequence>
<xs:element name='Code' maxOccurs='unbounded' type='Code4Type' >
<xs:annotation>
<xs:documentation>
Element for the communication of all codes.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='TicketNumberType'>
<xs:simpleContent>
<xs:extension base='NormalizedString23BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='TicketStatusType'>
<xs:sequence>
<xs:element name='Code' minOccurs='0' type='Code3Type' >
<xs:annotation>
<xs:documentation>
Element for the communication of all codes.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' 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='TimePeriodType'>
<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.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:sequence>
<xs:element name='EndDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The timestamp marking the ending 1of a time period during which a related entity.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name='Title1Type'>
<xs:simpleContent>
<xs:extension base='String4BaseType' >
<xs:attribute name='languageID' type='String5BaseType' 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='TitleType'>
<xs:simpleContent>
<xs:extension base='String3BaseType' >
<xs:attribute name='languageID' type='String5BaseType' 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='TotalAmountType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedString9BaseType' 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='NormalizedString9BaseType' 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='TotalCorporateChargeAmountType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
<xs:attribute name='currencyID' type='NormalizedString9BaseType' 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='TotalPerDiemAmountType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
<xs:attribute name='currencyID' type='NormalizedString9BaseType' 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='TotalPersonalAmountType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
<xs:attribute name='currencyID' type='NormalizedString9BaseType' 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='NormalizedString9BaseType' 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='Type1Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' 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='TypeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString19BaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity. Credit Card Type</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='URIType'>
<xs:simpleContent>
<xs:extension base='String12BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='UseCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString31BaseType' >
<xs:attribute name='listID' type='NormalizedString7BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with. Communication Use Codes</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='UserLocationType'>
<xs:simpleContent>
<xs:extension base='String10BaseType' >
<xs:attribute name='languageID' type='String5BaseType' 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='VirtualLocationIndicatorType'>
<xs:simpleContent>
<xs:extension base='Boolean1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="Boolean1BaseType" >
<xs:restriction base="xs:boolean" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Boolean2BaseType" >
<xs:restriction base="xs:boolean" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Boolean3BaseType" >
<xs:restriction base="xs:boolean" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Boolean4BaseType" >
<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: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:totalDigits value="25" />
<xs:fractionDigits value="8" />
</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="DurationBaseType" >
<xs:restriction base="xs:duration" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Integer1BaseType" >
<xs:restriction base="xs:integer" >
</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="25" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Integer4BaseType" >
<xs:restriction base="xs:integer" >
<xs:totalDigits value="22" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Integer5BaseType" >
<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:minLength value="1" />
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString11BaseType" >
<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="NormalizedString12BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="17" />
</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: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:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString17BaseType" >
<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="NormalizedString18BaseType" >
<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="NormalizedString19BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
</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:minLength value="1" />
<xs:maxLength value="25" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString21BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="17" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString22BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:minLength value="1" />
<xs:maxLength value="5" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString23BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="20" />
</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: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="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:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString28BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="9" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString29BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="11" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString2BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="64" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString30BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString31BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString32BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="64" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString33BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="22" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString3BaseType" >
<xs:restriction base="xs:normalizedString" >
</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="Paid" />
<xs:enumeration value="Canceled" />
<xs:enumeration value="Closed" />
<xs:enumeration value="Deleted" />
<xs:enumeration value="Pending" />
<xs:enumeration value="Open" />
<xs:enumeration value="AwaitingApproval" />
<xs:enumeration value="Unapproved" />
<xs:enumeration value="Posted" />
<xs:enumeration value="Approved" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString7BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString8BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:minLength value="1" />
<xs:maxLength value="22" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString9BaseType" >
<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="NormalizedStringBaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String10BaseType" >
<xs:restriction base="xs:string" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String11BaseType" >
<xs:restriction base="xs:string" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String12BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="255" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String13BaseType" >
<xs:annotation><xs:documentation>empty type</xs:documentation></xs:annotation>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:simpleType name="String14BaseType" >
<xs:restriction base="xs:string" >
<xs:minLength value="1" />
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String15BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="24" />
</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="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String4BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="64" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String5BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="17" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String6BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="1024" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String7BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="10240" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String8BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String9BaseType" >
<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="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>
