<?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.15.0"><xs:element name="EmployeeTimesheet" type="EmployeeTimesheetType"/>
<xs:complexType name="EmployeeTimesheetType">
<xs:sequence>
<xs:element name="EmployeeTimesheetHeader" minOccurs="0" maxOccurs="1" type="EmployeeTimesheetHeaderType">
<xs:annotation>
<xs:documentation>
Header for timesheet; specifies times reported for a given period of time. 
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EmployeeTimesheetLine" minOccurs="0" maxOccurs="unbounded" type="EmployeeTimesheetLineType">
<xs:annotation>
<xs:documentation>
Line information - Time details for a specific date. 
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EmployeeTimesheetHeaderType">
<xs:sequence>
<xs:element name="DocumentID" minOccurs="0" maxOccurs="1" type="DocumentIDType">
<xs:annotation>
<xs:documentation>
Is the primary document id for the document associated.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AlternateDocumentID" minOccurs="0" maxOccurs="unbounded" type="AlternateDocumentIDType">
<xs:annotation>
<xs:documentation>
Is the alternate document id for the associated document.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LastModificationDateTime" minOccurs="0" maxOccurs="1" type="UnionType">
<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" maxOccurs="1" 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" maxOccurs="1" type="UnionType">
<xs:annotation>
<xs:documentation>
The date that document was created within the system of record.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" minOccurs="0" maxOccurs="unbounded" type="DescriptionType">
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Note" minOccurs="0" maxOccurs="unbounded" type="NoteType">
<xs:annotation>
<xs:documentation>
A freeform note
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DocumentReference" minOccurs="0" maxOccurs="unbounded" type="DocumentReferenceType">
<xs:annotation>
<xs:documentation>
A generic reference that uses the &quot;&quot;type&quot;&quot; attribute which contains the noun name of the referenced object.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Status" minOccurs="0" maxOccurs="1" type="StatusType">
<xs:annotation>
<xs:documentation>
Indicates the current state of the associated object.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TimesheetPeriod" minOccurs="0" maxOccurs="1" type="TimesheetPeriodType">
<xs:annotation>
<xs:documentation>
Details about the period for which the time sheet is for
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element name="Employee" minOccurs="0" maxOccurs="1" type="EmployeeType">
<xs:annotation>
<xs:documentation>
Employee information
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PersonReference" minOccurs="0" maxOccurs="1" type="PersonReferenceType">
<xs:annotation>
<xs:documentation>
Reference to a Person Noun
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="ScheduleType" minOccurs="0" maxOccurs="1" type="ScheduleTypeType">
<xs:annotation>
<xs:documentation>
ScheduleType is a code or identifier that describes the specific schedule and can be used in a variety of contexts. ScheduleType refers to the specific schedule for the employee or worker. 
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="WorkLocation" minOccurs="0" maxOccurs="1" type="WorkLocationType">
<xs:annotation>
<xs:documentation>
Location where work is				assigned or reported to be performed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PayRateCode" minOccurs="0" maxOccurs="unbounded" type="PayRateCodeType">
<xs:annotation>
<xs:documentation>
Pay codes related to billable rates, maintained in the ERP. 
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalDuration" minOccurs="0" maxOccurs="1" type="DurationBaseType">
<xs:annotation>
<xs:documentation>
Total duration for the time sheet. Generally, the duration will be mentioned in hours/minutes. This is the sum of regular hours and sum of all the actual type overtime hours. Example - 4.5 hours must be mentioned as PT4H30M
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RegularDuration" minOccurs="0" maxOccurs="1" type="DurationBaseType">
<xs:annotation>
<xs:documentation>
Non overtime hours for the time sheet period
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OverTime" minOccurs="0" maxOccurs="unbounded" type="OverTimeType">
<xs:annotation>
<xs:documentation>
Specifies the details of different types of overtime and the corresponding duration (hours)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TimeOffDuration" minOccurs="0" maxOccurs="1" type="DurationBaseType">
<xs:annotation>
<xs:documentation>
Specifies the total time off duration for the period
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CreationDateTime" minOccurs="0" maxOccurs="1" type="UnionType">
<xs:annotation>
<xs:documentation>
The data and time (optional) when this object was created.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SubmissionDateTime" minOccurs="0" maxOccurs="1" type="UnionType">
<xs:annotation>
<xs:documentation>
Is the date on which the document is submitted.
			
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ApprovalDateTime" minOccurs="0" maxOccurs="1" type="UnionType">
<xs:annotation>
<xs:documentation>
Is the date in which				the document is approved.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CostCenterCode" minOccurs="0" maxOccurs="1" type="CostCenterCodeType">
<xs:annotation>
<xs:documentation>
Identifies the cost center involved.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Classification" minOccurs="0" maxOccurs="1" type="ClassificationType">
<xs:annotation>
<xs:documentation>
A container for a collection of codes that should be associated with the containing object that can be used to group or refine the definition of the object.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UserArea" minOccurs="0" maxOccurs="1" 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.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DocumentIDType">
<xs:sequence>
<xs:element name="ID" minOccurs="1" maxOccurs="1" type="IDType">
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RevisionID" minOccurs="0" maxOccurs="1" type="NormalizedString1BaseType">
<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="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="AnyURIBaseType" 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="AlternateDocumentIDType">
<xs:sequence>
<xs:element name="ID" minOccurs="1" maxOccurs="1" 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" maxOccurs="1" type="NormalizedStringBaseType">
<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="ID1Type">
<xs:simpleContent>
<xs:extension base="NormalizedStringBaseType">
<xs:attribute name="schemeName" type="StringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="accountingEntity" type="String1BaseType" use="optional">
<xs:annotation>
<xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="location" type="String1BaseType" use="optional">
<xs:annotation>
<xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="variationID" type="IntegerBaseType" use="optional">
<xs:annotation>
<xs:documentation>
The number of times this object has been published with these attributes for the accounting entity and location.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="LastModificationPersonType">
<xs:sequence>
<xs:element name="IDs" minOccurs="0" maxOccurs="1" type="IDsType">
<xs:annotation>
<xs:documentation>
A container that holds a list of IDs without RevisionID.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Name" minOccurs="0" maxOccurs="unbounded" type="NameType">
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="IDsType">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="unbounded" type="ID2Type">
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2Type">
<xs:simpleContent>
<xs:extension base="NormalizedStringBaseType">
<xs:attribute name="accountingEntity" type="String1BaseType" use="optional">
<xs:annotation>
<xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="lid" type="AnyURIBaseType" 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="NameType">
<xs:simpleContent>
<xs:extension base="StringBaseType">
<xs:attribute name="languageID" type="LanguageBaseType" use="optional">
<xs:annotation>
<xs:documentation>
This is required for language codes other than &quot;&quot;en-us&quot;&quot; when the element that includes this attribute is used.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DescriptionType">
<xs:simpleContent>
<xs:extension base="String2BaseType">
<xs:attribute name="languageID" type="LanguageBaseType" use="optional">
<xs:annotation>
<xs:documentation>
This is required for language codes other than &quot;&quot;en-us&quot;&quot; when the element that includes this attribute is used.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="NoteType">
<xs:simpleContent>
<xs:extension base="String3BaseType">
<xs:attribute name="noteID" type="NormalizedString2BaseType" 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 where it is used in the document.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="use" type="NormalizedString3BaseType" 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 &apos;&apos;Internal&apos;&apos; and &apos;&apos;External&apos;&apos;.
</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="UnionType" use="optional">
<xs:annotation>
<xs:documentation>
Entry date and time in GMT.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="status" type="String4BaseType" use="optional">
<xs:annotation>
<xs:documentation>
Status of a note.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="type" type="NormalizedString4BaseType" use="optional">
<xs:annotation>
<xs:documentation>
Indicates what type of note is being specified and is associated to an Infor defined code list, &apos;&apos;Note Types,&apos;&apos; 
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="languageID" type="LanguageBaseType" use="optional">
<xs:annotation>
<xs:documentation>
This is required for language codes other than &quot;&quot;en-us&quot;&quot; when the element that includes this attribute is used.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DocumentReferenceType">
<xs:sequence>
<xs:element name="DocumentID" minOccurs="0" maxOccurs="1" type="DocumentID1Type">
<xs:annotation>
<xs:documentation>
Is the primary document id for the document associated.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DisplayID" minOccurs="0" maxOccurs="1" type="String5BaseType">
<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="LineNumber" minOccurs="0" maxOccurs="1" type="NormalizedString5BaseType">
<xs:annotation>
<xs:documentation>
Is the identifier of the given Line Component within the document
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Facility" minOccurs="0" maxOccurs="unbounded" type="FacilityType">
<xs:annotation>
<xs:documentation>
A Facility identifies a location within an entity. The facility may have sub-locators identified using a sequenced identification notation e.g. Warehouse A100 Sub-Location 11, Row R10 would be represented as an array of three Facility elements with values as A100, 11, R10, name attribute as Warehouse, Sub-Location and Row and sequence attribute as 1,2 and 3 respectively.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ScheduleLineNumber" minOccurs="0" maxOccurs="1" type="NormalizedString5BaseType">
<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" maxOccurs="1" 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="TokenBaseType" 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 &quot;Noun Name&quot; code list for validation.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="DocumentID1Type">
<xs:sequence>
<xs:element name="ID" minOccurs="1" maxOccurs="1" type="ID3Type">
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RevisionID" minOccurs="0" maxOccurs="1" type="NormalizedString1BaseType">
<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="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="AnyURIBaseType" 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="FacilityType">
<xs:sequence>
<xs:element name="IDs" minOccurs="0" maxOccurs="1" 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="IDs1Type">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="unbounded" type="ID4Type">
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID4Type">
<xs:simpleContent>
<xs:extension base="NormalizedStringBaseType">
<xs:attribute name="schemeName" type="StringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="accountingEntity" type="String1BaseType" use="optional">
<xs:annotation>
<xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="lid" type="AnyURIBaseType" 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="NormalizedString6BaseType">
<xs:attribute name="lid" type="AnyURI1BaseType" 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="StatusType">
<xs:sequence>
<xs:element name="Code" minOccurs="0" maxOccurs="1" 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" maxOccurs="1" type="UnionType">
<xs:annotation>
<xs:documentation>
date and time this document becomes effective
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReasonCode" minOccurs="0" maxOccurs="1" type="ReasonCodeType">
<xs:annotation>
<xs:documentation>
Identifies the reason for an activity
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ArchiveIndicator" minOccurs="0" maxOccurs="1" type="BooleanBaseType">
<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="CodeType">
<xs:simpleContent>
<xs:extension base="NormalizedString7BaseType">
<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="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:attribute name="accountingEntity" type="String6BaseType" 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="TimesheetPeriodType">
<xs:sequence>
<xs:element name="StartDateTime" minOccurs="0" maxOccurs="1" type="UnionType">
<xs:annotation>
<xs:documentation>
The timestamp marking the beginning of a time period during which a related entity.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EndDateTime" minOccurs="0" maxOccurs="1" type="UnionType">
<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="EmployeeType">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="unbounded" type="ID5Type">
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Name" minOccurs="0" maxOccurs="unbounded" type="NameType">
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs: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:element name="SalutationPreferredName" minOccurs="0" maxOccurs="unbounded" type="SalutationPreferredNameType">
<xs:annotation>
<xs:documentation>
Way the person is addressed e.g. Honorable etc?
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GivenName" minOccurs="0" maxOccurs="unbounded" type="GivenNameType">
<xs:annotation>
<xs:documentation>
This is the Person&quot;&quot;s given name or first name.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NickName" minOccurs="0" maxOccurs="unbounded" type="NickNameType">
<xs:annotation>
<xs:documentation>
A name added to or substituted for the proper name of the person.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MiddleName" minOccurs="0" maxOccurs="unbounded" type="MiddleNameType">
<xs:annotation>
<xs:documentation>
This is the person&quot;&quot;s middle 				name.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FamilyName" minOccurs="0" maxOccurs="unbounded" type="FamilyNameType">
<xs:annotation>
<xs:documentation>
This is the person&quot;&quot;s family name.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MaidenName" minOccurs="0" maxOccurs="1" type="MaidenNameType">
<xs:annotation>
<xs:documentation>
A woman&quot;&quot;s family name before she is married. Used of a surname that is replaced by a woman when she marries. Also called  birth name.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SuffixName" minOccurs="0" maxOccurs="unbounded" type="SuffixNameType">
<xs:annotation>
<xs:documentation>
This follows a person’s full name and provides additional information about the person. Post-nominal letters indicate that the individual holds a position, educational degree, accreditation, office or honour.
</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="GenderCode" minOccurs="0" maxOccurs="1" type="GenderCodeType">
<xs:annotation>
<xs:documentation>
A code indicating the sex of the individual (Male, Female, Unknown, Other, NotSpecified)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MaritalStatusCode" minOccurs="0" maxOccurs="1" type="MaritalStatusCodeType">
<xs:annotation>
<xs:documentation>
A code indicating the martial status of the individual in which it is associated.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BirthDateTime" minOccurs="0" maxOccurs="1" type="UnionType">
<xs:annotation>
<xs:documentation>
Is the date and time
				that an individual was born.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DeathDateTime" minOccurs="0" maxOccurs="1" type="UnionType">
