<?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.11.0"><xs:element name="ServiceOrder" type="ServiceOrderType"/>
<xs:complexType name="ServiceOrderType">
<xs:sequence>
<xs:element name="ServiceOrderHeader" minOccurs="0" maxOccurs="1" type="ServiceOrderHeaderType">
<xs:annotation>
<xs:documentation>
Information that generally describes the 
                service order
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ServiceOrderLine" minOccurs="0" maxOccurs="unbounded" type="ServiceOrderLineType">
<xs:annotation>
<xs:documentation>
If the service order status is Free, Planned, or Released, you can add new activity lines. New activities are created with the status Free. The information that is recorded about the activity is used to specify what type of work is performed. You can record information such as what the work is performed on, for example, item, anonymous item, or serial number, when the work is performed, what skills are required to perform the work, and any changes that will occur to the cluster based on the work performed. The information for the activity can be defaulted if linked to a reference activity.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="NormalizedStringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
Type of service order - list of potential values has not yet been determined.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="ServiceOrderHeaderType">
<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="DisplayID" minOccurs="0" maxOccurs="1" type="String2BaseType">
<xs:annotation>
<xs:documentation>
The ID for this object formatted as closely as possible to the way the customer would expect to see the ID. This element is used for display only and has no other purpose.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LastModificationDateTime" minOccurs="0" 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="PriorityCode" minOccurs="0" maxOccurs="1" type="PriorityCodeType">
<xs:annotation>
<xs:documentation>
1-99 with 1 being highest priority and 99 being lowest. For High, Medium and Low; the values should be 1, 50, and 99
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Status" minOccurs="0" maxOccurs="unbounded" type="StatusType">
<xs:annotation>
<xs:documentation>
Indicates the current state of the associated object.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CustomerParty" minOccurs="0" maxOccurs="1" type="CustomerPartyType">
<xs:annotation>
<xs:documentation>
Is the organization 	that is the end customer of the goods or services being provided in the associated transaction.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ShipToParty" minOccurs="0" maxOccurs="1" type="ShipToPartyType">
<xs:annotation>
<xs:documentation>
Identifies the ShipToParty for the document or the line.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ConfiguredAsset" minOccurs="0" maxOccurs="unbounded" type="ConfiguredAssetType">
<xs:annotation>
<xs:documentation>
Identifies the Asset associated with the Line or Detail of a transaction.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Classification" minOccurs="0" maxOccurs="unbounded" 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="Event" minOccurs="0" maxOccurs="unbounded" type="EventType">
</xs:element>
<xs:element name="ParentServiceOrderID" minOccurs="0" maxOccurs="unbounded" type="ParentServiceOrderIDType">
<xs:annotation>
<xs:documentation>
Indicates the service
				order that proceeded this order or from which this service order originated after
				further investigation or work was performed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReportedDateTime" minOccurs="0" maxOccurs="1" type="UnionType">
<xs:annotation>
<xs:documentation>
Identifies when the
				work to be done in this work order was reported
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RespondByDateTime" minOccurs="0" maxOccurs="1" type="UnionType">
<xs:annotation>
<xs:documentation>
The latest date and time (optional) when responses to this document will be accepted.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ChangeDateTime" minOccurs="0" maxOccurs="unbounded" type="UnionType">
<xs:annotation>
<xs:documentation>
Indicates when the
				status change occured.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FailureDateTime" minOccurs="0" maxOccurs="1" type="UnionType">
<xs:annotation>
<xs:documentation>
Indicates the timestamp
				when the machine failed or broke down such that it was no longer
				useable.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlannedTimePeriod" minOccurs="0" maxOccurs="1" type="PlannedTimePeriodType">
<xs:annotation>
<xs:documentation>
Indicates the Planned TimePeriod in which the service order is planned to be performed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ScheduledTimePeriod" minOccurs="0" maxOccurs="1" type="ScheduledTimePeriodType">
<xs:annotation>
<xs:documentation>
Is the TimePeriod in
				which the work is Scheduled to be performed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualTimePeriod" minOccurs="0" maxOccurs="1" type="ActualTimePeriodType">
</xs:element>
<xs:element name="BudgetedAmount" minOccurs="0" maxOccurs="1" type="BudgetedAmountType">
<xs:annotation>
<xs:documentation>
The budgeted amount of performing this activity.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BudgetedBaseAmount" minOccurs="0" maxOccurs="1" type="BudgetedBaseAmountType">
</xs:element>
<xs:element name="BudgetedReportAmount" minOccurs="0" maxOccurs="1" type="BudgetedReportAmountType">
</xs:element>
<xs:element name="EstimatedAmount" minOccurs="0" maxOccurs="1" type="EstimatedAmountType">
<xs:annotation>
<xs:documentation>
Is the EstimatedAmount 	of the MaintenanceOrder.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedBaseAmount" minOccurs="0" maxOccurs="1" type="EstimatedBaseAmountType">
</xs:element>
<xs:element name="EstimatedReportAmount" minOccurs="0" maxOccurs="1" type="EstimatedReportAmountType">
</xs:element>
<xs:element name="ActualAmount" minOccurs="0" maxOccurs="1" type="ActualAmountType">
<xs:annotation>
<xs:documentation>
Is the ActualAmount of
				the MaintenanceOrder.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualBaseAmount" minOccurs="0" maxOccurs="1" type="ActualBaseAmountType">
</xs:element>
<xs:element name="ActualReportAmount" minOccurs="0" maxOccurs="1" type="ActualReportAmountType">
</xs:element>
<xs:element name="EstimatedDuration" minOccurs="0" maxOccurs="1" type="DurationBaseType">
<xs:annotation>
<xs:documentation>
The duration of time
				estimated for performing an activity
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualDuration" minOccurs="0" maxOccurs="1" type="DurationBaseType">
<xs:annotation>
<xs:documentation>
The actual duration of
				time taken for carrying out an activity
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RemainingDuration" minOccurs="0" maxOccurs="1" type="DurationBaseType">
<xs:annotation>
<xs:documentation>
The dutation of time
				remaining to carry out an activity
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ItemInstance" minOccurs="0" maxOccurs="1" type="ItemInstanceType">
<xs:annotation>
<xs:documentation>
Is the Item definition
				and the identification of given Item Instances as identified by the RFID,
				SerialNumber or Lot and SerialNumber.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PreventiveMaintenanceID" minOccurs="0" maxOccurs="1" type="PreventiveMaintenanceIDType">
<xs:annotation>
<xs:documentation>
Describes the specific
				type of preventive maintenance sequence being
				performed/requested.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CalendarID" minOccurs="0" maxOccurs="1" type="CalendarIDType">
<xs:annotation>
<xs:documentation>
Identifies the
				maintenance calendar used when scheduling this maintenance order
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SplitOperationsIndicator" minOccurs="0" maxOccurs="1" type="BooleanBaseType">
<xs:annotation>
<xs:documentation>
Indicates whether an
				operation in a maintenance order have to be performed all at once or can be split
				into non-contiguous work segments.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlannerID" minOccurs="0" maxOccurs="1" type="PlannerIDType">
<xs:annotation>
<xs:documentation>
Person ID of the planner - this will be a PlannerPersonID when finalized. It will include the ID attributes.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SupervisorID" minOccurs="0" maxOccurs="1" type="SupervisorIDType">
<xs:annotation>
<xs:documentation>
Person ID of the supervisorr - this will be a SupervisorPersonID when finalized. It will include the ID attributes.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RequesterID" minOccurs="0" maxOccurs="1" type="RequesterIDType">
<xs:annotation>
<xs:documentation>
Person ID of the requestor - this will be a RequestorPersonID when finalized. It will include the ID attributes.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProjectReference" minOccurs="0" maxOccurs="1" type="ProjectReferenceType">
<xs:annotation>
<xs:documentation>
Reference to a Project 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:element name="SalesPersonReference" minOccurs="0" maxOccurs="1" type="SalesPersonReferenceType">
<xs:annotation>
<xs:documentation>
Points to the Sales Person&quot;&quot;s information that is associated with this component.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PreferredEngineerPerson" minOccurs="0" maxOccurs="1" type="PreferredEngineerPersonType">
<xs:annotation>
<xs:documentation>
Identifies the preferred engineer to work on the service or activity.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ServiceCarAsset" minOccurs="0" maxOccurs="1" type="ServiceCarAssetType">
<xs:annotation>
<xs:documentation>
Service car to be used for the order. Normally the engineer has his own service car; in some cases a special car is required to execute the service order. If not filled, engineer(s) use their own service car. A service car is the car of the service employee. This car can be setup as a mobile warehouse, having inventory
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EmergencyIndicator" minOccurs="0" maxOccurs="1" type="BooleanBaseType">
<xs:annotation>
<xs:documentation>
Indicates the highest priority when set.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SiteLocation" minOccurs="0" maxOccurs="1" type="SiteLocationType">
<xs:annotation>
<xs:documentation>
The address code of the location at which materials must be received by the ship-to business partner.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ServiceAreaCode" minOccurs="0" maxOccurs="1" type="ServiceAreaCodeType">
<xs:annotation>
<xs:documentation>
Identifies the area code of service for this order.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ServiceTypeCode" minOccurs="0" maxOccurs="1" type="ServiceTypeCodeType">
<xs:annotation>
<xs:documentation>
Identifies the type of service for this order.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TravelDuration" minOccurs="0" maxOccurs="1" type="DurationBaseType">
<xs:annotation>
<xs:documentation>
The amount of time the service engineer requires to travel  (oneway) to the location where the service order is to be implemented.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CustomerTimePeriod" minOccurs="0" maxOccurs="1" type="CustomerTimePeriodType">
<xs:annotation>
<xs:documentation>
Identifies the customer time frame which includes earliest start and latest finish date and time.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AppointmentIndicator" minOccurs="0" maxOccurs="1" type="BooleanBaseType">
<xs:annotation>
<xs:documentation>
Indicates that an appointment has been made with the customer to carry out work on the service order.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BillToParty" minOccurs="0" maxOccurs="1" type="BillToPartyType">
<xs:annotation>
<xs:documentation>
Identifies the party that the bill or invoice is to be sent. In most cases this is the same as the CustomerParty however there are many cases where the CustomerParty and the BillToParty will be different.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PayFromParty" minOccurs="0" maxOccurs="1" type="PayFromPartyType">
<xs:annotation>
<xs:documentation>
Identifies the party or location that the payment is to be sent from.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PaymentTerm" minOccurs="0" maxOccurs="unbounded" type="PaymentTermType">
<xs:annotation>
<xs:documentation>
Identifies the types associated with the PaymentTerm.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ServiceMaterialGroup" minOccurs="0" maxOccurs="unbounded" type="ServiceMaterialGroupType">
<xs:annotation>
<xs:documentation>
Contains Estimated and Actual Resources for each Material Line.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ServiceLaborGroup" minOccurs="0" maxOccurs="unbounded" type="ServiceLaborGroupType">
<xs:annotation>
<xs:documentation>
Contains information for each Service Labor Line.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ServiceOtherGroup" minOccurs="0" maxOccurs="unbounded" type="ServiceOtherGroupType">
<xs:annotation>
<xs:documentation>
Contains information for each Service
</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="1" 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="String3BaseType">
<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="String4BaseType">
<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 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="String5BaseType" 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>
Identifies where the note is used and is associated to an Infor defined code list, &apos;&apos;NoteType,&apos;&apos; that indicates the processes that might use the note.
</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="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="PriorityCodeType">
<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.  Priorities
</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="NormalizedString8BaseType">
<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:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="CustomerPartyType">
<xs:sequence>
<xs:element name="PartyIDs" minOccurs="0" maxOccurs="1" type="PartyIDsType">
<xs:annotation>
<xs:documentation>
Contains the set of possible identifiers for an associated Party.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Name" minOccurs="0" maxOccurs="unbounded" type="NameType">
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Location" minOccurs="0" maxOccurs="unbounded" type="LocationType">
<xs:annotation>
<xs:documentation>
The location of a
				thing, as captured by an address (or addresses), GPS Coordinates, and/or in relation
				to other locations.
</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="Contact" minOccurs="0" maxOccurs="unbounded" type="ContactType">
<xs:annotation>
<xs:documentation>
Contacts are the point of communication with the given party. In the case of an organization it may be the requestioner, the buyer, customer service, etc.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AccountIDs" minOccurs="0" maxOccurs="1" type="AccountIDsType">
<xs:annotation>
<xs:documentation>
The customer party&apos;s account id.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RequesterContact" minOccurs="0" maxOccurs="1" type="RequesterContactType">
<xs:annotation>
<xs:documentation>
Identifies the contact information for the requesting person, organization, department, or group on the associated document or line.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlannerContact" minOccurs="0" maxOccurs="1" type="PlannerContactType">
<xs:annotation>
<xs:documentation>
Identifies the contact information of the person, organization, department, or group that planned for the timing of the exchange of goods/services that this document is associated at the document or line level.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BuyerContact" minOccurs="0" maxOccurs="1" type="BuyerContactType">
<xs:annotation>
<xs:documentation>
Identifies the contact information for the buying person, organization, department, or group on the associated document or line.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReceivingContact" minOccurs="0" maxOccurs="1" type="ReceivingContactType">
<xs:annotation>
<xs:documentation>
Identifies the contact information of the person, organization, department, or group that is to receive the contents communicated by the document or line.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyIDsType">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="unbounded" type="ID4Type">
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxID" minOccurs="0" maxOccurs="unbounded" type="TaxIDType">
<xs:annotation>
<xs:documentation>
Tax Identification Number of the creditor.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SCACID" minOccurs="0" maxOccurs="1" type="SCACIDType">
<xs:annotation>
<xs:documentation>
Identifier for Standard Carrier Alpha Code .
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DUNSID" minOccurs="0" maxOccurs="1" type="NormalizedString9BaseType">
<xs:annotation>
<xs:documentation>
Identifier for business provided by Dun and Bradstreet.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CAGEID" minOccurs="0" maxOccurs="1" type="CAGEIDType">
<xs:annotation>
<xs:documentation>
The Commercial and Government Entity (CAGE) code is a five-character ID number used extensively within the Department of Defense to identify specific companies.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DODAACID" minOccurs="0" maxOccurs="1" type="DODAACIDType">
<xs:annotation>
<xs:documentation>
DoDAAC (Dept. of Defense Activity Address Code) is a unique six-position, alphanumeric string that uniquely identifies departments, locations, units, and so on within the military. This identifier serves the same purpose as a company
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BICID" minOccurs="0" maxOccurs="1" type="BICIDType">
<xs:annotation>
<xs:documentation>
The Bank Identifier Code is a unique address which, in telecommunication messages, identifies precisely the financial institutions involved in financial transactions.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxIDType">
<xs:simpleContent>
<xs:extension base="NormalizedString6BaseType">
<xs:attribute name="schemeName" type="String6BaseType" use="optional">
<xs:annotation>
<xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="schemeAgencyName" type="StringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
The name of the entity that created the ID. This is only used when the ID is defined externally and there is no ID for that agency - like for government agencies.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="lid" type="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="SCACIDType">
<xs:simpleContent>
<xs:extension base="NormalizedString6BaseType">
<xs:attribute name="schemeName" type="String6BaseType" use="optional">
<xs:annotation>
<xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="location" type="String7BaseType" 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="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="CAGEIDType">
<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="DODAACIDType">
<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="BICIDType">
<xs:simpleContent>
<xs:extension base="NormalizedString10BaseType">
<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="LocationType">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="unbounded" type="ID5Type">
<xs:annotation>
<xs:documentation>
Identifier of the given location within the scope of the integration
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Name" minOccurs="0" maxOccurs="unbounded" type="NameType">
<xs:annotation>
<xs:documentation>
Identifies the Name of the Location
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Directions" minOccurs="0" maxOccurs="1" type="DirectionsType">
<xs:annotation>
<xs:documentation>
Directions for the given location
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Coordinate" minOccurs="0" maxOccurs="1" type="CoordinateType">
<xs:annotation>
<xs:documentation>
### Not supported :Identifies the coordinates of the given location.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Address" minOccurs="0" maxOccurs="unbounded" type="AddressType">
<xs:annotation>
<xs:documentation>
Address for the given location
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TimeZone" minOccurs="0" maxOccurs="unbounded" type="TimeZoneType">
<xs:annotation>
<xs:documentation>
### Not supported : Timezone of the given location
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="NormalizedString19BaseType" use="optional">
<xs:annotation>
<xs:documentation>
From the LocationType code list, an extensible list that includes Warehouse, Manufacturing, Purchasing, Sales, Financial, Others.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="ID5Type">
<xs:simpleContent>
<xs:extension base="NormalizedString5BaseType">
<xs:attribute name="accountingEntity" type="String1BaseType" use="optional">
<xs:annotation>
<xs:documentation>
The ID of the accounting entity that is associated with this ID. Used with the global ID - no schemeNameAttribute.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="variationID" type="IntegerBaseType" use="optional">
<xs:annotation>
<xs:documentation>
The sequence number that identifies the number of times that this BOD, for this object, has been published. Used with the global ID- no schemeNameAttribute.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="lid" type="AnyURIBaseType" use="optional">
<xs:annotation>
<xs:documentation>
The logical ID of the system that is this SOR for this noun instance.. Used with the global ID- no schemeNameAttribute.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DirectionsType">
<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="CoordinateType">
<xs:sequence>
<xs:choice>
<xs:sequence>
<xs:element name="Latitude" minOccurs="0" maxOccurs="1" type="LatitudeType">
<xs:annotation>
<xs:documentation>
Latitude of the given location
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Longitude" minOccurs="0" maxOccurs="1" type="LongitudeType">
<xs:annotation>
<xs:documentation>
Longitude of the given location
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AltitudeMeasure" minOccurs="0" maxOccurs="1" type="AltitudeMeasureType">
<xs:annotation>
<xs:documentation>
Is the value and unit of measure in the z-axis in a three dimensional system. Examples of this maybe the Altitude in the case of a map of the world, or the height or shelf in a rack system in the case of a manufacturing or warehouse facility.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:element name="CoordinateReference" minOccurs="0" maxOccurs="unbounded" type="CoordinateReferenceType">
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LatitudeType">
<xs:sequence>
<xs:element name="DegreeMeasure" minOccurs="0" maxOccurs="1" type="DegreeMeasureType">
<xs:annotation>
<xs:documentation>
Unit code is not required for this measure element since it is already expressed in the name of the element.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinuteMeasure" minOccurs="0" maxOccurs="1" type="MinuteMeasureType">
<xs:annotation>
<xs:documentation>
Unit code is not required for this measure element since it is already expressed in the name of the element.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SecondMeasure" minOccurs="0" maxOccurs="1" type="SecondMeasureType">
<xs:annotation>
<xs:documentation>
Unit code is not required for this measure element since it is already expressed in the name of the element.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DirectionCode" minOccurs="0" maxOccurs="1" type="DirectionCodeType">
<xs:annotation>
<xs:documentation>
Valid values are: North or South
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DegreeMeasureType">
<xs:simpleContent>
<xs:extension base="DecimalBaseType">
<xs:attribute name="unitCode" type="NormalizedString11BaseType" use="optional">
<xs:annotation>
<xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MinuteMeasureType">
<xs:simpleContent>
<xs:extension base="DecimalBaseType">
<xs:attribute name="unitCode" type="NormalizedString11BaseType" use="optional">
<xs:annotation>
<xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="SecondMeasureType">
<xs:simpleContent>
<xs:extension base="DecimalBaseType">
<xs:attribute name="unitCode" type="NormalizedString11BaseType" use="optional">
<xs:annotation>
<xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DirectionCodeType">
<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.  Latitude Directions
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="LongitudeType">
<xs:sequence>
<xs:element name="DegreeMeasure" minOccurs="0" maxOccurs="1" type="DegreeMeasureType">
<xs:annotation>
<xs:documentation>
Unit code is not required for this measure element since it is already expressed in the name of the element.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinuteMeasure" minOccurs="0" maxOccurs="1" type="MinuteMeasureType">
<xs:annotation>
<xs:documentation>
Unit code is not required for this measure element since it is already expressed in the name of the element.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SecondMeasure" minOccurs="0" maxOccurs="1" type="SecondMeasureType">
<xs:annotation>
<xs:documentation>
Unit code is not required for this measure element since it is already expressed in the name of the element.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DirectionCode" minOccurs="0" maxOccurs="1" type="DirectionCode1Type">
<xs:annotation>
<xs:documentation>
Valid values are: East or West
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DirectionCode1Type">
<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.  Longitude Directions
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AltitudeMeasureType">
<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="CoordinateReferenceType">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="unbounded" type="ID6Type">
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID6Type">
<xs:simpleContent>
<xs:extension base="NormalizedString13BaseType">
<xs:attribute name="schemeName" type="StringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="accountingEntity" type="String1BaseType" use="optional">
<xs:annotation>
<xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="location" type="String1BaseType" use="optional">
<xs:annotation>
<xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="variationID" type="IntegerBaseType" use="optional">
<xs:annotation>
<xs:documentation>
The number of times this object has been published with these attributes for the accounting entity and location.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="lid" type="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="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:element name="AttentionOfName" minOccurs="0" maxOccurs="unbounded" type="AttentionOfNameType">
<xs:annotation>
<xs:documentation>
The name of the person to whom this document would be intended.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element name="AddressLine" minOccurs="0" maxOccurs="unbounded" type="AddressLineType">
<xs:annotation>
<xs:documentation>
There are multiple methods of expressing an address line in OAGIS. The primary method supported by Infor will be a sequences collection of adderss lines. A more detailed address can be implemented and documented when the need arises. Only that actuall address lines should be included in these lines as the city, country sub-dicision, country and postal code are separate elements that should always be included in an address.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:sequence>
<xs:element name="BuildingNumber" minOccurs="0" maxOccurs="1" type="BuildingNumberType">
<xs:annotation>
<xs:documentation>
### Not supported : 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>
### Not supported : 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>
### Not supported : 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>
### Not supported :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>
### Not supported : 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>
### Not supported : 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>
Vanity city name like La Jolla for San Diego
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CityName" minOccurs="0" maxOccurs="1" type="StringBaseType">
<xs:annotation>
<xs:documentation>
The city must be provided for an address.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CountrySubDivisionCode" minOccurs="0" maxOccurs="unbounded" type="CountrySubDivisionCodeType">
<xs:annotation>
<xs:documentation>
Qualifies the further division of the Country. These may be Districts, Regions, States, Provinces etc. A possible list of values is as specified in ISO 3166-2.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CountryCode" minOccurs="0" maxOccurs="1" type="CountryCodeType">
<xs:annotation>
<xs:documentation>
CountryCode
</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: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="languageCode" type="NormalizedString17BaseType" 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="NormalizedString14BaseType">
<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="AttentionOfNameType">
<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="AddressLineType">
<xs:simpleContent>
<xs:extension base="StringBaseType">
<xs:attribute name="sequence" type="PositiveIntegerBaseType" use="required">
<xs:annotation>
<xs:documentation>
The sequence number of an address.
</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="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="BuildingNameType">
<xs:simpleContent>
<xs:extension base="String5BaseType">
<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="String9BaseType">
<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="String9BaseType">
<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="String9BaseType">
<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="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="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="NormalizedString15BaseType">
<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="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.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</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="TimeZoneType">
<xs:sequence>
<xs:element name="TimeZoneOffset" minOccurs="1" maxOccurs="1" type="DecimalBaseType">
<xs:annotation>
<xs:documentation>
This is offset from UTC time in decimal hours
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element name="TimeZoneDaylightStartDate" minOccurs="0" maxOccurs="1" type="DateBaseType">
<xs:annotation>
<xs:documentation>
Daylight savings time start date
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TimeZoneDaylightStart" minOccurs="0" maxOccurs="1" type="TimeZoneDaylightStartType">
<xs:annotation>
<xs:documentation>
Includes a break down of the DaylightStartDate (e.g., month, week, day).
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:choice>
<xs:element name="TimeZoneDaylightEndDate" minOccurs="0" maxOccurs="1" type="DateBaseType">
<xs:annotation>
<xs:documentation>
Daylight savings time end date
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TimeZoneDaylightEnd" minOccurs="0" maxOccurs="1" type="TimeZoneDaylightEndType">
<xs:annotation>
<xs:documentation>
Includes a break down of the DaylightEndDate (e.g., month, week, day).
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<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:complexType>
<xs:complexType name="TimeZoneDaylightStartType">
<xs:sequence>
<xs:element name="Month" minOccurs="0" maxOccurs="1" type="NormalizedString3BaseType">
<xs:annotation>
<xs:documentation>
Identifies the month (eq., Jan, Feb, Mar, etc..) for the given date.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="WeekNumber" minOccurs="0" maxOccurs="1" type="PositiveInteger2BaseType">
<xs:annotation>
<xs:documentation>
Indentifies the week number (1 - 52) for the given date.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DayOfWeek" minOccurs="0" maxOccurs="1" type="DayOfWeekType">
<xs:annotation>
<xs:documentation>
Identifies the day (eq., Monday, Tuesday, Wednesday, etc...) for the given date.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DayOfWeekType">
<xs:simpleContent>
<xs:extension base="NormalizedString18BaseType">
<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.  Days of the Week
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="TimeZoneDaylightEndType">
<xs:sequence>
<xs:element name="Month" minOccurs="0" maxOccurs="1" type="NormalizedString3BaseType">
<xs:annotation>
<xs:documentation>
Identifies the month (eq., Jan, Feb, Mar, etc..) for the given date.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="WeekNumber" minOccurs="0" maxOccurs="1" type="PositiveInteger2BaseType">
<xs:annotation>
<xs:documentation>
Indentifies the week number (1 - 52) for the given date.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DayOfWeek" minOccurs="0" maxOccurs="1" type="DayOfWeekType">
<xs:annotation>
<xs:documentation>
Identifies the day (eq., Monday, Tuesday, Wednesday, etc...) for the given date.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Description1Type">
<xs:simpleContent>
<xs:extension base="String10BaseType">
<xs:attribute name="languageID" type="LanguageBaseType" use="optional">
<xs:annotation>
<xs:documentation>
Description of the given timezone
</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="String11BaseType">
<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="String11BaseType">
<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="String11BaseType">
<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="String11BaseType">
<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="String11BaseType">
<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="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. Channel Code
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="UseCodeType">
<xs:simpleContent>
<xs:extension base="NormalizedString21BaseType">
<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="AddressLine1Type">
<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>
### Not supported : 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>
### Not supported : 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>
### Not supported : 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>
### Not supported :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>
### Not supported : 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>
### Not supported : The post office box that is used for the location.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<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="NormalizedString17BaseType" 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="AddressLine1Type">
<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="ContactType">
<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:element name="Name" minOccurs="0" maxOccurs="1" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Contact.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Communication" minOccurs="0" maxOccurs="unbounded" type="CommunicationType">
<xs:annotation>
<xs:documentation>
Identifies the means of communicating with this contact. Each instance can represent an address, email address, web site or phone number.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="NormalizedStringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
Identifies the type of contact, such as requester, the buyer, customer service, etc
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="languageCode" type="NormalizedStringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
Code that identifies the prefered language of the contact.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="ID7Type">
<xs:simpleContent>
<xs:extension base="NormalizedString13BaseType">
<xs:attribute name="schemeName" type="StringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="accountingEntity" type="String1BaseType" use="optional">
<xs:annotation>
<xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="location" type="String1BaseType" use="optional">
<xs:annotation>
<xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="lid" type="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="AccountIDsType">
<xs:sequence>
<xs:element name="ID" minOccurs="1" maxOccurs="unbounded" type="ID8Type">
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID8Type">
<xs:simpleContent>
<xs:extension base="NormalizedStringBaseType">
<xs:attribute name="schemeName" type="StringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="RequesterContactType">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="unbounded" type="ID9Type">
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Name" minOccurs="0" maxOccurs="1" type="NameType">
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.
</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:sequence>
<xs:attribute name="languageCode" type="NormalizedStringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
Code that identifies the prefered language of the contact.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="ID9Type">
<xs:simpleContent>
<xs:extension base="NormalizedString13BaseType">
<xs:attribute name="schemeName" type="StringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="accountingEntity" type="String1BaseType" use="optional">
<xs:annotation>
<xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="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="PlannerContactType">
<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:element name="Name" minOccurs="0" maxOccurs="1" type="NameType">
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.
</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:sequence>
<xs:attribute name="languageCode" type="NormalizedStringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
Code that identifies the prefered language of the contact.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="BuyerContactType">
<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:element name="Name" minOccurs="0" maxOccurs="1" type="NameType">
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.
</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:sequence>
<xs:attribute name="languageCode" type="NormalizedStringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
Code that identifies the prefered language of the contact.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="ReceivingContactType">
<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:element name="Name" minOccurs="0" maxOccurs="1" type="NameType">
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.
</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:sequence>
<xs:attribute name="languageCode" type="NormalizedStringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
Code that identifies the prefered language of the contact.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="ShipToPartyType">
<xs:sequence>
<xs:element name="PartyIDs" minOccurs="0" maxOccurs="1" type="PartyIDsType">
<xs:annotation>
<xs:documentation>
Contains the set of possible identifiers for an associated Party.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Name" minOccurs="0" maxOccurs="unbounded" type="NameType">
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Location" minOccurs="0" maxOccurs="unbounded" type="Location1Type">
<xs:annotation>
<xs:documentation>
The location of a
				thing, as captured by an address (or addresses), GPS Coordinates, and/or in relation
				to other locations.
