<?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="trunk">
<xs:element name='ProjectMaster' type='ProjectMasterType'/>
<xs:complexType name='ProjectMasterType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='IDType' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='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='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='Location' minOccurs='0' maxOccurs='unbounded' type='LocationType' >
<xs:annotation>
<xs:documentation>
Maintains the locations or sites (offices, warehouses, plants) within the enterprise.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProjectManagerPerson' minOccurs='0' type='ProjectManagerPersonType' >
<xs:annotation>
<xs:documentation>
Holds information associated with the person managing the project.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ActualTimePeriod' minOccurs='0' type='ActualTimePeriodType' >
<xs:annotation>
<xs:documentation>
Identifies the actual time period at the project level.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ScheduleTimePeriod' minOccurs='0' type='ScheduleTimePeriodType' >
<xs:annotation>
<xs:documentation>
Identifies the schedule time period at the project level.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProjectHierarchyType' minOccurs='0' type='ProjectHierarchyTypeType' >
<xs:annotation>
<xs:documentation>
Types include single, main or sub project.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Status' type='StatusType' >
<xs:annotation>
<xs:documentation>
Indicates the current state of the associated object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='FinancialStatus' minOccurs='0' type='FinancialStatusType' >
<xs:annotation>
<xs:documentation>
Identifies the finanicial status of the project.</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='TotalCostAmount' minOccurs='0' type='TotalCostAmountType' >
<xs:annotation>
<xs:documentation>
The total cost of this project, as either an entered amount (no activity costing) or calculated as the sum of the activity costs. This field is updated by the LoadProjectAccounting BOD.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TotalCostBaseAmount' minOccurs='0' type='TotalCostBaseAmountType' />
<xs:element name='TotalCostReportAmount' minOccurs='0' type='TotalCostReportAmountType' />
<xs:element name='DocumentReference' minOccurs='0' maxOccurs='unbounded' type='DocumentReferenceType' >
<xs:annotation>
<xs:documentation>
A generic reference that uses the &#39;type&#39; attribute which contains the noun name of the referenced object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Attachment' minOccurs='0' maxOccurs='unbounded' type='AttachmentType' >
<xs:annotation>
<xs:documentation>
The Attachment represents binary data files that may be included within a BOD. These files replace 	the paper specifications and drawings attached to a BOD definition to clearly communicate design requirements. This Data Type is optional. Attachment usage is further defined by its position.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='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:element name='ParentProject' minOccurs='0' type='ParentProjectType' >
<xs:annotation>
<xs:documentation>
When the hierarchy type of the project is Sub project then the parent project can be referenced.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ContractType' minOccurs='0' type='ContractTypeType' >
<xs:annotation>
<xs:documentation>
Identifies the contract type that is associated with the project.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='InvoiceType' minOccurs='0' type='InvoiceTypeType' >
<xs:annotation>
<xs:documentation>
Identifies the invoice type that is associated with the project.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='HoldBackPercent' minOccurs='0' type='HoldBackPercentType' />
<xs:element name='CostOfGoodsMethod' minOccurs='0' type='CostOfGoodsMethodType' />
<xs:element name='RevenueRecognitionMethod' minOccurs='0' type='RevenueRecognitionMethodType' />
<xs:element name='ProjectPlan' minOccurs='0' maxOccurs='unbounded' 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' maxOccurs='unbounded' type='ProjectElementType' />
<xs:element name='Baseline' minOccurs='0' type='BaselineType' />
<xs:element name='ProjectExtensionReference' minOccurs='0' maxOccurs='unbounded' type='ProjectExtensionReferenceType' />
<xs:element name='GeographicArea' minOccurs='0' type='GeographicAreaType' >
<xs:annotation>
<xs:documentation>
A value of CodeDefinition &quot;Geographic Areas&quot;</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProjectCurrency' minOccurs='0' type='ProjectCurrencyType' >
<xs:annotation>
<xs:documentation>
The code for the currency that is used for consolidation of amounts within a project. This is the ISO code.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BusinessSector' minOccurs='0' type='BusinessSectorType' >
<xs:annotation>
<xs:documentation>
A value of CodeDefinition &quot;Business Sectors&quot;.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProjectAcquiringMethod' minOccurs='0' type='ProjectAcquiringMethodType' >
<xs:annotation>
<xs:documentation>
A value of CodeDefinition &quot;Project Acquiring Methods&quot;.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='FinancingMethod' minOccurs='0' type='FinancingMethodType' >
<xs:annotation>
<xs:documentation>
A value of CodeDefinition &quot;Financing Methods&quot;.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProjectCategory' minOccurs='0' type='ProjectCategoryType' >
<xs:annotation>
<xs:documentation>
A value of CodeDefinition &quot;Project Categories&quot;.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProjectGroup' minOccurs='0' type='ProjectGroupType' >
<xs:annotation>
<xs:documentation>
A value of CodeDefinition &quot;Project Groups&quot;.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProjectProgram' minOccurs='0' type='ProjectProgramType' >
<xs:annotation>
<xs:documentation>
A value of CodeDefinition &quot;Project Programs&quot;.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProjectContractReference' minOccurs='0' maxOccurs='unbounded' type='ProjectContractReferenceType' />
</xs:sequence>
<xs:attribute name='type' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
A set of tasks with the following attributes: a singular purpose, a start and end date, those that accumulate costs, and those that may have materials and overhead. SYNONYMS: Job, Process Model, Program, Work Breakdown Structure (WBS) element.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='ActivityFinishDateType'>
<xs:simpleContent>
<xs:extension base='DateBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ActivityIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString3BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ActivityStartDateType'>
<xs:simpleContent>
<xs:extension base='DateBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ActualTimePeriodType'>
<xs:sequence>
<xs:element name='StartDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The timestamp marking the beginning of a time period during which a related entity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='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='EndDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The timestamp marking the ending of a time period during which a related entity.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='Address1Type'>
<xs:sequence>
<xs:element name='FormatCode' minOccurs='0' type='FormatCodeType' >
<xs:annotation>
<xs:documentation>
Format Code indicates the format of the address. Examples are US Military, US Formatted Address, European Formatted Address etc. There is no intent to decode the address formats - these are informational only. No list of valid values exists or is proposed here.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='AttentionOfName' minOccurs='0' maxOccurs='unbounded' type='AttentionOfNameType' >
<xs:annotation>
<xs:documentation>
The name of the person to whom this document would be intended.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:sequence>
<xs:element name='AddressLine' maxOccurs='unbounded' type='AddressLineType' >
<xs:annotation>
<xs:documentation>
There are multiple methods of expressing an address line in OAGIS. The primary method supported by Infor will be a sequences collection of adderss lines. A more detailed address can be implemented and documented when the need arises. Only that actuall address lines should be included in these lines as the city, country sub-dicision, country and postal code are separate elements that should always be included in an address.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element name='CitySubDivisionName' minOccurs='0' maxOccurs='unbounded' type='CitySubDivisionNameType' >
<xs:annotation>
<xs:documentation>
Vanity city name like La Jolla for San Diego</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CityName' minOccurs='0' type='CityNameType' >
<xs:annotation>
<xs:documentation>
The city must be provided for an address.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CountrySubDivisionCode' minOccurs='0' maxOccurs='unbounded' type='CountrySubDivisionCodeType' >
<xs:annotation>
<xs:documentation>
Qualifies the further division of the Country. These may be Districts, Regions, States, Provinces etc. A possible list of values is as specified in ISO 3166-2.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CountryCode' minOccurs='0' type='CountryCodeType' >
<xs:annotation>
<xs:documentation>
CountryCode</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PostalCode' type='PostalCodeType' >
<xs:annotation>
<xs:documentation>
Postal Code of the Address.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Preference' minOccurs='0' type='PreferenceType' >
<xs:annotation>
<xs:documentation>
Holds preference information for the instance of the object being referenced.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='AddressLineType'>
<xs:simpleContent>
<xs:extension base='StringBaseType' >
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='sequence' type='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
The sequence number of an address.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='AddressType'>
<xs:sequence>
<xs:element name='AttentionOfName' minOccurs='0' maxOccurs='unbounded' type='AttentionOfNameType' >
<xs:annotation>
<xs:documentation>
The name of the person to whom this document would be intended.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:sequence>
<xs:element name='AddressLine' maxOccurs='unbounded' type='AddressLineType' >
<xs:annotation>
<xs:documentation>
There are multiple methods of expressing an address line in OAGIS. The primary method supported by Infor will be a sequences collection of adderss lines. A more detailed address can be implemented and documented when the need arises. Only that actuall address lines should be included in these lines as the city, country sub-dicision, country and postal code are separate elements that should always be included in an address.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element name='CityName' minOccurs='0' type='CityNameType' >
<xs:annotation>
<xs:documentation>
The city must be provided for an address.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CountrySubDivisionCode' minOccurs='0' maxOccurs='unbounded' type='CountrySubDivisionCodeType' >
<xs:annotation>
<xs:documentation>
Qualifies the further division of the Country. These may be Districts, Regions, States, Provinces etc. A possible list of values is as specified in ISO 3166-2.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CountryCode' minOccurs='0' type='CountryCodeType' >
<xs:annotation>
<xs:documentation>
CountryCode</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PostalCode' type='PostalCodeType' >
<xs:annotation>
<xs:documentation>
Postal Code of the Address.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Preference' minOccurs='0' type='PreferenceType' >
<xs:annotation>
<xs:documentation>
Holds preference information for the instance of the object being referenced.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ApprovalDateType'>
<xs:simpleContent>
<xs:extension base='DateBaseType' >
</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='AttachmentType'>
<xs:sequence>
<xs:element name='URI' minOccurs='0' type='URIType' >
<xs:annotation>
<xs:documentation>
Uniform Resource Identifier. Identifies files and locations on the web.  This can also be used for email address under contact.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='FileName' minOccurs='0' type='FileNameType' >
<xs:annotation>
<xs:documentation>
Indicates the name of the File being referenced.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DocumentDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The date that document was created within the system of record.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='FileType' minOccurs='0' maxOccurs='unbounded' type='FileTypeType' >
<xs:annotation>
<xs:documentation>
Identifies the type of the file type of the attachment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='FileSizeQuantity' minOccurs='0' type='FileSizeQuantityType' >
<xs:annotation>
<xs:documentation>
Specifies how big the file is.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Title' minOccurs='0' maxOccurs='unbounded' type='TitleType' >
<xs:annotation>
<xs:documentation>
Is the title of the person. For example Dr..</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='inline' type='Boolean1BaseType' use='optional' >
<xs:annotation><xs:documentation>
When this attribute is true the attachment is stored in the EmbeddedSata element. When it is false an external reference is used.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='type' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='AttentionOfNameType'>
<xs:simpleContent>
<xs:extension base='StringBaseType' >
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='BaselineDetailType'>
<xs:sequence>
<xs:element name='ActivityID' minOccurs='0' type='ActivityIDType' >
<xs:annotation>
<xs:documentation>
Identifies the Activity that is associated to the Project in which the distribution is to be assigned.. An ActivityId cannot occur with out a ProjectId.</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='ActivityStartDate' minOccurs='0' type='ActivityStartDateType' >
<xs:annotation>
<xs:documentation>
Identifies the start date of the activity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ActivityFinishDate' minOccurs='0' type='ActivityFinishDateType' >
<xs:annotation>
<xs:documentation>
Identifies the finish date of the activity.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='BaselineType'>
<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='Status' minOccurs='0' type='Status3Type' >
<xs:annotation>
<xs:documentation>
Indicates the current state of the associated object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ApprovalDate' minOccurs='0' type='ApprovalDateType' />
<xs:element name='DerivedFromBaselineID' minOccurs='0' type='DerivedFromBaselineIDType' />
<xs:element name='CreationDate' minOccurs='0' type='CreationDateType' />
<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='BaselineDetail' minOccurs='0' maxOccurs='unbounded' type='BaselineDetailType' />
</xs:sequence>
</xs:complexType>
<xs:complexType name='BusinessSectorType'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' 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='CityNameType'>
<xs:simpleContent>
<xs:extension base='StringBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CitySubDivisionNameType'>
<xs:simpleContent>
<xs:extension base='StringBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Code1Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity. The standard code list for this code is "FinancialStatus"</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Code2Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Code3Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity. The standard code list for this code is "Project Budget Status"</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Code4Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity. The standard code list for this code is "ProjectWorkStatus"</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with. GenericStatus
</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CompletePercentType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ContractTypeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' 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='CostOfGoodsMethodType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' 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='CostTypeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity. The standard code list for this code is "Project Cost Types"</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CountryCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Countries</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CountrySubDivisionCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' 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='CreationDateType'>
<xs:simpleContent>
<xs:extension base='DateBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DefaultBudgetStatusType'>
<xs:sequence>
<xs:element name='Code' minOccurs='0' type='Code3Type' >
<xs:annotation>
<xs:documentation>
The possible values for this code come from the code list with values &quot;Free&quot;, &quot;Actual&quot;, &quot;Final&quot;</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DerivedFromBaselineIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DescriptionType'>
<xs:simpleContent>
<xs:extension base='String4BaseType' >
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DisplayIDType'>
<xs:simpleContent>
<xs:extension base='String3BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DocumentID1Type'>
<xs:sequence>
<xs:element name='ID' type='ID3Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
</xs: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='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='LineNumber' minOccurs='0' type='LineNumberType' >
<xs:annotation>
<xs:documentation>
Is the identifier of the given Line Component within the document</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='type' type='String3BaseType' use='optional' >
<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='DurationType'>
<xs:simpleContent>
<xs:extension base='DurationBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='EarnedValueMethodCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' 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='EffectiveTimePeriodType'>
<xs:sequence>
<xs:element name='StartDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The timestamp marking the beginning of a time period during which a related entity or status is effective or applicable.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:sequence>
<xs:element name='Duration' minOccurs='0' type='DurationType' >
<xs:annotation>
<xs:documentation>
Indicates the duration of time as represented by ISO 8601. Where the value space is a six dimensional space where the coordinates designate the Gregorian year, month, day, hour, minute, and second. The number of seconds can include decimal digits to arbitary pecision. 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='FileNameType'>
<xs:simpleContent>
<xs:extension base='String3BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='FileSizeQuantityType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='unitCode' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='FileTypeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' 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='FinancialStatusType'>
<xs:sequence>
<xs:element name='Code' minOccurs='0' type='Code1Type' >
<xs:annotation>
<xs:documentation>
Code values come from the code list which includes &quot;Free&quot;, &quot;Determine&quot;, &quot;Result&quot;</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='FinancingMethodType'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' 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='FormatCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Address Format Codes</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='GeographicAreaType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' 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='HoldBackPercentType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID1Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The ID of the accounting entity that is associated with this ID. Used with the global ID - no schemeNameAttribute.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID2Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID3Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID4Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID5Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='IDs1Type'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID2Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='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='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='variationID' type='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
The number of times this object has been published with these attributes for the accounting entity and location.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='IndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='InvoiceTypeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' 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='LagTimeDurationType'>
<xs:simpleContent>
<xs:extension base='Duration2BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='LeadTimeDurationType'>
<xs:simpleContent>
<xs:extension base='Duration1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='LineNumberType'>
<xs:simpleContent>
<xs:extension base='NormalizedString2BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Location1Type'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID1Type' >
<xs:annotation>
<xs:documentation>
Identifier of the given location within the scope of the integration</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the Location</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Address' minOccurs='0' maxOccurs='unbounded' type='Address1Type' >
<xs:annotation>
<xs:documentation>
Address for the given location</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='type' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
From the LocationType code list, an extensible list that includes Warehouse, Manufacturing, Purchasing, Sales, Financial, Others.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='LocationType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID1Type' >
<xs:annotation>
<xs:documentation>
Identifier of the given location within the scope of the integration</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the Location</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Address' minOccurs='0' maxOccurs='unbounded' type='AddressType' >
<xs:annotation>
<xs:documentation>
Address for the given location</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='MilestoneIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='MilestoneItemIDType'>
<xs:sequence>
<xs:element name='ID' type='ID5Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='MilestoneLinkedActivityIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='NameType'>
<xs:simpleContent>
<xs:extension base='StringBaseType' >
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='NameValueType'>
<xs:simpleContent>
<xs:extension base='StringBaseType' >
<xs:attribute name='name' type='NormalizedString3BaseType' use='optional' >
<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='NormalizedStringBaseType' 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='NormalizedStringBaseType' 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='NormalizedString1BaseType' use='optional' >
<xs:annotation><xs:documentation>
</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='currencyID' type='NormalizedStringBaseType' 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='NormalizedStringBaseType' 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='NormalizedString1BaseType' use='optional' >
<xs:annotation><xs:documentation>
</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='NormalizedString2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='NoteType'>
<xs:simpleContent>
<xs:extension base='String6BaseType' >
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='type' type='NormalizedString3BaseType' 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='NormalizedString1BaseType' use='optional' >
<xs:annotation><xs:documentation>
An optional identifier, that when used can uniquely identify each instance of a note within a BOD. It is only unique within the context of the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='use' type='NormalizedString4BaseType' use='optional' >
<xs:annotation><xs:documentation>
Indicates if the note should be published externally or if it is for internal use only. It may have the values 'Internal' and 'External'.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='author' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
Person who created the note</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='entryDateTime' type='DateAndTimeBaseType' use='optional' >
<xs:annotation><xs:documentation>
Entry date and time in GMT.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='status' type='String3BaseType' 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='ParentActivityIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ParentElementType'>
<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='ProjectPlanID' minOccurs='0' type='ProjectPlanIDType' />
<xs:element name='ActivityID' minOccurs='0' type='ActivityIDType' >
<xs:annotation>
<xs:documentation>
Identifies the Activity that is associated to the Project in which the distribution is to be assigned.. An ActivityId cannot occur with out a ProjectId.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ParentProjectType'>
<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:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='PostalCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' 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='PredecessorActivityType'>
<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='RelationshipType' minOccurs='0' type='RelationshipTypeType' >
<xs:annotation>
<xs:documentation>
Identifies the relationship type between this activity and the predecessor acitivity. Values include &quot;Start to Start&quot;, &quot;Start to Finish&quot;, &quot;Finish to Start&quot;, &quot;Finish to Finish&quot;</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LeadTimeDuration' minOccurs='0' type='LeadTimeDurationType' >
<xs:annotation>
<xs:documentation>
Lead time is the overlap between activities that have a dependency. You enter lead time as a negative value. Example, if an activity can start when its predecessor is half completed, you can specify a finish-to-start dependency with a lead time of 50 per cent for the successor task.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LagTimeDuration' minOccurs='0' type='LagTimeDurationType' >
<xs:annotation>
<xs:documentation>
Lag time is a delay between activities that have a dependency. You enter lag time as a positive value. Example&#160;if you need a two-day delay between the finish of one activity and the start of another, you can establish a finish-to-start dependency and specify the lag time as two days.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ResourceTypeCode' minOccurs='0' type='ResourceTypeCodeType' />
<xs:element name='CostType' minOccurs='0' type='CostTypeType' >
<xs:annotation>
<xs:documentation>
The values for this code come from the code list with the values &quot;Material&quot;, &quot;Labor&quot;, &quot;Equipment&quot;, &quot;Subcontracting&quot;, &quot;Sundry Costs&quot;, &quot;Overhead&quot;.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='PreferenceType'>
<xs:sequence>
<xs:element name='Sequence' minOccurs='0' type='SequenceType' >
<xs:annotation>
<xs:documentation>
The numeric ranking of this element in a collection of like elements where 1 is the preferred option.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Indicator' minOccurs='0' type='IndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates that this element is the prefered element in a collection of like elements.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ProjectAcquiringMethodType'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' 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='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='ResourceCodes' minOccurs='0' type='ResourceCodesType' >
<xs:annotation>
<xs:documentation>
Identifies the resource codes associated with the Project.</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='Location' minOccurs='0' type='Location1Type' >
<xs:annotation>
<xs:documentation>
Maintains the locations or sites (offices, warehouses, plants) within the enterprise.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProjectEngineerPerson' minOccurs='0' type='ProjectEngineerPersonType' >
<xs:annotation>
<xs:documentation>
Holds information associated with the engineer associated with this project&#39;s activity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ActualTimePeriod' minOccurs='0' type='ActualTimePeriodType' >
<xs:annotation>
<xs:documentation>
Identifies the actual time period at the project&#39;s activity level.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ScheduledTimePeriod' minOccurs='0' type='ScheduledTimePeriodType' >
<xs:annotation>
<xs:documentation>
Is the TimePeriod in which the work is Scheduled to be performed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Status' minOccurs='0' type='Status1Type' >
<xs:annotation>
<xs:documentation>
Indicates the current state of the associated object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CompletePercent' minOccurs='0' type='CompletePercentType' >
<xs:annotation>
<xs:documentation>
Progress indicator.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ParentActivityID' minOccurs='0' type='ParentActivityIDType' >
<xs:annotation>
<xs:documentation>
An identifier for a parent 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='PredecessorActivity' minOccurs='0' maxOccurs='unbounded' type='PredecessorActivityType' >
<xs:annotation>
<xs:documentation>
Holds information associated with this activity&#39;s precedessor acitivity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DefaultBudgetStatus' minOccurs='0' type='DefaultBudgetStatusType' >
<xs:annotation>
<xs:documentation>
Indicates the current state of the associated object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='MilestoneIndicator' minOccurs='0' type='MilestoneIndicatorType' />
<xs:element name='MilestoneItemID' minOccurs='0' type='MilestoneItemIDType' >
<xs:annotation>
<xs:documentation>
The manufactured item in the projects is linked to the milestone. The link makes it possible to detect the completion of the manufactured item (in the bill of material) in your project scheduling.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='MilestoneLinkedActivityID' minOccurs='0' type='MilestoneLinkedActivityIDType' >
<xs:annotation>
<xs:documentation>
If the Earned Value Method  of an activity is defined as Milestone, the milestone must in turn be linked to the activity. This lets you define the exact moment at which the specific earned budget-amount is released.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EarnedValueMethodCode' minOccurs='0' type='EarnedValueMethodCodeType' >
<xs:annotation>
<xs:documentation>
The values for this code come from the code list with the values : &quot;Milestone&quot;, Start and End Percent&quot;, &quot;Percent Completed&quot;, &quot;Effort Level&quot;, &quot;Apportioned&quot;</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TopActivityIndicator' minOccurs='0' type='TopActivityIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates whether the activity is the top activity in the heirarchy activity structure.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='type' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The activity type. comes from the code list with the values: "WBS Element", "Project Cost Account", "Planning Package", "Working Package", "Milestone".</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='ProjectCategoryType'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' 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='ProjectContractReferenceType'>
<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='ProjectCurrencyType'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' 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='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: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='ActualTimePeriod' minOccurs='0' type='ActualTimePeriodType' >
<xs:annotation>
<xs:documentation>
Provides the structure to indicate a Date/Time period where the Time is provided with in the Start and Duration or EndDateTime.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DefaultBudgetStatus' minOccurs='0' type='DefaultBudgetStatusType' >
<xs:annotation>
<xs:documentation>
Indicates the current state of the associated object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Status' minOccurs='0' type='Status2Type' >
<xs:annotation>
<xs:documentation>
Indicates the current state of the associated object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ParentElement' minOccurs='0' maxOccurs='unbounded' type='ParentElementType' />
</xs:sequence>
</xs:complexType>
<xs:complexType name='ProjectEngineerPersonType'>
<xs:sequence>
<xs:element name='IDs' 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='ProjectExtensionReferenceType'>
<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:sequence>
</xs:complexType>
<xs:complexType name='ProjectGroupType'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' 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='ProjectHierarchyTypeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' 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='ProjectManagerPersonType'>
<xs:sequence>
<xs:element name='IDs' type='IDsType' >
<xs:annotation>
<xs:documentation>
A container that holds a list of IDs without RevisionID.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ProjectPlanIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
</xs:extension>
</xs:simpleContent>
</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='ProjectProgramType'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' 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: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='NormalizedStringBaseType' 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='ReasonCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' 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='RelationshipTypeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity. The standard code list for this code is "Project Activity Relationship Types"</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ResourceCodesType'>
<xs:sequence>
<xs:element name='Code' maxOccurs='unbounded' type='Code2Type' >
<xs:annotation>
<xs:documentation>
Element for the communication of all codes.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ResourceTypeCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Resource Codes</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='RevenueRecognitionMethodType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' 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='RevisionIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString2BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ScheduledTimePeriodType'>
<xs:sequence>
<xs:element name='StartDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The timestamp marking the beginning of a time period during which a related entity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='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='EndDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The timestamp marking the ending of a time period during which a related entity.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ScheduleTimePeriodType'>
<xs:sequence>
<xs:element name='StartDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The timestamp marking the beginning of a time period during which a related entity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Duration' minOccurs='0' type='Duration1Type' >
<xs:annotation>
<xs:documentation>
Indicates the duration of time as represented by ISO 8601. Where the value space is a six dimensional space where the coordinates designate the Gregorian year, month, day, hour, minute, and second. The number of seconds can include decimal digits to arbitary pecision.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EndDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The timestamp marking the ending of a time period during which a related entity.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='SequenceType'>
<xs:simpleContent>
<xs:extension base='IntegerBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Status1Type'>
<xs:sequence>
<xs:element name='Code' type='Code2Type' >
<xs:annotation>
<xs:documentation>
Code used to define the status of this document. See the code list associated to this code for the list of valid codes and their meanings.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EffectiveDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
date and time this document becomes effective</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ReasonCode' minOccurs='0' type='ReasonCodeType' >
<xs:annotation>
<xs:documentation>
Identifies the reason for an activity</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ArchiveIndicator' minOccurs='0' type='ArchiveIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicator that determines if the BOD has been archived. The default value is false so there is no need to explicitly set this to false.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='Status2Type'>
<xs:sequence>
<xs:element name='Code' type='Code4Type' >
<xs:annotation>
<xs:documentation>
Code used to define the status of this ProjectElement. The values come from the code list with the values &quot;Free&quot;, &quot;On Hold&quot;, &quot;Released&quot;, &quot;Finished&quot;, &quot;Closed&quot;</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:sequence>
</xs:complexType>
<xs:complexType name='Status3Type'>
<xs:sequence>
<xs:element name='Code' type='Code2Type' >
<xs:annotation>
<xs:documentation>
Code used to define the status of this document. See the code list associated to this code for the list of valid codes and their meanings.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='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='ArchiveIndicator' minOccurs='0' type='ArchiveIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicator that determines if the BOD has been archived. The default value is false so there is no need to explicitly set this to false.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='StatusType'>
<xs:sequence>
<xs:element name='Code' 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='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='TitleType'>
<xs:simpleContent>
<xs:extension base='String3BaseType' >
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='TopActivityIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='TotalCostAmountType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedStringBaseType' use='optional' >
<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='TotalCostBaseAmountType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
<xs:attribute name='currencyID' type='NormalizedStringBaseType' use='optional' >
<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='TotalCostReportAmountType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
<xs:attribute name='currencyID' type='NormalizedStringBaseType' use='optional' >
<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='URIType'>
<xs:simpleContent>
<xs:extension base='String2BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="Boolean1BaseType" >
<xs:restriction base="xs:boolean" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BooleanBaseType" >
<xs:restriction base="xs:boolean" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateAndTimeBaseType" >
<xs:restriction base="DateTimeType" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="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="DecimalBaseType" >
<xs:restriction base="xs:decimal" >
<xs:totalDigits value="25" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Duration1BaseType" >
<xs:restriction base="xs:duration" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Duration2BaseType" >
<xs:restriction base="xs:duration" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DurationBaseType" >
<xs:restriction base="xs:duration" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="IntegerBaseType" >
<xs:restriction base="xs:integer" >
<xs:totalDigits value="22" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString1BaseType" >
<xs:restriction base="xs:normalizedString" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString2BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="22" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString3BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="64" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString4BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="10" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedStringBaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String1BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="22" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String2BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="255" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String3BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String4BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="1024" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String5BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="17" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String6BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="10240" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="StringBaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="64" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateTimeType">
<xs:annotation>
<xs:documentation xml:lang="en">
</xs:documentation>
</xs:annotation>
<xs:union memberTypes="xs:date xs:time xs:dateTime"/>
</xs:simpleType>
<xs:complexType name="UserAreaType" block="restriction">
<xs:sequence>
<xs:any namespace="##any" processContents="strict" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