<xs:annotation>
<xs:documentation>
Is the date and time
				that an individual died.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AgeMeasure" minOccurs="0" maxOccurs="unbounded" type="AgeMeasureType">
</xs:element>
<xs:element name="LanguageCode" minOccurs="0" maxOccurs="unbounded" type="LanguageCodeType">
<xs:annotation>
<xs:documentation>
Languages used by the employee.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NationalityCountryCode" minOccurs="0" maxOccurs="1" type="NationalityCountryCodeType">
</xs:element>
<xs:element name="Address" minOccurs="0" maxOccurs="unbounded" type="AddressType">
<xs:annotation>
<xs:documentation>
A physical address usually including street name, number, city, country and postal code. Can be represented using a more complex format when necessary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Communication" minOccurs="0" maxOccurs="unbounded" type="CommunicationType">
<xs:annotation>
<xs:documentation>
Identifies the means of sending messages, orders, etc., including telephone, email, etc..
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="JobTitle" minOccurs="0" maxOccurs="1" type="JobTitleType">
<xs:annotation>
<xs:documentation>
Identifies the position or designation of the pesron with whom associated within the given organization. Examples are Director, Software Engineer, Purchasing Manager etc
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="JobCode" minOccurs="0" maxOccurs="1" type="JobCodeType">
<xs:annotation>
<xs:documentation>
A group simular or equivilant to job descriptions
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Responsibility" minOccurs="0" maxOccurs="unbounded" type="ResponsibilityType">
<xs:annotation>
<xs:documentation>
A text description of the responsibility of the associated entity.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CategoryCodes" minOccurs="0" maxOccurs="1" type="CategoryCodesType">
<xs:annotation>
<xs:documentation>
Provides a list of
				category codes that identify the capabilities and features of the associated
				object.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Qualification" minOccurs="0" maxOccurs="unbounded" type="QualificationType">
<xs:annotation>
<xs:documentation>
Represents the response
				to selection criteria that will be used to evaluate the Party. It may also represent
				capabilities the party offers which are not requested. Examples include quality
				certifications (ISO-9000), CAD data compatibility (Pro/E), manufacturing operations
				(JIT), company size, and performance ratings.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Skill" minOccurs="0" maxOccurs="unbounded" type="SkillType">