</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="Contact" minOccurs="0" maxOccurs="unbounded" type="ContactType">
<xs:annotation>
<xs:documentation>
Contacts are the point of communication with the given party. In the case of an organization it may be the requestioner, the buyer, customer service, etc.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Location1Type">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="unbounded" type="ID10Type">
<xs:annotation>
<xs:documentation>
Identifier of the given location within the scope of the integration
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Name" minOccurs="0" maxOccurs="unbounded" type="NameType">
<xs:annotation>
<xs:documentation>
Identifies the Name of the Location
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Address" minOccurs="0" maxOccurs="unbounded" type="Address2Type">
<xs:annotation>
<xs:documentation>
Address for the given location
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="NormalizedString19BaseType" use="optional">
<xs:annotation>
<xs:documentation>
From the LocationType code list, an extensible list that includes Warehouse, Manufacturing, Purchasing, Sales, Financial, Others.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="ID10Type">
<xs:simpleContent>
<xs:extension base="NormalizedString5BaseType">
<xs:attribute name="accountingEntity" type="String1BaseType" use="optional">
<xs:annotation>
<xs:documentation>
The ID of the accounting entity that is associated with this ID. Used with the global ID - no schemeNameAttribute.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="lid" type="AnyURIBaseType" use="optional">
<xs:annotation>
<xs:documentation>
The logical ID of the system that is this SOR for this noun instance.. Used with the global ID- no schemeNameAttribute.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="Address2Type">
<xs:sequence>
<xs:element name="AttentionOfName" minOccurs="0" maxOccurs="unbounded" type="AttentionOfNameType">
<xs:annotation>
<xs:documentation>
The name of the person to whom this document would be intended.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element name="AddressLine" minOccurs="0" maxOccurs="unbounded" type="AddressLineType">
<xs:annotation>
<xs:documentation>
There are multiple methods of expressing an address line in OAGIS. The primary method supported by Infor will be a sequences collection of adderss lines. A more detailed address can be implemented and documented when the need arises. Only that actuall address lines should be included in these lines as the city, country sub-dicision, country and postal code are separate elements that should always be included in an address.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:sequence>
<xs:element name="BuildingNumber" minOccurs="0" maxOccurs="1" type="BuildingNumberType">
<xs:annotation>
<xs:documentation>
### Not supported : 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>
### Not supported : 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>
### Not supported : 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>
### Not supported :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>
### Not supported : 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>
### Not supported : The post office box that is used for the location.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element name="CityName" minOccurs="0" maxOccurs="1" type="StringBaseType">
<xs:annotation>
<xs:documentation>
The city must be provided for an address.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CountrySubDivisionCode" minOccurs="0" maxOccurs="unbounded" type="CountrySubDivisionCodeType">
<xs:annotation>
<xs:documentation>
Qualifies the further division of the Country. These may be Districts, Regions, States, Provinces etc. A possible list of values is as specified in ISO 3166-2.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CountryCode" minOccurs="0" maxOccurs="1" type="CountryCodeType">
<xs:annotation>
<xs:documentation>
CountryCode
</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: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="languageCode" type="NormalizedString17BaseType" 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="ConfiguredAssetType">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="1" 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="Type" minOccurs="0" maxOccurs="1" type="TypeType">
<xs:annotation>
<xs:documentation>
Identifies the type of configured asset being used...
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" minOccurs="0" maxOccurs="unbounded" type="DescriptionType">
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TypeType">
<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="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="Description2Type">
<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="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="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:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="Description2Type">
<xs:simpleContent>
<xs:extension base="String10BaseType">
<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="EventType">
<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="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="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:element name="Description" minOccurs="0" maxOccurs="unbounded" type="DescriptionType">
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="NormalizedStringBaseType" use="optional">
</xs:attribute>
</xs:complexType>
<xs:complexType name="ParentServiceOrderIDType">
<xs:simpleContent>
<xs:extension base="NormalizedString17BaseType">
<xs:attribute name="schemeName" type="String6BaseType" 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="String7BaseType" 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="String7BaseType" 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="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="PlannedTimePeriodType">
<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:choice>
<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="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:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ScheduledTimePeriodType">
<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:choice>
<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="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:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ActualTimePeriodType">
<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:choice>
<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="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:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BudgetedAmountType">
<xs:simpleContent>
<xs:extension base="Decimal1BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="BudgetedBaseAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="BudgetedReportAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="EstimatedAmountType">
<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="EstimatedBaseAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="EstimatedReportAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="ActualAmountType">
<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="ActualBaseAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="ActualReportAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="ItemInstanceType">
<xs:sequence>
<xs:choice>
<xs:sequence>
<xs:element name="ItemID" minOccurs="0" maxOccurs="unbounded" type="ItemIDType">
<xs:annotation>
<xs:documentation>
Is the primary item Identifier associated with the given item within the scope of the given integration as provided by the Party or entity that has created this document instance.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UPCID" minOccurs="0" maxOccurs="1" type="NormalizedString24BaseType">
<xs:annotation>
<xs:documentation>
UPC ID - This is the UPC-A general purpose code. It has 1 digit for a system number, 5 digits for the manufacturer number, 5 digits for the product number, and one check sum digit.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element name="ServiceIndicator" minOccurs="0" maxOccurs="1" type="BooleanBaseType">
<xs:annotation>
<xs:documentation>
Identifies if the Item is a Service.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" minOccurs="0" maxOccurs="unbounded" type="Description2Type">
<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="PartyDescription" minOccurs="0" maxOccurs="unbounded" type="PartyDescriptionType">
<xs:annotation>
<xs:documentation>
description by which each customer or supplier knows this item
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SerializedLot" minOccurs="0" maxOccurs="unbounded" type="SerializedLotType">
<xs:annotation>
<xs:documentation>
Is the Lot and Serial numbers for the items contained in the associated component by identifing the number of items and the uniques serial number of those items that belong to a given Lot.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ItemIDType">
<xs:sequence>
<xs:element name="ID" minOccurs="1" maxOccurs="1" type="ID11Type">
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RevisionID" minOccurs="0" maxOccurs="1" type="NormalizedString5BaseType">
<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="ID11Type">
<xs:simpleContent>
<xs:extension base="NormalizedStringBaseType">
<xs:attribute name="schemeName" type="StringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
When no schemeName exists this is the default ID for the enterprise and the value of the ID must, when combined with the accounting entity when present,  uniquely identify this item throughout the enterprise.  

Valid values for the Item are Customer, Supplier, Manufacturer, SKU, and Duplicate.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="schemeAgencyID" type="NormalizedString6BaseType" use="optional">
<xs:annotation>
<xs:documentation>
The ID of the entity that created the ID. When the schemeName is &quot;&quot;Customer&quot;&quot; or &quot;&quot;Supplier&quot;&quot; then this value is the ID of the customer or supplier.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="schemeAgencyName" type="StringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
The name of the entity that created the ID. This is only used when the ID is defined externally and there is no ID for that agency - like for government agencies.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="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="PartyDescriptionType">
<xs:simpleContent>
<xs:extension base="String9BaseType">
<xs:attribute name="partyType" type="NormalizedString17BaseType" use="optional">
<xs:annotation>
<xs:documentation>
Identifies the type of party: Customer, Supplier, or Manufacturer.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="partyID" type="NormalizedString17BaseType" use="optional">
<xs:annotation>
<xs:documentation>
ID of Party
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="partyAccountingEntity" type="NormalizedString17BaseType" use="optional">
<xs:annotation>
<xs:documentation>
Accounting entity of Party
</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="SerializedLotType">
<xs:sequence>
<xs:element name="ItemQuantity" minOccurs="0" maxOccurs="1" type="ItemQuantityType">
<xs:annotation>
<xs:documentation>
Identifies the quantity of an item.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ItemBaseUOMQuantity" minOccurs="0" maxOccurs="1" type="ItemBaseUOMQuantityType">
<xs:annotation>
<xs:documentation>
The quantity of the item in the Base UOM.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Lot" minOccurs="0" maxOccurs="unbounded" type="LotType">
<xs:annotation>
<xs:documentation>
Identifies the Lot that a given Item Instance belongs to.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Disposition" minOccurs="0" maxOccurs="1" type="DispositionType">
<xs:annotation>
<xs:documentation>
Indicates whether an item is active, inactive, or in other various states. Examples of values for this field include: Active, Inactive, Hold, Deleted, Obsolete
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SerialNumber" minOccurs="0" maxOccurs="unbounded" type="SerialNumber1Type">
<xs:annotation>
<xs:documentation>
Unique serial number assigned to the given item instance by the manufacturer.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" minOccurs="0" maxOccurs="unbounded" type="Description2Type">
<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="LotSelection" minOccurs="0" maxOccurs="1" type="NormalizedString6BaseType">
<xs:annotation>
<xs:documentation>
Identifies the method used for selecting the lot for an item. Standard values are ‘Any’, ‘Same’, or ‘Specific’
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FillQuantity" minOccurs="0" maxOccurs="1" type="FillQuantityType">
<xs:annotation>
<xs:documentation>
This element is only used when this lot is a sublot, it has a ParentLotId.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FillBaseUOMQuantity" minOccurs="0" maxOccurs="1" type="FillBaseUOMQuantityType">
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ItemQuantityType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="unitCode" type="NormalizedStringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ItemBaseUOMQuantityType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="unitCode" type="NormalizedStringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="LotType">
<xs:sequence>
<xs:element name="LotIDs" minOccurs="0" maxOccurs="1" type="LotIDsType">
<xs:annotation>
<xs:documentation>
Holds ID information associated with the Item&apos;s Lots.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EffectiveTimePeriod" minOccurs="0" maxOccurs="1" type="EffectiveTimePeriodType">
<xs:annotation>
<xs:documentation>
Indicates the time period in which the associated component is effective.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Quantity" minOccurs="0" maxOccurs="1" type="QuantityType">
<xs:annotation>
<xs:documentation>
Identifies the quantity of the associated service or item that is addresses by the component in which the quantity is associated.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BaseUOMQuantity" minOccurs="0" maxOccurs="1" type="BaseUOMQuantityType">
</xs:element>
<xs:element name="SerialNumber" minOccurs="0" maxOccurs="unbounded" type="SerialNumberType">
<xs:annotation>
<xs:documentation>
Unique serial number assigned to the given item instance by the manufacturer.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RFID" minOccurs="0" maxOccurs="unbounded" type="RFIDType">
<xs:annotation>
<xs:documentation>
radio frequency identifier (RFID)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Disposition" minOccurs="0" maxOccurs="1" type="DispositionType">
<xs:annotation>
<xs:documentation>
Indicates whether an item is active, inactive, or in other various states. Examples of values for this field include: Active, Inactive, Hold, Deleted, Obsolete
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CountryOfOriginCode" minOccurs="0" maxOccurs="1" type="CountryOfOriginCodeType">
<xs:annotation>
<xs:documentation>
Represents the identifier of the country of origin of an item, service or shipment
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element name="CountryAndPercent" minOccurs="0" maxOccurs="unbounded" type="CountryAndPercentType">
<xs:annotation>
<xs:documentation>
Country of Origin information including a country code and a percentage.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ComplexCountryOfOriginCode" minOccurs="0" maxOccurs="1" type="ComplexCountryOfOriginCodeType">
<xs:annotation>
<xs:documentation>
A code defined for a specific industry that indicates the countries of origin and amounts in a single code.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LotIDsType">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="unbounded" type="ID12Type">
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID12Type">
<xs:simpleContent>
<xs:extension base="NormalizedString25BaseType">
<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="schemeName" type="StringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="EffectiveTimePeriodType">
<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 or status is effective or applicable.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<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="EndDateTime" minOccurs="0" maxOccurs="1" type="UnionType">
<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:complexType name="QuantityType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="unitCode" type="NormalizedStringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="BaseUOMQuantityType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="unitCode" type="NormalizedStringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="SerialNumberType">
<xs:simpleContent>
<xs:extension base="NormalizedString25BaseType">
<xs:attribute name="schemeName" type="String6BaseType" 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="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="RFIDType">
<xs:simpleContent>
<xs:extension base="NormalizedString26BaseType">
<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="CountryOfOriginCodeType">
<xs:simpleContent>
<xs:extension base="NormalizedString27BaseType">
<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="CountryAndPercentType">
<xs:sequence>
<xs:element name="CountryCode" minOccurs="1" maxOccurs="1" type="CountryCode1Type">
<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="Percent" minOccurs="0" maxOccurs="1" type="Decimal2BaseType">
<xs:annotation>
<xs:documentation>
The percentage of the item that comes from the specific country
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CountryCode1Type">
<xs:simpleContent>
<xs:extension base="NormalizedString27BaseType">
<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="ComplexCountryOfOriginCodeType">
<xs:simpleContent>
<xs:extension base="NormalizedString2BaseType">
<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="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="String7BaseType" 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="String7BaseType" 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="DispositionType">
<xs:sequence>
<xs:element name="Code" minOccurs="0" maxOccurs="1" type="Code2Type">
<xs:annotation>
<xs:documentation>
Element for the communication of all codes.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" minOccurs="0" maxOccurs="1" 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="Code2Type">
<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.  Disposition Codes
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="SerialNumber1Type">
<xs:simpleContent>
<xs:extension base="NormalizedString5BaseType">
<xs:attribute name="schemeName" type="String6BaseType" 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="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="FillQuantityType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="unitCode" type="NormalizedStringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="FillBaseUOMQuantityType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="unitCode" type="NormalizedStringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="PreventiveMaintenanceIDType">
<xs:simpleContent>
<xs:extension base="NormalizedString17BaseType">
<xs:attribute name="schemeName" type="String6BaseType" 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="String7BaseType" 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="String7BaseType" 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="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="CalendarIDType">
<xs:sequence>
<xs:element name="ID" minOccurs="1" maxOccurs="1" type="ID6Type">
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PlannerIDType">
<xs:simpleContent>
<xs:extension base="NormalizedString17BaseType">
<xs:attribute name="schemeName" type="String6BaseType" 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="String7BaseType" 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="String7BaseType" 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="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="SupervisorIDType">
<xs:simpleContent>
<xs:extension base="NormalizedString17BaseType">
<xs:attribute name="schemeName" type="String6BaseType" 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="String7BaseType" 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="String7BaseType" 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="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="RequesterIDType">
<xs:simpleContent>
<xs:extension base="NormalizedString17BaseType">
<xs:attribute name="schemeName" type="String6BaseType" 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="String7BaseType" 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="String7BaseType" 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="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="ProjectReferenceType">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="unbounded" type="ID13Type">
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" minOccurs="0" maxOccurs="unbounded" type="Description2Type">
<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="NormalizedString29BaseType">
<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="ID13Type">
<xs:simpleContent>
<xs:extension base="NormalizedString28BaseType">
<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="NormalizedString13BaseType">
<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="SalesPersonReferenceType">
<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="1" 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="PreferredEngineerPersonType">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="unbounded" type="ID6Type">
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Name" minOccurs="0" maxOccurs="1" type="NameType">
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" minOccurs="0" maxOccurs="unbounded" type="DescriptionType">
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions
</xs:documentation>
</xs:annotation>
</xs:element>
<xs: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="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="Status1Type">
<xs:sequence>
<xs:element name="Code" minOccurs="0" maxOccurs="1" type="Code3Type">
<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="Code3Type">
<xs:simpleContent>
<xs:extension base="NormalizedString30BaseType">
<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="ServiceCarAssetType">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="1" type="ID14Type">
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="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="ID14Type">
<xs:simpleContent>
<xs:extension base="NormalizedString31BaseType">
<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="SiteLocationType">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="unbounded" type="ID6Type">
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Name" minOccurs="0" maxOccurs="unbounded" type="NameType">
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Address" minOccurs="0" maxOccurs="unbounded" type="Address3Type">
<xs:annotation>
<xs:documentation>
A physical address usually including street name, number, city, country and postal code. Can be represented using a more complex format when necessary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" minOccurs="0" maxOccurs="unbounded" type="DescriptionType">
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions
</xs:documentation>
</xs:annotation>
</xs:element>
<xs: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="Classification" minOccurs="0" maxOccurs="unbounded" 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="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="Address3Type">
<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:element name="AttentionOfName" minOccurs="0" maxOccurs="unbounded" type="AttentionOfNameType">
<xs:annotation>
<xs:documentation>
The name of the person to whom this document would be intended.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element name="AddressLine" minOccurs="0" maxOccurs="unbounded" type="AddressLine1Type">
<xs:annotation>
<xs:documentation>
Holds the lines that make up the address.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:sequence>
<xs:element name="BuildingNumber" minOccurs="0" maxOccurs="1" type="BuildingNumberType">
<xs:annotation>
<xs:documentation>
### Not supported : 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>
### Not supported : 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>
### Not supported : 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>
### Not supported :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>
### Not supported : 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>
### Not supported : 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="NormalizedString17BaseType" 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="ServiceAreaCodeType">
<xs:simpleContent>
<xs:extension base="NormalizedStringBaseType">
<xs:attribute name="listID" type="NormalizedString32BaseType" 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="ServiceTypeCodeType">
<xs:simpleContent>
<xs:extension base="NormalizedStringBaseType">
<xs:attribute name="listID" type="NormalizedString33BaseType" 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="CustomerTimePeriodType">
<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:choice>
<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="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:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BillToPartyType">
<xs:sequence>
<xs:element name="PartyIDs" minOccurs="0" maxOccurs="1" type="PartyIDs1Type">
<xs:annotation>
<xs:documentation>
Contains the set of possible identifiers for an associated Party.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Name" minOccurs="0" maxOccurs="unbounded" type="NameType">
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Location" minOccurs="0" maxOccurs="unbounded" type="Location2Type">
<xs:annotation>
<xs:documentation>
The location of a
				thing, as captured by an address (or addresses), GPS Coordinates, and/or in relation
				to other locations.
</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="Contact" minOccurs="0" maxOccurs="unbounded" type="ContactType">
<xs:annotation>
<xs:documentation>
Contacts are the point of communication with the given party. In the case of an organization it may be the requestioner, the buyer, customer service, etc.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlannerContact" minOccurs="0" maxOccurs="1" type="PlannerContactType">
<xs:annotation>
<xs:documentation>
Identifies the contact information of the person, organization, department, or group that planned for the timing of the exchange of goods/services that this document is associated at the document or line level.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BuyerContact" minOccurs="0" maxOccurs="1" type="BuyerContactType">
<xs:annotation>
<xs:documentation>
Identifies the contact information for the buying person, organization, department, or group on the associated document or line.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyIDs1Type">
<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="Location2Type">
<xs:sequence>
<xs:element name="Name" minOccurs="0" maxOccurs="unbounded" type="NameType">
<xs:annotation>
<xs:documentation>
Identifies the Name of the Location
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Address" minOccurs="0" maxOccurs="unbounded" type="Address4Type">
<xs:annotation>
<xs:documentation>
Address for the given location
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" minOccurs="0" maxOccurs="unbounded" type="Description2Type">
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LogisticsLocation" minOccurs="0" maxOccurs="1" type="LogisticsLocationType">
<xs:annotation>
<xs:documentation>
Used to reference a location that is defined for the purposes of tracking transactions against a logistical company.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VirtualLocationIndicator" minOccurs="0" maxOccurs="1" type="BooleanBaseType">
<xs:annotation>
<xs:documentation>
Used to indicate if a location is not a physical internal warehouse, but rather one used for tracking direct shipments.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Status" minOccurs="0" maxOccurs="1" type="Status2Type">
<xs:annotation>
<xs:documentation>
Status to determine if a location is Pending, Active, Unavailable or Inactive. Pending is not available yet. Active is available. Unavailable is temporarily unavailable. Inactive is no longer available.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="NormalizedString19BaseType" use="optional">
<xs:annotation>
<xs:documentation>
From the LocationType code list, an extensible list that includes Warehouse, Manufacturing, Purchasing, Sales, Financial, Others.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Address4Type">
<xs:sequence>
<xs:element name="AttentionOfName" minOccurs="0" maxOccurs="unbounded" type="AttentionOfNameType">
<xs:annotation>
<xs:documentation>
The name of the person to whom this document would be intended.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element name="AddressLine" minOccurs="0" maxOccurs="unbounded" type="AddressLineType">
<xs:annotation>
<xs:documentation>
There are multiple methods of expressing an address line in OAGIS. The primary method supported by Infor will be a sequences collection of adderss lines. A more detailed address can be implemented and documented when the need arises. Only that actuall address lines should be included in these lines as the city, country sub-dicision, country and postal code are separate elements that should always be included in an address.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:sequence>
<xs:element name="BuildingNumber" minOccurs="0" maxOccurs="1" type="BuildingNumberType">
<xs:annotation>
<xs:documentation>
### Not supported : 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>
### Not supported : 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>
### Not supported : 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>
### Not supported :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>
### Not supported : 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>
### Not supported : The post office box that is used for the location.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element name="CityName" minOccurs="0" maxOccurs="1" type="StringBaseType">
<xs:annotation>
<xs:documentation>
The city must be provided for an address.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CountrySubDivisionCode" minOccurs="0" maxOccurs="unbounded" type="CountrySubDivisionCodeType">
<xs:annotation>
<xs:documentation>
Qualifies the further division of the Country. These may be Districts, Regions, States, Provinces etc. A possible list of values is as specified in ISO 3166-2.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CountryCode" minOccurs="0" maxOccurs="1" type="CountryCodeType">
<xs:annotation>
<xs:documentation>
CountryCode
</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="NormalizedString17BaseType" 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="LogisticsLocationType">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="unbounded" type="ID6Type">
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Name" minOccurs="0" maxOccurs="unbounded" type="NameType">
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Status2Type">
<xs:sequence>
<xs:element name="Code" minOccurs="0" maxOccurs="1" type="Code4Type">
<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="Code4Type">
<xs:simpleContent>
<xs:extension base="NormalizedString34BaseType">
<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="PayFromPartyType">
<xs:sequence>
<xs:element name="PartyIDs" minOccurs="0" maxOccurs="1" type="PartyIDsType">
<xs:annotation>
<xs:documentation>
Contains the set of possible identifiers for an associated Party.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Name" minOccurs="0" maxOccurs="unbounded" type="NameType">
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Location" minOccurs="0" maxOccurs="unbounded" type="Location3Type">
<xs:annotation>
<xs:documentation>
The location of a
				thing, as captured by an address (or addresses), GPS Coordinates, and/or in relation
				to other locations.
