<?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.1">
<xs:element name='ProjectBudget' type='ProjectBudgetType' />
<xs:complexType name='ProjectBudgetType'>
<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='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='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='DocumentReference' minOccurs='0' 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='ProjectReference' minOccurs='0' type='ProjectReferenceType' >
<xs:annotation>
<xs:documentation>
Reference to a ProjectMaster noun</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BudgetDetail' minOccurs='0' maxOccurs='unbounded' type='BudgetDetailType' />
<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='AdjustmentIndicatorType'>
<xs:simpleContent>
<xs:extension base='Boolean1BaseType' >
</xs:extension>
</xs:simpleContent>
</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='ArchiveIndicator1Type'>
<xs:simpleContent>
<xs:extension base='Boolean2BaseType' >
</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='BaseAmountType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedString10BaseType' 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='Decimal1BaseType' >
<xs:attribute name='unitCode' type='NormalizedString2BaseType' 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='BudgetDateType'>
<xs:simpleContent>
<xs:extension base='DateBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='BudgetDetailType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' type='ID4Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. Used here to identify the budget line. This is called the line number in LN.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProjectPlan' minOccurs='0' type='ProjectPlanType' >
<xs:annotation>
<xs:documentation>
Holds information associated with the Plans for this project.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProjectElement' minOccurs='0' type='ProjectElementType' />
<xs:element name='BudgetType' minOccurs='0' type='BudgetTypeType' />
<xs:element name='AdjustmentIndicator' minOccurs='0' type='AdjustmentIndicatorType' />
<xs:element name='CostType' minOccurs='0' type='CostTypeType' >
<xs:annotation>
<xs:documentation>
This can be Material, Labor, Equipment, Subcontracting, Sundry Cost, Overhead.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Quantity' minOccurs='0' type='QuantityType' >
<xs:annotation>
<xs:documentation>
This Quantity will be the quantity of hours or quantity of items, etc.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BaseUOMQuantity' minOccurs='0' type='BaseUOMQuantityType' >
<xs:annotation>
<xs:documentation>
This is only used when the Quantity is the quantity of Items.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='NormativeQuantity' minOccurs='0' type='NormativeQuantityType' >
<xs:annotation>
<xs:documentation>
The norm quantity, used as a comparison with the actual quantity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='NormativeBaseUOMQuantity' minOccurs='0' type='NormativeBaseUOMQuantityType' >
<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:element>
<xs:element name='Item' minOccurs='0' type='ItemType' >
<xs:annotation>
<xs:documentation>
Identifies the Item associated with the Line or Detail of a transaction. The item provides the details of the generic Item component information.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LaborCostReference' minOccurs='0' type='LaborCostReferenceType' />
<xs:element name='SundryCostReference' minOccurs='0' type='SundryCostReferenceType' />
<xs:element name='ExternalEquipmentIndicator' minOccurs='0' type='ExternalEquipmentIndicatorType' >
<xs:annotation>
<xs:documentation>
If the equipment is from an external source, the indicator reads &#39;true&#39;; otherwise &#39;false&#39;</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='NetQuantity' minOccurs='0' type='NetQuantityType' />
<xs:element name='NetBaseUOMQuantity' minOccurs='0' type='NetBaseUOMQuantityType' />
<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:element name='DurationHourDecimal' minOccurs='0' type='DurationHourDecimalType' >
<xs:annotation>
<xs:documentation>
The duration of time, represented in h (hours).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ScrapPercent' minOccurs='0' type='ScrapPercentType' />
<xs:element name='BudgetStatus' minOccurs='0' type='BudgetStatusType' />
<xs:element name='BudgetDate' minOccurs='0' type='BudgetDateType' />
<xs:element name='CostControlPeriod' minOccurs='0' type='CostControlPeriodType' />
<xs:element name='FinancialPeriod' minOccurs='0' type='FinancialPeriodType' >
<xs:annotation>
<xs:documentation>
Complex element that refers to a single Financial Period.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='HoursControlPeriod' minOccurs='0' type='HoursControlPeriodType' />
<xs:element name='CostAmount' minOccurs='0' type='CostAmountType' >
<xs:annotation>
<xs:documentation>
Identifies the cost of the given entity on the General Ledger As such the currency used is the currency of the General Ledger. In the case of an operation it the cost of performing the	Operation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CostBaseAmount' minOccurs='0' type='CostBaseAmountType' >
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at accounting entity level.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CostReportAmount' minOccurs='0' type='CostReportAmountType' >
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at tenant level.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CostProjectAmount' minOccurs='0' type='CostProjectAmountType' >
<xs:annotation>
<xs:documentation>
Monetary amount expressed in the currency used for the Project. Used to compare amounts within a Project.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CostContractAmount' minOccurs='0' type='CostContractAmountType' >
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at contract level</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LandedCostAmount' minOccurs='0' type='LandedCostAmountType' >
<xs:annotation>
<xs:documentation>
Identifies the landed cost</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LandedCostBaseAmount' minOccurs='0' type='LandedCostBaseAmountType' >
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at accounting entity level.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LandedCostReportAmount' minOccurs='0' type='LandedCostReportAmountType' >
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at tenant level.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LandedCostProjectAmount' minOccurs='0' type='LandedCostProjectAmountType' >
<xs:annotation>
<xs:documentation>
Monetary amount expressed in the currency used for the Project. Used to compare amounts within a Project.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LandedCostContractAmount' minOccurs='0' type='LandedCostContractAmountType' >
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at contract level</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CostPrice' minOccurs='0' type='CostPriceType' >
<xs:annotation>
<xs:documentation>
Indicates the cost price details</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CostComponentCode' minOccurs='0' type='CostComponentCodeType' />
<xs:element name='SalesPrice' minOccurs='0' type='SalesPriceType' >
<xs:annotation>
<xs:documentation>
Indicates the sales price details</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ExtendedSalesAmount' minOccurs='0' type='ExtendedSalesAmountType' />
<xs:element name='ExtendedSalesBaseAmount' minOccurs='0' type='ExtendedSalesBaseAmountType' >
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at accounting entity level.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ExtendedSalesReportAmount' minOccurs='0' type='ExtendedSalesReportAmountType' >
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at the tenant level.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ExtendedSalesProjectAmount' minOccurs='0' type='ExtendedSalesProjectAmountType' />
<xs:element name='LaborPerson' minOccurs='0' type='LaborPersonType' >
<xs:annotation>
<xs:documentation>
Identifies the person doing the labor</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TradeGroupCode' minOccurs='0' type='TradeGroupCodeType' >
<xs:annotation>
<xs:documentation>
A group of resources with common skills that can be used for a particular labor. If you cannot yet make detailed assignments for employees, you can use trade groups for scheduling.  Use Resource Group.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProjectExtensionReference' minOccurs='0' maxOccurs='unbounded' type='ProjectExtensionReferenceType' >
<xs:annotation>
<xs:documentation>
project Reference for the budget extension</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='BudgetStatusType'>
<xs:sequence>
<xs:element name='Code' minOccurs='0' type='Code1Type' >
<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: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='Reason' minOccurs='0' maxOccurs='unbounded' type='ReasonType' >
<xs:annotation>
<xs:documentation>
Budget reason</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='ArchiveIndicator' minOccurs='0' type='ArchiveIndicator1Type' >
<xs:annotation>
<xs:documentation>
Used to indicate that the BOD has been archived.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='BudgetTypeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString7BaseType' >
<xs:attribute name='listID' type='NormalizedString2BaseType' 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='Code1Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString2BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with. Budget Status
</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
<xs:attribute name='listID' type='NormalizedString2BaseType' 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='CostAmountType'>
<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='CostBaseAmountType'>
<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='CostComponentCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString2BaseType' 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='CostContractAmountType'>
<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; in this case the project contract currency.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CostControlPeriodType'>
<xs:sequence>
<xs:element name='FinancialCalendarReference' minOccurs='0' type='FinancialCalendarReferenceType' >
<xs:annotation>
<xs:documentation>
Reference to the FinancialCalendar noun.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PeriodID' minOccurs='0' type='PeriodIDType' >
<xs:annotation>
<xs:documentation>
The number of a period in a year, either fiscal or calendar.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Year' minOccurs='0' type='YearType' >
<xs:annotation>
<xs:documentation>
A calendar year</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='CostPriceType'>
<xs:sequence>
<xs:element name='Amount' 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='ReportAmount' minOccurs='0' type='ReportAmountType' >
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at tenant level.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PerQuantity' type='PerQuantityType' >
<xs:annotation>
<xs:documentation>
Indicates the PerQuantity side of this Amount. Typically, this value is 1 with a uom of each, meaning that, e.g., a UnitPrice with the Amount 1.29 would be the price per each or simply $1.29 each. For pricing wire, the UnitPrice Amount might be $7.00 with a PerQuantity of 100 and a uom of LinearFeet, meaning the unit price would be $7 per 100 linear feet.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PerBaseUOMQuantity' minOccurs='0' type='PerBaseUOMQuantityType' />
</xs:sequence>
</xs:complexType>
<xs:complexType name='CostProjectAmountType'>
<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='CostReportAmountType'>
<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='CostTypeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString2BaseType' 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='DescriptionType'>
<xs:simpleContent>
<xs:extension base='String5BaseType' >
<xs:attribute name='languageID' type='String4BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DisplayIDType'>
<xs:simpleContent>
<xs:extension base='String2BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DocumentID1Type'>
<xs:sequence>
<xs:element name='ID' type='ID1Type' >
<xs:annotation>
<xs:documentation>
The ID of a Financial Calendar as defined by the FinancialCalendar noun.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RevisionID' minOccurs='0' type='RevisionIDType' >
<xs:annotation>
<xs:documentation>
Identifies the engineering change revision that this entity addresses.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DocumentID2Type'>
<xs:sequence>
<xs:element name='ID' type='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='DocumentIDType'>
<xs:sequence>
<xs:element name='ID' 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='RevisionID' minOccurs='0' type='RevisionIDType' >
<xs:annotation>
<xs:documentation>
Identifies the engineering change revision that this entity addresses.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DocumentReference1Type'>
<xs:sequence>
<xs:element name='DocumentID' minOccurs='0' type='DocumentIDType' >
<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='Facility1Type' >
<xs:annotation>
<xs:documentation>
A Facility identifies a location within an entity. The facility may have sub-locators identified using a sequenced identification notation e.g. Warehouse A100 Sub-Location 11, Row R10 would be represented as an array of three Facility elements with values as A100, 11, R10, name attribute as Warehouse, Sub-Location and Row and sequence attribute as 1,2 and 3 respectively.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ScheduleLineNumber' minOccurs='0' type='ScheduleLineNumberType' >
<xs:annotation>
<xs:documentation>
Is the ScheduleLineNumber of a particular item of interest for the given DocumentReference. The Line Number is of the primary DocumentId of the sender indicated by the DocumentId under DocumentIds.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SubLineNumber' minOccurs='0' type='SubLineNumber1Type' >
<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='String6BaseType' use="required" >
<xs:annotation><xs:documentation>
The type attribute is required on all DocumentReference elements and must be a valid noun name. The valid noun names are in the "Noun Name" code list for validation.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='DocumentReferenceType'>
<xs:sequence>
<xs:element name='DocumentID' minOccurs='0' type='DocumentIDType' >
<xs:annotation>
<xs:documentation>
Is the primary document id for the document associated.</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='String6BaseType' 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='Duration1Type'>
<xs:simpleContent>
<xs:extension base='Duration1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DurationHourDecimalType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
</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='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='Duration1Type' >
<xs:annotation>
<xs:documentation>
Indicates the duration of time as represented by ISO 8601. Where the value space is a six dimensional space where the coordinates designate the Gregorian year, month, day, hour, minute, and second. The number of seconds can include decimal digits to arbitary pecision. 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='ExtendedSalesAmountType'>
<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='ExtendedSalesBaseAmountType'>
<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='ExtendedSalesProjectAmountType'>
<xs:simpleContent>
<xs:extension base='Decimal2BaseType' >
<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='ExtendedSalesReportAmountType'>
<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='ExternalEquipmentIndicatorType'>
<xs:simpleContent>
<xs:extension base='Boolean1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Facility1Type'>
<xs:sequence>
<xs:element name='IDs' minOccurs='0' type='IDs2Type' >
<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='FacilityType'>
<xs:sequence>
<xs:element name='IDs' minOccurs='0' type='IDs1Type' >
<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='FinancialCalendarReferenceType'>
<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='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='FinancialPeriodType'>
<xs:sequence>
<xs:element name='FinancialCalendarReference' minOccurs='0' type='FinancialCalendarReferenceType' >
<xs:annotation>
<xs:documentation>
Reference to the FinancialCalendar noun.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PeriodID' minOccurs='0' type='PeriodIDType' >
<xs:annotation>
<xs:documentation>
The number of a period in a year, either fiscal or calendar.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Year' minOccurs='0' type='YearType' >
<xs:annotation>
<xs:documentation>
They year being referenced by this financial period.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='HoursControlPeriodType'>
<xs:sequence>
<xs:element name='FinancialCalendarReference' minOccurs='0' type='FinancialCalendarReferenceType' >
<xs:annotation>
<xs:documentation>
Reference to the FinancialCalendar noun.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PeriodID' minOccurs='0' type='PeriodIDType' >
<xs:annotation>
<xs:documentation>
The number of a period in a year, either fiscal or calendar.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Year' minOccurs='0' type='YearType' >
<xs:annotation>
<xs:documentation>
A calendar year</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ID1Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='accountingEntity' type='StringBaseType' 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='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID2Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='accountingEntity' type='StringBaseType' 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='StringBaseType' 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='String1BaseType' 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='NormalizedString5BaseType' >
<xs:attribute name='accountingEntity' type='StringBaseType' 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='StringBaseType' 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='String1BaseType' 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='NormalizedString6BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID5Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID6Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='schemeName' type='String8BaseType' 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='StringBaseType' 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='String1BaseType' 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='NormalizedStringBaseType' >
<xs:attribute name='schemeName' type='String8BaseType' 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='StringBaseType' 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='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='String1BaseType' 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='ID8Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString6BaseType' >
<xs:attribute name='accountingEntity' type='StringBaseType' 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='StringBaseType' 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='String1BaseType' 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='IDs1Type'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' 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:sequence>
</xs:complexType>
<xs:complexType name='IDs2Type'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID5Type' />
</xs:sequence>
</xs:complexType>
<xs:complexType name='IDs3Type'>
<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:sequence>
</xs:complexType>
<xs:complexType name='IDs4Type'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' 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='IDsType'>
<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:sequence>
</xs:complexType>
<xs:complexType name='IDType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='accountingEntity' type='StringBaseType' 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='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='String1BaseType' 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='ItemIDType'>
<xs:sequence>
<xs:element name='ID' type='ID1Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RevisionID' minOccurs='0' type='RevisionIDType' >
<xs:annotation>
<xs:documentation>
Identifies the engineering change revision that this entity addresses.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ItemType'>
<xs:sequence>
<xs:element name='ItemID' minOccurs='0' maxOccurs='unbounded' type='ItemIDType' >
<xs:annotation>
<xs:documentation>
Is the primary item Identifier associated with the given item within the scope of the given integration as provided by the Party or entity that has created this document instance.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Describes the associated item.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PartyDescription' minOccurs='0' maxOccurs='unbounded' type='PartyDescriptionType' >
<xs:annotation>
<xs:documentation>
description by which each customer or supplier knows this item</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='LaborCostReferenceType'>
<xs:sequence>
<xs:element name='IDs' minOccurs='0' type='IDs3Type' >
<xs:annotation>
<xs:documentation>
A container that holds a list of IDs without RevisionID.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='LaborPersonType'>
<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='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='LandedCostAmountType'>
<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='LandedCostBaseAmountType'>
<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='LandedCostContractAmountType'>
<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; in this case the project contract currency.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='LandedCostProjectAmountType'>
<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='LandedCostReportAmountType'>
<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='LastModificationPersonType'>
<xs:sequence>
<xs:element name='IDs' minOccurs='0' type='IDs1Type' >
<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='LineNumberType'>
<xs:simpleContent>
<xs:extension base='NormalizedString3BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='NameType'>
<xs:simpleContent>
<xs:extension base='String3BaseType' >
<xs:attribute name='languageID' type='String4BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='NameValueType'>
<xs:simpleContent>
<xs:extension base='String3BaseType' >
<xs:attribute name='name' type='NormalizedString11BaseType' 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='NormalizedString2BaseType' 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='NormalizedString2BaseType' 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='NormalizedString8BaseType' 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='NormalizedString2BaseType' 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='NormalizedString8BaseType' use='optional' >
<xs:annotation><xs:documentation>
</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='NormalizedString12BaseType' 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='NetBaseUOMQuantityType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='unitCode' type='NormalizedString2BaseType' 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='NetQuantityType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='unitCode' type='NormalizedString2BaseType' 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='NormativeBaseUOMQuantityType'>
<xs:simpleContent>
<xs:extension base='Decimal2BaseType' >
<xs:attribute name='unitCode' type='NormalizedString2BaseType' 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='NormativeQuantityType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='unitCode' type='NormalizedString2BaseType' 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='NoteType'>
<xs:simpleContent>
<xs:extension base='String10BaseType' >
<xs:attribute name='languageID' type='String4BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='type' type='NormalizedString13BaseType' 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='NormalizedString8BaseType' 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='NormalizedString14BaseType' 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='String8BaseType' 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='String11BaseType' 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='PartyDescriptionType'>
<xs:simpleContent>
<xs:extension base='String7BaseType' >
<xs:attribute name='languageID' type='String4BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='partyType' type='NormalizedString8BaseType' use='optional' >
<xs:annotation><xs:documentation>
Identifies the type of party: Customer, Supplier, or Manufacturer.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='partyID' type='NormalizedString8BaseType' use='optional' >
<xs:annotation><xs:documentation>
ID of Party</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='partyAccountingEntity' type='NormalizedString8BaseType' use='optional' >
<xs:annotation><xs:documentation>
Accounting entity of Party</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PerBaseUOMQuantityType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='unitCode' type='NormalizedString2BaseType' 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='PeriodIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString3BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PerQuantityType'>
<xs:simpleContent>
<xs:extension base='Decimal3BaseType' >
<xs:attribute name='unitCode' type='NormalizedString2BaseType' 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='ProjectActivityType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' 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='DocumentReference' minOccurs='0' type='DocumentReference1Type' >
<xs:annotation>
<xs:documentation>
A generic reference that uses the &#39;type&#39; attribute which contains the noun name of the referenced object.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ProjectAmountType'>
<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='ProjectElementType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' type='ID4Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ProjectExtensionReferenceType'>
<xs:sequence>
<xs:element name='DocumentID' minOccurs='0' type='DocumentID2Type' >
<xs:annotation>
<xs:documentation>
Is the primary document id for the document associated.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ProjectPlanType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' 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='ProjectActivity' minOccurs='0' maxOccurs='unbounded' type='ProjectActivityType' >
<xs:annotation>
<xs:documentation>
Holds activity information that is associated with the project plan.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ProjectReferenceType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' 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:sequence>
</xs:complexType>
<xs:element name='Property' type='PropertyType' />
<xs:complexType name='PropertyType'>
<xs:sequence>
<xs:element name='NameValue' minOccurs='0' type='NameValueType' >
<xs:annotation>
<xs:documentation>
Is the tag and information of the new information to be passed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Note' minOccurs='0' maxOccurs='unbounded' type='NoteType' >
<xs:annotation>
<xs:documentation>
A 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='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:attribute name='listID' type='NormalizedString2BaseType' 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='QuantityType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='unitCode' type='NormalizedString2BaseType' 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='ReasonCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString2BaseType' 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='ReasonType'>
<xs:simpleContent>
<xs:extension base='String5BaseType' >
<xs:attribute name='languageID' type='String4BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</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='RevisionIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString3BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='SalesPriceType'>
<xs:sequence>
<xs:element name='Amount' 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='ReportAmount' minOccurs='0' type='ReportAmountType' >
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at tenant level.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProjectAmount' minOccurs='0' type='ProjectAmountType' >
<xs:annotation>
<xs:documentation>
Monetary amount expressed in the currency used for the Project. Used to compare amounts within a Project.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PerQuantity' type='PerQuantityType' >
<xs:annotation>
<xs:documentation>
Indicates the PerQuantity side of this Amount. Typically, this value is 1 with a uom of each, meaning that, e.g., a UnitPrice with the Amount 1.29 would be the price per each or simply $1.29 each. For pricing wire, the UnitPrice Amount might be $7.00 with a PerQuantity of 100 and a uom of LinearFeet, meaning the unit price would be $7 per 100 linear feet.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PerBaseUOMQuantity' minOccurs='0' type='PerBaseUOMQuantityType' />
</xs:sequence>
</xs:complexType>
<xs:complexType name='ScheduleLineNumberType'>
<xs:simpleContent>
<xs:extension base='NormalizedString3BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ScrapPercentType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
</xs:extension>
</xs:simpleContent>
</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='SubLineNumber1Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString4BaseType' >
<xs:attribute name='lid' type='String1BaseType' 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='SubLineNumberType'>
<xs:simpleContent>
<xs:extension base='NormalizedString4BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='SundryCostReferenceType'>
<xs:sequence>
<xs:element name='IDs' minOccurs='0' type='IDs4Type' >
<xs:annotation>
<xs:documentation>
A container that holds a list of IDs without RevisionID.</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='TradeGroupCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString2BaseType' 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='YearType'>
<xs:simpleContent>
<xs:extension base='String9BaseType' >
</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="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="DateBaseType" >
<xs:restriction base="xs:date" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Decimal1BaseType" >
<xs:restriction base="xs:decimal" >
<xs:totalDigits value="25" />
<xs:fractionDigits value="8" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Decimal2BaseType" >
<xs:restriction base="xs:decimal" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Decimal3BaseType" >
<xs:restriction base="xs:decimal" >
<xs:totalDigits value="25" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DecimalBaseType" >
<xs:restriction base="xs:decimal" >
<xs:totalDigits value="25" />
<xs:fractionDigits value="8" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Duration1BaseType" >
<xs:restriction base="xs:duration" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DurationBaseType" >
<xs:restriction base="xs:duration" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="IntegerBaseType" >
<xs:restriction base="xs:integer" >
<xs:totalDigits value="22" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString10BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="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="NormalizedString11BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="64" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString12BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="22" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString13BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="64" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString14BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="10" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString1BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
<xs:enumeration value="Closed" />
<xs:enumeration value="Deleted" />
<xs:enumeration value="Open" />
<xs:enumeration value="Pending" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString2BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString3BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="22" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString4BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="64" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString5BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="17" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString6BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:minLength value="1" />
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString7BaseType" >
<xs:restriction base="xs:normalizedString" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString8BaseType" >
<xs:restriction base="xs:normalizedString" >
</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:maxLength value="10240" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String11BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String1BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="255" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String2BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String3BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="64" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String4BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="17" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String5BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="1024" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String6BaseType" >
<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="String7BaseType" >
<xs:restriction base="xs:string" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String8BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="64" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String9BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="4" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="StringBaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="22" />
</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>