<xs:annotation>
<xs:documentation>
Provides the information on the skills of the associated component.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Status" minOccurs="0" maxOccurs="1" type="Status1Type">
<xs:annotation>
<xs:documentation>
Indicates the current state of the associated object.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID5Type">
<xs:simpleContent>
<xs:extension base="NormalizedString8BaseType">
<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="AnyURIBaseType" 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="TitleType">
<xs:simpleContent>
<xs:extension base="StringBaseType">
<xs:attribute name="languageID" type="LanguageBaseType" use="optional">
<xs:annotation>
<xs:documentation>
This is required for language codes other than &quot;&quot;en-us&quot;&quot; when the element that includes this attribute is used.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="SalutationPreferredNameType">
<xs:simpleContent>
<xs:extension base="StringBaseType">
<xs:attribute name="languageID" type="LanguageBaseType" use="optional">
<xs:annotation>
<xs:documentation>
This is required for language codes other than &quot;&quot;en-us&quot;&quot; when the element that includes this attribute is used.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="GivenNameType">
<xs:simpleContent>
<xs:extension base="StringBaseType">
<xs:attribute name="languageID" type="LanguageBaseType" use="optional">
<xs:annotation>
<xs:documentation>
This is required for language codes other than &quot;&quot;en-us&quot;&quot; when the element that includes this attribute is used.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="NickNameType">
<xs:simpleContent>
<xs:extension base="StringBaseType">
<xs:attribute name="languageID" type="LanguageBaseType" use="optional">
<xs:annotation>
<xs:documentation>
This is required for language codes other than &quot;&quot;en-us&quot;&quot; when the element that includes this attribute is used.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MiddleNameType">
<xs:simpleContent>
<xs:extension base="StringBaseType">
<xs:attribute name="languageID" type="LanguageBaseType" use="optional">
<xs:annotation>
<xs:documentation>
This is required for language codes other than &quot;&quot;en-us&quot;&quot; when the element that includes this attribute is used.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="FamilyNameType">
<xs:simpleContent>
<xs:extension base="StringBaseType">
<xs:attribute name="languageID" type="LanguageBaseType" use="optional">
<xs:annotation>
<xs:documentation>
This is required for language codes other than &quot;&quot;en-us&quot;&quot; when the element that includes this attribute is used.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MaidenNameType">
<xs:simpleContent>
<xs:extension base="StringBaseType">
<xs:attribute name="languageID" type="LanguageBaseType" use="optional">
<xs:annotation>
<xs:documentation>
This is required for language codes other than &quot;&quot;en-us&quot;&quot; when the element that includes this attribute is used.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="SuffixNameType">
<xs:simpleContent>
<xs:extension base="StringBaseType">
<xs:attribute name="languageID" type="LanguageBaseType" use="optional">
<xs:annotation>
<xs:documentation>
This is required for language codes other than &quot;&quot;en-us&quot;&quot; when the element that includes this attribute is used.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="GenderCodeType">
<xs:simpleContent>
<xs:extension base="NormalizedString9BaseType">
<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.  Genders
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="languageID" type="NormalizedString10BaseType" use="optional">
<xs:annotation>
<xs:documentation>
This is required for language codes other than &quot;&quot;en-us&quot;&quot; when the element that includes this attribute is used.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MaritalStatusCodeType">
<xs:simpleContent>
<xs:extension base="NormalizedString2BaseType">
<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.  Marital Status
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="languageID" type="NormalizedString10BaseType" use="optional">
<xs:annotation>
<xs:documentation>
This is required for language codes other than &quot;&quot;en-us&quot;&quot; when the element that includes this attribute is used.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AgeMeasureType">
<xs:simpleContent>
<xs:extension base="DecimalBaseType">
<xs:attribute name="unitCode" type="NormalizedString11BaseType" use="required">
<xs:annotation>
<xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="LanguageCodeType">
<xs:simpleContent>
<xs:extension base="NormalizedStringBaseType">
<xs:attribute name="listID" type="NormalizedStringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
## Not supported. This attribute contains the Code List ListID for the code that it is associated with. 
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="languageID" type="NormalizedString10BaseType" use="optional">
<xs:annotation>
<xs:documentation>
## Not supported. This is required for language codes other than &quot;&quot;en-us&quot;&quot; when the element that includes this attribute is used.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="NationalityCountryCodeType">
<xs:simpleContent>
<xs:extension base="NormalizedString12BaseType">
<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:attribute name="languageID" type="NormalizedString10BaseType" use="optional">
<xs:annotation>
<xs:documentation>
This is required for language codes other than &quot;&quot;en-us&quot;&quot; when the element that includes this attribute is used.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AddressType">
<xs:sequence>
<xs:element name="FormatCode" minOccurs="0" maxOccurs="1" type="FormatCodeType">
<xs:annotation>
<xs:documentation>
Format Code indicates the format of the address. Examples are US Military, US Formatted Address, European Formatted Address etc. There is no intent to decode the address formats - these are informational only. No list of valid values exists or is proposed here.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element name="AddressLine" minOccurs="0" maxOccurs="unbounded" type="AddressLineType">
<xs:annotation>
<xs:documentation>
Holds the lines that make up the address.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:sequence>
<xs:element name="BuildingNumber" minOccurs="0" maxOccurs="1" type="BuildingNumberType">
<xs:annotation>
<xs:documentation>
The Number of the building or house on the street that identifies the location. For example, Building 300 on Standards Parkway.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BuildingName" minOccurs="0" maxOccurs="1" type="BuildingNameType">
<xs:annotation>
<xs:documentation>
The building or house name on the street that identifies the location.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="StreetName" minOccurs="0" maxOccurs="1" type="StreetNameType">
<xs:annotation>
<xs:documentation>
The street name of the building or house that identifies the location.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Unit" minOccurs="0" maxOccurs="1" type="UnitType">
<xs:annotation>
<xs:documentation>
The unit of the building or house that identifies the location.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Floor" minOccurs="0" maxOccurs="1" type="FloorType">
<xs:annotation>
<xs:documentation>
The floor of the building or house that identifies the location.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PostOfficeBox" minOccurs="0" maxOccurs="1" type="PostOfficeBoxType">
<xs:annotation>
<xs:documentation>
The post office box that is used for the location.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element name="CitySubDivisionName" minOccurs="0" maxOccurs="unbounded" type="StringBaseType">
<xs:annotation>
<xs:documentation>
Qualifies the further division of the City, example a city may have many districts or Boroughs.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CityName" minOccurs="0" maxOccurs="1" type="StringBaseType">
<xs:annotation>
<xs:documentation>
Identifies the town or the city
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CountrySubDivisionCode" minOccurs="0" maxOccurs="unbounded" type="CountrySubDivisionCodeType">
<xs:annotation>
<xs:documentation>
Qualifies the further division of the Country. These may be Districts, Regions, States, Provinces etc. A possible list of values is as specified in ISO 3166-2.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CountryCode" minOccurs="0" maxOccurs="1" type="CountryCodeType">
<xs:annotation>
<xs:documentation>
Country in which the Address exists. The list of values is specified in ISO 3166-2.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PostalCode" minOccurs="0" maxOccurs="1" type="PostalCodeType">
<xs:annotation>
<xs:documentation>
Postal Code of the Address.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="languageCode" type="NormalizedString15BaseType" use="optional">
</xs:attribute>
<xs:attribute name="type" type="NormalizedStringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
The value may be &apos;&apos;text&apos;&apos; or &apos;&apos;discrete&apos;&apos;. Text indicates that the Address elements are used and discrete indicates that the &apos;&apos;Street&apos;&apos; and &apos;&apos;Number&apos;&apos; elements are used.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="FormatCodeType">
<xs:simpleContent>
<xs:extension base="NormalizedString13BaseType">
<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="AddressLineType">
<xs:simpleContent>
<xs:extension base="StringBaseType">
<xs:attribute name="sequence" type="PositiveIntegerBaseType" use="required">
<xs:annotation>
<xs:documentation>
The sequence number of this address line.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="languageID" type="LanguageBaseType" use="optional">
<xs:annotation>
<xs:documentation>
This is required for language codes other than &quot;&quot;en-us&quot;&quot; when the element that includes this attribute is used.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="BuildingNumberType">
<xs:simpleContent>
<xs:extension base="String7BaseType">
<xs:attribute name="languageID" type="LanguageBaseType" use="optional">
<xs:annotation>
<xs:documentation>
This is required for language codes other than &quot;&quot;en-us&quot;&quot; when the element that includes this attribute is used.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="BuildingNameType">
<xs:simpleContent>
<xs:extension base="String4BaseType">
<xs:attribute name="languageID" type="LanguageBaseType" use="optional">
<xs:annotation>
<xs:documentation>
This is required for language codes other than &quot;&quot;en-us&quot;&quot; when the element that includes this attribute is used.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="StreetNameType">
<xs:simpleContent>
<xs:extension base="String8BaseType">
<xs:attribute name="languageID" type="LanguageBaseType" use="optional">
<xs:annotation>
<xs:documentation>
This is required for language codes other than &quot;&quot;en-us&quot;&quot; when the element that includes this attribute is used.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="UnitType">
<xs:simpleContent>
<xs:extension base="String8BaseType">
<xs:attribute name="languageID" type="LanguageBaseType" use="optional">
<xs:annotation>
<xs:documentation>
This is required for language codes other than &quot;&quot;en-us&quot;&quot; when the element that includes this attribute is used.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="FloorType">
<xs:simpleContent>
<xs:extension base="String8BaseType">
<xs:attribute name="languageID" type="LanguageBaseType" use="optional">
<xs:annotation>
<xs:documentation>
This is required for language codes other than &quot;&quot;en-us&quot;&quot; when the element that includes this attribute is used.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="PostOfficeBoxType">
<xs:simpleContent>
<xs:extension base="String7BaseType">
<xs:attribute name="languageID" type="LanguageBaseType" use="optional">
<xs:annotation>
<xs:documentation>
This is required for language codes other than &quot;&quot;en-us&quot;&quot; when the element that includes this attribute is used.
</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="CountryCodeType">
<xs:simpleContent>
<xs:extension base="NormalizedString12BaseType">
<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="PostalCodeType">
<xs:simpleContent>
<xs:extension base="NormalizedString14BaseType">
<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:attribute name="accountingEntity" type="String6BaseType" 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="CommunicationType">
<xs:sequence>
<xs:element name="ChannelCode" minOccurs="0" maxOccurs="1" type="ChannelCodeType">
<xs:annotation>
<xs:documentation>
Identifies the channel in which the associated entity comes. phone, email, address, skype, ICQ, ...
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UseCode" minOccurs="0" maxOccurs="1" type="UseCodeType">
<xs:annotation>
<xs:documentation>
Code identifying the usage of the contact point e.g. business, private, etc.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:sequence>
<xs:element name="CountryDialing" minOccurs="0" maxOccurs="1" type="String9BaseType">
<xs:annotation>
<xs:documentation>
The country dialing code for a communication number. Only a few applications support this value so it may be stored as a prefix on the DialNumber. This is the approach taken by ICB.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AreaDialing" minOccurs="0" maxOccurs="1" type="String9BaseType">
<xs:annotation>
<xs:documentation>
The area dialing code for a communication number. Area code is specific to the North American dialing pattern. The area code may be included in the dialing number or carried separately. If carried separately in an environment that supports a country code, the country access code must be carried in the CountryDialing element and not stored as a prefix on the DialNumber.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DialNumber" minOccurs="0" maxOccurs="1" type="String10BaseType">
<xs:annotation>
<xs:documentation>
The commication number, not including country dialing or area dialing codes.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Extension" minOccurs="0" maxOccurs="1" type="String9BaseType">
<xs:annotation>
<xs:documentation>
The extension of the assoicated communication number.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Access" minOccurs="0" maxOccurs="1" type="String9BaseType">
<xs:annotation>
<xs:documentation>
The text that permits access to the electronic network of the associated communication number such as telephone network, for example 9, *70.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:element name="Address" minOccurs="0" maxOccurs="unbounded" type="Address1Type">
<xs:annotation>
<xs:documentation>
A physical address usually including street name, number, city, country and postal code. Can be represented using a more complex format when necessary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:sequence>
<xs:element name="URI" minOccurs="0" maxOccurs="1" type="AnyURIBaseType">
<xs:annotation>
<xs:documentation>
Uniform Resource Identifier. Identifies files and locations on the web.  This can also be used for email address under contact.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HTMLPreferredIndicator" minOccurs="0" maxOccurs="1" type="BooleanBaseType">
<xs:annotation>
<xs:documentation>
Indicates that the associated entity preferrs HTML format.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element name="Preference" minOccurs="0" maxOccurs="1" type="PreferenceType">
<xs:annotation>
<xs:documentation>
Holds preference information for the instance of the object being referenced.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="sequence" type="PositiveIntegerBaseType" use="optional">
<xs:annotation>
<xs:documentation>
The sequence attribute is used for the ordering of elements within a document. It is not intended to be used as an identifier.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="preferredIndicator" type="BooleanBaseType" use="optional">
<xs:annotation>
<xs:documentation>
Identifies the preferred communication method to use.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="ChannelCodeType">
<xs:simpleContent>
<xs:extension base="NormalizedString16BaseType">
<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. Channel Code
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="UseCodeType">
<xs:simpleContent>
<xs:extension base="NormalizedString17BaseType">
<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. Communication Use Codes
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="Address1Type">
<xs:sequence>
<xs:choice>
<xs:element name="AddressLine" minOccurs="0" maxOccurs="unbounded" type="AddressLineType">
<xs:annotation>
<xs:documentation>
Holds the lines that make up the address.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:sequence>
<xs:element name="BuildingNumber" minOccurs="0" maxOccurs="1" type="BuildingNumberType">
<xs:annotation>
<xs:documentation>
The Number of the building or house on the street that identifies the location. For example, Building 300 on Standards Parkway.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BuildingName" minOccurs="0" maxOccurs="1" type="BuildingNameType">
<xs:annotation>
<xs:documentation>
The building or house name on the street that identifies the location.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="StreetName" minOccurs="0" maxOccurs="1" type="StreetNameType">
<xs:annotation>
<xs:documentation>
The street name of the building or house that identifies the location.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Unit" minOccurs="0" maxOccurs="1" type="UnitType">
<xs:annotation>
<xs:documentation>
The unit of the building or house that identifies the location.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Floor" minOccurs="0" maxOccurs="1" type="FloorType">
<xs:annotation>
<xs:documentation>
The floor of the building or house that identifies the location.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PostOfficeBox" minOccurs="0" maxOccurs="1" type="PostOfficeBoxType">
<xs:annotation>
<xs:documentation>
The post office box that is used for the location.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element name="CitySubDivisionName" minOccurs="0" maxOccurs="unbounded" type="StringBaseType">
<xs:annotation>
<xs:documentation>
Qualifies the further division of the City, example a city may have many districts or Boroughs.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CityName" minOccurs="0" maxOccurs="1" type="StringBaseType">
<xs:annotation>
<xs:documentation>
Identifies the town or the city
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CountrySubDivisionCode" minOccurs="0" maxOccurs="unbounded" type="CountrySubDivisionCodeType">
<xs:annotation>
<xs:documentation>
Qualifies the further division of the Country. These may be Districts, Regions, States, Provinces etc. A possible list of values is as specified in ISO 3166-2.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CountryCode" minOccurs="0" maxOccurs="1" type="CountryCodeType">
<xs:annotation>
<xs:documentation>
Country in which the Address exists. The list of values is specified in ISO 3166-2.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PostalCode" minOccurs="0" maxOccurs="1" type="PostalCodeType">
<xs:annotation>
<xs:documentation>
Postal Code of the Address.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="languageCode" type="NormalizedString15BaseType" use="optional">
</xs:attribute>
<xs:attribute name="type" type="NormalizedStringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
The value may be &apos;&apos;text&apos;&apos; or &apos;&apos;discrete&apos;&apos;. Text indicates that the Address elements are used and discrete indicates that the &apos;&apos;Street&apos;&apos; and &apos;&apos;Number&apos;&apos; elements are used.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="PreferenceType">
<xs:sequence>
<xs:element name="Sequence" minOccurs="0" maxOccurs="1" type="PositiveInteger1BaseType">
<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" maxOccurs="1" type="BooleanBaseType">
<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="JobTitleType">
<xs:simpleContent>
<xs:extension base="String4BaseType">
<xs:attribute name="languageID" type="LanguageBaseType" use="optional">
<xs:annotation>
<xs:documentation>
This is required for language codes other than &quot;&quot;en-us&quot;&quot; when the element that includes this attribute is used.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="JobCodeType">
<xs:simpleContent>
<xs:extension base="NormalizedString18BaseType">
<xs:attribute name="listID" type="NormalizedString11BaseType" use="optional">
<xs:annotation>
<xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Job Codes
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ResponsibilityType">
<xs:simpleContent>
<xs:extension base="String4BaseType">
<xs:attribute name="languageID" type="LanguageBaseType" use="optional">
<xs:annotation>
<xs:documentation>
This is required for language codes other than &quot;&quot;en-us&quot;&quot; when the element that includes this attribute is used.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="CategoryCodesType">
<xs:sequence>
<xs:element name="Code" minOccurs="1" maxOccurs="unbounded" type="Code1Type">
<xs:annotation>
<xs:documentation>
Element for the communication of all codes.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</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.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="QualificationType">
<xs:sequence>
<xs:element name="Description" minOccurs="0" maxOccurs="unbounded" type="DescriptionType">
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Note" minOccurs="0" maxOccurs="unbounded" type="NoteType">
<xs:annotation>
<xs:documentation>
A freeform note
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SkillType">
<xs:sequence>
<xs:element name="Name" minOccurs="0" maxOccurs="unbounded" type="StringBaseType">
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CompetencyCode" minOccurs="0" maxOccurs="1" type="CompetencyCodeType">
<xs:annotation>
<xs:documentation>
Inidicates the competency level
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CompetencyCodeType">
<xs:simpleContent>
<xs:extension base="NormalizedString19BaseType">
<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.  Competencies
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="accountingEntity" type="String6BaseType" 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="Status1Type">
<xs:sequence>
<xs:element name="Code" minOccurs="0" maxOccurs="1" 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" maxOccurs="1" type="UnionType">
<xs:annotation>
<xs:documentation>
date and time this document becomes effective
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReasonCode" minOccurs="0" maxOccurs="1" type="ReasonCodeType">
<xs:annotation>
<xs:documentation>
Identifies the reason for an activity
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ArchiveIndicator" minOccurs="0" maxOccurs="1" type="BooleanBaseType">
<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="Code2Type">
<xs:simpleContent>
<xs:extension base="NormalizedString7BaseType">
<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="PersonReferenceType">
<xs:sequence>
<xs:element name="IDs" minOccurs="0" maxOccurs="1" type="IDsType">
<xs:annotation>
<xs:documentation>
A container that holds a list of IDs without RevisionID.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Name" minOccurs="0" maxOccurs="unbounded" type="NameType">
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ScheduleTypeType">
<xs:simpleContent>
<xs:extension base="NormalizedStringBaseType">
<xs:attribute name="listID" type="NormalizedString11BaseType" use="optional">
<xs:annotation>
<xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Schedule Types
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="languageID" type="LanguageBaseType" use="optional">
<xs:annotation>
<xs:documentation>
This is required for language codes other than &quot;&quot;en-us&quot;&quot; when the element that includes this attribute is used.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="accountingEntity" type="String6BaseType" 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="String6BaseType" 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="WorkLocationType">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="unbounded" type="IDType">
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Name" minOccurs="0" maxOccurs="unbounded" type="NameType">
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Address" minOccurs="0" maxOccurs="unbounded" type="AddressType">
<xs:annotation>
<xs:documentation>
A physical address usually including street name, number, city, country and postal code. Can be represented using a more complex format when necessary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="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="PayRateCodeType">
<xs:simpleContent>
<xs:extension base="NormalizedString2BaseType">
<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:attribute name="category" type="Token1BaseType" use="optional">
<xs:annotation>
<xs:documentation>
Specifies various categories of overtime - general, double time, triple time etc.
                        
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="OverTimeType">
<xs:sequence>
<xs:element name="Duration" minOccurs="0" maxOccurs="1" type="DurationBaseType">
<xs:annotation>
<xs:documentation>
Indicates the duration of time as represented by ISO 8601. Where the value space is a six dimensional space where the coordinates designate the Gregorian year, month, day, hour, minute, and second. The number of seconds can include decimal digits to arbitary pecision.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="Token2BaseType" use="optional">
<xs:annotation>
<xs:documentation>
Specifies the type of overtime (Planned/Pre-approved, Actual, External)
                
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="category" type="Token3BaseType" use="optional">
<xs:annotation>
<xs:documentation>
Specifies various categories of overtime - general, double time, triple time etc.
                
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="CostCenterCodeType">
<xs:simpleContent>
<xs:extension base="NormalizedString20BaseType">
<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:attribute name="accountingEntity" type="String6BaseType" 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="ClassificationType">
<xs:sequence>
<xs:element name="Codes" minOccurs="0" maxOccurs="1" type="CodesType">
<xs:annotation>
<xs:documentation>
A collection of codes with a sequence added to the codes for ordering.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" minOccurs="0" maxOccurs="unbounded" type="Description1Type">
<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>
Identifies the type associated with this group of classifications.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="CodesType">
<xs:sequence>
<xs:element name="Code" minOccurs="1" maxOccurs="unbounded" type="Code3Type">
<xs:annotation>
<xs:documentation>
Element for the communication of all codes.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Code3Type">
<xs:simpleContent>
<xs:extension base="NormalizedStringBaseType">
<xs:attribute name="sequence" type="PositiveIntegerBaseType" use="optional">
<xs:annotation>
<xs:documentation>
The sequence attribute is used for the ordering of elements within a document. It is not intended to be used as an identifier.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="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:attribute name="accountingEntity" type="String6BaseType" 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="Description1Type">
<xs:simpleContent>
<xs:extension base="String11BaseType">
<xs:attribute name="languageID" type="LanguageBaseType" use="optional">
<xs:annotation>
<xs:documentation>
This is required for language codes other than &quot;&quot;en-us&quot;&quot; when the element that includes this attribute is used.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="EmployeeTimesheetLineType">
<xs:sequence>
<xs:element name="LineNumber" minOccurs="0" maxOccurs="1" type="NormalizedString21BaseType">
<xs:annotation>
<xs:documentation>
Is the identifier of the given Line Component within the document
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" minOccurs="0" maxOccurs="unbounded" type="DescriptionType">
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Note" minOccurs="0" maxOccurs="unbounded" type="NoteType">
<xs:annotation>
<xs:documentation>
A freeform note
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DocumentReference" minOccurs="0" maxOccurs="unbounded" type="DocumentReferenceType">
<xs:annotation>
<xs:documentation>
A generic reference that uses the &quot;&quot;type&quot;&quot; attribute which contains the noun name of the referenced object.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Status" minOccurs="0" maxOccurs="1" type="StatusType">
<xs:annotation>
<xs:documentation>
Indicates the current state of the associated object.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LineDate" minOccurs="0" maxOccurs="1" type="DateBaseType">
<xs:annotation>
<xs:documentation>
Date for which the time sheet line is being entered. 
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="StartTime" minOccurs="0" maxOccurs="1" type="TimeBaseType">
<xs:annotation>
<xs:documentation>
 Start work time for the day (first in time for the line date) 
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EndTime" minOccurs="0" maxOccurs="1" type="TimeBaseType">
<xs:annotation>
<xs:documentation>
End work time for the day (final out time for line date)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TimeEntryDetail" minOccurs="0" maxOccurs="unbounded" type="TimeEntryDetailType">
<xs:annotation>
<xs:documentation>
Details of time logged on various tasks for a line date
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RegularDuration" minOccurs="0" maxOccurs="1" type="DurationBaseType">
<xs:annotation>
<xs:documentation>
Non overtime hours for the time sheet line
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OverTime" minOccurs="0" maxOccurs="unbounded" type="OverTimeType">
<xs:annotation>
<xs:documentation>
Specifies the details of different types of overtime and the corresponding duration (hours)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TimeOffDuration" minOccurs="0" maxOccurs="1" type="DurationBaseType">
<xs:annotation>
<xs:documentation>
Specifies the total time off duration for the period
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Attendance" minOccurs="0" maxOccurs="unbounded" type="AttendanceType">
<xs:annotation>
<xs:documentation>
Specifies the various in and out times on the line date - requirement in some countries               for legal reporting
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CostCenterCode" minOccurs="0" maxOccurs="1" type="CostCenterCodeType">
<xs:annotation>
<xs:documentation>
Identifies the cost center involved.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Classification" minOccurs="0" maxOccurs="1" type="ClassificationType">
<xs:annotation>
<xs:documentation>
A container for a collection of codes that should be associated with the containing object that can be used to group or refine the definition of the object.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UserArea" minOccurs="0" maxOccurs="1" 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.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TimeEntryDetailType">
<xs:sequence>
<xs:element name="ProjectReference" minOccurs="0" maxOccurs="1" type="ProjectReferenceType">
<xs:annotation>
<xs:documentation>
Reference to a ProjectMaster noun
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="WorkLocation" minOccurs="0" maxOccurs="1" type="WorkLocationType">
<xs:annotation>
<xs:documentation>
Location where work is				assigned or reported to be performed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CostCenterCode" minOccurs="0" maxOccurs="1" type="CostCenterCodeType">
<xs:annotation>
<xs:documentation>
Identifies the cost center involved.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Task" minOccurs="0" maxOccurs="1" type="TaskType">
<xs:annotation>
<xs:documentation>
Specifies the actual task in the project for which the hours are logged
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BillableIndicator" minOccurs="0" maxOccurs="1" type="BooleanBaseType">
<xs:annotation>
<xs:documentation>
Indicates whether the current task is billable or not
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaskPayRateCode" minOccurs="0" maxOccurs="1" type="TaskPayRateCodeType">
<xs:annotation>
<xs:documentation>
Specific pay code for the task. 
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaskPayRate" minOccurs="0" maxOccurs="1" type="TaskPayRateType">
<xs:annotation>
<xs:documentation>
Specifies the billable rate details; used in the absence of a TaskPayRateCode
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaskRole" minOccurs="0" maxOccurs="1" type="TaskRoleType">
<xs:annotation>
<xs:documentation>
The role of the task for which the current pay rate (code) is applicable. 
E.g. Project Manager, Consultant, Support. Generally used for reporting purposes.
</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="DurationType" minOccurs="0" maxOccurs="1" type="DurationTypeType">
<xs:annotation>
<xs:documentation>
The type of hours that are being entered - regular, double time, travel time etc.
Depending on the type, the sum of these would be available at  TimesheetLine/RegularDuration
or TimesheetLine/OverTime (with appropriate category) or TimesheetLine/TimeOffDuration
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Duration" minOccurs="0" maxOccurs="1" type="DurationBaseType">
<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="ApprovedDuration" minOccurs="0" maxOccurs="1" type="DurationBaseType">
<xs:annotation>
<xs:documentation>
Approved hours - is this the sum of regular hours and overtime and time off?
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ApproverPersonReference" minOccurs="0" maxOccurs="1" type="ApproverPersonReferenceType">
<xs:annotation>
<xs:documentation>
Reference to the information identifying the person who has the role of approver.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Classification" minOccurs="0" maxOccurs="1" type="ClassificationType">
<xs:annotation>
<xs:documentation>
A container for a collection of codes that should be associated with the containing object that can be used to group or refine the definition of the object.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UserArea" minOccurs="0" maxOccurs="1" 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.
</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="ID6Type">
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" minOccurs="0" maxOccurs="unbounded" type="Description1Type">
<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="ActivityID" minOccurs="0" maxOccurs="1" type="NormalizedString22BaseType">
<xs:annotation>
<xs:documentation>
The ID that is  associated with an acitivity for the Project.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProjectElement" minOccurs="0" maxOccurs="1" type="ProjectElementType">
<xs:annotation>
<xs:documentation>
cost pegged Project Element
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="NormalizedStringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
Identifies the Type of project that is being referenced.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="ID6Type">
<xs:simpleContent>
<xs:extension base="NormalizedString10BaseType">
<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="AnyURIBaseType" 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="ProjectElementType">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="1" type="NormalizedStringBaseType">
<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="TaskType">
<xs:simpleContent>
<xs:extension base="NormalizedString15BaseType">
<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:attribute name="accountingEntity" type="String6BaseType" 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="TaskPayRateCodeType">
<xs:simpleContent>
<xs:extension base="NormalizedString2BaseType">
<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="TaskPayRateType">
<xs:sequence>
<xs:element name="Amount" minOccurs="0" maxOccurs="1" 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="PerDuration" minOccurs="0" maxOccurs="1" type="DurationBaseType">
<xs:annotation>
<xs:documentation>
Indicates the PerDuration side of this Amount. 
                            Typically, this value is 1 hour (PT1H), meaning that, 