</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="Contact" minOccurs="0" maxOccurs="unbounded" type="ContactType">
<xs:annotation>
<xs:documentation>
Contacts are the point of communication with the given party. In the case of an organization it may be the requestioner, the buyer, customer service, etc.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Location3Type">
<xs:sequence>
<xs:element name="Name" minOccurs="0" maxOccurs="unbounded" type="NameType">
<xs:annotation>
<xs:documentation>
Identifies the Name of the Location
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Address" minOccurs="0" maxOccurs="unbounded" type="Address2Type">
<xs:annotation>
<xs:documentation>
Address for the given location
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" minOccurs="0" maxOccurs="unbounded" type="Description2Type">
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LogisticsLocation" minOccurs="0" maxOccurs="1" type="LogisticsLocationType">
<xs:annotation>
<xs:documentation>
Used to reference a location that is defined for the purposes of tracking transactions against a logistical company.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PickUpIndicator" minOccurs="0" maxOccurs="1" type="BooleanBaseType">
<xs:annotation>
<xs:documentation>
true when this location is a valid pick-up location for the web storefront.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VirtualLocationIndicator" minOccurs="0" maxOccurs="1" type="BooleanBaseType">
<xs:annotation>
<xs:documentation>
Used to indicate if a location is not a physical internal warehouse, but rather one used for tracking direct shipments.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Status" minOccurs="0" maxOccurs="1" type="Status2Type">
<xs:annotation>
<xs:documentation>
Status to determine if a location is Pending, Active, Unavailable or Inactive. Pending is not available yet. Active is available. Unavailable is temporarily unavailable. Inactive is no longer available.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="NormalizedString19BaseType" use="optional">
<xs:annotation>
<xs:documentation>
From the LocationType code list, an extensible list that includes Warehouse, Manufacturing, Purchasing, Sales, Financial, Others.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="PaymentTermType">
<xs:sequence>
<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="Description2Type">
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Note" minOccurs="0" maxOccurs="unbounded" type="NoteType">
<xs:annotation>
<xs:documentation>
A freeform note
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PaymentTermCode" minOccurs="0" maxOccurs="1" type="PaymentTermCodeType">
<xs:annotation>
<xs:documentation>
A code used to uniquely a payment term.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Term" minOccurs="0" maxOccurs="1" type="TermType">
<xs:annotation>
<xs:documentation>
Identifies the Term conditions for due date. Due date could be specified directly or with a payment date basis code and a duration or with prox terms.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Discount" minOccurs="0" maxOccurs="unbounded" type="DiscountType">
<xs:annotation>
<xs:documentation>
Identifies the Discount the time and number of payments and the amount or percentage of the discount from the payment.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Penalty" minOccurs="0" maxOccurs="unbounded" type="PenaltyType">
<xs:annotation>
<xs:documentation>
Identifies the Peanlty what happen when the time and number of payments and the amount or percentage of the penalty to add to the payment.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PaymentSchedule" minOccurs="0" maxOccurs="unbounded" type="PaymentScheduleType">
<xs:annotation>
<xs:documentation>
This indicates the dates at which payments are made by one party to another.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="NormalizedString40BaseType" use="optional">
<xs:annotation>
<xs:documentation>
Identifies the types associated with the PaymentTerm.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="sequence" type="PositiveIntegerBaseType" use="optional">
<xs:annotation>
<xs:documentation>
The sequence attribute is used for the ordering when PaymentTerm@type=&apos;&apos;Installment&apos;&apos;. Other types of Payment Term do not require any sequence.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="PaymentTermCodeType">
<xs:simpleContent>
<xs:extension base="NormalizedString35BaseType">
<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="String7BaseType" 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="TermType">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="unbounded" type="ID15Type">
<xs:annotation>
<xs:documentation>
## Not supported. 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="Description2Type">
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EffectiveDateTime" minOccurs="0" maxOccurs="1" type="UnionType">
<xs:annotation>
<xs:documentation>
##  Not supported. Date and time this document becomes effective
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element name="DueDateTime" minOccurs="0" maxOccurs="1" type="UnionType">
<xs:annotation>
<xs:documentation>
The date and time that the associated object is to be completed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:sequence>
<xs:element name="PaymentBasisCode" minOccurs="0" maxOccurs="1" type="PaymentBasisCodeType">
<xs:annotation>
<xs:documentation>
The date and time when the payment terms go into effect. Used in conjunction with NumberOfDays
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Duration" minOccurs="0" 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:element name="Proximo" minOccurs="0" maxOccurs="unbounded" type="ProximoType">
<xs:annotation>
<xs:documentation>
Preferred method of defining Prox Terms. This element repeats allowing multiple Prox periods to be defined.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:choice>
<xs:sequence>
<xs:element name="AmountBasisCode" minOccurs="0" maxOccurs="1" type="NormalizedString37BaseType">
<xs:annotation>
<xs:documentation>
Code defining the amount from the document to use as the basis amount. (For example, total or extended)
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name="Amount" minOccurs="0" maxOccurs="1" type="AmountType">
<xs:annotation>
<xs:documentation>
The amount due based on the terms code expressed in the transaction currency.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BaseAmount" minOccurs="0" maxOccurs="1" type="BaseAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at accounting entity level.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReportAmount" minOccurs="0" maxOccurs="1" type="ReportAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at tenant level.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element name="ProxMonth" minOccurs="0" maxOccurs="1" type="PositiveInteger1BaseType">
<xs:annotation>
<xs:documentation>
##  Not supported. For new integrations or updates, this element should not be used. The element with the same name under Proximo should be used. The number of months beyond the Billing Date in which payment is due.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProxDayOfMonth" minOccurs="0" maxOccurs="1" type="NormalizedString1BaseType">
<xs:annotation>
<xs:documentation>
## Not supported. For new integrations or updates, this element should not be used. The element with the same name under Proximo should be used. The day within the ProxMonth beyond the Billing Date in which payment is due.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProxDayOfWeek" minOccurs="0" maxOccurs="1" type="NormalizedString1BaseType">
<xs:annotation>
<xs:documentation>
##  Not supported. For new integrations or updates, this element should not be used. The element with the same name under Proximo should be used. The daywithin the ProxWeek  beyond the Billing Date in which payment is due.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="NormalizedStringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
### Not supported. The type that is associated with this grouping of terms.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="ID15Type">
<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>
### Not supported. 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>
### Not supported. 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="PaymentBasisCodeType">
<xs:simpleContent>
<xs:extension base="NormalizedString36BaseType">
<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.  Payment Basis
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ProximoType">
<xs:sequence>
<xs:element name="ProxCutOff" minOccurs="0" maxOccurs="1" type="PositiveInteger1BaseType">
<xs:annotation>
<xs:documentation>
The day of the month that is the cut-off for the prox period. For example, assuming that all invoices generated before the 10th of the month are due on the 20th, the ProxCutOff would be 10.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProxMonth" minOccurs="0" maxOccurs="1" type="PositiveInteger1BaseType">
<xs:annotation>
<xs:documentation>
The number of months beyond the Billing Date in which payment is due.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProxDayOfMonth" minOccurs="0" maxOccurs="1" type="NormalizedString1BaseType">
<xs:annotation>
<xs:documentation>
The day within the ProxMonth beyond the Billing Date in which payment is due.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProxDayOfWeek" minOccurs="0" maxOccurs="1" type="NormalizedString1BaseType">
<xs:annotation>
<xs:documentation>
The day within the ProxWeek  beyond the Billing Date in which payment is due.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<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="BaseAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString38BaseType" 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="ReportAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="DiscountType">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="unbounded" type="ID8Type">
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" minOccurs="0" maxOccurs="unbounded" type="Description2Type">
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element name="DueDateTime" minOccurs="0" maxOccurs="1" type="UnionType">
<xs:annotation>
<xs:documentation>
The date and time that the order is to be completed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:sequence>
<xs:element name="PaymentBasisCode" minOccurs="0" maxOccurs="1" type="PaymentBasisCode1Type">
<xs:annotation>
<xs:documentation>
The date and time when the payment terms go into effect. Used in conjunction with NumberOfDays
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Duration" minOccurs="0" 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:element name="Proximo" minOccurs="0" maxOccurs="unbounded" type="ProximoType">
<xs:annotation>
<xs:documentation>
Preferred method of defining Prox Terms. This element repeats allowing multiple Prox periods to be defined.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:choice>
<xs:sequence>
<xs:element name="AmountBasisCode" minOccurs="0" maxOccurs="1" type="AmountBasisCodeType">
<xs:annotation>
<xs:documentation>
Code defining the amount from the document to use as the basis amount. (For example, total or extended)
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name="Amount" minOccurs="0" maxOccurs="1" type="AmountType">
<xs:annotation>
<xs:documentation>
The amount of discount allowed expressed in the transaction currency.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BaseAmount" minOccurs="0" maxOccurs="1" type="BaseAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at accounting entity level.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReportAmount" minOccurs="0" maxOccurs="1" type="ReportAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at tenant level.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentBasisCode1Type">
<xs:simpleContent>
<xs:extension base="NormalizedString39BaseType">
<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.  Payment Basis
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AmountBasisCodeType">
<xs:simpleContent>
<xs:extension base="NormalizedString37BaseType">
<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="PenaltyType">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="unbounded" type="ID8Type">
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" minOccurs="0" maxOccurs="unbounded" type="Description2Type">
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element name="DueDateTime" minOccurs="0" maxOccurs="1" type="UnionType">
<xs:annotation>
<xs:documentation>
The date and time that the order is to be completed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:sequence>
<xs:element name="PaymentBasisCode" minOccurs="0" maxOccurs="1" type="PaymentBasisCode1Type">
<xs:annotation>
<xs:documentation>
The date and time when the payment terms go into effect. Used in conjunction with NumberOfDays
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Duration" minOccurs="0" 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:element name="Proximo" minOccurs="0" maxOccurs="unbounded" type="ProximoType">
<xs:annotation>
<xs:documentation>
Preferred method of defining Prox Terms. This element repeats allowing multiple Prox periods to be defined.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:choice>
<xs:sequence>
<xs:element name="AmountBasisCode" minOccurs="0" maxOccurs="1" type="AmountBasisCodeType">
<xs:annotation>
<xs:documentation>
Code defining the amount from the document to use as the basis amount. (For example, total or extended)
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name="Amount" minOccurs="0" maxOccurs="1" type="AmountType">
<xs:annotation>
<xs:documentation>
The penalty amount in the transaction currency.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BaseAmount" minOccurs="0" maxOccurs="1" type="BaseAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at accounting entity level.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReportAmount" minOccurs="0" maxOccurs="1" type="ReportAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at tenant level.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentScheduleType">
<xs:sequence>
<xs:element name="Term" minOccurs="0" maxOccurs="1" type="Term1Type">
<xs:annotation>
<xs:documentation>
Identifies the Terms i.e. the time and number of payments and the amount or percentage of the payment.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Discount" minOccurs="0" maxOccurs="unbounded" type="DiscountType">
<xs:annotation>
<xs:documentation>
Identifies the Discount the time and number of payments and the amount or percentage of the discount from the payment.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Penalty" minOccurs="0" maxOccurs="unbounded" type="PenaltyType">
<xs:annotation>
<xs:documentation>
Identifies the Peanlty what happen when the time and number of payments and the amount or percentage of the penalty to add to the payment.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs: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:complexType>
<xs:complexType name="Term1Type">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="unbounded" type="ID15Type">
<xs:annotation>
<xs:documentation>
## Not supported. 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="Description2Type">
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EffectiveDateTime" minOccurs="0" maxOccurs="1" type="UnionType">
<xs:annotation>
<xs:documentation>
##  Not supported. Date and time this document becomes effective
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element name="DueDateTime" minOccurs="0" maxOccurs="1" type="UnionType">
<xs:annotation>
<xs:documentation>
The date and time that the associated object is to be completed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:sequence>
<xs:element name="PaymentBasisCode" minOccurs="0" maxOccurs="1" type="PaymentBasisCodeType">
<xs:annotation>
<xs:documentation>
The date and time when the payment terms go into effect. Used in conjunction with NumberOfDays
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Duration" minOccurs="0" 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:element name="Proximo" minOccurs="0" maxOccurs="unbounded" type="ProximoType">
<xs:annotation>
<xs:documentation>
Preferred method of defining Prox Terms. This element repeats allowing multiple Prox periods to be defined.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:choice>
<xs:sequence>
<xs:element name="AmountBasisCode" minOccurs="0" maxOccurs="1" type="AmountBasisCodeType">
<xs:annotation>
<xs:documentation>
Code defining the amount from the document to use as the basis amount. (For example, total or extended)
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name="Amount" minOccurs="0" maxOccurs="1" type="AmountType">
<xs:annotation>
<xs:documentation>
Used to indicate the payment schedule amount. Either the amount or percent could be used to define the schedule amount. The amount due based on the terms code expressed in the transaction currency.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BaseAmount" minOccurs="0" maxOccurs="1" type="BaseAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at accounting entity level.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReportAmount" minOccurs="0" maxOccurs="1" type="ReportAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at tenant level.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element name="ProxMonth" minOccurs="0" maxOccurs="1" type="PositiveInteger1BaseType">
<xs:annotation>
<xs:documentation>
##  Not supported. For new integrations or updates, this element should not be used. The element with the same name under Proximo should be used. The number of months beyond the Billing Date in which payment is due.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProxDayOfMonth" minOccurs="0" maxOccurs="1" type="NormalizedString1BaseType">
<xs:annotation>
<xs:documentation>
## Not supported. For new integrations or updates, this element should not be used. The element with the same name under Proximo should be used. The day within the ProxMonth beyond the Billing Date in which payment is due.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProxDayOfWeek" minOccurs="0" maxOccurs="1" type="NormalizedString1BaseType">
<xs:annotation>
<xs:documentation>
##  Not supported. For new integrations or updates, this element should not be used. The element with the same name under Proximo should be used. The daywithin the ProxWeek  beyond the Billing Date in which payment is due.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="NormalizedStringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
### Not supported. The type that is associated with this grouping of terms.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="ServiceMaterialGroupType">
<xs:sequence>
<xs:element name="LineNumber" minOccurs="0" maxOccurs="1" type="NormalizedString41BaseType">
<xs:annotation>
<xs:documentation>
Is the identifier of the given Line Component within the document
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MaterialEngineerPerson" minOccurs="0" maxOccurs="1" type="MaterialEngineerPersonType">
<xs:annotation>
<xs:documentation>
Identifies the engineer assigned to the Material Line.
</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:element name="Note" minOccurs="0" maxOccurs="1" type="NoteType">
<xs:annotation>
<xs:documentation>
A freeform note
</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="InvoiceDateTime" minOccurs="0" maxOccurs="1" type="UnionType">
<xs:annotation>
<xs:documentation>
Identifies date/time the Service Other was invoiced.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MaterialItem" minOccurs="0" maxOccurs="1" type="MaterialItemType">
<xs:annotation>
<xs:documentation>
Item associated with the Service Material used.
</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="ShipToParty" minOccurs="0" maxOccurs="1" type="ShipToPartyType">
<xs:annotation>
<xs:documentation>
Identifies the ShipToParty for the document or the line.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedDeliveryTypeCode" minOccurs="0" maxOccurs="1" type="EstimatedDeliveryTypeCodeType">
<xs:annotation>
<xs:documentation>
Identifies the estimated Delivery Type to be used.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualDeliveryTypeCode" minOccurs="0" maxOccurs="1" type="ActualDeliveryTypeCodeType">
<xs:annotation>
<xs:documentation>
Identifies the Delivery Type to was actually used.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedReturnReason" minOccurs="0" maxOccurs="1" type="EstimatedReturnReasonType">
<xs:annotation>
<xs:documentation>
Indicates the probable reason because of which item is being returned by customer
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualReturnReason" minOccurs="0" maxOccurs="1" type="ActualReturnReasonType">
<xs:annotation>
<xs:documentation>
Indicates the actual reason because of which item is being returned by customer
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DocumentReference" minOccurs="0" maxOccurs="1" 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="SupplierParty" minOccurs="0" maxOccurs="1" type="SupplierPartyType">
<xs:annotation>
<xs:documentation>
Indicates the supplier from which material is procured.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedWarehouseLocation" minOccurs="0" maxOccurs="1" type="EstimatedWarehouseLocationType">
<xs:annotation>
<xs:documentation>
Indicates the warehouse in which the material would be received in case of a purchase order or a warehouse transfer. Note that in case of purchase direct delivery, warehouse need not be filled.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedQuantity" minOccurs="0" maxOccurs="1" type="EstimatedQuantityType">
<xs:annotation>
<xs:documentation>
Identifies estimated quantity. Note that even for return delivery types quantity would be positive only
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedBaseUOMQuantity" minOccurs="0" maxOccurs="1" type="EstimatedBaseUOMQuantityType">
</xs:element>
<xs:element name="ActualQuantity" minOccurs="0" maxOccurs="1" type="ActualQuantityType">
<xs:annotation>
<xs:documentation>
Identifies actual quantity. Note that even for return delivery types quantity would be positive only
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualBaseUOMQuantity" minOccurs="0" maxOccurs="1" type="ActualBaseUOMQuantityType">
</xs:element>
<xs:element name="InvoiceQuantity" minOccurs="0" maxOccurs="1" type="InvoiceQuantityType">
<xs:annotation>
<xs:documentation>
Identifies invoice quantity associated with the service. Note that even for return delivery types quantity would be positive only
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InvoiceBaseUOMQuantity" minOccurs="0" maxOccurs="1" type="InvoiceBaseUOMQuantityType">
</xs:element>
<xs:element name="ActualWarehouseLocation" minOccurs="0" maxOccurs="1" type="ActualWarehouseLocationType">
<xs:annotation>
<xs:documentation>
Identifies the location of the actual warehouse.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PricingRequiredIndicator" minOccurs="0" maxOccurs="1" type="BooleanBaseType">
<xs:annotation>
<xs:documentation>
Indicates whether prices need to be determined by the SOR. When set to true, prices need not be sent along with Process Requests.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedPrices" minOccurs="0" maxOccurs="1" type="EstimatedPricesType">
<xs:annotation>
<xs:documentation>
Indicates the estimated prices for the service order material lines
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualPrices" minOccurs="0" maxOccurs="1" type="ActualPricesType">
<xs:annotation>
<xs:documentation>
Indicates the actual price details
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedCostPriceAmount" minOccurs="0" maxOccurs="1" type="EstimatedCostPriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Estimated Cost Price Amount for the service (in transaction currency)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedCostPriceBaseAmount" minOccurs="0" maxOccurs="1" type="EstimatedCostPriceBaseAmountType">
</xs:element>
<xs:element name="EstimatedCostPriceReportAmount" minOccurs="0" maxOccurs="1" type="EstimatedCostPriceReportAmountType">
</xs:element>
<xs:element name="ActualCostPriceAmount" minOccurs="0" maxOccurs="1" type="ActualCostPriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Actual Cost Price Amount for the service (in transaction currency)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualCostPriceBaseAmount" minOccurs="0" maxOccurs="1" type="ActualCostPriceBaseAmountType">
</xs:element>
<xs:element name="ActualCostPriceReportAmount" minOccurs="0" maxOccurs="1" type="ActualCostPriceReportAmountType">
</xs:element>
<xs:element name="EstimatedSalesPriceAmount" minOccurs="0" maxOccurs="1" type="EstimatedSalesPriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Estimated Cost Price Amount for the service (in transaction currency).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedSalesPriceBaseAmount" minOccurs="0" maxOccurs="1" type="EstimatedSalesPriceBaseAmountType">
</xs:element>
<xs:element name="EstimatedSalesPriceReportAmount" minOccurs="0" maxOccurs="1" type="EstimatedSalesPriceReportAmountType">
</xs:element>
<xs:element name="ActualSalesPriceAmount" minOccurs="0" maxOccurs="1" type="ActualSalesPriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Actual Cost Price Amount for the service (in transaction currency).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualSalesPriceBaseAmount" minOccurs="0" maxOccurs="1" type="ActualSalesPriceBaseAmountType">
</xs:element>
<xs:element name="ActualSalesPriceReportAmount" minOccurs="0" maxOccurs="1" type="ActualSalesPriceReportAmountType">
</xs:element>
<xs:element name="EstimatedInvoicePriceAmount" minOccurs="0" maxOccurs="1" type="EstimatedInvoicePriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Estimated Cost Price Amount for the service (in transaction currency).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedInvoicePriceBaseAmount" minOccurs="0" maxOccurs="1" type="EstimatedInvoicePriceBaseAmountType">
</xs:element>
<xs:element name="EstimatedInvoicePriceReportAmount" minOccurs="0" maxOccurs="1" type="EstimatedInvoicePriceReportAmountType">
</xs:element>
<xs:element name="EstimatedDistributedTax" minOccurs="0" maxOccurs="unbounded" type="EstimatedDistributedTaxType">
<xs:annotation>
<xs:documentation>
Indicates the estimated tax details for invoice amount
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedTotalInvoiceAmount" minOccurs="0" maxOccurs="1" type="EstimatedTotalInvoiceAmountType">
<xs:annotation>
<xs:documentation>
Indicates the estimated invoice amount including the tax amounts.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedTotalInvoiceBaseAmount" minOccurs="0" maxOccurs="1" type="EstimatedTotalInvoiceBaseAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount for consolidation at the accounting entity level
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedTotalInvoiceReportAmount" minOccurs="0" maxOccurs="1" type="EstimatedTotalInvoiceReportAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at tenant level.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualInvoicePriceAmount" minOccurs="0" maxOccurs="1" type="ActualInvoicePriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Actual Cost Price Amount for the service (in transaction currency).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualInvoicePriceBaseAmount" minOccurs="0" maxOccurs="1" type="ActualInvoicePriceBaseAmountType">
</xs:element>
<xs:element name="ActualInvoicePriceReportAmount" minOccurs="0" maxOccurs="1" type="ActualInvoicePriceReportAmountType">
</xs:element>
<xs:element name="ActualDistributedTax" minOccurs="0" maxOccurs="unbounded" type="ActualDistributedTaxType">
<xs:annotation>
<xs:documentation>
Indicates the actual tax amount details
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualTotalInvoiceAmount" minOccurs="0" maxOccurs="1" type="ActualTotalInvoiceAmountType">
<xs:annotation>
<xs:documentation>
Indicates actual invoice amount including the tax
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualTotalInvoiceBaseAmount" minOccurs="0" maxOccurs="1" type="ActualTotalInvoiceBaseAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount for consolidation at the accounting entity level
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualTotalInvoiceReportAmount" minOccurs="0" maxOccurs="1" type="ActualTotalInvoiceReportAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount for consolidation at the tenant level
</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="MaterialEngineerPersonType">
<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="1" 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="ID16Type">
<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="ID16Type">
<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="MaterialItemType">
<xs:sequence>
<xs:choice>
<xs:sequence>
<xs:element name="ItemID" minOccurs="0" maxOccurs="unbounded" type="ItemIDType">
<xs:annotation>
<xs:documentation>
Is the primary item Identifier associated with the given item within the scope of the given integration as provided by the Party or entity that has created this document instance.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UPCID" minOccurs="0" maxOccurs="1" type="NormalizedString24BaseType">
<xs:annotation>
<xs:documentation>
UPC ID - This is the UPC-A general purpose code. It has 1 digit for a system number, 5 digits for the manufacturer number, 5 digits for the product number, and one check sum digit.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element name="ServiceIndicator" minOccurs="0" maxOccurs="1" type="BooleanBaseType">
<xs:annotation>
<xs:documentation>
Identifies if the Item is a Service.
</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="PartyDescription" minOccurs="0" maxOccurs="unbounded" type="PartyDescriptionType">
<xs:annotation>
<xs:documentation>
description by which each customer or supplier knows this item
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EstimatedDeliveryTypeCodeType">
<xs:simpleContent>
<xs:extension base="NormalizedString42BaseType">
<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="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="String7BaseType" 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="String7BaseType" 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="ActualDeliveryTypeCodeType">
<xs:simpleContent>
<xs:extension base="NormalizedString42BaseType">
<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="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="String7BaseType" 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="String7BaseType" 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="EstimatedReturnReasonType">
<xs:simpleContent>
<xs:extension base="NormalizedString43BaseType">
<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="ActualReturnReasonType">
<xs:simpleContent>
<xs:extension base="NormalizedString43BaseType">
<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="SupplierPartyType">
<xs:sequence>
<xs:element name="PartyIDs" minOccurs="0" maxOccurs="1" type="PartyIDsType">
<xs:annotation>
<xs:documentation>
Contains the set of possible identifiers for an associated Party.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Name" minOccurs="0" maxOccurs="unbounded" type="NameType">
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Location" minOccurs="0" maxOccurs="unbounded" type="Location4Type">
<xs:annotation>
<xs:documentation>
The location of a
				thing, as captured by an address (or addresses), GPS Coordinates, and/or in relation
				to other locations.
</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:sequence>
</xs:complexType>
<xs:complexType name="Location4Type">
<xs:sequence>
<xs:element name="Name" minOccurs="0" maxOccurs="unbounded" type="NameType">
<xs:annotation>
<xs:documentation>
Identifies the Name of the Location
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Address" minOccurs="0" maxOccurs="unbounded" type="Address2Type">
<xs:annotation>
<xs:documentation>
Address for the given location
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="NormalizedString19BaseType" use="optional">
<xs:annotation>
<xs:documentation>
From the LocationType code list, an extensible list that includes Warehouse, Manufacturing, Purchasing, Sales, Financial, Others.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="EstimatedWarehouseLocationType">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="unbounded" type="ID6Type">
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Name" minOccurs="0" maxOccurs="unbounded" type="NameType">
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs: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="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="EstimatedQuantityType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="unitCode" type="NormalizedStringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="EstimatedBaseUOMQuantityType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="unitCode" type="NormalizedStringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ActualQuantityType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="unitCode" type="NormalizedStringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ActualBaseUOMQuantityType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="unitCode" type="NormalizedStringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="InvoiceQuantityType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="unitCode" type="NormalizedStringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="InvoiceBaseUOMQuantityType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="unitCode" type="NormalizedStringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ActualWarehouseLocationType">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="unbounded" type="ID6Type">
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Name" minOccurs="0" maxOccurs="unbounded" type="NameType">
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs: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="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="EstimatedPricesType">
<xs:sequence>
<xs:element name="CostPrice" minOccurs="0" maxOccurs="1" type="CostPriceType">
<xs:annotation>
<xs:documentation>
Indicates the cost price details
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SalesPrice" minOccurs="0" maxOccurs="1" type="SalesPriceType">
<xs:annotation>
<xs:documentation>
Indicates the sales price details
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CostPriceType">
<xs:sequence>
<xs:element name="Amount" minOccurs="1" 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="BaseAmount" minOccurs="0" maxOccurs="1" type="BaseAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at accounting entity level.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReportAmount" minOccurs="0" maxOccurs="1" type="ReportAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at tenant level.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PerQuantity" minOccurs="1" maxOccurs="1" type="PerQuantityType">
<xs:annotation>
<xs:documentation>
Indicates the PerQuantity side of this Amount. Typically, this value is 1 with a uom of each, meaning that, e.g., a UnitPrice with the Amount 1.29 would be the price per each or simply $1.29 each. For pricing wire, the UnitPrice Amount might be $7.00 with a PerQuantity of 100 and a uom of LinearFeet, meaning the unit price would be $7 per 100 linear feet.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PerBaseUOMQuantity" minOccurs="0" maxOccurs="1" type="PerBaseUOMQuantityType">
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PerQuantityType">
<xs:simpleContent>
<xs:extension base="Decimal1BaseType">
<xs:attribute name="unitCode" type="NormalizedStringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="PerBaseUOMQuantityType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="unitCode" type="NormalizedStringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="SalesPriceType">
<xs:sequence>
<xs:element name="Amount" minOccurs="1" 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="BaseAmount" minOccurs="0" maxOccurs="1" type="BaseAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at accounting entity level.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReportAmount" minOccurs="0" maxOccurs="1" type="ReportAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at tenant level.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PerQuantity" minOccurs="1" maxOccurs="1" type="PerQuantityType">
<xs:annotation>
<xs:documentation>
Indicates the PerQuantity side of this Amount. Typically, this value is 1 with a uom of each, meaning that, e.g., a UnitPrice with the Amount 1.29 would be the price per each or simply $1.29 each. For pricing wire, the UnitPrice Amount might be $7.00 with a PerQuantity of 100 and a uom of LinearFeet, meaning the unit price would be $7 per 100 linear feet.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PerBaseUOMQuantity" minOccurs="0" maxOccurs="1" type="PerBaseUOMQuantityType">
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ActualPricesType">
<xs:sequence>
<xs:element name="CostPrice" minOccurs="0" maxOccurs="1" type="CostPriceType">
<xs:annotation>
<xs:documentation>
Indicates the cost price details
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SalesPrice" minOccurs="0" maxOccurs="1" type="SalesPriceType">
<xs:annotation>
<xs:documentation>
Indicates the sales price details
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EstimatedCostPriceAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="EstimatedCostPriceBaseAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="EstimatedCostPriceReportAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="ActualCostPriceAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="ActualCostPriceBaseAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="ActualCostPriceReportAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="EstimatedSalesPriceAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="EstimatedSalesPriceBaseAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="EstimatedSalesPriceReportAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="ActualSalesPriceAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="ActualSalesPriceBaseAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="ActualSalesPriceReportAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="EstimatedInvoicePriceAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="EstimatedInvoicePriceBaseAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="EstimatedInvoicePriceReportAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="EstimatedDistributedTaxType">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="1" 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:choice>
<xs:sequence>
<xs:element name="BasisBaseAmount" minOccurs="0" maxOccurs="unbounded" type="BasisBaseAmountType">
</xs:element>
<xs:element name="BasisReportAmount" minOccurs="0" maxOccurs="unbounded" type="BasisReportAmountType">
</xs:element>
</xs:sequence>
<xs:element name="BasisBaseUOMQuantity" minOccurs="0" maxOccurs="1" type="BasisBaseUOMQuantityType">
</xs:element>
</xs:choice>
<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="TaxAuthorityBaseAmount" minOccurs="0" maxOccurs="unbounded" type="TaxAuthorityBaseAmountType">
</xs:element>
<xs:element name="BaseAmount" minOccurs="0" maxOccurs="unbounded" type="BaseAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at accounting entity level.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReportAmount" minOccurs="0" maxOccurs="unbounded" type="ReportAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at tenant level.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BasisBaseAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="BasisReportAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" use="required">
<xs:annotation>
<xs:documentation>
The code for the currency associated with an amount.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="BasisBaseUOMQuantityType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="unitCode" type="NormalizedStringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="TaxAuthorityBaseAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="EstimatedTotalInvoiceAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="EstimatedTotalInvoiceBaseAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="EstimatedTotalInvoiceReportAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="ActualInvoicePriceAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="ActualInvoicePriceBaseAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="ActualInvoicePriceReportAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="ActualDistributedTaxType">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="1" 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:choice>
<xs:sequence>
<xs:element name="BasisBaseAmount" minOccurs="0" maxOccurs="unbounded" type="BasisBaseAmountType">
</xs:element>
<xs:element name="BasisReportAmount" minOccurs="0" maxOccurs="unbounded" type="BasisReportAmountType">
</xs:element>
</xs:sequence>
<xs:element name="BasisBaseUOMQuantity" minOccurs="0" maxOccurs="1" type="BasisBaseUOMQuantityType">
</xs:element>
</xs:choice>
<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="TaxAuthorityBaseAmount" minOccurs="0" maxOccurs="unbounded" type="TaxAuthorityBaseAmountType">
</xs:element>
<xs:element name="BaseAmount" minOccurs="0" maxOccurs="unbounded" type="BaseAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at accounting entity level.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReportAmount" minOccurs="0" maxOccurs="unbounded" type="ReportAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at tenant level.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ActualTotalInvoiceAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="ActualTotalInvoiceBaseAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="ActualTotalInvoiceReportAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="ServiceLaborGroupType">
<xs:sequence>
<xs:element name="LineNumber" minOccurs="0" maxOccurs="1" type="NormalizedString41BaseType">
<xs:annotation>
<xs:documentation>
Is the identifier of the given Line Component within the document
</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="Status" minOccurs="0" maxOccurs="1" type="Status3Type">
<xs:annotation>
<xs:documentation>
Indicates the current state of the associated object.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Note" minOccurs="0" maxOccurs="1" type="NoteType">
<xs:annotation>
<xs:documentation>
A freeform note
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LineCode" minOccurs="0" maxOccurs="1" type="LineCodeType">
<xs:annotation>
<xs:documentation>
Identifies the Task Code for this Labor Line.
</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="DocumentReference" minOccurs="0" maxOccurs="1" 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="PersonReference" minOccurs="0" maxOccurs="1" type="PersonReferenceType">
<xs:annotation>
<xs:documentation>
Reference to a Person Noun
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InvoiceDateTime" minOccurs="0" maxOccurs="1" type="UnionType">
<xs:annotation>
<xs:documentation>
Identifies date/time the Service Other was invoiced.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedTimeDuration" minOccurs="0" maxOccurs="1" type="DurationBaseType">
<xs:annotation>
<xs:documentation>
Estimated Time Duration for the given service or tasks.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualTimeDuration" minOccurs="0" maxOccurs="1" type="DurationBaseType">
<xs:annotation>
<xs:documentation>
Actual time duration from a given service or task.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PricingRequiredIndicator" minOccurs="0" maxOccurs="1" type="BooleanBaseType">
<xs:annotation>
<xs:documentation>
Indicates whether prices need to be determined by the SOR. When set to true, prices need not be sent along with Process Requests.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedPrices" minOccurs="0" maxOccurs="1" type="EstimatedPricesType">
<xs:annotation>
<xs:documentation>
Indicates the estimated prices for the service order line.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualPrices" minOccurs="0" maxOccurs="1" type="ActualPricesType">
<xs:annotation>
<xs:documentation>
Indicates the actual price details
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedCostPriceAmount" minOccurs="0" maxOccurs="1" type="EstimatedCostPriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Estimated Cost Price Amount for the service (in transaction currency)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedCostPriceBaseAmount" minOccurs="0" maxOccurs="1" type="EstimatedCostPriceBaseAmountType">
</xs:element>
<xs:element name="EstimatedCostPriceReportAmount" minOccurs="0" maxOccurs="1" type="EstimatedCostPriceReportAmountType">
</xs:element>
<xs:element name="EstimatedSalesPriceAmount" minOccurs="0" maxOccurs="1" type="EstimatedSalesPriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Estimated Cost Price Amount for the service (in transaction currency).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedSalesPriceBaseAmount" minOccurs="0" maxOccurs="1" type="EstimatedSalesPriceBaseAmountType">
</xs:element>
<xs:element name="EstimatedSalesPriceReportAmount" minOccurs="0" maxOccurs="1" type="EstimatedSalesPriceReportAmountType">
</xs:element>
<xs:element name="EstimatedInvoicePriceAmount" minOccurs="0" maxOccurs="1" type="EstimatedInvoicePriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Estimated Cost Price Amount for the service (in transaction currency).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedInvoicePriceBaseAmount" minOccurs="0" maxOccurs="1" type="EstimatedInvoicePriceBaseAmountType">
</xs:element>
<xs:element name="EstimatedInvoicePriceReportAmount" minOccurs="0" maxOccurs="1" type="EstimatedInvoicePriceReportAmountType">
</xs:element>
<xs:element name="EstimatedDistributedTax" minOccurs="0" maxOccurs="unbounded" type="EstimatedDistributedTaxType">
<xs:annotation>
<xs:documentation>
Indicates the estimated tax details for invoice amount
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedTotalInvoiceAmount" minOccurs="0" maxOccurs="1" type="EstimatedTotalInvoiceAmountType">
<xs:annotation>
<xs:documentation>
Indicates the estimated invoice amount including the tax amounts.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedTotalInvoiceBaseAmount" minOccurs="0" maxOccurs="1" type="EstimatedTotalInvoiceBaseAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount for consolidation at the accounting entity level
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedTotalInvoiceReportAmount" minOccurs="0" maxOccurs="1" type="EstimatedTotalInvoiceReportAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at tenant level.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualCostPriceAmount" minOccurs="0" maxOccurs="1" type="ActualCostPriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Actual Cost Price Amount for the service (in transaction currency)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualCostPriceBaseAmount" minOccurs="0" maxOccurs="1" type="ActualCostPriceBaseAmountType">
</xs:element>
<xs:element name="ActualCostPriceReportAmount" minOccurs="0" maxOccurs="1" type="ActualCostPriceReportAmountType">
</xs:element>
<xs:element name="ActualSalesPriceAmount" minOccurs="0" maxOccurs="1" type="ActualSalesPriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Actual Cost Price Amount for the service (in transaction currency).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualSalesPriceBaseAmount" minOccurs="0" maxOccurs="1" type="ActualSalesPriceBaseAmountType">
</xs:element>
<xs:element name="ActualSalesPriceReportAmount" minOccurs="0" maxOccurs="1" type="ActualSalesPriceReportAmountType">
</xs:element>
<xs:element name="ActualInvoicePriceAmount" minOccurs="0" maxOccurs="1" type="ActualInvoicePriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Actual Cost Price Amount for the service (in transaction currency).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualInvoicePriceBaseAmount" minOccurs="0" maxOccurs="1" type="ActualInvoicePriceBaseAmountType">
</xs:element>
<xs:element name="ActualInvoicePriceReportAmount" minOccurs="0" maxOccurs="1" type="ActualInvoicePriceReportAmountType">
</xs:element>
<xs:element name="ActualDistributedTax" minOccurs="0" maxOccurs="unbounded" type="ActualDistributedTaxType">
<xs:annotation>
<xs:documentation>
Indicates the actual tax amount details
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualTotalInvoiceAmount" minOccurs="0" maxOccurs="1" type="ActualTotalInvoiceAmountType">
<xs:annotation>
<xs:documentation>
Indicates actual invoice amount including the tax
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualTotalInvoiceBaseAmount" minOccurs="0" maxOccurs="1" type="ActualTotalInvoiceBaseAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount for consolidation at the accounting entity level
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualTotalInvoiceReportAmount" minOccurs="0" maxOccurs="1" type="ActualTotalInvoiceReportAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount for consolidation at the tenant level
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedLaborRate" minOccurs="0" maxOccurs="1" type="EstimatedLaborRateType">
<xs:annotation>
<xs:documentation>
Identifies Estimated Rate for the service.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualLaborRate" minOccurs="0" maxOccurs="1" type="ActualLaborRateType">
<xs:annotation>
<xs:documentation>
Identifies Actual Rate for the service .
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Status3Type">
<xs:sequence>
<xs:element name="Code" minOccurs="0" maxOccurs="1" type="Code3Type">
<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="Reason" minOccurs="0" maxOccurs="unbounded" type="ReasonType">
</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: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="ReasonType">
<xs:simpleContent>
<xs:extension base="String10BaseType">
<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="LineCodeType">
<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="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="String7BaseType" 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="String7BaseType" 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="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="1" 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="EstimatedLaborRateType">
<xs:simpleContent>
<xs:extension base="Decimal1BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="ActualLaborRateType">
<xs:simpleContent>
<xs:extension base="Decimal1BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="ServiceOtherGroupType">
<xs:sequence>
<xs:element name="LineNumber" minOccurs="0" maxOccurs="1" type="NormalizedString41BaseType">
<xs:annotation>
<xs:documentation>
Is the identifier of the given Line Component within the document
</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="Status" minOccurs="0" maxOccurs="1" type="Status4Type">
<xs:annotation>
<xs:documentation>
Indicates the current state of the associated object.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Note" minOccurs="0" maxOccurs="1" type="NoteType">
<xs:annotation>
<xs:documentation>
A freeform note
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" minOccurs="0" maxOccurs="1" 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="CostTypeCode" minOccurs="0" maxOccurs="1" type="CostTypeCodeType">
<xs:annotation>
<xs:documentation>
Identifies the Cost Type Code for this Service Other Line.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Item" minOccurs="0" maxOccurs="1" type="ItemType">
<xs:annotation>
<xs:documentation>
Identifies the tool item details that would be needed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Classification" minOccurs="0" maxOccurs="unbounded" 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="DocumentReference" minOccurs="0" maxOccurs="1" 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="PersonReference" minOccurs="0" maxOccurs="1" type="PersonReferenceType">
<xs:annotation>
<xs:documentation>
Reference to a Person Noun
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlannedTravelTimePeriod" minOccurs="0" maxOccurs="1" type="PlannedTravelTimePeriodType">
<xs:annotation>
<xs:documentation>
Planned Travel time details. Indicates the planned travel time between the SiteLocation and the Service  office. Travel time at the line level is used also for planning purposes at moment there is no assignment made yet. At moment an engineer is linked at the assignment level the planned times at order line level can be overruled at the assignment level (the engineer is located at another office time becomes 7:00-10:00). When a second engineer is linked the travel time is not doubled on the line level. Both engineers still need to arrive at 10:00.When an engineer starts traveling at 17:00, has a stop in an hotel at 22:00 for the night and then travels from 8:00 to 10:30. The assignment has 17:00 until 10:30 as traveling time. The OtherGroup will have 2 lines with day1 17-22 and day2 800-1030.The estimate on OtherGroup could have Day1 17-2100 and Day 2 700-1030; For Costs it need to be known that there is 5 hours traveling at day 1 and 2,5 hours on day2. From costing perspective a new cost rate could be applicable from day2 onwards.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualTravelTimePeriod" minOccurs="0" maxOccurs="1" type="ActualTravelTimePeriodType">
<xs:annotation>
<xs:documentation>
Actual Travel time details for the order line
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlannedTravelDistance" minOccurs="0" maxOccurs="1" type="PlannedTravelDistanceType">
<xs:annotation>
<xs:documentation>
Indicates the planned travel distance between the service office and the site location
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualTravelDistance" minOccurs="0" maxOccurs="1" type="ActualTravelDistanceType">
<xs:annotation>
<xs:documentation>
Indicates the actual travel distance between the service office and site location
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedCallOutAmount" minOccurs="0" maxOccurs="1" type="EstimatedCallOutAmountType">
<xs:annotation>
<xs:documentation>
Indicates the estimated call out amount
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedCallOutBaseAmount" minOccurs="0" maxOccurs="1" type="EstimatedCallOutBaseAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount for consolidation at the accounting entity level
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedCallOutReportAmount" minOccurs="0" maxOccurs="1" type="EstimatedCallOutReportAmountType">
<xs:annotation>
<xs:documentation>
Indicates monetary amount for consolidation at the tenant level
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualCallOutAmount" minOccurs="0" maxOccurs="1" type="ActualCallOutAmountType">
<xs:annotation>
<xs:documentation>
Indicates the actual call out amount
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualCallOutBaseAmount" minOccurs="0" maxOccurs="1" type="ActualCallOutBaseAmountType">
<xs:annotation>
<xs:documentation>
Indicates monetary amount for consolidation at the accounting entity level
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualCallOutReportAmount" minOccurs="0" maxOccurs="1" type="ActualCallOutReportAmountType">
<xs:annotation>
<xs:documentation>
Indicates monetary amount for consolidation at the tenant level
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PricingRequiredIndicator" minOccurs="0" maxOccurs="1" type="BooleanBaseType">
<xs:annotation>
<xs:documentation>
Indicates whether prices need to be determined by the SOR. When set to true, prices need not be sent along with Process Requests.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedPrices" minOccurs="0" maxOccurs="1" type="EstimatedPricesType">
<xs:annotation>
<xs:documentation>
Indicates the estimated prices for the service order line.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualPrices" minOccurs="0" maxOccurs="1" type="ActualPricesType">
<xs:annotation>
<xs:documentation>
Indicates the actual price details
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedCostPriceAmount" minOccurs="0" maxOccurs="1" type="EstimatedCostPriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Estimated Cost Price Amount for the service (in transaction currency)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedCostPriceBaseAmount" minOccurs="0" maxOccurs="1" type="EstimatedCostPriceBaseAmountType">
</xs:element>
<xs:element name="EstimatedCostPriceReportAmount" minOccurs="0" maxOccurs="1" type="EstimatedCostPriceReportAmountType">
</xs:element>
<xs:element name="EstimatedSalesPriceAmount" minOccurs="0" maxOccurs="1" type="EstimatedSalesPriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Estimated Cost Price Amount for the service (in transaction currency).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedSalesPriceBaseAmount" minOccurs="0" maxOccurs="1" type="EstimatedSalesPriceBaseAmountType">
</xs:element>
<xs:element name="EstimatedSalesPriceReportAmount" minOccurs="0" maxOccurs="1" type="EstimatedSalesPriceReportAmountType">
</xs:element>
<xs:element name="EstimatedInvoicePriceAmount" minOccurs="0" maxOccurs="1" type="EstimatedInvoicePriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Estimated Cost Price Amount for the service (in transaction currency).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedInvoicePriceBaseAmount" minOccurs="0" maxOccurs="1" type="EstimatedInvoicePriceBaseAmountType">
</xs:element>
<xs:element name="EstimatedInvoicePriceReportAmount" minOccurs="0" maxOccurs="1" type="EstimatedInvoicePriceReportAmountType">
</xs:element>
<xs:element name="EstimatedDistributedTax" minOccurs="0" maxOccurs="unbounded" type="EstimatedDistributedTaxType">
<xs:annotation>
<xs:documentation>
Indicates the estimated tax details for invoice amount
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedTotalInvoiceAmount" minOccurs="0" maxOccurs="1" type="EstimatedTotalInvoiceAmountType">
<xs:annotation>
<xs:documentation>
Indicates the estimated invoice amount including the tax amounts.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedTotalInvoiceBaseAmount" minOccurs="0" maxOccurs="1" type="EstimatedTotalInvoiceBaseAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount for consolidation at the accounting entity level
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedTotalInvoiceReportAmount" minOccurs="0" maxOccurs="1" type="EstimatedTotalInvoiceReportAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at tenant level.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualCostPriceAmount" minOccurs="0" maxOccurs="1" type="ActualCostPriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Actual Cost Price Amount for the service (in transaction currency)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualCostPriceBaseAmount" minOccurs="0" maxOccurs="1" type="ActualCostPriceBaseAmountType">
</xs:element>
<xs:element name="ActualCostPriceReportAmount" minOccurs="0" maxOccurs="1" type="ActualCostPriceReportAmountType">
</xs:element>
<xs:element name="ActualSalesPriceAmount" minOccurs="0" maxOccurs="1" type="ActualSalesPriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Actual Cost Price Amount for the service (in transaction currency).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualSalesPriceBaseAmount" minOccurs="0" maxOccurs="1" type="ActualSalesPriceBaseAmountType">
</xs:element>
<xs:element name="ActualSalesPriceReportAmount" minOccurs="0" maxOccurs="1" type="ActualSalesPriceReportAmountType">
</xs:element>
<xs:element name="ActualInvoicePriceAmount" minOccurs="0" maxOccurs="1" type="ActualInvoicePriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Actual Cost Price Amount for the service (in transaction currency).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualInvoicePriceBaseAmount" minOccurs="0" maxOccurs="1" type="ActualInvoicePriceBaseAmountType">
</xs:element>
<xs:element name="ActualInvoicePriceReportAmount" minOccurs="0" maxOccurs="1" type="ActualInvoicePriceReportAmountType">
</xs:element>
<xs:element name="ActualDistributedTax" minOccurs="0" maxOccurs="unbounded" type="ActualDistributedTaxType">
<xs:annotation>
<xs:documentation>
Indicates the actual tax amount details
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualTotalInvoiceAmount" minOccurs="0" maxOccurs="1" type="ActualTotalInvoiceAmountType">
<xs:annotation>
<xs:documentation>
Indicates actual invoice amount including the tax
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualTotalInvoiceBaseAmount" minOccurs="0" maxOccurs="1" type="ActualTotalInvoiceBaseAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount for consolidation at the accounting entity level
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualTotalInvoiceReportAmount" minOccurs="0" maxOccurs="1" type="ActualTotalInvoiceReportAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount for consolidation at the tenant level
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedQuantity" minOccurs="0" maxOccurs="1" type="EstimatedQuantityType">
<xs:annotation>
<xs:documentation>
Identifies estimated quantity.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualQuantity" minOccurs="0" maxOccurs="1" type="ActualQuantityType">
<xs:annotation>
<xs:documentation>
Identifies actual quantity.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InvoiceDateTime" minOccurs="0" maxOccurs="1" type="UnionType">
<xs:annotation>
<xs:documentation>
Identifies date/time the Service Other was invoiced.
</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="Status4Type">
<xs:sequence>
<xs:element name="Code" minOccurs="0" maxOccurs="1" type="Code3Type">
<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="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: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="CostTypeCodeType">
<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="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="String7BaseType" 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="String7BaseType" 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="ItemType">
<xs:sequence>
<xs:element name="ItemID" minOccurs="0" maxOccurs="unbounded" type="ItemID1Type">
<xs:annotation>
<xs:documentation>
Is the primary item Identifier associated with the given item within the scope of the given integration as provided by the Party or entity that has created this document instance.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ServiceIndicator" minOccurs="0" maxOccurs="1" type="BooleanBaseType">
<xs:annotation>
<xs:documentation>
Identifies if the Item is a Service.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" minOccurs="0" maxOccurs="unbounded" type="Description2Type">
<xs:annotation>
<xs:documentation>
Describes the associated item.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RFID" minOccurs="0" maxOccurs="1" type="RFID1Type">
<xs:annotation>
<xs:documentation>
radio frequency identifier (RFID)
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ItemID1Type">
<xs:sequence>
<xs:element name="ID" minOccurs="1" maxOccurs="1" type="ID17Type">
<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="NormalizedString5BaseType">
<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="ID17Type">
<xs:simpleContent>
<xs:extension base="NormalizedStringBaseType">
<xs:attribute name="schemeAgencyID" type="NormalizedString6BaseType" use="optional">
<xs:annotation>
<xs:documentation>
The ID of the entity that created the ID. When the schemeName is &quot;&quot;Customer&quot;&quot; or &quot;&quot;Supplier&quot;&quot; then this value is the ID of the customer or supplier.
</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="RFID1Type">
<xs:simpleContent>
<xs:extension base="NormalizedStringBaseType">
<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="PlannedTravelTimePeriodType">
<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:choice>
<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="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:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ActualTravelTimePeriodType">
<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:choice>
<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="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:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PlannedTravelDistanceType">
<xs:simpleContent>
<xs:extension base="Decimal1BaseType">
<xs:attribute name="unitCode" type="NormalizedStringBaseType" 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="ActualTravelDistanceType">
<xs:simpleContent>
<xs:extension base="Decimal1BaseType">
<xs:attribute name="unitCode" type="NormalizedStringBaseType" 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="EstimatedCallOutAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="EstimatedCallOutBaseAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="EstimatedCallOutReportAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="ActualCallOutAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="ActualCallOutBaseAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="ActualCallOutReportAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="ServiceOrderLineType">
<xs:sequence>
<xs:element name="LineNumber" minOccurs="0" maxOccurs="1" type="NormalizedString41BaseType">
<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="ShipToParty" minOccurs="0" maxOccurs="1" type="ShipToPartyType">
<xs:annotation>
<xs:documentation>
Identifies the ShipToParty for the document or the line.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProjectReference" minOccurs="0" maxOccurs="1" type="ProjectReference1Type">
<xs:annotation>
<xs:documentation>
Reference to a ProjectMaster noun
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OperationID" minOccurs="0" maxOccurs="1" type="OperationIDType">
<xs:annotation>
<xs:documentation>
Is the identifier of a specific operation. Possible examples of use are in the Manufacturing Routing or the Maintenance Order. or WorkINProcessOperation.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualDuration" minOccurs="0" maxOccurs="1" type="DurationBaseType">
<xs:annotation>
<xs:documentation>
The actual duration of
				time taken for carrying out an activity
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RemainingDuration" minOccurs="0" maxOccurs="1" type="DurationBaseType">
<xs:annotation>
<xs:documentation>
The dutation of time
				remaining to carry out an activity
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedDuration" minOccurs="0" maxOccurs="1" type="DurationBaseType">
<xs:annotation>
<xs:documentation>
The duration of time
				estimated for performing an activity
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReportedDateTime" minOccurs="0" maxOccurs="1" type="UnionType">
<xs:annotation>
<xs:documentation>
Identifies when the
				work to be done in this work order was reported
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CompletionDateTime" minOccurs="0" maxOccurs="1" type="UnionType">
<xs:annotation>
<xs:documentation>
Is the timestamp that
				indicates when the MaintenanceOrder was completed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MeterRecording" minOccurs="0" maxOccurs="unbounded" type="MeterRecordingType">