e.g., a TaskPayRate with the Amount 50.5 USD would be the rate per hour or 
simply $50.5 per hour. 
For complex rates, the PayRate Amount might be $500.00 with a PerDuration of P1D, meaning the task pay rate would be $500 per day.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AmountType">
<xs:simpleContent>
<xs:extension base="Decimal1BaseType">
<xs:attribute name="currencyID" type="NormalizedString23BaseType" 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="TaskRoleType">
<xs:simpleContent>
<xs:extension base="NormalizedString2BaseType">
<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="DurationTypeType">
<xs:simpleContent>
<xs:extension base="NormalizedString2BaseType">
<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="ApproverPersonReferenceType">
<xs:sequence>
<xs:element name="IDs" minOccurs="0" maxOccurs="1" 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="IDs2Type">
<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="ID7Type">
<xs:simpleContent>
<xs:extension base="NormalizedStringBaseType">
<xs:attribute name="schemeName" type="StringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="accountingEntity" type="String1BaseType" use="optional">
<xs:annotation>
<xs:documentation>
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="AnyURIBaseType" 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="AttendanceType">
<xs:sequence>
<xs:element name="InTime" minOccurs="0" maxOccurs="1" type="TimeBaseType">
<xs:annotation>
<xs:documentation>
In time on line date
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OutTime" minOccurs="0" maxOccurs="1" type="TimeBaseType">
<xs:annotation>
<xs:documentation>
Out time
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="NormalizedStringBaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="StringBaseType">
<xs:restriction base="xs:string">
<xs:maxLength value = "64"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String1BaseType">
<xs:restriction base="xs:string">
<xs:maxLength value = "22"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="IntegerBaseType">
<xs:restriction base="xs:integer">
<xs:totalDigits value = "22"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AnyURIBaseType">
<xs:restriction base="xs:anyURI">
<xs:maxLength value = "255"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString1BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "22"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="UnionType">
<xs:union memberTypes="xs:date xs:time xs:dateTime "/>
</xs:simpleType>
<xs:simpleType name="LanguageBaseType">
<xs:restriction base="xs:language">
<xs:maxLength value = "17"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String2BaseType">
<xs:restriction base="xs:string">
<xs:maxLength value = "1024"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String3BaseType">
<xs:restriction base="xs:string">
<xs:maxLength value = "10240"/>
<xs:minLength value = "0"/>
</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 = "10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String4BaseType">
<xs:restriction base="xs:string">
<xs:maxLength value = "100"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString4BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "64"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String5BaseType">
<xs:restriction base="xs:string">
<xs:maxLength value = "100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString5BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "22"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString6BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "64"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AnyURI1BaseType">
<xs:restriction base="xs:anyURI">
<xs:maxLength value = "255"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TokenBaseType">
<xs:restriction base="xs:token">
<xs:maxLength value = "100"/>
<xs:minLength value = "0"/>
<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:enumeration value = "PayableTracker"/>
<xs:enumeration value = "ReceivableTracker"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString7BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:minLength value = "0"/>
<xs:enumeration value = "Open"/>
<xs:enumeration value = "Deleted"/>
<xs:enumeration value = "Pending"/>
<xs:enumeration value = "Closed"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String6BaseType">
<xs:restriction base="xs:string">
<xs:maxLength value = "22"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BooleanBaseType">
<xs:restriction base="xs:boolean">
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString8BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:minLength value = "1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString9BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:enumeration value = "Male"/>
<xs:enumeration value = "Female"/>
<xs:enumeration value = "Other"/>
<xs:enumeration value = "NotSpecified"/>
<xs:enumeration value = "Unknown"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString10BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "17"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DecimalBaseType">
<xs:restriction base="xs:decimal">
<xs:totalDigits value = "25"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString11BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "256"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString12BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:minLength value = "0"/>
<xs:enumeration value = "AF"/>
<xs:enumeration value = "AX"/>
<xs:enumeration value = "AL"/>
<xs:enumeration value = "DZ"/>
<xs:enumeration value = "AS"/>
<xs:enumeration value = "AD"/>
<xs:enumeration value = "AO"/>
<xs:enumeration value = "AI"/>
<xs:enumeration value = "AQ"/>
<xs:enumeration value = "AG"/>
<xs:enumeration value = "AR"/>
<xs:enumeration value = "AM"/>
<xs:enumeration value = "AW"/>
<xs:enumeration value = "AU"/>
<xs:enumeration value = "AT"/>
<xs:enumeration value = "AZ"/>
<xs:enumeration value = "BS"/>
<xs:enumeration value = "BH"/>
<xs:enumeration value = "BD"/>
<xs:enumeration value = "BB"/>
<xs:enumeration value = "BY"/>
<xs:enumeration value = "BE"/>
<xs:enumeration value = "BZ"/>
<xs:enumeration value = "BJ"/>
<xs:enumeration value = "BM"/>
<xs:enumeration value = "BT"/>
<xs:enumeration value = "BO"/>
<xs:enumeration value = "BQ"/>
<xs:enumeration value = "BA"/>
<xs:enumeration value = "BW"/>
<xs:enumeration value = "BV"/>
<xs:enumeration value = "BR"/>
<xs:enumeration value = "IO"/>
<xs:enumeration value = "BN"/>
<xs:enumeration value = "BG"/>
<xs:enumeration value = "BF"/>
<xs:enumeration value = "BI"/>
<xs:enumeration value = "KH"/>
<xs:enumeration value = "CM"/>
<xs:enumeration value = "CA"/>
<xs:enumeration value = "CV"/>
<xs:enumeration value = "KY"/>
<xs:enumeration value = "CF"/>
<xs:enumeration value = "TD"/>
<xs:enumeration value = "CL"/>
<xs:enumeration value = "CN"/>
<xs:enumeration value = "CX"/>
<xs:enumeration value = "CC"/>
<xs:enumeration value = "CO"/>
<xs:enumeration value = "KM"/>
<xs:enumeration value = "CG"/>
<xs:enumeration value = "CD"/>
<xs:enumeration value = "CK"/>
<xs:enumeration value = "CR"/>
<xs:enumeration value = "CI"/>
<xs:enumeration value = "HR"/>
<xs:enumeration value = "CU"/>
<xs:enumeration value = "CW"/>
<xs:enumeration value = "CY"/>
<xs:enumeration value = "CZ"/>
<xs:enumeration value = "DK"/>
<xs:enumeration value = "DJ"/>
<xs:enumeration value = "DM"/>
<xs:enumeration value = "DO"/>
<xs:enumeration value = "EC"/>
<xs:enumeration value = "EG"/>
<xs:enumeration value = "SV"/>
<xs:enumeration value = "GQ"/>
<xs:enumeration value = "ER"/>
<xs:enumeration value = "EE"/>
<xs:enumeration value = "ET"/>
<xs:enumeration value = "FK"/>
<xs:enumeration value = "FO"/>
<xs:enumeration value = "FJ"/>
<xs:enumeration value = "FI"/>
<xs:enumeration value = "FR"/>
<xs:enumeration value = "GF"/>
<xs:enumeration value = "PF"/>
<xs:enumeration value = "TF"/>
<xs:enumeration value = "GA"/>
<xs:enumeration value = "GM"/>
<xs:enumeration value = "GE"/>
<xs:enumeration value = "DE"/>
<xs:enumeration value = "GH"/>
<xs:enumeration value = "GI"/>
<xs:enumeration value = "GR"/>
<xs:enumeration value = "GL"/>
<xs:enumeration value = "GD"/>
<xs:enumeration value = "GP"/>
<xs:enumeration value = "GU"/>
<xs:enumeration value = "GT"/>
<xs:enumeration value = "GG"/>
<xs:enumeration value = "GN"/>
<xs:enumeration value = "GW"/>
<xs:enumeration value = "GY"/>
<xs:enumeration value = "HT"/>
<xs:enumeration value = "HM"/>
<xs:enumeration value = "VA"/>
<xs:enumeration value = "HN"/>
<xs:enumeration value = "HK"/>
<xs:enumeration value = "HU"/>
<xs:enumeration value = "IS"/>
<xs:enumeration value = "IN"/>
<xs:enumeration value = "ID"/>
<xs:enumeration value = "IR"/>
<xs:enumeration value = "IQ"/>
<xs:enumeration value = "IE"/>
<xs:enumeration value = "IM"/>
<xs:enumeration value = "IL"/>
<xs:enumeration value = "IT"/>
<xs:enumeration value = "JM"/>
<xs:enumeration value = "JP"/>
<xs:enumeration value = "JE"/>
<xs:enumeration value = "JO"/>
<xs:enumeration value = "KZ"/>
<xs:enumeration value = "KE"/>
<xs:enumeration value = "KI"/>
<xs:enumeration value = "KP"/>
<xs:enumeration value = "KR"/>
<xs:enumeration value = "KW"/>
<xs:enumeration value = "KG"/>
<xs:enumeration value = "LA"/>
<xs:enumeration value = "LV"/>
<xs:enumeration value = "LB"/>
<xs:enumeration value = "LS"/>
<xs:enumeration value = "LR"/>
<xs:enumeration value = "LY"/>
<xs:enumeration value = "LI"/>
<xs:enumeration value = "LT"/>
<xs:enumeration value = "LU"/>
<xs:enumeration value = "MO"/>
<xs:enumeration value = "MK"/>
<xs:enumeration value = "MG"/>
<xs:enumeration value = "MW"/>
<xs:enumeration value = "MY"/>
<xs:enumeration value = "MV"/>
<xs:enumeration value = "ML"/>
<xs:enumeration value = "MT"/>
<xs:enumeration value = "MH"/>
<xs:enumeration value = "MQ"/>
<xs:enumeration value = "MR"/>
<xs:enumeration value = "MU"/>
<xs:enumeration value = "YT"/>
<xs:enumeration value = "MX"/>
<xs:enumeration value = "FM"/>
<xs:enumeration value = "MD"/>
<xs:enumeration value = "MC"/>
<xs:enumeration value = "MN"/>
<xs:enumeration value = "ME"/>
<xs:enumeration value = "MS"/>
<xs:enumeration value = "MA"/>
<xs:enumeration value = "MZ"/>
<xs:enumeration value = "MM"/>
<xs:enumeration value = "NA"/>
<xs:enumeration value = "NR"/>
<xs:enumeration value = "NP"/>
<xs:enumeration value = "NL"/>
<xs:enumeration value = "NC"/>
<xs:enumeration value = "NZ"/>
<xs:enumeration value = "NI"/>
<xs:enumeration value = "NE"/>
<xs:enumeration value = "NG"/>
<xs:enumeration value = "NU"/>
<xs:enumeration value = "NF"/>
<xs:enumeration value = "MP"/>
<xs:enumeration value = "NO"/>
<xs:enumeration value = "OM"/>
<xs:enumeration value = "PK"/>
<xs:enumeration value = "PW"/>
<xs:enumeration value = "PS"/>
<xs:enumeration value = "PA"/>
<xs:enumeration value = "PG"/>
<xs:enumeration value = "PY"/>
<xs:enumeration value = "PE"/>
<xs:enumeration value = "PH"/>
<xs:enumeration value = "PN"/>
<xs:enumeration value = "PL"/>
<xs:enumeration value = "PT"/>
<xs:enumeration value = "PR"/>
<xs:enumeration value = "QA"/>
<xs:enumeration value = "RE"/>
<xs:enumeration value = "RO"/>
<xs:enumeration value = "RU"/>
<xs:enumeration value = "RW"/>
<xs:enumeration value = "BL"/>
<xs:enumeration value = "SH"/>
<xs:enumeration value = "KN"/>
<xs:enumeration value = "LC"/>
<xs:enumeration value = "MF"/>
<xs:enumeration value = "PM"/>
<xs:enumeration value = "VC"/>
<xs:enumeration value = "WS"/>
<xs:enumeration value = "SM"/>
<xs:enumeration value = "ST"/>
<xs:enumeration value = "SA"/>
<xs:enumeration value = "SN"/>
<xs:enumeration value = "RS"/>
<xs:enumeration value = "SC"/>
<xs:enumeration value = "SL"/>
<xs:enumeration value = "SG"/>
<xs:enumeration value = "SX"/>
<xs:enumeration value = "SK"/>
<xs:enumeration value = "SI"/>
<xs:enumeration value = "SB"/>
<xs:enumeration value = "SO"/>
<xs:enumeration value = "ZA"/>
<xs:enumeration value = "GS"/>
<xs:enumeration value = "SS"/>
<xs:enumeration value = "ES"/>
<xs:enumeration value = "LK"/>
<xs:enumeration value = "SD"/>
<xs:enumeration value = "SR"/>
<xs:enumeration value = "SJ"/>
<xs:enumeration value = "SZ"/>
<xs:enumeration value = "SE"/>
<xs:enumeration value = "CH"/>
<xs:enumeration value = "SY"/>
<xs:enumeration value = "TW"/>
<xs:enumeration value = "TJ"/>
<xs:enumeration value = "TZ"/>
<xs:enumeration value = "TH"/>
<xs:enumeration value = "TL"/>
<xs:enumeration value = "TG"/>
<xs:enumeration value = "TK"/>
<xs:enumeration value = "TO"/>
<xs:enumeration value = "TT"/>
<xs:enumeration value = "TN"/>
<xs:enumeration value = "TR"/>
<xs:enumeration value = "TM"/>
<xs:enumeration value = "TC"/>
<xs:enumeration value = "TV"/>
<xs:enumeration value = "UG"/>
<xs:enumeration value = "UA"/>
<xs:enumeration value = "AE"/>
<xs:enumeration value = "GB"/>
<xs:enumeration value = "UM"/>
<xs:enumeration value = "US"/>
<xs:enumeration value = "UY"/>
<xs:enumeration value = "UZ"/>
<xs:enumeration value = "VU"/>
<xs:enumeration value = "VE"/>
<xs:enumeration value = "VN"/>
<xs:enumeration value = "VG"/>
<xs:enumeration value = "VI"/>
<xs:enumeration value = "WF"/>
<xs:enumeration value = "EH"/>
<xs:enumeration value = "YE"/>
<xs:enumeration value = "ZM"/>
<xs:enumeration value = "ZW"/>
<xs:enumeration value = "XK"/>
<xs:enumeration value = "XZ"/>
<xs:enumeration value = "XI"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString13BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PositiveIntegerBaseType">
<xs:restriction base="xs:positiveInteger">
<xs:minInclusive value = "1"/>
<xs:totalDigits value = "22"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String7BaseType">
<xs:restriction base="xs:string">
<xs:maxLength value = "25"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String8BaseType">
<xs:restriction base="xs:string">
<xs:maxLength value = "64"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString14BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString15BaseType">
<xs:restriction base="xs:normalizedString">
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString16BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString17BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String9BaseType">
<xs:restriction base="xs:string">
<xs:maxLength value = "24"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String10BaseType">
<xs:restriction base="xs:string">
<xs:maxLength value = "32"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PositiveInteger1BaseType">
<xs:restriction base="xs:positiveInteger">
<xs:totalDigits value = "22"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString18BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString19BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Token1BaseType">
<xs:restriction base="xs:token">
<xs:maxLength value = "100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DurationBaseType">
<xs:restriction base="xs:duration">
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Token2BaseType">
<xs:restriction base="xs:token">
<xs:maxLength value = "100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Token3BaseType">
<xs:restriction base="xs:token">
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString20BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String11BaseType">
<xs:restriction base="xs:string">
<xs:maxLength value = "1024"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="UserAreaType">
<xs:sequence>
<xs:any namespace="##any" processContents="strict" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="NormalizedString21BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "22"/>
<xs:minLength value = "1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateBaseType">
<xs:restriction base="xs:date">
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TimeBaseType">
<xs:restriction base="xs:time">
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString22BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "64"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Decimal1BaseType">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value = "8"/>
<xs:totalDigits value = "25"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString23BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:minLength value = "0"/>
<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 = "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 = "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 = "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 = "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 = "STN"/>
<xs:enumeration value = "BYN"/>
<xs:enumeration value = "MRU"/>
<xs:enumeration value = "SSP"/>
<xs:enumeration value = "ZMW"/>
<xs:enumeration value = "ZWL"/>
<xs:enumeration value = "VES"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="Property" type="InforUAPropertyType"/>
<xs:complexType name="InforUAPropertyType">
<xs:sequence>
<xs:element name="NameValue" minOccurs="0" maxOccurs="1" type="InforUANameValueType">
<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="InforUADescriptionType">
<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="InforUANoteType">
<xs:annotation>
<xs:documentation>
A freeform note
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EffectiveTimePeriod" minOccurs="0" maxOccurs="1" type="InforUAEffectiveTimePeriodType">
<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="sequence" type="InforUAPositiveIntegerBaseType" use="optional">
<xs:annotation>
<xs:documentation>
The sequence attribute is used for the ordering of elements within a document. It is not intended to be used as an identifier.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listID" type="InforUANormalizedString1BaseType" 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="InforUANameValueType">
<xs:simpleContent>
<xs:extension base="InforUAStringBaseType">
<xs:attribute name="name" type="InforUANormalizedStringBaseType" 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="InforUANormalizedString1BaseType" 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="InforUANormalizedString1BaseType" 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="InforUANormalizedString2BaseType" use="optional">
</xs:attribute>
<xs:attribute name="currencyID" type="InforUANormalizedString3BaseType" 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="InforUANormalizedString1BaseType" 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="InforUANormalizedString2BaseType" use="optional">
</xs:attribute>
<xs:attribute name="accountingEntity" type="InforUANormalizedString4BaseType" 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="schemeName" type="InforUANormalizedString5BaseType" use="optional">
<xs:annotation>
<xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="InforUADescriptionType">
<xs:simpleContent>
<xs:extension base="InforUAString1BaseType">
<xs:attribute name="languageID" type="InforUALanguageBaseType" use="optional">
<xs:annotation>
<xs:documentation>
This is required for language codes other than &quot;&quot;en-us&quot;&quot; when the element that includes this attribute is used.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="InforUANoteType">
<xs:simpleContent>
<xs:extension base="InforUAString2BaseType">
<xs:attribute name="noteID" type="InforUANormalizedString6BaseType" 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 where it is used in the document.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="use" type="InforUANormalizedString7BaseType" 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 &apos;&apos;Internal&apos;&apos; and &apos;&apos;External&apos;&apos;.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="author" type="InforUAString3BaseType" use="optional">
<xs:annotation>
<xs:documentation>
Person who created the note
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="entryDateTime" type="InforUAUnionType" use="optional">
<xs:annotation>
<xs:documentation>
Entry date and time in GMT.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="status" type="InforUAString4BaseType" use="optional">
<xs:annotation>
<xs:documentation>
Status of a note.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="type" type="InforUANormalizedString8BaseType" use="optional">
<xs:annotation>
<xs:documentation>
Indicates what type of note is being specified and is associated to an Infor defined code list, &apos;&apos;Note Types,&apos;&apos; 
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="languageID" type="InforUALanguageBaseType" use="optional">
<xs:annotation>
<xs:documentation>
This is required for language codes other than &quot;&quot;en-us&quot;&quot; when the element that includes this attribute is used.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="InforUAEffectiveTimePeriodType">
<xs:sequence>
<xs:element name="StartDateTime" minOccurs="0" maxOccurs="1" type="InforUAUnionType">
<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:element name="Duration" minOccurs="0" maxOccurs="1" type="InforUADurationBaseType">
<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:element name="EndDateTime" minOccurs="0" maxOccurs="1" type="InforUAUnionType">
<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:choice>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="InforUAStringBaseType">
<xs:restriction base="xs:string">
<xs:maxLength value = "4000"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="InforUANormalizedStringBaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "64"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="InforUANormalizedString1BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="InforUANormalizedString2BaseType">
<xs:restriction base="xs:normalizedString">
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="InforUANormalizedString3BaseType">
<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 = "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 = "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 = "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 = "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 = "STN"/>
<xs:enumeration value = "BYN"/>
<xs:enumeration value = "MRU"/>
<xs:enumeration value = "SSP"/>
<xs:enumeration value = "ZMW"/>
<xs:enumeration value = "ZWL"/>
<xs:enumeration value = "VES"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="InforUANormalizedString4BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "22"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="InforUANormalizedString5BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "64"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="InforUAString1BaseType">
<xs:restriction base="xs:string">
<xs:maxLength value = "1024"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="InforUALanguageBaseType">
<xs:restriction base="xs:language">
<xs:maxLength value = "17"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="InforUAString2BaseType">
<xs:restriction base="xs:string">
<xs:maxLength value = "10240"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="InforUANormalizedString6BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="InforUANormalizedString7BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="InforUAString3BaseType">
<xs:restriction base="xs:string">
<xs:maxLength value = "64"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="InforUAUnionType">
<xs:union memberTypes="xs:date xs:time xs:dateTime "/>
</xs:simpleType>
<xs:simpleType name="InforUAString4BaseType">
<xs:restriction base="xs:string">
<xs:maxLength value = "100"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="InforUANormalizedString8BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "64"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="InforUADurationBaseType">
<xs:restriction base="xs:duration">
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="InforUAPositiveIntegerBaseType">
<xs:restriction base="xs:positiveInteger">
<xs:minInclusive value = "1"/>
<xs:totalDigits value = "22"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