<xs:annotation>
<xs:documentation>
Includes information regarding the meter reading (eg., MeterID, Recorded Measure, Date/Time of the reading, etc..)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Safety" minOccurs="0" maxOccurs="1" type="SafetyType">
<xs:annotation>
<xs:documentation>
Identifies the safety
				related information associated with a machine, location or any other entity, or with
				performing an activity on any of the above entities
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Failure" minOccurs="0" maxOccurs="1" type="FailureType">
<xs:annotation>
<xs:documentation>
Information on the
				problem, possible symptoms that may lead to the problem, and the cause and remedy
				for the problem. Causes and/or remedies could be reported against a failure in a
				multi-level hierarchical reporting. For example, failure analysis could be recorded
				as follows; for failure A, causes P and Q are the factors and remedies X, Y and Z
				are to be taken.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Distribution" minOccurs="0" maxOccurs="unbounded" type="DistributionType">
<xs:annotation>
<xs:documentation>
Identifies how monetary amounts are distributed accross an organization.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UserArea" minOccurs="0" 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:element name="Status" minOccurs="0" maxOccurs="unbounded" type="Status1Type">
<xs:annotation>
<xs:documentation>
Indicates the current state of the associated object.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActivityTemplateCode" minOccurs="0" maxOccurs="1" type="ActivityTemplateCodeType">
<xs:annotation>
<xs:documentation>
building blocks that provide the activity base.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ServiceTypeCode" minOccurs="0" maxOccurs="1" type="ServiceTypeCode1Type">
<xs:annotation>
<xs:documentation>
Identifies the type of service for this order. 
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CoverageTypeCode" minOccurs="0" maxOccurs="1" type="CoverageTypeCodeType">
<xs:annotation>
<xs:documentation>
A financial classification that indicates to what extent work is covered under warranty or contract, and what part of the activities can be charged. Coverage type is used for cost-related grouping of reference activities.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ConfiguredAsset" minOccurs="0" maxOccurs="unbounded" type="ConfiguredAssetType">
<xs:annotation>
<xs:documentation>
Reference to the ConfiguredAsset BOD.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedDownTimeDuration" minOccurs="0" maxOccurs="1" type="DurationBaseType">
<xs:annotation>
<xs:documentation>
Estimated Down Time Duration of the Configured Asset. 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="ActualDownTimeDuration" minOccurs="0" maxOccurs="1" type="DurationBaseType">
<xs:annotation>
<xs:documentation>
Actual Down Time Duration of the Configured Asset. 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="CustomerTimePeriod" minOccurs="0" maxOccurs="1" type="CustomerTimePeriodType">
<xs:annotation>
<xs:documentation>
Identifies the customer time frame which includes earliest start and latest finish date and time.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlannedTimePeriod" minOccurs="0" maxOccurs="1" type="PlannedTimePeriodType">
<xs:annotation>
<xs:documentation>
Indicates the Planned TimePeriod in which the service order is planned to be performed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AppointmentIndicator" minOccurs="0" maxOccurs="1" type="BooleanBaseType">
<xs:annotation>
<xs:documentation>
Identifies if an appointment has been scheduled.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualTimePeriod" minOccurs="0" maxOccurs="1" type="ActualTimePeriodType">
</xs:element>
<xs:element name="SiteLocation" minOccurs="0" maxOccurs="1" type="SiteLocation1Type">
<xs:annotation>
<xs:documentation>
Location where the order needs to be executed. This could differ per order line. For example, the service order lines could be check coffee machine on floor 11 and floor 23
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ServiceCarAsset" minOccurs="0" maxOccurs="1" type="ServiceCarAssetType">
<xs:annotation>
<xs:documentation>
Service car to be used for the order. Normally the engineer has his own service car; in some cases a special car is required to execute the service order. If not filled, engineer(s) use their own service car. A service car is the car of the service employee. This car can be setup as a mobile warehouse, having inventory
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlannedTravelTimePeriod" minOccurs="0" maxOccurs="1" type="PlannedTravelTimePeriodType">
<xs:annotation>
<xs:documentation>
Planned Travel time details. Indicates the planned travel time between the SiteLocation and the Service  office. Travel time at the line level is used also for planning purposes at moment there is no assignment made yet. At moment an engineer is linked at the assignment level the planned times at order line level can be overruled at the assignment level (the engineer is located at another office time becomes 7:00-10:00). When a second engineer is linked the travel time is not doubled on the line level. Both engineers still need to arrive at 10:00.When an engineer starts traveling at 17:00, has a stop in an hotel at 22:00 for the night and then travels from 8:00 to 10:30. The assignment has 17:00 until 10:30 as traveling time. The OtherGroup will have 2 lines with day1 17-22 and day2 800-1030.The estimate on OtherGroup could have Day1 17-2100 and Day 2 700-1030; For Costs it need to be known that there is 5 hours traveling at day 1 and 2,5 hours on day2. From costing perspective a new cost rate could be applicable from day2 onwards.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualTravelTimePeriod" minOccurs="0" maxOccurs="1" type="ActualTravelTimePeriodType">
<xs:annotation>
<xs:documentation>
Actual Travel time details for the order line
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TravelDistance" minOccurs="0" maxOccurs="1" type="TravelDistanceType">
<xs:annotation>
<xs:documentation>
Travel distance between service office and site location
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SupplierParty" minOccurs="0" maxOccurs="1" type="SupplierParty1Type">
<xs:annotation>
<xs:documentation>
Contains the set of information about a Supplier Party necessary to execute and administer orders or requests.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RequiredServiceSkills" minOccurs="0" maxOccurs="unbounded" type="RequiredServiceSkillsType">
<xs:annotation>
<xs:documentation>
Identifies skills required to perforn the activity.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CustomerCallReference" minOccurs="0" maxOccurs="1" type="CustomerCallReferenceType">
<xs:annotation>
<xs:documentation>
This identifies an
				CustomerCall document.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualAmounts" minOccurs="0" maxOccurs="unbounded" type="ActualAmountsType">
</xs:element>
<xs:element name="AssignmentGroup" minOccurs="0" maxOccurs="unbounded" type="AssignmentGroupType">
<xs:annotation>
<xs:documentation>
Each activity will get in the planning phase one or more assignments.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ServiceMaterialGroup" minOccurs="0" maxOccurs="unbounded" type="ServiceMaterialGroup1Type">
<xs:annotation>
<xs:documentation>
Contains Estimated and Actual Resources for each Material Line.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ServiceLaborGroup" minOccurs="0" maxOccurs="unbounded" type="ServiceLaborGroup1Type">
<xs:annotation>
<xs:documentation>
Contains information for each Service Labor Line.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ServiceOtherGroup" minOccurs="0" maxOccurs="unbounded" type="ServiceOtherGroup1Type">
<xs:annotation>
<xs:documentation>
Contains information for each Service.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReportedProblemCode" minOccurs="0" maxOccurs="1" type="ReportedProblemCodeType">
<xs:annotation>
<xs:documentation>
Identifies the type of problem that was reported.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ExpectedProblemCode" minOccurs="0" maxOccurs="1" type="ExpectedProblemCodeType">
<xs:annotation>
<xs:documentation>
Identifies the type of problem that was expected
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ExpectedSolutionCode" minOccurs="0" maxOccurs="1" type="ExpectedSolutionCodeType">
<xs:annotation>
<xs:documentation>
Identifies the type of solution that is expected
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PriorityCode" minOccurs="0" maxOccurs="1" type="PriorityCodeType">
<xs:annotation>
<xs:documentation>
1-99 with 1 being highest priority and 99 being lowest. For High, Medium and Low; the values should be 1, 50, and 99
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualProblemCode" minOccurs="0" maxOccurs="1" type="ActualProblemCodeType">
<xs:annotation>
<xs:documentation>
Identifies the actual problem that is associated with the service or activity.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualSolutionCode" minOccurs="0" maxOccurs="1" type="ActualSolutionCodeType">
<xs:annotation>
<xs:documentation>
Identifies the actual solution used to resolve the service or activity.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProjectReference1Type">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="unbounded" type="ID13Type">
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" minOccurs="0" maxOccurs="unbounded" type="Description2Type">
<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 of project that is being referenced.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="OperationIDType">
<xs:sequence>
<xs:element name="ID" minOccurs="1" maxOccurs="1" type="IDType">
<xs:annotation>
<xs:documentation>
The OperationID/ID references the Operation noun which we aren’t currently publishing.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MeterRecordingType">
<xs:sequence>
<xs:element name="RecordedMeasure" minOccurs="0" maxOccurs="1" type="RecordedMeasureType">
<xs:annotation>
<xs:documentation>
Identifies the value recorded for the meter at a specific point of time
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecordingDateTime" minOccurs="0" maxOccurs="1" type="UnionType">
<xs:annotation>
<xs:documentation>
Identifies the
				timestamp at which an event or measurement is recorded
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RecordedMeasureType">
<xs:simpleContent>
<xs:extension base="Decimal1BaseType">
<xs:attribute name="unitCode" type="NormalizedStringBaseType" 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="SafetyType">
<xs:sequence>
<xs:element name="Hazard" minOccurs="0" maxOccurs="unbounded" type="HazardType">
<xs:annotation>
<xs:documentation>
Identifies a Hazard
				associated with a machine, location or any other entity and/or with performing an
				activity on any of the above entities
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="HazardType">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="1" type="ID8Type">
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Type" minOccurs="0" maxOccurs="1" type="Type1Type">
<xs:annotation>
<xs:documentation>
Indicates the type of
				the object in which assoicated.
</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="Precaution" minOccurs="0" maxOccurs="unbounded" type="PrecautionType">
<xs:annotation>
<xs:documentation>
Identifies the
				precautions to be taken to deal with the specific hazard
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Type1Type">
<xs:simpleContent>
<xs:extension base="NormalizedStringBaseType">
<xs:attribute name="listID" type="NormalizedStringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with. Safety Hazard Types
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="PrecautionType">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="1" type="ID8Type">
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="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="FailureType">
<xs:sequence>
<xs:element name="Problem" minOccurs="0" maxOccurs="unbounded" type="ProblemType">
<xs:annotation>
<xs:documentation>
This identifies
						the problem that is reported on an asset, equipment, facility or
						location
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProblemType">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="unbounded" type="ID8Type">
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Type" minOccurs="0" maxOccurs="1" type="Type2Type">
<xs:annotation>
<xs:documentation>
Indicates the type of
				the object in which assoicated.
</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="Symptom" minOccurs="0" maxOccurs="unbounded" type="SymptomType">
<xs:annotation>
<xs:documentation>
Idenfities a sign or indication of something that is associated with a problem.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Cause" minOccurs="0" maxOccurs="unbounded" type="CauseType">
<xs:annotation>
<xs:documentation>
This identifies a
				possible cause of a particular problem. 
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Remedy" minOccurs="0" maxOccurs="unbounded" type="RemedyType">
<xs:annotation>
<xs:documentation>
This identifies a
				Remedy for a specific problem
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Type2Type">
<xs:simpleContent>
<xs:extension base="NormalizedStringBaseType">
<xs:attribute name="listID" type="NormalizedStringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Failure Problem Types
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="SymptomType">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="unbounded" type="ID18Type">
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" minOccurs="0" maxOccurs="unbounded" type="DescriptionType">
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Note" minOccurs="0" maxOccurs="unbounded" type="NoteType">
<xs:annotation>
<xs:documentation>
A freeform note
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID18Type">
<xs:simpleContent>
<xs:extension base="NormalizedString13BaseType">
<xs:attribute name="schemeName" type="StringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="CauseType">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="unbounded" type="ID8Type">
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="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="RemedyType">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="unbounded" type="ID8Type">
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="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="DistributionType">
<xs:sequence>
<xs:element name="LedgerID" minOccurs="0" maxOccurs="1" type="LedgerIDType">
<xs:annotation>
<xs:documentation>
Identifies the
				financial ledger to be used when updating balances
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Percentage" minOccurs="0" maxOccurs="1" type="Decimal1BaseType">
<xs:annotation>
<xs:documentation>
OED: A rate, number or proportion in each hundred.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Quantity" minOccurs="0" maxOccurs="1" type="QuantityType">
<xs:annotation>
<xs:documentation>
Identifies the quantity of the associated service or item that is addresses by the component in which the quantity is associated.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BaseUOMQuantity" minOccurs="0" maxOccurs="1" type="BaseUOMQuantityType">
</xs:element>
<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="BaseAmount" minOccurs="0" maxOccurs="unbounded" type="BaseAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at accounting entity level.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReportAmount" minOccurs="0" maxOccurs="unbounded" type="ReportAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at tenant level.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LedgerIDType">
<xs:simpleContent>
<xs:extension base="NormalizedString17BaseType">
<xs:attribute name="schemeName" type="String6BaseType" 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="String7BaseType" 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="String7BaseType" 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="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="ActivityTemplateCodeType">
<xs:simpleContent>
<xs:extension base="NormalizedStringBaseType">
<xs:attribute name="listID" type="NormalizedString44BaseType" 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="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="String7BaseType" 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="String7BaseType" 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="ServiceTypeCode1Type">
<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="CoverageTypeCodeType">
<xs:simpleContent>
<xs:extension base="NormalizedStringBaseType">
<xs:attribute name="listID" type="NormalizedString45BaseType" 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="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="String7BaseType" 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="String7BaseType" 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="SiteLocation1Type">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="unbounded" type="ID19Type">
<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="Coordinate" minOccurs="0" maxOccurs="1" type="Coordinate1Type">
</xs:element>
<xs:element name="Address" minOccurs="0" maxOccurs="unbounded" type="Address3Type">
<xs:annotation>
<xs:documentation>
A physical address usually including street name, number, city, country and postal code. Can be represented using a more complex format when necessary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" minOccurs="0" maxOccurs="unbounded" type="DescriptionType">
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions
</xs:documentation>
</xs:annotation>
</xs:element>
<xs: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="Classification" minOccurs="0" maxOccurs="unbounded" 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="TimeZone" minOccurs="0" maxOccurs="unbounded" type="TimeZone1Type">
</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="ID19Type">
<xs:simpleContent>
<xs:extension base="NormalizedString46BaseType">
<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="Coordinate1Type">
<xs:sequence>
<xs:choice>
<xs:sequence>
<xs:element name="Latitude" minOccurs="0" maxOccurs="1" type="Latitude1Type">
</xs:element>
<xs:element name="Longitude" minOccurs="0" maxOccurs="1" type="Longitude1Type">
</xs:element>
<xs:element name="AltitudeMeasure" minOccurs="0" maxOccurs="1" type="AltitudeMeasureType">
<xs:annotation>
<xs:documentation>
Is the value and unit
				of measure in the z-axis in a thrre dimensional system. Examples of this maybe the
				Altitude in the case of a map of the world, or the height or shelf in a rack system
				in the case of a manufacturing or warehouse facility.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:element name="CoordinateReference" minOccurs="0" maxOccurs="unbounded" type="CoordinateReferenceType">
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Latitude1Type">
<xs:sequence>
<xs:element name="DegreeMeasure" minOccurs="0" maxOccurs="1" type="DegreeMeasureType">
</xs:element>
<xs:element name="MinuteMeasure" minOccurs="0" maxOccurs="1" type="MinuteMeasureType">
</xs:element>
<xs:element name="SecondMeasure" minOccurs="0" maxOccurs="1" type="SecondMeasureType">
</xs:element>
<xs:element name="DirectionCode" minOccurs="0" maxOccurs="1" type="DirectionCodeType">
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Longitude1Type">
<xs:sequence>
<xs:element name="DegreeMeasure" minOccurs="0" maxOccurs="1" type="DegreeMeasureType">
</xs:element>
<xs:element name="MinuteMeasure" minOccurs="0" maxOccurs="1" type="MinuteMeasureType">
</xs:element>
<xs:element name="SecondMeasure" minOccurs="0" maxOccurs="1" type="SecondMeasureType">
</xs:element>
<xs:element name="DirectionCode" minOccurs="0" maxOccurs="1" type="DirectionCode1Type">
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TimeZone1Type">
<xs:sequence>
<xs:element name="TimeZoneOffset" minOccurs="1" maxOccurs="1" type="DecimalBaseType">
</xs:element>
<xs:element name="Description" minOccurs="0" maxOccurs="unbounded" type="Description2Type">
<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="TravelDistanceType">
<xs:simpleContent>
<xs:extension base="Decimal3BaseType">
<xs:attribute name="unitCode" type="NormalizedStringBaseType" 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="SupplierParty1Type">
<xs:sequence>
<xs:element name="PartyIDs" minOccurs="0" maxOccurs="1" type="PartyIDsType">
<xs:annotation>
<xs:documentation>
Contains the set of possible identifiers for an associated Party.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Name" minOccurs="0" maxOccurs="unbounded" type="NameType">
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Location" minOccurs="0" maxOccurs="unbounded" type="Location5Type">
<xs:annotation>
<xs:documentation>
The location of a
				thing, as captured by an address (or addresses), GPS Coordinates, and/or in relation
				to other locations.
</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="SalesContact" minOccurs="0" maxOccurs="unbounded" type="SalesContactType">
<xs:annotation>
<xs:documentation>
Identifies the sales contact and sales department/organization that is responsible for the sale that the instance is associated.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ShippingContact" minOccurs="0" maxOccurs="unbounded" type="ShippingContactType">
<xs:annotation>
<xs:documentation>
Identifies the contact information of the person, organization, department, or group that is to shipping the contents communicated by the document or line.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CustomerServiceContact" minOccurs="0" maxOccurs="unbounded" type="CustomerServiceContactType">
<xs:annotation>
<xs:documentation>
Identifies the contact information of the person, organization, department, or group that is responsible for customer service.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Location5Type">
<xs:sequence>
<xs:element name="Name" minOccurs="0" maxOccurs="unbounded" type="NameType">
<xs:annotation>
<xs:documentation>
Identifies the Name of the Location
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Address" minOccurs="0" maxOccurs="unbounded" type="Address2Type">
<xs:annotation>
<xs:documentation>
Address for the given location
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LogisticsLocation" minOccurs="0" maxOccurs="1" type="LogisticsLocationType">
<xs:annotation>
<xs:documentation>
Used to reference a location that is defined for the purposes of tracking transactions against a logistical company.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="NormalizedString19BaseType" use="optional">
<xs:annotation>
<xs:documentation>
From the LocationType code list, an extensible list that includes Warehouse, Manufacturing, Purchasing, Sales, Financial, Others.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="SalesContactType">
<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:element name="Name" minOccurs="0" maxOccurs="1" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Sales Contact.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Communication" minOccurs="0" maxOccurs="unbounded" type="CommunicationType">
<xs:annotation>
<xs:documentation>
Methods of establishing communication with the Sales Contact.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ShippingContactType">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="unbounded" type="ID20Type">
<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="1" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Shipping Contact.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Communication" minOccurs="0" maxOccurs="unbounded" type="CommunicationType">
<xs:annotation>
<xs:documentation>
Mehods of establishing communication with the Shipping Contact.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID20Type">
<xs:simpleContent>
<xs:extension base="NormalizedString13BaseType">
<xs:attribute name="accountingEntity" type="String1BaseType" use="optional">
<xs:annotation>
<xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="lid" type="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="CustomerServiceContactType">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="unbounded" type="ID20Type">
<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="1" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the CS Contact.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Communication" minOccurs="0" maxOccurs="unbounded" type="CommunicationType">
<xs:annotation>
<xs:documentation>
Methods of establishsing communication with the CS Contact.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RequiredServiceSkillsType">
<xs:sequence>
<xs:element name="Code" minOccurs="0" maxOccurs="1" type="Code5Type">
<xs:annotation>
<xs:documentation>
Element for the communication of all codes.
</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="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:element name="MandatoryIndicator" minOccurs="0" maxOccurs="1" type="BooleanBaseType">
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Code5Type">
<xs:simpleContent>
<xs:extension base="NormalizedString2BaseType">
<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="String7BaseType" 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="String7BaseType" 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="CustomerCallReferenceType">
<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="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="Status" minOccurs="0" maxOccurs="unbounded" 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="ActualAmountsType">
<xs:sequence>
<xs:element name="SalesAmount" minOccurs="0" maxOccurs="1" type="SalesAmountType">
<xs:annotation>
<xs:documentation>
Indicates the Sales Amount. Note that it is possible to give SalesAmount at the ServiceOrderLine or at ServiceOrderLine/MaterialGroup|LaborGroup|OtherGroup. The amount given at only one of the levels is valid at any point of time. The ActualSalesPriceAmount at the ServiceOrderHeader/MaterialGroup|LaborGroup|OtherGroup can not be overruled at a higher level.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SalesBaseAmount" minOccurs="0" maxOccurs="1" type="SalesBaseAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at accounting entity level.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SalesReportAmount" minOccurs="0" maxOccurs="1" type="SalesReportAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at tenant level.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InvoiceAmount" minOccurs="0" maxOccurs="1" type="InvoiceAmountType">
<xs:annotation>
<xs:documentation>
Indicates the invoice amount for the service order line. InvoiceAmount is sales amount after applying contract detail and manual discounts/charges
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InvoiceBaseAmount" minOccurs="0" maxOccurs="1" type="InvoiceBaseAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at accounting entity level.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InvoiceReportAmount" minOccurs="0" maxOccurs="1" type="InvoiceReportAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at tenant level.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DistributedTax" minOccurs="0" maxOccurs="unbounded" type="DistributedTaxType">
<xs:annotation>
<xs:documentation>
Holds distributed tax information associated with the actual amounts
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalInvoiceAmount" minOccurs="0" maxOccurs="1" type="TotalInvoiceAmountType">
<xs:annotation>
<xs:documentation>
Indicates the total invoice amount including tax
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalInvoiceBaseAmount" minOccurs="0" maxOccurs="1" type="TotalInvoiceBaseAmountType">
<xs:annotation>
<xs:documentation>
Monetary value for consolidation at the accounting entity level.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalInvoiceReportAmount" minOccurs="0" maxOccurs="1" type="TotalInvoiceReportAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at tenant level.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="costType" type="String2BaseType" use="optional">
<xs:annotation>
<xs:documentation>
Indicates the cost type for which the actual amounts are specified. Possible values are Material, Labor, Other and Total. If no attribute is specified, it implies that the Actual Amounts are specified for order line level.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="SalesAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="SalesBaseAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="SalesReportAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="InvoiceAmountType">
<xs:simpleContent>
<xs:extension base="Decimal3BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="InvoiceBaseAmountType">
<xs:simpleContent>
<xs:extension base="DecimalBaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="InvoiceReportAmountType">
<xs:simpleContent>
<xs:extension base="DecimalBaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="DistributedTaxType">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="1" type="ID8Type">
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxJurisdicationCodes" minOccurs="0" maxOccurs="1" type="TaxJurisdicationCodesType">
<xs:annotation>
<xs:documentation>
Defines the tax authority to which taxes must be paid. The determining location is the location to which the asset was delivered
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:sequence>
<xs:element name="BasisAmount" minOccurs="0" maxOccurs="1" type="BasisAmountType">
<xs:annotation>
<xs:documentation>
Is the base amount from which the charge/allowance is derived.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BasisBaseAmount" minOccurs="0" maxOccurs="unbounded" type="BasisBaseAmountType">
</xs:element>
<xs:element name="BasisReportAmount" minOccurs="0" maxOccurs="unbounded" type="BasisReportAmountType">
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name="BasisQuantity" minOccurs="0" maxOccurs="1" type="BasisQuantityType">
<xs:annotation>
<xs:documentation>
Is the base quantity from which the charge/allowance is derived.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BasisBaseUOMQuantity" minOccurs="0" maxOccurs="1" type="BasisBaseUOMQuantityType">
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element name="Exemption" minOccurs="0" maxOccurs="1" type="ExemptionType">
<xs:annotation>
<xs:documentation>
Uniquely identifies the exemption along with the agency that defines the excemption.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" minOccurs="0" maxOccurs="unbounded" type="Description2Type">
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxAuthorityAmount" minOccurs="0" maxOccurs="1" type="TaxAuthorityAmountType">
<xs:annotation>
<xs:documentation>
This is used to represent the tax amount for this jurisdiction in the currency of the taxing authority.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxAuthorityBaseAmount" minOccurs="0" maxOccurs="unbounded" type="TaxAuthorityBaseAmountType">
</xs:element>
<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="BaseAmount" minOccurs="0" maxOccurs="unbounded" type="BaseAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at accounting entity level.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReportAmount" minOccurs="0" maxOccurs="unbounded" type="ReportAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at tenant level.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="NormalizedString48BaseType" use="optional">
<xs:annotation>
<xs:documentation>
Indicates that tax
					code of the tax being represented by the given instance of tax. Possible values
					are: Sales Tax, Use Tax, VAT
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="TaxJurisdicationCodesType">
<xs:sequence>
<xs:element name="Code" minOccurs="1" maxOccurs="unbounded" type="Code6Type">
<xs:annotation>
<xs:documentation>
Element for the communication of all codes.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Code6Type">
<xs:simpleContent>
<xs:extension base="NormalizedString47BaseType">
<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.  Tax Jurisdiction Codes
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="BasisAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<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="BasisQuantityType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="unitCode" type="NormalizedStringBaseType" use="optional">
<xs:annotation>
<xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ExemptionType">
<xs:sequence>
<xs:element name="ID" minOccurs="0" 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="Type" minOccurs="0" maxOccurs="1" type="TypeType">
<xs:annotation>
<xs:documentation>
Tax Exemption Code
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" minOccurs="0" maxOccurs="unbounded" type="Description2Type">
<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="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="BaseAmount" minOccurs="0" maxOccurs="unbounded" type="BaseAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at accounting entity level.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReportAmount" minOccurs="0" maxOccurs="unbounded" type="ReportAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at tenant level.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxAuthorityAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<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="TotalInvoiceAmountType">
<xs:simpleContent>
<xs:extension base="Decimal2BaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="TotalInvoiceBaseAmountType">
<xs:simpleContent>
<xs:extension base="DecimalBaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="TotalInvoiceReportAmountType">
<xs:simpleContent>
<xs:extension base="DecimalBaseType">
<xs:attribute name="currencyID" type="NormalizedString22BaseType" 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="AssignmentGroupType">
<xs:sequence>
<xs:element name="LineNumber" minOccurs="0" maxOccurs="1" type="NormalizedString41BaseType">
<xs:annotation>
<xs:documentation>
Is the identifier of the given Line Component within the document
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActivityEngineerPerson" minOccurs="0" maxOccurs="1" type="ActivityEngineerPersonType">
<xs:annotation>
<xs:documentation>
Identifies the engineer assigned to the activity.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Status" minOccurs="0" maxOccurs="1" type="Status5Type">
<xs:annotation>
<xs:documentation>
Indicates the current state of the associated object.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AcceptedDateTime" minOccurs="0" maxOccurs="1" type="UnionType">
<xs:annotation>
<xs:documentation>
Indicates the Accepted date and time for the assignment of service.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RejectionDatetime" minOccurs="0" maxOccurs="1" type="UnionType">
<xs:annotation>
<xs:documentation>
Indicates the Rejection date and time for the assignment of service.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlannedTimePeriod" minOccurs="0" maxOccurs="1" type="PlannedTimePeriodType">
<xs:annotation>
<xs:documentation>
Indicates the Planned TimePeriod in which the service order is planned to be performed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualTimePeriod" minOccurs="0" maxOccurs="1" type="ActualTimePeriodType">
<xs:annotation>
<xs:documentation>
Indicates the actual TimePeriod in which the service order is performed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlannedTravelTimePeriod" minOccurs="0" maxOccurs="1" type="PlannedTravelTimePeriodType">
<xs:annotation>
<xs:documentation>
Planned Travel time details. Indicates the planned travel time between the SiteLocation and the Service  office. Travel time at the line level is used also for planning purposes at moment there is no assignment made yet. At moment an engineer is linked at the assignment level the planned times at order line level can be overruled at the assignment level (the engineer is located at another office time becomes 7:00-10:00). When a second engineer is linked the travel time is not doubled on the line level. Both engineers still need to arrive at 10:00.When an engineer starts traveling at 17:00, has a stop in an hotel at 22:00 for the night and then travels from 8:00 to 10:30. The assignment has 17:00 until 10:30 as traveling time. The OtherGroup will have 2 lines with day1 17-22 and day2 800-1030.The estimate on OtherGroup could have Day1 17-2100 and Day 2 700-1030; For Costs it need to be known that there is 5 hours traveling at day 1 and 2,5 hours on day2. From costing perspective a new cost rate could be applicable from day2 onwards.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualTravelTimePeriod" minOccurs="0" maxOccurs="1" type="ActualTravelTimePeriodType">
<xs:annotation>
<xs:documentation>
Actual Travel time details for the order line
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Note" minOccurs="0" maxOccurs="1" type="NoteType">
<xs:annotation>
<xs:documentation>
A freeform note
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ActivityEngineerPersonType">
<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="1" 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="Status5Type">
<xs:sequence>
<xs:element name="Code" minOccurs="0" maxOccurs="1" type="Code7Type">
<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="ReasonCode1Type">
<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="Code7Type">
<xs:simpleContent>
<xs:extension base="NormalizedString49BaseType">
<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="ReasonCode1Type">
<xs:simpleContent>
<xs:extension base="NormalizedString50BaseType">
<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="ServiceMaterialGroup1Type">
<xs:sequence>
<xs:element name="LineNumber" minOccurs="0" maxOccurs="1" type="NormalizedString41BaseType">
<xs:annotation>
<xs:documentation>
Is the identifier of the given Line Component within the document
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MaterialEngineerPerson" minOccurs="0" maxOccurs="1" type="MaterialEngineerPersonType">
<xs:annotation>
<xs:documentation>
Identifies the engineer assigned to the Material Line.
</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:element name="Note" minOccurs="0" maxOccurs="1" type="NoteType">
<xs:annotation>
<xs:documentation>
A freeform note
</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="InvoiceDateTime" minOccurs="0" maxOccurs="1" type="UnionType">
<xs:annotation>
<xs:documentation>
Identifies date/time the Service Other was invoiced.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MaterialItem" minOccurs="0" maxOccurs="1" type="MaterialItem1Type">
<xs:annotation>
<xs:documentation>
Item associated with the Service Material used.
</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="ShipToParty" minOccurs="0" maxOccurs="1" type="ShipToParty1Type">
<xs:annotation>
<xs:documentation>
Identifies the ShipToParty for the document or the line.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedDeliveryTypeCode" minOccurs="0" maxOccurs="1" type="EstimatedDeliveryTypeCodeType">
<xs:annotation>
<xs:documentation>
Identifies the estimated Delivery Type to be used.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualDeliveryTypeCode" minOccurs="0" maxOccurs="1" type="ActualDeliveryTypeCodeType">
<xs:annotation>
<xs:documentation>
Identifies the Delivery Type to was actually used.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedReturnReason" minOccurs="0" maxOccurs="1" type="EstimatedReturnReasonType">
<xs:annotation>
<xs:documentation>
Indicates the probable reason because of which item is being returned by customer
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualReturnReason" minOccurs="0" maxOccurs="1" type="ActualReturnReasonType">
<xs:annotation>
<xs:documentation>
Indicates the actual reason because of which item is being returned by customer
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DocumentReference" minOccurs="0" maxOccurs="1" 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="SupplierParty" minOccurs="0" maxOccurs="1" type="SupplierPartyType">
<xs:annotation>
<xs:documentation>
Indicates the supplier from which material is procured.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedWarehouseLocation" minOccurs="0" maxOccurs="1" type="EstimatedWarehouseLocationType">
<xs:annotation>
<xs:documentation>
Indicates the warehouse in which the material would be received in case of a purchase order or a warehouse transfer. Note that in case of purchase direct delivery, warehouse need not be filled.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedQuantity" minOccurs="0" maxOccurs="1" type="EstimatedQuantityType">
<xs:annotation>
<xs:documentation>
Identifies estimated quantity. Note that even for return delivery types quantity would be positive only
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedBaseUOMQuantity" minOccurs="0" maxOccurs="1" type="EstimatedBaseUOMQuantityType">
</xs:element>
<xs:element name="ActualQuantity" minOccurs="0" maxOccurs="1" type="ActualQuantityType">
<xs:annotation>
<xs:documentation>
Identifies actual quantity. Note that even for return delivery types quantity would be positive only
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualBaseUOMQuantity" minOccurs="0" maxOccurs="1" type="ActualBaseUOMQuantityType">
</xs:element>
<xs:element name="InvoiceQuantity" minOccurs="0" maxOccurs="1" type="InvoiceQuantityType">
<xs:annotation>
<xs:documentation>
Identifies invoice quantity associated with the service. Note that even for return delivery types quantity would be positive only
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InvoiceBaseUOMQuantity" minOccurs="0" maxOccurs="1" type="InvoiceBaseUOMQuantityType">
</xs:element>
<xs:element name="ActualWarehouseLocation" minOccurs="0" maxOccurs="1" type="ActualWarehouseLocationType">
<xs:annotation>
<xs:documentation>
Identifies the location of the actual warehouse.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PricingRequiredIndicator" minOccurs="0" maxOccurs="1" type="BooleanBaseType">
<xs:annotation>
<xs:documentation>
Indicates whether prices need to be determined by the SOR. When set to true, prices need not be sent along with Process Requests.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedPrices" minOccurs="0" maxOccurs="1" type="EstimatedPricesType">
<xs:annotation>
<xs:documentation>
Indicates the estimated prices for the service order material lines
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualPrices" minOccurs="0" maxOccurs="1" type="ActualPricesType">
<xs:annotation>
<xs:documentation>
Indicates the actual price details
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedCostPriceAmount" minOccurs="0" maxOccurs="1" type="EstimatedCostPriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Estimated Cost Price Amount for the service (in transaction currency)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedCostPriceBaseAmount" minOccurs="0" maxOccurs="1" type="EstimatedCostPriceBaseAmountType">
</xs:element>
<xs:element name="EstimatedCostPriceReportAmount" minOccurs="0" maxOccurs="1" type="EstimatedCostPriceReportAmountType">
</xs:element>
<xs:element name="ActualCostPriceAmount" minOccurs="0" maxOccurs="1" type="ActualCostPriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Actual Cost Price Amount for the service (in transaction currency)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualCostPriceBaseAmount" minOccurs="0" maxOccurs="1" type="ActualCostPriceBaseAmountType">
</xs:element>
<xs:element name="ActualCostPriceReportAmount" minOccurs="0" maxOccurs="1" type="ActualCostPriceReportAmountType">
</xs:element>
<xs:element name="EstimatedSalesPriceAmount" minOccurs="0" maxOccurs="1" type="EstimatedSalesPriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Estimated Cost Price Amount for the service (in transaction currency).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedSalesPriceBaseAmount" minOccurs="0" maxOccurs="1" type="EstimatedSalesPriceBaseAmountType">
</xs:element>
<xs:element name="EstimatedSalesPriceReportAmount" minOccurs="0" maxOccurs="1" type="EstimatedSalesPriceReportAmountType">
</xs:element>
<xs:element name="ActualSalesPriceAmount" minOccurs="0" maxOccurs="1" type="ActualSalesPriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Actual Cost Price Amount for the service (in transaction currency).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualSalesPriceBaseAmount" minOccurs="0" maxOccurs="1" type="ActualSalesPriceBaseAmountType">
</xs:element>
<xs:element name="ActualSalesPriceReportAmount" minOccurs="0" maxOccurs="1" type="ActualSalesPriceReportAmountType">
</xs:element>
<xs:element name="EstimatedInvoicePriceAmount" minOccurs="0" maxOccurs="1" type="EstimatedInvoicePriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Estimated Cost Price Amount for the service (in transaction currency).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedInvoicePriceBaseAmount" minOccurs="0" maxOccurs="1" type="EstimatedInvoicePriceBaseAmountType">
</xs:element>
<xs:element name="EstimatedInvoicePriceReportAmount" minOccurs="0" maxOccurs="1" type="EstimatedInvoicePriceReportAmountType">
</xs:element>
<xs:element name="EstimatedDistributedTax" minOccurs="0" maxOccurs="unbounded" type="EstimatedDistributedTaxType">
<xs:annotation>
<xs:documentation>
Indicates the estimated tax details for invoice amount
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedTotalInvoiceAmount" minOccurs="0" maxOccurs="1" type="EstimatedTotalInvoiceAmountType">
<xs:annotation>
<xs:documentation>
Indicates the estimated invoice amount including the tax amounts.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedTotalInvoiceBaseAmount" minOccurs="0" maxOccurs="1" type="EstimatedTotalInvoiceBaseAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount for consolidation at the accounting entity level
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedTotalInvoiceReportAmount" minOccurs="0" maxOccurs="1" type="EstimatedTotalInvoiceReportAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at tenant level.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualInvoicePriceAmount" minOccurs="0" maxOccurs="1" type="ActualInvoicePriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Actual Cost Price Amount for the service (in transaction currency).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualInvoicePriceBaseAmount" minOccurs="0" maxOccurs="1" type="ActualInvoicePriceBaseAmountType">
</xs:element>
<xs:element name="ActualInvoicePriceReportAmount" minOccurs="0" maxOccurs="1" type="ActualInvoicePriceReportAmountType">
</xs:element>
<xs:element name="ActualDistributedTax" minOccurs="0" maxOccurs="unbounded" type="ActualDistributedTaxType">
<xs:annotation>
<xs:documentation>
Indicates the actual tax amount details
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualTotalInvoiceAmount" minOccurs="0" maxOccurs="1" type="ActualTotalInvoiceAmountType">
<xs:annotation>
<xs:documentation>
Indicates actual invoice amount including the tax
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualTotalInvoiceBaseAmount" minOccurs="0" maxOccurs="1" type="ActualTotalInvoiceBaseAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount for consolidation at the accounting entity level
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualTotalInvoiceReportAmount" minOccurs="0" maxOccurs="1" type="ActualTotalInvoiceReportAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount for consolidation at the tenant level
</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="MaterialItem1Type">
<xs:sequence>
<xs:choice>
<xs:sequence>
<xs:element name="ItemID" minOccurs="0" maxOccurs="unbounded" type="ItemIDType">
<xs:annotation>
<xs:documentation>
Is the primary item Identifier associated with the given item within the scope of the given integration as provided by the Party or entity that has created this document instance.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UPCID" minOccurs="0" maxOccurs="1" type="NormalizedString24BaseType">
<xs:annotation>
<xs:documentation>
UPC ID - This is the UPC-A general purpose code. It has 1 digit for a system number, 5 digits for the manufacturer number, 5 digits for the product number, and one check sum digit.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element name="ServiceIndicator" minOccurs="0" maxOccurs="1" type="BooleanBaseType">
<xs:annotation>
<xs:documentation>
Identifies if the Item is a Service.
</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="PartyDescription" minOccurs="0" maxOccurs="unbounded" type="PartyDescriptionType">
<xs:annotation>
<xs:documentation>
description by which each customer or supplier knows this item
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SerializedLot" minOccurs="0" maxOccurs="unbounded" type="SerializedLot1Type">
<xs:annotation>
<xs:documentation>
Is the Lot and Serial numbers for the items contained in the associated component by identifing the number of items and the uniques serial number of those items that belong to a given Lot.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SerializedLot1Type">
<xs:sequence>
<xs:element name="ItemQuantity" minOccurs="0" maxOccurs="1" type="ItemQuantityType">
<xs:annotation>
<xs:documentation>
Identifies the quantity of an item.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ItemBaseUOMQuantity" minOccurs="0" maxOccurs="1" type="ItemBaseUOMQuantityType">
<xs:annotation>
<xs:documentation>
The quantity of the item in the Base UOM.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Lot" minOccurs="0" maxOccurs="unbounded" type="Lot1Type">
<xs:annotation>
<xs:documentation>
Identifies the Lot that a given Item Instance belongs to.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Disposition" minOccurs="0" maxOccurs="1" type="DispositionType">
<xs:annotation>
<xs:documentation>
Indicates whether an item is active, inactive, or in other various states. Examples of values for this field include: Active, Inactive, Hold, Deleted, Obsolete
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SerialNumber" minOccurs="0" maxOccurs="unbounded" type="SerialNumber1Type">
<xs:annotation>
<xs:documentation>
Unique serial number assigned to the given item instance by the manufacturer.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" minOccurs="0" maxOccurs="unbounded" type="Description2Type">
<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="LotSelection" minOccurs="0" maxOccurs="1" type="NormalizedString6BaseType">
<xs:annotation>
<xs:documentation>
Identifies the method used for selecting the lot for an item. Standard values are ‘Any’, ‘Same’, or ‘Specific’
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FillQuantity" minOccurs="0" maxOccurs="1" type="FillQuantityType">
<xs:annotation>
<xs:documentation>
This element is only used when this lot is a sublot, it has a ParentLotId.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FillBaseUOMQuantity" minOccurs="0" maxOccurs="1" type="FillBaseUOMQuantityType">
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Lot1Type">
<xs:sequence>
<xs:element name="LotIDs" minOccurs="0" maxOccurs="1" type="LotIDsType">
<xs:annotation>
<xs:documentation>
Holds ID information associated with the Item&apos;s Lots.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EffectiveTimePeriod" minOccurs="0" maxOccurs="1" type="EffectiveTimePeriodType">
<xs:annotation>
<xs:documentation>
Indicates the time period in which the associated component is effective.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Quantity" minOccurs="0" maxOccurs="1" type="QuantityType">
<xs:annotation>
<xs:documentation>
Identifies the quantity of the associated service or item that is addresses by the component in which the quantity is associated.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BaseUOMQuantity" minOccurs="0" maxOccurs="1" type="BaseUOMQuantityType">
</xs:element>
<xs:element name="SerialNumber" minOccurs="0" maxOccurs="unbounded" type="SerialNumberType">
<xs:annotation>
<xs:documentation>
Unique serial number assigned to the given item instance by the manufacturer.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RFID" minOccurs="0" maxOccurs="unbounded" type="RFIDType">
<xs:annotation>
<xs:documentation>
radio frequency identifier (RFID)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Disposition" minOccurs="0" maxOccurs="1" type="DispositionType">
<xs:annotation>
<xs:documentation>
Indicates whether an item is active, inactive, or in other various states. Examples of values for this field include: Active, Inactive, Hold, Deleted, Obsolete
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CountryOfOriginCode" minOccurs="0" maxOccurs="1" type="CountryOfOriginCodeType">
<xs:annotation>
<xs:documentation>
Represents the identifier of the country of origin of an item, service or shipment
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element name="CountryAndPercent" minOccurs="0" maxOccurs="unbounded" type="CountryAndPercentType">
<xs:annotation>
<xs:documentation>
Country of Origin information including a country code and a percentage.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ComplexCountryOfOriginCode" minOccurs="0" maxOccurs="1" type="ComplexCountryOfOriginCodeType">
<xs:annotation>
<xs:documentation>
A code defined for a specific industry that indicates the countries of origin and amounts in a single code.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</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:complexType>
<xs:complexType name="ShipToParty1Type">
<xs:sequence>
<xs:element name="PartyIDs" minOccurs="0" maxOccurs="1" type="PartyIDsType">
<xs:annotation>
<xs:documentation>
Contains the set of possible identifiers for an associated Party.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Name" minOccurs="0" maxOccurs="unbounded" type="NameType">
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Location" minOccurs="0" maxOccurs="unbounded" type="Location6Type">
<xs:annotation>
<xs:documentation>
The location of a
				thing, as captured by an address (or addresses), GPS Coordinates, and/or in relation
				to other locations.
</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="Contact" minOccurs="0" maxOccurs="unbounded" type="ContactType">
<xs:annotation>
<xs:documentation>
Contacts are the point of communication with the given party. In the case of an organization it may be the requestioner, the buyer, customer service, etc.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Location6Type">
<xs:sequence>
<xs:element name="ID" minOccurs="0" maxOccurs="unbounded" type="ID10Type">
<xs:annotation>
<xs:documentation>
Identifier of the given location within the scope of the integration
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Name" minOccurs="0" maxOccurs="unbounded" type="NameType">
<xs:annotation>
<xs:documentation>
Identifies the Name of the Location
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Coordinate" minOccurs="0" maxOccurs="1" type="CoordinateType">
<xs:annotation>
<xs:documentation>
Identifies the coordinates of the given location.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Address" minOccurs="0" maxOccurs="unbounded" type="Address2Type">
<xs:annotation>
<xs:documentation>
Address for the given location
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TimeZone" minOccurs="0" maxOccurs="unbounded" type="TimeZoneType">
<xs:annotation>
<xs:documentation>
Timezone of the given location
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="NormalizedString19BaseType" use="optional">
<xs:annotation>
<xs:documentation>
From the LocationType code list, an extensible list that includes Warehouse, Manufacturing, Purchasing, Sales, Financial, Others.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="ServiceLaborGroup1Type">
<xs:sequence>
<xs:element name="LineNumber" minOccurs="0" maxOccurs="1" type="NormalizedString41BaseType">
<xs:annotation>
<xs:documentation>
Is the identifier of the given Line Component within the document
</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="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:element name="Note" minOccurs="0" maxOccurs="1" type="NoteType">
<xs:annotation>
<xs:documentation>
A freeform note
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LineCode" minOccurs="0" maxOccurs="1" type="LineCode1Type">
<xs:annotation>
<xs:documentation>
Identifies the Task Code for this Labor Line.
</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="DocumentReference" minOccurs="0" maxOccurs="1" 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="PersonReference" minOccurs="0" maxOccurs="1" type="PersonReferenceType">
<xs:annotation>
<xs:documentation>
Reference to a Person Noun
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InvoiceDateTime" minOccurs="0" maxOccurs="1" type="UnionType">
<xs:annotation>
<xs:documentation>
Identifies date/time the Service Other was invoiced.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedTimeDuration" minOccurs="0" maxOccurs="1" type="DurationBaseType">
<xs:annotation>
<xs:documentation>
Estimated Time Duration for the given service or tasks.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualTimeDuration" minOccurs="0" maxOccurs="1" type="DurationBaseType">
<xs:annotation>
<xs:documentation>
Actual time duration from a given service or task.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PricingRequiredIndicator" minOccurs="0" maxOccurs="1" type="BooleanBaseType">
<xs:annotation>
<xs:documentation>
Indicates whether prices need to be determined by the SOR. When set to true, prices need not be sent along with Process Requests.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedPrices" minOccurs="0" maxOccurs="1" type="EstimatedPricesType">
<xs:annotation>
<xs:documentation>
Indicates the estimated prices for the service order line.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualPrices" minOccurs="0" maxOccurs="1" type="ActualPricesType">
<xs:annotation>
<xs:documentation>
Indicates the actual price details
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedCostPriceAmount" minOccurs="0" maxOccurs="1" type="EstimatedCostPriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Estimated Cost Price Amount for the service (in transaction currency)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedCostPriceBaseAmount" minOccurs="0" maxOccurs="1" type="EstimatedCostPriceBaseAmountType">
</xs:element>
<xs:element name="EstimatedCostPriceReportAmount" minOccurs="0" maxOccurs="1" type="EstimatedCostPriceReportAmountType">
</xs:element>
<xs:element name="EstimatedSalesPriceAmount" minOccurs="0" maxOccurs="1" type="EstimatedSalesPriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Estimated Cost Price Amount for the service (in transaction currency).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedSalesPriceBaseAmount" minOccurs="0" maxOccurs="1" type="EstimatedSalesPriceBaseAmountType">
</xs:element>
<xs:element name="EstimatedSalesPriceReportAmount" minOccurs="0" maxOccurs="1" type="EstimatedSalesPriceReportAmountType">
</xs:element>
<xs:element name="EstimatedInvoicePriceAmount" minOccurs="0" maxOccurs="1" type="EstimatedInvoicePriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Estimated Cost Price Amount for the service (in transaction currency).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedInvoicePriceBaseAmount" minOccurs="0" maxOccurs="1" type="EstimatedInvoicePriceBaseAmountType">
</xs:element>
<xs:element name="EstimatedInvoicePriceReportAmount" minOccurs="0" maxOccurs="1" type="EstimatedInvoicePriceReportAmountType">
</xs:element>
<xs:element name="EstimatedDistributedTax" minOccurs="0" maxOccurs="unbounded" type="EstimatedDistributedTaxType">
<xs:annotation>
<xs:documentation>
Indicates the estimated tax details for invoice amount
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedTotalInvoiceAmount" minOccurs="0" maxOccurs="1" type="EstimatedTotalInvoiceAmountType">
<xs:annotation>
<xs:documentation>
Indicates the estimated invoice amount including the tax amounts.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedTotalInvoiceBaseAmount" minOccurs="0" maxOccurs="1" type="EstimatedTotalInvoiceBaseAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount for consolidation at the accounting entity level
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedTotalInvoiceReportAmount" minOccurs="0" maxOccurs="1" type="EstimatedTotalInvoiceReportAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at tenant level.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualCostPriceAmount" minOccurs="0" maxOccurs="1" type="ActualCostPriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Actual Cost Price Amount for the service (in transaction currency)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualCostPriceBaseAmount" minOccurs="0" maxOccurs="1" type="ActualCostPriceBaseAmountType">
</xs:element>
<xs:element name="ActualCostPriceReportAmount" minOccurs="0" maxOccurs="1" type="ActualCostPriceReportAmountType">
</xs:element>
<xs:element name="ActualSalesPriceAmount" minOccurs="0" maxOccurs="1" type="ActualSalesPriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Actual Cost Price Amount for the service (in transaction currency).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualSalesPriceBaseAmount" minOccurs="0" maxOccurs="1" type="ActualSalesPriceBaseAmountType">
</xs:element>
<xs:element name="ActualSalesPriceReportAmount" minOccurs="0" maxOccurs="1" type="ActualSalesPriceReportAmountType">
</xs:element>
<xs:element name="ActualInvoicePriceAmount" minOccurs="0" maxOccurs="1" type="ActualInvoicePriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Actual Cost Price Amount for the service (in transaction currency).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualInvoicePriceBaseAmount" minOccurs="0" maxOccurs="1" type="ActualInvoicePriceBaseAmountType">
</xs:element>
<xs:element name="ActualInvoicePriceReportAmount" minOccurs="0" maxOccurs="1" type="ActualInvoicePriceReportAmountType">
</xs:element>
<xs:element name="ActualDistributedTax" minOccurs="0" maxOccurs="unbounded" type="ActualDistributedTaxType">
<xs:annotation>
<xs:documentation>
Indicates the actual tax amount details
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualTotalInvoiceAmount" minOccurs="0" maxOccurs="1" type="ActualTotalInvoiceAmountType">
<xs:annotation>
<xs:documentation>
Indicates actual invoice amount including the tax
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualTotalInvoiceBaseAmount" minOccurs="0" maxOccurs="1" type="ActualTotalInvoiceBaseAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount for consolidation at the accounting entity level
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualTotalInvoiceReportAmount" minOccurs="0" maxOccurs="1" type="ActualTotalInvoiceReportAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount for consolidation at the tenant level
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedLaborRate" minOccurs="0" maxOccurs="1" type="EstimatedLaborRateType">
<xs:annotation>
<xs:documentation>
Identifies Estimated Rate for the service.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualLaborRate" minOccurs="0" maxOccurs="1" type="ActualLaborRateType">
<xs:annotation>
<xs:documentation>
Identifies Actual Rate for the service .
</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="LineCode1Type">
<xs:simpleContent>
<xs:extension base="NormalizedStringBaseType">
<xs:attribute name="listID" type="NormalizedString51BaseType" 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="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="String7BaseType" 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="String7BaseType" 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="ServiceOtherGroup1Type">
<xs:sequence>
<xs:element name="LineNumber" minOccurs="0" maxOccurs="1" type="NormalizedString41BaseType">
<xs:annotation>
<xs:documentation>
Is the identifier of the given Line Component within the document
</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="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:element name="Note" minOccurs="0" maxOccurs="1" type="NoteType">
<xs:annotation>
<xs:documentation>
A freeform note
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" minOccurs="0" maxOccurs="1" 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="CostTypeCode" minOccurs="0" maxOccurs="1" type="CostTypeCodeType">
<xs:annotation>
<xs:documentation>
Identifies the Cost Type Code for this Service Other Line.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Item" minOccurs="0" maxOccurs="1" type="ItemType">
<xs:annotation>
<xs:documentation>
Identifies the tool item details that would be needed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Classification" minOccurs="0" maxOccurs="unbounded" 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="DocumentReference" minOccurs="0" maxOccurs="1" 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="PersonReference" minOccurs="0" maxOccurs="1" type="PersonReferenceType">
<xs:annotation>
<xs:documentation>
Reference to a Person Noun
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlannedTravelTimePeriod" minOccurs="0" maxOccurs="1" type="PlannedTravelTimePeriodType">
<xs:annotation>
<xs:documentation>
Planned Travel time details. Indicates the planned travel time between the SiteLocation and the Service  office. Travel time at the line level is used also for planning purposes at moment there is no assignment made yet. At moment an engineer is linked at the assignment level the planned times at order line level can be overruled at the assignment level (the engineer is located at another office time becomes 7:00-10:00). When a second engineer is linked the travel time is not doubled on the line level. Both engineers still need to arrive at 10:00.When an engineer starts traveling at 17:00, has a stop in an hotel at 22:00 for the night and then travels from 8:00 to 10:30. The assignment has 17:00 until 10:30 as traveling time. The OtherGroup will have 2 lines with day1 17-22 and day2 800-1030.The estimate on OtherGroup could have Day1 17-2100 and Day 2 700-1030; For Costs it need to be known that there is 5 hours traveling at day 1 and 2,5 hours on day2. From costing perspective a new cost rate could be applicable from day2 onwards.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualTravelTimePeriod" minOccurs="0" maxOccurs="1" type="ActualTravelTimePeriodType">
<xs:annotation>
<xs:documentation>
Actual Travel time details for the order line
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlannedTravelDistance" minOccurs="0" maxOccurs="1" type="PlannedTravelDistanceType">
<xs:annotation>
<xs:documentation>
Indicates the planned travel distance between the service office and the site location
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualTravelDistance" minOccurs="0" maxOccurs="1" type="ActualTravelDistanceType">
<xs:annotation>
<xs:documentation>
Indicates the actual travel distance between the service office and site location
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedCallOutAmount" minOccurs="0" maxOccurs="1" type="EstimatedCallOutAmountType">
<xs:annotation>
<xs:documentation>
Indicates the estimated call out amount
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedCallOutBaseAmount" minOccurs="0" maxOccurs="1" type="EstimatedCallOutBaseAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount for consolidation at the accounting entity level
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedCallOutReportAmount" minOccurs="0" maxOccurs="1" type="EstimatedCallOutReportAmountType">
<xs:annotation>
<xs:documentation>
Indicates monetary amount for consolidation at the tenant level
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualCallOutAmount" minOccurs="0" maxOccurs="1" type="ActualCallOutAmountType">
<xs:annotation>
<xs:documentation>
Indicates the actual call out amount
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualCallOutBaseAmount" minOccurs="0" maxOccurs="1" type="ActualCallOutBaseAmountType">
<xs:annotation>
<xs:documentation>
Indicates monetary amount for consolidation at the accounting entity level
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualCallOutReportAmount" minOccurs="0" maxOccurs="1" type="ActualCallOutReportAmountType">
<xs:annotation>
<xs:documentation>
Indicates monetary amount for consolidation at the tenant level
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PricingRequiredIndicator" minOccurs="0" maxOccurs="1" type="BooleanBaseType">
<xs:annotation>
<xs:documentation>
Indicates whether prices need to be determined by the SOR. When set to true, prices need not be sent along with Process Requests.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedPrices" minOccurs="0" maxOccurs="1" type="EstimatedPricesType">
<xs:annotation>
<xs:documentation>
Indicates the estimated prices for the service order line.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualPrices" minOccurs="0" maxOccurs="1" type="ActualPricesType">
<xs:annotation>
<xs:documentation>
Indicates the actual price details
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedCostPriceAmount" minOccurs="0" maxOccurs="1" type="EstimatedCostPriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Estimated Cost Price Amount for the service (in transaction currency)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedCostPriceBaseAmount" minOccurs="0" maxOccurs="1" type="EstimatedCostPriceBaseAmountType">
</xs:element>
<xs:element name="EstimatedCostPriceReportAmount" minOccurs="0" maxOccurs="1" type="EstimatedCostPriceReportAmountType">
</xs:element>
<xs:element name="EstimatedSalesPriceAmount" minOccurs="0" maxOccurs="1" type="EstimatedSalesPriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Estimated Cost Price Amount for the service (in transaction currency).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedSalesPriceBaseAmount" minOccurs="0" maxOccurs="1" type="EstimatedSalesPriceBaseAmountType">
</xs:element>
<xs:element name="EstimatedSalesPriceReportAmount" minOccurs="0" maxOccurs="1" type="EstimatedSalesPriceReportAmountType">
</xs:element>
<xs:element name="EstimatedInvoicePriceAmount" minOccurs="0" maxOccurs="1" type="EstimatedInvoicePriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Estimated Cost Price Amount for the service (in transaction currency).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedInvoicePriceBaseAmount" minOccurs="0" maxOccurs="1" type="EstimatedInvoicePriceBaseAmountType">
</xs:element>
<xs:element name="EstimatedInvoicePriceReportAmount" minOccurs="0" maxOccurs="1" type="EstimatedInvoicePriceReportAmountType">
</xs:element>
<xs:element name="EstimatedDistributedTax" minOccurs="0" maxOccurs="unbounded" type="EstimatedDistributedTaxType">
<xs:annotation>
<xs:documentation>
Indicates the estimated tax details for invoice amount
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedTotalInvoiceAmount" minOccurs="0" maxOccurs="1" type="EstimatedTotalInvoiceAmountType">
<xs:annotation>
<xs:documentation>
Indicates the estimated invoice amount including the tax amounts.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedTotalInvoiceBaseAmount" minOccurs="0" maxOccurs="1" type="EstimatedTotalInvoiceBaseAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount for consolidation at the accounting entity level
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedTotalInvoiceReportAmount" minOccurs="0" maxOccurs="1" type="EstimatedTotalInvoiceReportAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount used for consolidation at tenant level.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualCostPriceAmount" minOccurs="0" maxOccurs="1" type="ActualCostPriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Actual Cost Price Amount for the service (in transaction currency)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualCostPriceBaseAmount" minOccurs="0" maxOccurs="1" type="ActualCostPriceBaseAmountType">
</xs:element>
<xs:element name="ActualCostPriceReportAmount" minOccurs="0" maxOccurs="1" type="ActualCostPriceReportAmountType">
</xs:element>
<xs:element name="ActualSalesPriceAmount" minOccurs="0" maxOccurs="1" type="ActualSalesPriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Actual Cost Price Amount for the service (in transaction currency).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualSalesPriceBaseAmount" minOccurs="0" maxOccurs="1" type="ActualSalesPriceBaseAmountType">
</xs:element>
<xs:element name="ActualSalesPriceReportAmount" minOccurs="0" maxOccurs="1" type="ActualSalesPriceReportAmountType">
</xs:element>
<xs:element name="ActualInvoicePriceAmount" minOccurs="0" maxOccurs="1" type="ActualInvoicePriceAmountType">
<xs:annotation>
<xs:documentation>
Identifies Actual Cost Price Amount for the service (in transaction currency).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualInvoicePriceBaseAmount" minOccurs="0" maxOccurs="1" type="ActualInvoicePriceBaseAmountType">
</xs:element>
<xs:element name="ActualInvoicePriceReportAmount" minOccurs="0" maxOccurs="1" type="ActualInvoicePriceReportAmountType">
</xs:element>
<xs:element name="ActualDistributedTax" minOccurs="0" maxOccurs="unbounded" type="ActualDistributedTaxType">
<xs:annotation>
<xs:documentation>
Indicates the actual tax amount details
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualTotalInvoiceAmount" minOccurs="0" maxOccurs="1" type="ActualTotalInvoiceAmountType">
<xs:annotation>
<xs:documentation>
Indicates actual invoice amount including the tax
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualTotalInvoiceBaseAmount" minOccurs="0" maxOccurs="1" type="ActualTotalInvoiceBaseAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount for consolidation at the accounting entity level
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualTotalInvoiceReportAmount" minOccurs="0" maxOccurs="1" type="ActualTotalInvoiceReportAmountType">
<xs:annotation>
<xs:documentation>
Monetary amount for consolidation at the tenant level
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimatedQuantity" minOccurs="0" maxOccurs="1" type="EstimatedQuantityType">
<xs:annotation>
<xs:documentation>
Identifies estimated quantity.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActualQuantity" minOccurs="0" maxOccurs="1" type="ActualQuantityType">
<xs:annotation>
<xs:documentation>
Identifies actual quantity.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InvoiceDateTime" minOccurs="0" maxOccurs="1" type="UnionType">
<xs:annotation>
<xs:documentation>
Identifies date/time the Service Other was invoiced.
</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="ReportedProblemCodeType">
<xs:simpleContent>
<xs:extension base="NormalizedString52BaseType">
<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="ExpectedProblemCodeType">
<xs:simpleContent>
<xs:extension base="NormalizedString52BaseType">
<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="ExpectedSolutionCodeType">
<xs:simpleContent>
<xs:extension base="NormalizedString53BaseType">
<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="ActualProblemCodeType">
<xs:simpleContent>
<xs:extension base="NormalizedStringBaseType">
<xs:attribute name="listID" type="NormalizedString54BaseType" 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="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="String7BaseType" 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="String7BaseType" 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="ActualSolutionCodeType">
<xs:simpleContent>
<xs:extension base="NormalizedStringBaseType">
<xs:attribute name="listID" type="NormalizedString55BaseType" 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="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="String7BaseType" 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="String7BaseType" use="optional">
<xs:annotation>
<xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="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="String2BaseType">
<xs:restriction base="xs:string">
<xs:maxLength value = "100"/>
</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="String3BaseType">
<xs:restriction base="xs:string">
<xs:maxLength value = "1024"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String4BaseType">
<xs:restriction base="xs:string">
<xs:maxLength value = "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="String5BaseType">
<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="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:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString7BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString8BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:minLength value = "0"/>
<xs:enumeration value = "Closed"/>
<xs:enumeration value = "Deleted"/>
<xs:enumeration value = "Open"/>
<xs:enumeration value = "Approved"/>
<xs:enumeration value = "Invoiced"/>
<xs:enumeration value = "Canceled"/>
<xs:enumeration value = "Hold"/>
<xs:enumeration value = "Pending"/>
<xs:enumeration value = "Completed"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BooleanBaseType">
<xs:restriction base="xs:boolean">
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String6BaseType">
<xs:restriction base="xs:string">
<xs:maxLength value = "64"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String7BaseType">
<xs:restriction base="xs:string">
<xs:maxLength value = "22"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString9BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "9"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString10BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "11"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DecimalBaseType">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value = "8"/>
</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 = "256"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString13BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:minLength value = "1"/>
</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="PositiveIntegerBaseType">
<xs:restriction base="xs:positiveInteger">
<xs:minInclusive value = "1"/>
<xs:totalDigits value = "22"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String8BaseType">
<xs:restriction base="xs:string">
<xs:maxLength value = "25"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String9BaseType">
<xs:restriction base="xs:string">
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString15BaseType">
<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:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString16BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<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="NormalizedString17BaseType">
<xs:restriction base="xs:normalizedString">
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateBaseType">
<xs:restriction base="xs:date">
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PositiveInteger2BaseType">
<xs:restriction base="xs:positiveInteger">
<xs:totalDigits value = "2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString18BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "10"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String10BaseType">
<xs:restriction base="xs:string">
<xs:maxLength value = "1024"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString19BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:minLength value = "0"/>
<xs:enumeration value = "Warehouse"/>
<xs:enumeration value = "Manufacturing"/>
<xs:enumeration value = "Purchasing"/>
<xs:enumeration value = "Sales"/>
<xs:enumeration value = "Financial"/>
<xs:enumeration value = "Others"/>
<xs:enumeration value = "Site"/>
<xs:enumeration value = "Office"/>
<xs:enumeration value = "Project"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString20BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:enumeration value = "Phone"/>
<xs:enumeration value = "Mail"/>
<xs:enumeration value = "EMail"/>
<xs:enumeration value = "Messenger"/>
<xs:enumeration value = "SocialMedia"/>
<xs:enumeration value = "WebSite"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString21BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:minLength value = "0"/>
<xs:enumeration value = "Home"/>
<xs:enumeration value = "Office"/>
<xs:enumeration value = "Mobile(Office)"/>
<xs:enumeration value = "Mobile(Home)"/>
<xs:enumeration value = "Fax"/>
<xs:enumeration value = "Skype"/>
<xs:enumeration value = "MSN"/>
<xs:enumeration value = "AOL"/>
<xs:enumeration value = "Yahoo"/>
<xs:enumeration value = "Twitter"/>
<xs:enumeration value = "FaceBook"/>
<xs:enumeration value = "LinkedIn"/>
<xs:enumeration value = "MySpace"/>
<xs:enumeration value = "Hyves"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String11BaseType">
<xs:restriction base="xs:string">
<xs:maxLength value = "24"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DurationBaseType">
<xs:restriction base="xs:duration">
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Decimal1BaseType">
<xs:restriction base="xs:decimal">
<xs:totalDigits value = "25"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString22BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:enumeration value = "AED"/>
<xs:enumeration value = "AFN"/>
<xs:enumeration value = "ALL"/>
<xs:enumeration value = "AMD"/>
<xs:enumeration value = "ANG"/>
<xs:enumeration value = "AOA"/>
<xs:enumeration value = "ARS"/>
<xs:enumeration value = "AUD"/>
<xs:enumeration value = "AWG"/>
<xs:enumeration value = "AZN"/>
<xs:enumeration value = "BAM"/>
<xs:enumeration value = "BBD"/>
<xs:enumeration value = "BDT"/>
<xs:enumeration value = "BGN"/>
<xs:enumeration value = "BHD"/>
<xs:enumeration value = "BIF"/>
<xs:enumeration value = "BMD"/>
<xs:enumeration value = "BND"/>
<xs:enumeration value = "BOB"/>
<xs:enumeration value = "BRL"/>
<xs:enumeration value = "BSD"/>
<xs:enumeration value = "BTN"/>
<xs:enumeration value = "BWP"/>
<xs:enumeration value = "BYR"/>
<xs:enumeration value = "BZD"/>
<xs:enumeration value = "CAD"/>
<xs:enumeration value = "CDF"/>
<xs:enumeration value = "CHF"/>
<xs:enumeration value = "CLP"/>
<xs:enumeration value = "CNY"/>
<xs:enumeration value = "COP"/>
<xs:enumeration value = "CRC"/>
<xs:enumeration value = "CUC"/>
<xs:enumeration value = "CUP"/>
<xs:enumeration value = "CVE"/>
<xs:enumeration value = "CZK"/>
<xs:enumeration value = "DJF"/>
<xs:enumeration value = "DKK"/>
<xs:enumeration value = "DOP"/>
<xs:enumeration value = "DZD"/>
<xs:enumeration value = "EGP"/>
<xs:enumeration value = "ERN"/>
<xs:enumeration value = "ETB"/>
<xs:enumeration value = "EUR"/>
<xs:enumeration value = "FJD"/>
<xs:enumeration value = "FKP"/>
<xs:enumeration value = "GBP"/>
<xs:enumeration value = "GEL"/>
<xs:enumeration value = "GGP"/>
<xs:enumeration value = "GHS"/>
<xs:enumeration value = "GIP"/>
<xs:enumeration value = "GMD"/>
<xs:enumeration value = "GNF"/>
<xs:enumeration value = "GTQ"/>
<xs:enumeration value = "GYD"/>
<xs:enumeration value = "HKD"/>
<xs:enumeration value = "HNL"/>
<xs:enumeration value = "HRK"/>
<xs:enumeration value = "HTG"/>
<xs:enumeration value = "HUF"/>
<xs:enumeration value = "IDR"/>
<xs:enumeration value = "ILS"/>
<xs:enumeration value = "IMP"/>
<xs:enumeration value = "INR"/>
<xs:enumeration value = "IQD"/>
<xs:enumeration value = "IRR"/>
<xs:enumeration value = "ISK"/>
<xs:enumeration value = "JEP"/>
<xs:enumeration value = "JMD"/>
<xs:enumeration value = "JOD"/>
<xs:enumeration value = "JPY"/>
<xs:enumeration value = "KES"/>
<xs:enumeration value = "KGS"/>
<xs:enumeration value = "KHR"/>
<xs:enumeration value = "KMF"/>
<xs:enumeration value = "KPW"/>
<xs:enumeration value = "KRW"/>
<xs:enumeration value = "KWD"/>
<xs:enumeration value = "KYD"/>
<xs:enumeration value = "KZT"/>
<xs:enumeration value = "LAK"/>
<xs:enumeration value = "LBP"/>
<xs:enumeration value = "LKR"/>
<xs:enumeration value = "LRD"/>
<xs:enumeration value = "LSL"/>
<xs:enumeration value = "LTL"/>
<xs:enumeration value = "LVL"/>
<xs:enumeration value = "LYD"/>
<xs:enumeration value = "MAD"/>
<xs:enumeration value = "MDL"/>
<xs:enumeration value = "MGA"/>
<xs:enumeration value = "MKD"/>
<xs:enumeration value = "MMK"/>
<xs:enumeration value = "MNT"/>
<xs:enumeration value = "MOP"/>
<xs:enumeration value = "MRO"/>
<xs:enumeration value = "MUR"/>
<xs:enumeration value = "MVR"/>
<xs:enumeration value = "MWK"/>
<xs:enumeration value = "MXN"/>
<xs:enumeration value = "MYR"/>
<xs:enumeration value = "MZN"/>
<xs:enumeration value = "NAD"/>
<xs:enumeration value = "NGN"/>
<xs:enumeration value = "NIO"/>
<xs:enumeration value = "NOK"/>
<xs:enumeration value = "NPR"/>
<xs:enumeration value = "NZD"/>
<xs:enumeration value = "OMR"/>
<xs:enumeration value = "PAB"/>
<xs:enumeration value = "PEN"/>
<xs:enumeration value = "PGK"/>
<xs:enumeration value = "PHP"/>
<xs:enumeration value = "PKR"/>
<xs:enumeration value = "PLN"/>
<xs:enumeration value = "PYG"/>
<xs:enumeration value = "QAR"/>
<xs:enumeration value = "RON"/>
<xs:enumeration value = "RSD"/>
<xs:enumeration value = "RUB"/>
<xs:enumeration value = "RWF"/>
<xs:enumeration value = "SAR"/>
<xs:enumeration value = "SBD"/>
<xs:enumeration value = "SCR"/>
<xs:enumeration value = "SDG"/>
<xs:enumeration value = "SEK"/>
<xs:enumeration value = "SGD"/>
<xs:enumeration value = "SHP"/>
<xs:enumeration value = "SLL"/>
<xs:enumeration value = "SOS"/>
<xs:enumeration value = "SPL*"/>
<xs:enumeration value = "SRD"/>
<xs:enumeration value = "STD"/>
<xs:enumeration value = "SVC"/>
<xs:enumeration value = "SYP"/>
<xs:enumeration value = "SZL"/>
<xs:enumeration value = "THB"/>
<xs:enumeration value = "TJS"/>
<xs:enumeration value = "TMT"/>
<xs:enumeration value = "TND"/>
<xs:enumeration value = "TOP"/>
<xs:enumeration value = "TRY"/>
<xs:enumeration value = "TTD"/>
<xs:enumeration value = "TVD"/>
<xs:enumeration value = "TWD"/>
<xs:enumeration value = "TZS"/>
<xs:enumeration value = "UAH"/>
<xs:enumeration value = "UGX"/>
<xs:enumeration value = "USD"/>
<xs:enumeration value = "UYU"/>
<xs:enumeration value = "UZS"/>
<xs:enumeration value = "VEF"/>
<xs:enumeration value = "VND"/>
<xs:enumeration value = "VUV"/>
<xs:enumeration value = "WST"/>
<xs:enumeration value = "XAF"/>
<xs:enumeration value = "XCD"/>
<xs:enumeration value = "XDR"/>
<xs:enumeration value = "XOF"/>
<xs:enumeration value = "XPF"/>
<xs:enumeration value = "YER"/>
<xs:enumeration value = "ZAR"/>
<xs:enumeration value = "ZMK"/>
<xs:enumeration value = "ZWD"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Decimal2BaseType">
<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 = "BYR"/>
<xs:enumeration value = "BZD"/>
<xs:enumeration value = "CAD"/>
<xs:enumeration value = "CDF"/>
<xs:enumeration value = "CHF"/>
<xs:enumeration value = "CLP"/>
<xs:enumeration value = "CNY"/>
<xs:enumeration value = "COP"/>
<xs:enumeration value = "CRC"/>
<xs:enumeration value = "CUC"/>
<xs:enumeration value = "CUP"/>
<xs:enumeration value = "CVE"/>
<xs:enumeration value = "CZK"/>
<xs:enumeration value = "DJF"/>
<xs:enumeration value = "DKK"/>
<xs:enumeration value = "DOP"/>
<xs:enumeration value = "DZD"/>
<xs:enumeration value = "EGP"/>
<xs:enumeration value = "ERN"/>
<xs:enumeration value = "ETB"/>
<xs:enumeration value = "EUR"/>
<xs:enumeration value = "FJD"/>
<xs:enumeration value = "FKP"/>
<xs:enumeration value = "GBP"/>
<xs:enumeration value = "GEL"/>
<xs:enumeration value = "GGP"/>
<xs:enumeration value = "GHS"/>
<xs:enumeration value = "GIP"/>
<xs:enumeration value = "GMD"/>
<xs:enumeration value = "GNF"/>
<xs:enumeration value = "GTQ"/>
<xs:enumeration value = "GYD"/>
<xs:enumeration value = "HKD"/>
<xs:enumeration value = "HNL"/>
<xs:enumeration value = "HRK"/>
<xs:enumeration value = "HTG"/>
<xs:enumeration value = "HUF"/>
<xs:enumeration value = "IDR"/>
<xs:enumeration value = "ILS"/>
<xs:enumeration value = "IMP"/>
<xs:enumeration value = "INR"/>
<xs:enumeration value = "IQD"/>
<xs:enumeration value = "IRR"/>
<xs:enumeration value = "ISK"/>
<xs:enumeration value = "JEP"/>
<xs:enumeration value = "JMD"/>
<xs:enumeration value = "JOD"/>
<xs:enumeration value = "JPY"/>
<xs:enumeration value = "KES"/>
<xs:enumeration value = "KGS"/>
<xs:enumeration value = "KHR"/>
<xs:enumeration value = "KMF"/>
<xs:enumeration value = "KPW"/>
<xs:enumeration value = "KRW"/>
<xs:enumeration value = "KWD"/>
<xs:enumeration value = "KYD"/>
<xs:enumeration value = "KZT"/>
<xs:enumeration value = "LAK"/>
<xs:enumeration value = "LBP"/>
<xs:enumeration value = "LKR"/>
<xs:enumeration value = "LRD"/>
<xs:enumeration value = "LSL"/>
<xs:enumeration value = "LTL"/>
<xs:enumeration value = "LVL"/>
<xs:enumeration value = "LYD"/>
<xs:enumeration value = "MAD"/>
<xs:enumeration value = "MDL"/>
<xs:enumeration value = "MGA"/>
<xs:enumeration value = "MKD"/>
<xs:enumeration value = "MMK"/>
<xs:enumeration value = "MNT"/>
<xs:enumeration value = "MOP"/>
<xs:enumeration value = "MRO"/>
<xs:enumeration value = "MUR"/>
<xs:enumeration value = "MVR"/>
<xs:enumeration value = "MWK"/>
<xs:enumeration value = "MXN"/>
<xs:enumeration value = "MYR"/>
<xs:enumeration value = "MZN"/>
<xs:enumeration value = "NAD"/>
<xs:enumeration value = "NGN"/>
<xs:enumeration value = "NIO"/>
<xs:enumeration value = "NOK"/>
<xs:enumeration value = "NPR"/>
<xs:enumeration value = "NZD"/>
<xs:enumeration value = "OMR"/>
<xs:enumeration value = "PAB"/>
<xs:enumeration value = "PEN"/>
<xs:enumeration value = "PGK"/>
<xs:enumeration value = "PHP"/>
<xs:enumeration value = "PKR"/>
<xs:enumeration value = "PLN"/>
<xs:enumeration value = "PYG"/>
<xs:enumeration value = "QAR"/>
<xs:enumeration value = "RON"/>
<xs:enumeration value = "RSD"/>
<xs:enumeration value = "RUB"/>
<xs:enumeration value = "RWF"/>
<xs:enumeration value = "SAR"/>
<xs:enumeration value = "SBD"/>
<xs:enumeration value = "SCR"/>
<xs:enumeration value = "SDG"/>
<xs:enumeration value = "SEK"/>
<xs:enumeration value = "SGD"/>
<xs:enumeration value = "SHP"/>
<xs:enumeration value = "SLL"/>
<xs:enumeration value = "SOS"/>
<xs:enumeration value = "SPL*"/>
<xs:enumeration value = "SRD"/>
<xs:enumeration value = "STD"/>
<xs:enumeration value = "SVC"/>
<xs:enumeration value = "SYP"/>
<xs:enumeration value = "SZL"/>
<xs:enumeration value = "THB"/>
<xs:enumeration value = "TJS"/>
<xs:enumeration value = "TMT"/>
<xs:enumeration value = "TND"/>
<xs:enumeration value = "TOP"/>
<xs:enumeration value = "TRY"/>
<xs:enumeration value = "TTD"/>
<xs:enumeration value = "TVD"/>
<xs:enumeration value = "TWD"/>
<xs:enumeration value = "TZS"/>
<xs:enumeration value = "UAH"/>
<xs:enumeration value = "UGX"/>
<xs:enumeration value = "USD"/>
<xs:enumeration value = "UYU"/>
<xs:enumeration value = "UZS"/>
<xs:enumeration value = "VEF"/>
<xs:enumeration value = "VND"/>
<xs:enumeration value = "VUV"/>
<xs:enumeration value = "WST"/>
<xs:enumeration value = "XAF"/>
<xs:enumeration value = "XCD"/>
<xs:enumeration value = "XDR"/>
<xs:enumeration value = "XOF"/>
<xs:enumeration value = "XPF"/>
<xs:enumeration value = "YER"/>
<xs:enumeration value = "ZAR"/>
<xs:enumeration value = "ZMK"/>
<xs:enumeration value = "ZWD"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString24BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "12"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString25BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "80"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString26BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "255"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString27BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:enumeration value = "AF"/>
<xs:enumeration value = "AX"/>
<xs:enumeration value = "AL"/>
<xs:enumeration value = "DZ"/>
<xs:enumeration value = "AS"/>
<xs:enumeration value = "AD"/>
<xs:enumeration value = "AO"/>
<xs:enumeration value = "AI"/>
<xs:enumeration value = "AQ"/>
<xs:enumeration value = "AG"/>
<xs:enumeration value = "AR"/>
<xs:enumeration value = "AM"/>
<xs:enumeration value = "AW"/>
<xs:enumeration value = "AU"/>
<xs:enumeration value = "AT"/>
<xs:enumeration value = "AZ"/>
<xs:enumeration value = "BS"/>
<xs:enumeration value = "BH"/>
<xs:enumeration value = "BD"/>
<xs:enumeration value = "BB"/>
<xs:enumeration value = "BY"/>
<xs:enumeration value = "BE"/>
<xs:enumeration value = "BZ"/>
<xs:enumeration value = "BJ"/>
<xs:enumeration value = "BM"/>
<xs:enumeration value = "BT"/>
<xs:enumeration value = "BO"/>
<xs:enumeration value = "BQ"/>
<xs:enumeration value = "BA"/>
<xs:enumeration value = "BW"/>
<xs:enumeration value = "BV"/>
<xs:enumeration value = "BR"/>
<xs:enumeration value = "IO"/>
<xs:enumeration value = "BN"/>
<xs:enumeration value = "BG"/>
<xs:enumeration value = "BF"/>
<xs:enumeration value = "BI"/>
<xs:enumeration value = "KH"/>
<xs:enumeration value = "CM"/>
<xs:enumeration value = "CA"/>
<xs:enumeration value = "CV"/>
<xs:enumeration value = "KY"/>
<xs:enumeration value = "CF"/>
<xs:enumeration value = "TD"/>
<xs:enumeration value = "CL"/>
<xs:enumeration value = "CN"/>
<xs:enumeration value = "CX"/>
<xs:enumeration value = "CC"/>
<xs:enumeration value = "CO"/>
<xs:enumeration value = "KM"/>
<xs:enumeration value = "CG"/>
<xs:enumeration value = "CD"/>
<xs:enumeration value = "CK"/>
<xs:enumeration value = "CR"/>
<xs:enumeration value = "CI"/>
<xs:enumeration value = "HR"/>
<xs:enumeration value = "CU"/>
<xs:enumeration value = "CW"/>
<xs:enumeration value = "CY"/>
<xs:enumeration value = "CZ"/>
<xs:enumeration value = "DK"/>
<xs:enumeration value = "DJ"/>
<xs:enumeration value = "DM"/>
<xs:enumeration value = "DO"/>
<xs:enumeration value = "EC"/>
<xs:enumeration value = "EG"/>
<xs:enumeration value = "SV"/>
<xs:enumeration value = "GQ"/>
<xs:enumeration value = "ER"/>
<xs:enumeration value = "EE"/>
<xs:enumeration value = "ET"/>
<xs:enumeration value = "FK"/>
<xs:enumeration value = "FO"/>
<xs:enumeration value = "FJ"/>
<xs:enumeration value = "FI"/>
<xs:enumeration value = "FR"/>
<xs:enumeration value = "GF"/>
<xs:enumeration value = "PF"/>
<xs:enumeration value = "TF"/>
<xs:enumeration value = "GA"/>
<xs:enumeration value = "GM"/>
<xs:enumeration value = "GE"/>
<xs:enumeration value = "DE"/>
<xs:enumeration value = "GH"/>
<xs:enumeration value = "GI"/>
<xs:enumeration value = "GR"/>
<xs:enumeration value = "GL"/>
<xs:enumeration value = "GD"/>
<xs:enumeration value = "GP"/>
<xs:enumeration value = "GU"/>
<xs:enumeration value = "GT"/>
<xs:enumeration value = "GG"/>
<xs:enumeration value = "GN"/>
<xs:enumeration value = "GW"/>
<xs:enumeration value = "GY"/>
<xs:enumeration value = "HT"/>
<xs:enumeration value = "HM"/>
<xs:enumeration value = "VA"/>
<xs:enumeration value = "HN"/>
<xs:enumeration value = "HK"/>
<xs:enumeration value = "HU"/>
<xs:enumeration value = "IS"/>
<xs:enumeration value = "IN"/>
<xs:enumeration value = "ID"/>
<xs:enumeration value = "IR"/>
<xs:enumeration value = "IQ"/>
<xs:enumeration value = "IE"/>
<xs:enumeration value = "IM"/>
<xs:enumeration value = "IL"/>
<xs:enumeration value = "IT"/>
<xs:enumeration value = "JM"/>
<xs:enumeration value = "JP"/>
<xs:enumeration value = "JE"/>
<xs:enumeration value = "JO"/>
<xs:enumeration value = "KZ"/>
<xs:enumeration value = "KE"/>
<xs:enumeration value = "KI"/>
<xs:enumeration value = "KP"/>
<xs:enumeration value = "KR"/>
<xs:enumeration value = "KW"/>
<xs:enumeration value = "KG"/>
<xs:enumeration value = "LA"/>
<xs:enumeration value = "LV"/>
<xs:enumeration value = "LB"/>
<xs:enumeration value = "LS"/>
<xs:enumeration value = "LR"/>
<xs:enumeration value = "LY"/>
<xs:enumeration value = "LI"/>
<xs:enumeration value = "LT"/>
<xs:enumeration value = "LU"/>
<xs:enumeration value = "MO"/>
<xs:enumeration value = "MK"/>
<xs:enumeration value = "MG"/>
<xs:enumeration value = "MW"/>
<xs:enumeration value = "MY"/>
<xs:enumeration value = "MV"/>
<xs:enumeration value = "ML"/>
<xs:enumeration value = "MT"/>
<xs:enumeration value = "MH"/>
<xs:enumeration value = "MQ"/>
<xs:enumeration value = "MR"/>
<xs:enumeration value = "MU"/>
<xs:enumeration value = "YT"/>
<xs:enumeration value = "MX"/>
<xs:enumeration value = "FM"/>
<xs:enumeration value = "MD"/>
<xs:enumeration value = "MC"/>
<xs:enumeration value = "MN"/>
<xs:enumeration value = "ME"/>
<xs:enumeration value = "MS"/>
<xs:enumeration value = "MA"/>
<xs:enumeration value = "MZ"/>
<xs:enumeration value = "MM"/>
<xs:enumeration value = "NA"/>
<xs:enumeration value = "NR"/>
<xs:enumeration value = "NP"/>
<xs:enumeration value = "NL"/>
<xs:enumeration value = "NC"/>
<xs:enumeration value = "NZ"/>
<xs:enumeration value = "NI"/>
<xs:enumeration value = "NE"/>
<xs:enumeration value = "NG"/>
<xs:enumeration value = "NU"/>
<xs:enumeration value = "NF"/>
<xs:enumeration value = "MP"/>
<xs:enumeration value = "NO"/>
<xs:enumeration value = "OM"/>
<xs:enumeration value = "PK"/>
<xs:enumeration value = "PW"/>
<xs:enumeration value = "PS"/>
<xs:enumeration value = "PA"/>
<xs:enumeration value = "PG"/>
<xs:enumeration value = "PY"/>
<xs:enumeration value = "PE"/>
<xs:enumeration value = "PH"/>
<xs:enumeration value = "PN"/>
<xs:enumeration value = "PL"/>
<xs:enumeration value = "PT"/>
<xs:enumeration value = "PR"/>
<xs:enumeration value = "QA"/>
<xs:enumeration value = "RE"/>
<xs:enumeration value = "RO"/>
<xs:enumeration value = "RU"/>
<xs:enumeration value = "RW"/>
<xs:enumeration value = "BL"/>
<xs:enumeration value = "SH"/>
<xs:enumeration value = "KN"/>
<xs:enumeration value = "LC"/>
<xs:enumeration value = "MF"/>
<xs:enumeration value = "PM"/>
<xs:enumeration value = "VC"/>
<xs:enumeration value = "WS"/>
<xs:enumeration value = "SM"/>
<xs:enumeration value = "ST"/>
<xs:enumeration value = "SA"/>
<xs:enumeration value = "SN"/>
<xs:enumeration value = "RS"/>
<xs:enumeration value = "SC"/>
<xs:enumeration value = "SL"/>
<xs:enumeration value = "SG"/>
<xs:enumeration value = "SX"/>
<xs:enumeration value = "SK"/>
<xs:enumeration value = "SI"/>
<xs:enumeration value = "SB"/>
<xs:enumeration value = "SO"/>
<xs:enumeration value = "ZA"/>
<xs:enumeration value = "GS"/>
<xs:enumeration value = "SS"/>
<xs:enumeration value = "ES"/>
<xs:enumeration value = "LK"/>
<xs:enumeration value = "SD"/>
<xs:enumeration value = "SR"/>
<xs:enumeration value = "SJ"/>
<xs:enumeration value = "SZ"/>
<xs:enumeration value = "SE"/>
<xs:enumeration value = "CH"/>
<xs:enumeration value = "SY"/>
<xs:enumeration value = "TW"/>
<xs:enumeration value = "TJ"/>
<xs:enumeration value = "TZ"/>
<xs:enumeration value = "TH"/>
<xs:enumeration value = "TL"/>
<xs:enumeration value = "TG"/>
<xs:enumeration value = "TK"/>
<xs:enumeration value = "TO"/>
<xs:enumeration value = "TT"/>
<xs:enumeration value = "TN"/>
<xs:enumeration value = "TR"/>
<xs:enumeration value = "TM"/>
<xs:enumeration value = "TC"/>
<xs:enumeration value = "TV"/>
<xs:enumeration value = "UG"/>
<xs:enumeration value = "UA"/>
<xs:enumeration value = "AE"/>
<xs:enumeration value = "GB"/>
<xs:enumeration value = "UM"/>
<xs:enumeration value = "US"/>
<xs:enumeration value = "UY"/>
<xs:enumeration value = "UZ"/>
<xs:enumeration value = "VU"/>
<xs:enumeration value = "VE"/>
<xs:enumeration value = "VN"/>
<xs:enumeration value = "VG"/>
<xs:enumeration value = "VI"/>
<xs:enumeration value = "WF"/>
<xs:enumeration value = "EH"/>
<xs:enumeration value = "YE"/>
<xs:enumeration value = "ZM"/>
<xs:enumeration value = "ZW"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString28BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "17"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString29BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "64"/>
</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="NormalizedString30BaseType">
<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="NormalizedString31BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:minLength value = "1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString32BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString33BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString34BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:minLength value = "0"/>
<xs:enumeration value = "Open"/>
<xs:enumeration value = "Closed"/>
<xs:enumeration value = "Deleted"/>
<xs:enumeration value = "Pending"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString35BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString36BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "256"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString37BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:enumeration value = "ExtendedAmount"/>
<xs:enumeration value = "TotalAmount"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString38BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "255"/>
<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 = "BYR"/>
<xs:enumeration value = "BZD"/>
<xs:enumeration value = "CAD"/>
<xs:enumeration value = "CDF"/>
<xs:enumeration value = "CHF"/>
<xs:enumeration value = "CLP"/>
<xs:enumeration value = "CNY"/>
<xs:enumeration value = "COP"/>
<xs:enumeration value = "CRC"/>
<xs:enumeration value = "CUC"/>
<xs:enumeration value = "CUP"/>
<xs:enumeration value = "CVE"/>
<xs:enumeration value = "CZK"/>
<xs:enumeration value = "DJF"/>
<xs:enumeration value = "DKK"/>
<xs:enumeration value = "DOP"/>
<xs:enumeration value = "DZD"/>
<xs:enumeration value = "EGP"/>
<xs:enumeration value = "ERN"/>
<xs:enumeration value = "ETB"/>
<xs:enumeration value = "EUR"/>
<xs:enumeration value = "FJD"/>
<xs:enumeration value = "FKP"/>
<xs:enumeration value = "GBP"/>
<xs:enumeration value = "GEL"/>
<xs:enumeration value = "GGP"/>
<xs:enumeration value = "GHS"/>
<xs:enumeration value = "GIP"/>
<xs:enumeration value = "GMD"/>
<xs:enumeration value = "GNF"/>
<xs:enumeration value = "GTQ"/>
<xs:enumeration value = "GYD"/>
<xs:enumeration value = "HKD"/>
<xs:enumeration value = "HNL"/>
<xs:enumeration value = "HRK"/>
<xs:enumeration value = "HTG"/>
<xs:enumeration value = "HUF"/>
<xs:enumeration value = "IDR"/>
<xs:enumeration value = "ILS"/>
<xs:enumeration value = "IMP"/>
<xs:enumeration value = "INR"/>
<xs:enumeration value = "IQD"/>
<xs:enumeration value = "IRR"/>
<xs:enumeration value = "ISK"/>
<xs:enumeration value = "JEP"/>
<xs:enumeration value = "JMD"/>
<xs:enumeration value = "JOD"/>
<xs:enumeration value = "JPY"/>
<xs:enumeration value = "KES"/>
<xs:enumeration value = "KGS"/>
<xs:enumeration value = "KHR"/>
<xs:enumeration value = "KMF"/>
<xs:enumeration value = "KPW"/>
<xs:enumeration value = "KRW"/>
<xs:enumeration value = "KWD"/>
<xs:enumeration value = "KYD"/>
<xs:enumeration value = "KZT"/>
<xs:enumeration value = "LAK"/>
<xs:enumeration value = "LBP"/>
<xs:enumeration value = "LKR"/>
<xs:enumeration value = "LRD"/>
<xs:enumeration value = "LSL"/>
<xs:enumeration value = "LTL"/>
<xs:enumeration value = "LVL"/>
<xs:enumeration value = "LYD"/>
<xs:enumeration value = "MAD"/>
<xs:enumeration value = "MDL"/>
<xs:enumeration value = "MGA"/>
<xs:enumeration value = "MKD"/>
<xs:enumeration value = "MMK"/>
<xs:enumeration value = "MNT"/>
<xs:enumeration value = "MOP"/>
<xs:enumeration value = "MRO"/>
<xs:enumeration value = "MUR"/>
<xs:enumeration value = "MVR"/>
<xs:enumeration value = "MWK"/>
<xs:enumeration value = "MXN"/>
<xs:enumeration value = "MYR"/>
<xs:enumeration value = "MZN"/>
<xs:enumeration value = "NAD"/>
<xs:enumeration value = "NGN"/>
<xs:enumeration value = "NIO"/>
<xs:enumeration value = "NOK"/>
<xs:enumeration value = "NPR"/>
<xs:enumeration value = "NZD"/>
<xs:enumeration value = "OMR"/>
<xs:enumeration value = "PAB"/>
<xs:enumeration value = "PEN"/>
<xs:enumeration value = "PGK"/>
<xs:enumeration value = "PHP"/>
<xs:enumeration value = "PKR"/>
<xs:enumeration value = "PLN"/>
<xs:enumeration value = "PYG"/>
<xs:enumeration value = "QAR"/>
<xs:enumeration value = "RON"/>
<xs:enumeration value = "RSD"/>
<xs:enumeration value = "RUB"/>
<xs:enumeration value = "RWF"/>
<xs:enumeration value = "SAR"/>
<xs:enumeration value = "SBD"/>
<xs:enumeration value = "SCR"/>
<xs:enumeration value = "SDG"/>
<xs:enumeration value = "SEK"/>
<xs:enumeration value = "SGD"/>
<xs:enumeration value = "SHP"/>
<xs:enumeration value = "SLL"/>
<xs:enumeration value = "SOS"/>
<xs:enumeration value = "SPL*"/>
<xs:enumeration value = "SRD"/>
<xs:enumeration value = "STD"/>
<xs:enumeration value = "SVC"/>
<xs:enumeration value = "SYP"/>
<xs:enumeration value = "SZL"/>
<xs:enumeration value = "THB"/>
<xs:enumeration value = "TJS"/>
<xs:enumeration value = "TMT"/>
<xs:enumeration value = "TND"/>
<xs:enumeration value = "TOP"/>
<xs:enumeration value = "TRY"/>
<xs:enumeration value = "TTD"/>
<xs:enumeration value = "TVD"/>
<xs:enumeration value = "TWD"/>
<xs:enumeration value = "TZS"/>
<xs:enumeration value = "UAH"/>
<xs:enumeration value = "UGX"/>
<xs:enumeration value = "USD"/>
<xs:enumeration value = "UYU"/>
<xs:enumeration value = "UZS"/>
<xs:enumeration value = "VEF"/>
<xs:enumeration value = "VND"/>
<xs:enumeration value = "VUV"/>
<xs:enumeration value = "WST"/>
<xs:enumeration value = "XAF"/>
<xs:enumeration value = "XCD"/>
<xs:enumeration value = "XDR"/>
<xs:enumeration value = "XOF"/>
<xs:enumeration value = "XPF"/>
<xs:enumeration value = "YER"/>
<xs:enumeration value = "ZAR"/>
<xs:enumeration value = "ZMK"/>
<xs:enumeration value = "ZWD"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString39BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString40BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:minLength value = "0"/>
<xs:enumeration value = "Standard"/>
<xs:enumeration value = "Scheduled"/>
<xs:enumeration value = "Installment"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString41BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "22"/>
<xs:minLength value = "1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString42BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:minLength value = "0"/>
<xs:enumeration value = "From Warehouse"/>
<xs:enumeration value = "From Service Car"/>
<xs:enumeration value = "Purchase Order"/>
<xs:enumeration value = "From Service Kit"/>
<xs:enumeration value = "To Warehouse"/>
<xs:enumeration value = "To Service Car"/>
<xs:enumeration value = "Supplier RMA"/>
<xs:enumeration value = "To Service Kit"/>
<xs:enumeration value = "To Scrap"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString43BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString44BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString45BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString46BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:minLength value = "1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Decimal3BaseType">
<xs:restriction base="xs:decimal">
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString47BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString48BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString49BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:minLength value = "0"/>
<xs:enumeration value = "Accepted"/>
<xs:enumeration value = "Assigned"/>
<xs:enumeration value = "Travel Started"/>
<xs:enumeration value = "Travel Stopped"/>
<xs:enumeration value = "Arrived On Site"/>
<xs:enumeration value = "Started"/>
<xs:enumeration value = "Stopped"/>
<xs:enumeration value = "Completed"/>
<xs:enumeration value = "Pending"/>
<xs:enumeration value = "Rejected"/>
<xs:enumeration value = "Deleted"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString50BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString51BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString52BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString53BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString54BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:minLength value = "0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString55BaseType">
<xs:restriction base="xs:normalizedString">
<xs:maxLength value = "100"/>
<xs:minLength value = "0"/>
</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="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 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="InforUAStringBaseType" 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="InforUAString3BaseType" 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>
Identifies where the note is used and is associated to an Infor defined code list, &apos;&apos;NoteType,&apos;&apos; that indicates the processes that might use the note.
</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 = "64"/>
<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 = "BYR"/>
<xs:enumeration value = "BZD"/>
<xs:enumeration value = "CAD"/>
<xs:enumeration value = "CDF"/>
<xs:enumeration value = "CHF"/>
<xs:enumeration value = "CLP"/>
<xs:enumeration value = "CNY"/>
<xs:enumeration value = "COP"/>
<xs:enumeration value = "CRC"/>
<xs:enumeration value = "CUC"/>
<xs:enumeration value = "CUP"/>
<xs:enumeration value = "CVE"/>
<xs:enumeration value = "CZK"/>
<xs:enumeration value = "DJF"/>
<xs:enumeration value = "DKK"/>
<xs:enumeration value = "DOP"/>
<xs:enumeration value = "DZD"/>
<xs:enumeration value = "EGP"/>
<xs:enumeration value = "ERN"/>
<xs:enumeration value = "ETB"/>
<xs:enumeration value = "EUR"/>
<xs:enumeration value = "FJD"/>
<xs:enumeration value = "FKP"/>
<xs:enumeration value = "GBP"/>
<xs:enumeration value = "GEL"/>
<xs:enumeration value = "GGP"/>
<xs:enumeration value = "GHS"/>
<xs:enumeration value = "GIP"/>
<xs:enumeration value = "GMD"/>
<xs:enumeration value = "GNF"/>
<xs:enumeration value = "GTQ"/>
<xs:enumeration value = "GYD"/>
<xs:enumeration value = "HKD"/>
<xs:enumeration value = "HNL"/>
<xs:enumeration value = "HRK"/>
<xs:enumeration value = "HTG"/>
<xs:enumeration value = "HUF"/>
<xs:enumeration value = "IDR"/>
<xs:enumeration value = "ILS"/>
<xs:enumeration value = "IMP"/>
<xs:enumeration value = "INR"/>
<xs:enumeration value = "IQD"/>
<xs:enumeration value = "IRR"/>
<xs:enumeration value = "ISK"/>
<xs:enumeration value = "JEP"/>
<xs:enumeration value = "JMD"/>
<xs:enumeration value = "JOD"/>
<xs:enumeration value = "JPY"/>
<xs:enumeration value = "KES"/>
<xs:enumeration value = "KGS"/>
<xs:enumeration value = "KHR"/>
<xs:enumeration value = "KMF"/>
<xs:enumeration value = "KPW"/>
<xs:enumeration value = "KRW"/>
<xs:enumeration value = "KWD"/>
<xs:enumeration value = "KYD"/>
<xs:enumeration value = "KZT"/>
<xs:enumeration value = "LAK"/>
<xs:enumeration value = "LBP"/>
<xs:enumeration value = "LKR"/>
<xs:enumeration value = "LRD"/>
<xs:enumeration value = "LSL"/>
<xs:enumeration value = "LTL"/>
<xs:enumeration value = "LVL"/>
<xs:enumeration value = "LYD"/>
<xs:enumeration value = "MAD"/>
<xs:enumeration value = "MDL"/>
<xs:enumeration value = "MGA"/>
<xs:enumeration value = "MKD"/>
<xs:enumeration value = "MMK"/>
<xs:enumeration value = "MNT"/>
<xs:enumeration value = "MOP"/>
<xs:enumeration value = "MRO"/>
<xs:enumeration value = "MUR"/>
<xs:enumeration value = "MVR"/>
<xs:enumeration value = "MWK"/>
<xs:enumeration value = "MXN"/>
<xs:enumeration value = "MYR"/>
<xs:enumeration value = "MZN"/>
<xs:enumeration value = "NAD"/>
<xs:enumeration value = "NGN"/>
<xs:enumeration value = "NIO"/>
<xs:enumeration value = "NOK"/>
<xs:enumeration value = "NPR"/>
<xs:enumeration value = "NZD"/>
<xs:enumeration value = "OMR"/>
<xs:enumeration value = "PAB"/>
<xs:enumeration value = "PEN"/>
<xs:enumeration value = "PGK"/>
<xs:enumeration value = "PHP"/>
<xs:enumeration value = "PKR"/>
<xs:enumeration value = "PLN"/>
<xs:enumeration value = "PYG"/>
<xs:enumeration value = "QAR"/>
<xs:enumeration value = "RON"/>
<xs:enumeration value = "RSD"/>
<xs:enumeration value = "RUB"/>
<xs:enumeration value = "RWF"/>
<xs:enumeration value = "SAR"/>
<xs:enumeration value = "SBD"/>
<xs:enumeration value = "SCR"/>
<xs:enumeration value = "SDG"/>
<xs:enumeration value = "SEK"/>
<xs:enumeration value = "SGD"/>
<xs:enumeration value = "SHP"/>
<xs:enumeration value = "SLL"/>
<xs:enumeration value = "SOS"/>
<xs:enumeration value = "SPL*"/>
<xs:enumeration value = "SRD"/>
<xs:enumeration value = "STD"/>
<xs:enumeration value = "SVC"/>
<xs:enumeration value = "SYP"/>
<xs:enumeration value = "SZL"/>
<xs:enumeration value = "THB"/>
<xs:enumeration value = "TJS"/>
<xs:enumeration value = "TMT"/>
<xs:enumeration value = "TND"/>
<xs:enumeration value = "TOP"/>
<xs:enumeration value = "TRY"/>
<xs:enumeration value = "TTD"/>
<xs:enumeration value = "TVD"/>
<xs:enumeration value = "TWD"/>
<xs:enumeration value = "TZS"/>
<xs:enumeration value = "UAH"/>
<xs:enumeration value = "UGX"/>
<xs:enumeration value = "USD"/>
<xs:enumeration value = "UYU"/>
<xs:enumeration value = "UZS"/>
<xs:enumeration value = "VEF"/>
<xs:enumeration value = "VND"/>
<xs:enumeration value = "VUV"/>
<xs:enumeration value = "WST"/>
<xs:enumeration value = "XAF"/>
<xs:enumeration value = "XCD"/>
<xs:enumeration value = "XDR"/>
<xs:enumeration value = "XOF"/>
<xs:enumeration value = "XPF"/>
<xs:enumeration value = "YER"/>
<xs:enumeration value = "ZAR"/>
<xs:enumeration value = "ZMK"/>
<xs:enumeration value = "ZWD"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="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="InforUAUnionType">
<xs:union memberTypes="xs:date xs:time xs:dateTime "/>
</xs:simpleType>
<xs:simpleType name="InforUAString3BaseType">
<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:schema>
