<?xml version="1.0" encoding="UTF-8" ?>
<!-- 
  
        ** OAGIS® Revision: 9.2  ** 
        ** Date: 11 May 2007 ** 
        ** Copyright 1997-2007, All Rights Reserved ** 
         
        This is an OAGIS® BOD XML Schema (XSD) Definition. 
         
       License information for this file is provided in the file **OAGi License Agreement.txt** that is provided with this download package. 
         
        For support, more information, or to report implementation bugs, please contact the Open Applications Group at xml@openapplications.org. 
         
        XML Schema  
         
--> 
  
<!-- 
© Copyright 2011 Infor Global Solutions Technology GmbH and/or its affiliates and subsidiaries. All rights reserved. The  
word and design marks set forth herein are trademarks and/or registered trademarks of Infor Global Solutions  
Technology GmbH and/or its affiliates and subsidiaries. All rights reserved. All other trademarks listed herein  
are the property of their respective owners. 
  
--> 
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
 xmlns="http://schema.infor.com/InforOAGIS/2"
 targetNamespace="http://schema.infor.com/InforOAGIS/2" elementFormDefault="qualified"
 attributeFormDefault="unqualified" version="trunk">
<xs:element name='DefectiveMaterialNotice' type='DefectiveMaterialNoticeType' />
<xs:complexType name='DefectiveMaterialNoticeType'>
<xs:sequence>
<xs:element name='DefectiveMaterialNoticeHeader' minOccurs='0' type='DefectiveMaterialNoticeHeaderType' >
<xs:annotation>
<xs:documentation>
The header information of the non-conforming material report.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DefectiveMaterialNoticeDisposition' minOccurs='0' maxOccurs='unbounded' type='DefectiveMaterialNoticeDispositionType' >
<xs:annotation>
<xs:documentation>
The transactional details of the quantities that are either rejected or accepted upon review.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='AcceptedBaseUOMQuantityType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
<xs:attribute name='unitCode' type='NormalizedString3BaseType' 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='AcceptedQuantityType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
<xs:attribute name='unitCode' type='NormalizedString3BaseType' 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='AccessType'>
<xs:simpleContent>
<xs:extension base='String11BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ActualDurationType'>
<xs:simpleContent>
<xs:extension base='Duration1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='AddressLineType'>
<xs:simpleContent>
<xs:extension base='String4BaseType' >
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='sequence' type='Integer2BaseType' use="required" >
<xs:annotation><xs:documentation>
The sequence number of this address line.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='AddressType'>
<xs:sequence>
<xs:choice>
<xs:sequence>
<xs:element name='AddressLine' minOccurs='0' maxOccurs='unbounded' type='AddressLineType' >
<xs:annotation>
<xs:documentation>
Holds the lines that make up the address.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name='BuildingNumber' minOccurs='0' 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' 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' 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' 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' 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' 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' type='CityNameType' >
<xs:annotation>
<xs:documentation>
Identifies the town or the city</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CountrySubDivisionCode' minOccurs='0' maxOccurs='unbounded' type='CountrySubDivisionCodeType' >
<xs:annotation>
<xs:documentation>
Qualifies the further division of the Country. These may be Districts, Regions, States, Provinces etc. A possible list of values is as specified in ISO 3166-2.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CountryCode' minOccurs='0' type='CountryCodeType' >
<xs:annotation>
<xs:documentation>
Country in which the Address exists. The list of values is specified in ISO 3166-2.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PostalCode' minOccurs='0' type='PostalCodeType' >
<xs:annotation>
<xs:documentation>
Postal Code of the Address.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='languageCode' type='NormalizedString12BaseType' use='optional' >
<xs:annotation><xs:documentation>
Language code</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='type' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
The value may be 'text' or 'discrete'. Text indicates that the Address elements are used and discrete indicates that the 'Street' and 'Number' elements are used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='ArchiveIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='AreaDialingType'>
<xs:simpleContent>
<xs:extension base='String11BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='BaseUOMQuantityType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='unitCode' type='NormalizedString3BaseType' 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='BuildingNameType'>
<xs:simpleContent>
<xs:extension base='String3BaseType' >
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='BuildingNumberType'>
<xs:simpleContent>
<xs:extension base='String12BaseType' >
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ChannelCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString8BaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity. Channel Code</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CityNameType'>
<xs:simpleContent>
<xs:extension base='String4BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ClassificationType'>
<xs:sequence>
<xs:element name='Codes' minOccurs='0' 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='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='NormalizedString3BaseType' 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='Code1Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' 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='sequence' type='Integer2BaseType' use="required" >
<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='sequenceName' type='NormalizedString12BaseType' use='optional' >
<xs:annotation><xs:documentation>
</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Code2Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString21BaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' 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='CodesType'>
<xs:sequence>
<xs:element name='Code' 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='CodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString6BaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CommunicationType'>
<xs:sequence>
<xs:element name='ChannelCode' minOccurs='0' type='ChannelCodeType' >
<xs:annotation>
<xs:documentation>
Identifies the channel in which the associated entity comes. phone, email, address, skype, ICQ, ...</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='UseCode' minOccurs='0' type='UseCodeType' >
<xs:annotation>
<xs:documentation>
Code identifying the usage of the contact point e.g. business, private, etc.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:sequence>
<xs:element name='CountryDialing' minOccurs='0' type='CountryDialingType' >
<xs:annotation>
<xs:documentation>
The country dialing code for a communication number. Only a few applications support this value so it may be stored as a prefix on the DialNumber. This is the approach taken by ICB.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='AreaDialing' minOccurs='0' type='AreaDialingType' >
<xs:annotation>
<xs:documentation>
The area dialing code for a communication number. Area code is specific to the North American dialing pattern. The area code may be included in the dialing number or carried separately. If carried separately in an environment that supports a country code, the country access code must be carried in the CountryDialing element and not stored as a prefix on the DialNumber.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DialNumber' minOccurs='0' type='DialNumberType' >
<xs:annotation>
<xs:documentation>
The commication number, not including country dialing or area dialing codes.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Extension' minOccurs='0' type='ExtensionType' >
<xs:annotation>
<xs:documentation>
The extension of the assoicated communication number.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Access' minOccurs='0' type='AccessType' >
<xs:annotation>
<xs:documentation>
The text that permits access to the electronic network of the associated communication number such as telephone network, for example 9, *70.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name='Address' minOccurs='0' maxOccurs='unbounded' type='AddressType' >
<xs:annotation>
<xs:documentation>
A physical address usually including street name, number, city, country and postal code. Can be represented using a more complex format when necessary.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name='URI' minOccurs='0' type='URIType' >
<xs:annotation>
<xs:documentation>
Uniform Resource Identifier. Identifies files and locations on the web.  This can also be used for email address under contact.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='HTMLPreferredIndicator' minOccurs='0' type='HTMLPreferredIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates that the associated entity preferrs HTML format.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element name='Preference' minOccurs='0' type='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='Integer2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The sequence attribute is used for the ordering of elements within a document. It is not intended to be used as an identifier.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='preferredIndicator' type='Boolean2BaseType' use='optional' >
<xs:annotation><xs:documentation>
Identifies the preferred communication method to use.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='CompletionPeriodType'>
<xs:sequence>
<xs:element name='FinancialCalendarReference' minOccurs='0' type='FinancialCalendarReferenceType' >
<xs:annotation>
<xs:documentation>
Reference to the FinancialCalendar noun.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PeriodID' minOccurs='0' type='PeriodIDType' >
<xs:annotation>
<xs:documentation>
The number of a period in a year, either fiscal or calendar.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Year' minOccurs='0' type='YearType' >
<xs:annotation>
<xs:documentation>
A calendar year</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ComplexCountryOfOriginCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ContactType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID5Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' type='NameType' >
<xs:annotation>
<xs:documentation>
Name of the Contact.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='languageCode' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
Code that identifies the prefered language of the contact.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='type' type='NormalizedString3BaseType' 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:complexType>
<xs:complexType name='CountryAndPercentType'>
<xs:sequence>
<xs:element name='CountryCode' 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='Percent' minOccurs='0' type='PercentType' >
<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='CountryCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString10BaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Countries</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CountryDialingType'>
<xs:simpleContent>
<xs:extension base='String11BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CountryOfOriginCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString10BaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Countries</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CountrySubDivisionCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' 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='CreationPeriodType'>
<xs:sequence>
<xs:element name='FinancialCalendarReference' minOccurs='0' type='FinancialCalendarReferenceType' >
<xs:annotation>
<xs:documentation>
Reference to the FinancialCalendar noun.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PeriodID' minOccurs='0' type='PeriodIDType' >
<xs:annotation>
<xs:documentation>
The number of a period in a year, either fiscal or calendar.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Year' minOccurs='0' type='YearType' >
<xs:annotation>
<xs:documentation>
A calendar year</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='CustomerPartyType'>
<xs:sequence>
<xs:element name='PartyIDs' minOccurs='0' type='PartyIDsType' >
<xs:annotation>
<xs:documentation>
Contains the set of possible identifiers for an associated Party.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='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='DefectiveMaterialNoticeDispositionType'>
<xs:sequence>
<xs:element name='LineNumber' minOccurs='0' type='LineNumber1Type' >
<xs:annotation>
<xs:documentation>
Is the identifier of the given Line Component within the document</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Note' minOccurs='0' maxOccurs='unbounded' type='NoteType' >
<xs:annotation>
<xs:documentation>
A freeform note</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DocumentReference' minOccurs='0' maxOccurs='unbounded' type='DocumentReference1Type' >
<xs:annotation>
<xs:documentation>
A generic reference that uses the &#39;type&#39; attribute which contains the noun name of the referenced object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Status' minOccurs='0' type='Status1Type' >
<xs:annotation>
<xs:documentation>
Indicates the current state of the associated object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DispositionType' minOccurs='0' type='DispositionTypeType' >
<xs:annotation>
<xs:documentation>
Type of disposition. A value of the extensible code list &#39;Disposition Types&#39;. Valid values include Rework (Existing Specification), Rework (New Specification), Reclassify, Return to Supplier, Scrap, Use As Is, Repair to Concession, No Fault Found, Awaiting Disposition.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DispositionCode' minOccurs='0' type='DispositionCodeType' >
<xs:annotation>
<xs:documentation>
User-definable disposition code.A value of the user-definable code list &#39;Disposition Codes&#39;. Whether the disposition code refers to either a rejection, or an acception, depends on the status of the disposition. The status can be either Rejected or Accepted.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DispositionDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The date and time the disposition was entered.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='InspectorPersonReference' minOccurs='0' type='InspectorPersonReferenceType' >
<xs:annotation>
<xs:documentation>
The person who inspected / dispositioned the items.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ActualDuration' minOccurs='0' type='ActualDurationType' >
<xs:annotation>
<xs:documentation>
The actual duration of time taken for carrying out an activity</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DocumentationAcceptedIndicator' minOccurs='0' type='DocumentationAcceptedIndicatorType' />
<xs:element name='Quantity' minOccurs='0' type='QuantityType' >
<xs:annotation>
<xs:documentation>
The quantity involved in the disposition. Whether the quantity applies to either rejected or accepted material depends on the status of the disposition. The status can be either Rejected or Accepted.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BaseUOMQuantity' minOccurs='0' type='BaseUOMQuantityType' />
<xs:element name='RejectionCause' minOccurs='0' type='RejectionCauseType' >
<xs:annotation>
<xs:documentation>
The cause code associated with the rejected quantity. A value of the user-definable code list &#39;Rejection Cause Codes&#39;.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Reference' minOccurs='0' maxOccurs='unbounded' type='ReferenceType' >
<xs:annotation>
<xs:documentation>
Name value pair to contain information provided by and returned to a trading partner.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Classification' minOccurs='0' type='ClassificationType' >
<xs:annotation>
<xs:documentation>
A container for a collection of codes that should be associated with the containing object that can be used to group or refine the definition of the object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='UserArea' minOccurs='0' type='UserAreaType' >
<xs:annotation>
<xs:documentation>
Allows the user of OAGIS to extend the specification in order to provide additional information that is not captured in OAGIS.This is done by defining the additional information in XML Schema and referencing the new schema in the xml instance document throught the use of namespaces. Once this is done the additional information defined there can be carried in the BOD XML instance document.The Open Applications Group will make best efforts to quickly consider all proposed submissions.The USERAREA is always the last element in all components, except where the component has been extended inline.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DefectiveMaterialNoticeHeaderType'>
<xs:sequence>
<xs:element name='DocumentID' minOccurs='0' type='DocumentIDType' >
<xs:annotation>
<xs:documentation>
Is the primary document id for the document associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DisplayID' minOccurs='0' type='DisplayIDType' >
<xs:annotation>
<xs:documentation>
The ID for this object formatted as closely as possible to the way the customer would expect to see the ID. This element is used for display only and has no other purpose.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LastModificationDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The datetime on which the object was last modified.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LastModificationPerson' minOccurs='0' type='LastModificationPersonType' >
<xs:annotation>
<xs:documentation>
A reference tot he person that took the action that caused this BOD to be published.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DocumentDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The date that document was created within the system of record.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Note' minOccurs='0' maxOccurs='unbounded' type='NoteType' >
<xs:annotation>
<xs:documentation>
A 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 &#39;type&#39; attribute which contains the noun name of the referenced object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Status' minOccurs='0' type='StatusType' >
<xs:annotation>
<xs:documentation>
Indicates the current state of the associated object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CreationPeriod' minOccurs='0' type='CreationPeriodType' >
<xs:annotation>
<xs:documentation>
Financial calendar reference for the start of this notice.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CompletionPeriod' minOccurs='0' type='CompletionPeriodType' >
<xs:annotation>
<xs:documentation>
Financial calendar reference for the completion of this process.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PurchaseOrderReference' minOccurs='0' type='PurchaseOrderReferenceType' >
<xs:annotation>
<xs:documentation>
References the PurchaseOrder noun.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SupplierRMAReference' minOccurs='0' type='SupplierRMAReferenceType' >
<xs:annotation>
<xs:documentation>
Is a reference to a PurchaseOrder</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ReceiveDeliveryReference' minOccurs='0' type='ReceiveDeliveryReferenceType' >
<xs:annotation>
<xs:documentation>
Is a reference to the Delivery document.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SupplierParty' minOccurs='0' type='SupplierPartyType' >
<xs:annotation>
<xs:documentation>
Contains the set of information about a Supplier Party necessary to execute and administer orders or requests.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ShipFromParty' minOccurs='0' type='ShipFromPartyType' >
<xs:annotation>
<xs:documentation>
Identifies the party that the goods or services are being shipped or sent from.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CustomerParty' minOccurs='0' 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' type='ShipToPartyType' >
<xs:annotation>
<xs:documentation>
Identifies the ShipToParty for the document or the line.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Item' minOccurs='0' type='ItemType' >
<xs:annotation>
<xs:documentation>
Identifies the Item associated with the Line or Detail of a transaction. The item provides the details of the generic Item component information.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='NonConformingQuantity' minOccurs='0' type='NonConformingQuantityType' >
<xs:annotation>
<xs:documentation>
The total rejected quantity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='NonConformingBaseUOMQuantity' minOccurs='0' type='NonConformingBaseUOMQuantityType' />
<xs:element name='AcceptedQuantity' minOccurs='0' type='AcceptedQuantityType' >
<xs:annotation>
<xs:documentation>
The total accepted quantity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='AcceptedBaseUOMQuantity' minOccurs='0' type='AcceptedBaseUOMQuantityType' >
<xs:annotation>
<xs:documentation>
The part of the sample quantity accepted after testing in the base unit of measure.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TotalQuantity' minOccurs='0' type='TotalQuantityType' >
<xs:annotation>
<xs:documentation>
The total quantity reported to be non-conforming.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TotalBaseUOMQuantity' minOccurs='0' type='TotalBaseUOMQuantityType' />
<xs:element name='EndItem' minOccurs='0' type='EndItemType' />
<xs:element name='ProjectReference' minOccurs='0' type='ProjectReferenceType' >
<xs:annotation>
<xs:documentation>
Reference to a ProjectMaster noun</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Location' minOccurs='0' type='LocationType' >
<xs:annotation>
<xs:documentation>
Maintains the locations or sites (offices, warehouses, plants) within the enterprise.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='WarehouseLocation' minOccurs='0' type='WarehouseLocationType' >
<xs:annotation>
<xs:documentation>
Is the storage facility for inventory.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RejectedByPerson' minOccurs='0' type='RejectedByPersonType' />
<xs:element name='RejectedDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
Timestamp indicating when the revision was rejected.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ReasonCode' minOccurs='0' type='ReasonCodeType' >
<xs:annotation>
<xs:documentation>
The reason for the non-conformance.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='NonConformanceType' minOccurs='0' type='NonConformanceTypeType' >
<xs:annotation>
<xs:documentation>
The code used to classify the non conformance. A value of the user-definable code list &#39;Non Conformance Types&#39;.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='NonConformanceSeverityCode' minOccurs='0' type='NonConformanceSeverityCodeType' >
<xs:annotation>
<xs:documentation>
Code used to classify the severity of the non conformance. A value of the user-definable code list &#39;Non Conformance Severity Codes&#39;.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DefectiveMaterialNoticeResponsibility' minOccurs='0' type='DefectiveMaterialNoticeResponsibilityType' >
<xs:annotation>
<xs:documentation>
Defines the ownership of the defective material notice.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='MaterialReviewBoard' minOccurs='0' type='MaterialReviewBoardType' >
<xs:annotation>
<xs:documentation>
Data related to the material board that evaluates the defective material notice.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PlannedReviewDateTime' minOccurs='0' type='DateTimeType' />
<xs:element name='SourceOfDefect' minOccurs='0' type='SourceOfDefectType' >
<xs:annotation>
<xs:documentation>
The cause of the non conformance. A value of the user-definable code list &#39;Source of Defect Codes&#39;.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Waiver' minOccurs='0' type='WaiverType' />
<xs:element name='NonConformanceSubject' minOccurs='0' type='NonConformanceSubjectType' >
<xs:annotation>
<xs:documentation>
Code used to classify the subject of the non conformance. A value of the user-definable code list &#39;Non Conformance Subject Codes&#39;.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='MaterialMadeBy' minOccurs='0' type='MaterialMadeByType' >
<xs:annotation>
<xs:documentation>
The person or party who made the nonconforming material.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='MaterialCheckedBy' minOccurs='0' type='MaterialCheckedByType' >
<xs:annotation>
<xs:documentation>
The person or party who checked the nonconforming material.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='NonConformanceReportedBy' minOccurs='0' type='NonConformanceReportedByType' >
<xs:annotation>
<xs:documentation>
The person or party who reported the non conformance.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='MaterialInspectedBy' minOccurs='0' type='MaterialInspectedByType' >
<xs:annotation>
<xs:documentation>
The person or party who inspected the nonconforming material.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Reference' minOccurs='0' maxOccurs='unbounded' type='ReferenceType' >
<xs:annotation>
<xs:documentation>
Name value pair to contain information provided by and returned to a trading partner.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Classification' minOccurs='0' type='ClassificationType' >
<xs:annotation>
<xs:documentation>
A container for a collection of codes that should be associated with the containing object that can be used to group or refine the definition of the object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='UserArea' minOccurs='0' type='UserAreaType' >
<xs:annotation>
<xs:documentation>
Allows the user of OAGIS to extend the specification in order to provide additional information that is not captured in OAGIS.This is done by defining the additional information in XML Schema and referencing the new schema in the xml instance document throught the use of namespaces. Once this is done the additional information defined there can be carried in the BOD XML instance document.The Open Applications Group will make best efforts to quickly consider all proposed submissions.The USERAREA is always the last element in all components, except where the component has been extended inline.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DefectiveMaterialNoticeResponsibilityType'>
<xs:sequence>
<xs:element name='ResponsibilityCode' minOccurs='0' type='ResponsibilityCodeType' >
<xs:annotation>
<xs:documentation>
The code used to identify the type of ownership of the defective material notice. A value of the user-definable code list &#39;Defective Material Notice Responsibility Codes&#39;.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ResponsiblePersonReference' minOccurs='0' type='ResponsiblePersonReferenceType' >
<xs:annotation>
<xs:documentation>
Person who is reponsible for a plan, an action, etc.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SupplierParty' minOccurs='0' type='SupplierPartyType' >
<xs:annotation>
<xs:documentation>
Contains the set of information about a Supplier Party necessary to execute and administer orders or requests.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ShipFromParty' minOccurs='0' type='ShipFromPartyType' >
<xs:annotation>
<xs:documentation>
Identifies the party that the goods or services are being shipped or sent from.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CustomerParty' minOccurs='0' 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' type='ShipToPartyType' >
<xs:annotation>
<xs:documentation>
Identifies the ShipToParty for the document or the line.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='Description1Type'>
<xs:simpleContent>
<xs:extension base='String4BaseType' >
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DescriptionType'>
<xs:simpleContent>
<xs:extension base='String6BaseType' >
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DialNumberType'>
<xs:simpleContent>
<xs:extension base='String11BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DisplayIDType'>
<xs:simpleContent>
<xs:extension base='String3BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DispositionCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' 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='DispositionTypeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' 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='DocumentationAcceptedIndicatorType'>
<xs:simpleContent>
<xs:extension base='Boolean1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DocumentID1Type'>
<xs:sequence>
<xs:element name='ID' type='ID2Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RevisionID' minOccurs='0' type='RevisionIDType' >
<xs:annotation>
<xs:documentation>
Identifies the engineering change revision that this entity addresses.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DocumentID2Type'>
<xs:sequence>
<xs:element name='ID' type='ID1Type' >
<xs:annotation>
<xs:documentation>
The ID of a Financial Calendar as defined by the FinancialCalendar noun.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RevisionID' minOccurs='0' type='RevisionIDType' >
<xs:annotation>
<xs:documentation>
Identifies the engineering change revision that this entity addresses.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DocumentID3Type'>
<xs:sequence>
<xs:element name='ID' type='ID2Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DocumentIDType'>
<xs:sequence>
<xs:element name='ID' type='IDType' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RevisionID' minOccurs='0' type='RevisionIDType' >
<xs:annotation>
<xs:documentation>
Identifies the engineering change revision that this entity addresses.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DocumentReference1Type'>
<xs:sequence>
<xs:element name='DocumentID' minOccurs='0' type='DocumentID1Type' >
<xs:annotation>
<xs:documentation>
Is the primary document id for the document associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LineNumber' minOccurs='0' type='LineNumberType' >
<xs:annotation>
<xs:documentation>
Is the identifier of the given Line Component within the document</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Facility' minOccurs='0' maxOccurs='unbounded' type='FacilityType' >
<xs:annotation>
<xs:documentation>
A Facility identifies a location within an entity. The facility may have sub-locators identified using a sequenced identification notation e.g. Warehouse A100 Sub-Location 11, Row R10 would be represented as an array of three Facility elements with values as A100, 11, R10, name attribute as Warehouse, Sub-Location and Row and sequence attribute as 1,2 and 3 respectively.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProductionOrderDetailSequence' minOccurs='0' type='ProductionOrderDetailSequenceType' >
<xs:annotation>
<xs:documentation>
Identifies (in detail) the sequence associated with the Production Order.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='OperationReference' minOccurs='0' maxOccurs='unbounded' type='OperationReference1Type' >
<xs:annotation>
<xs:documentation>
References the Operation noun.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ScheduleLineNumber' minOccurs='0' type='ScheduleLineNumberType' >
<xs:annotation>
<xs:documentation>
Is the ScheduleLineNumber of a particular item of interest for the given DocumentReference. The Line Number is of the primary DocumentId of the sender indicated by the DocumentId under DocumentIds.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SubLineNumber' minOccurs='0' type='SubLineNumberType' >
<xs:annotation>
<xs:documentation>
Is the SublineNumber of a particular item of interest for the given DocumentReference. The Line Number is of the primary DocumentId of the sender indicated by the DocumentId under DocumentIds.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='type' type='String9BaseType' use="required" >
<xs:annotation><xs:documentation>
The type attribute is required on all DocumentReference elements and must be a valid noun name. The valid noun names are in the "Noun Name" code list for validation.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='DocumentReferenceType'>
<xs:sequence>
<xs:element name='DocumentID' minOccurs='0' type='DocumentID1Type' >
<xs:annotation>
<xs:documentation>
Is the primary document id for the document associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DocumentDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The date that document was created within the system of record.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LineNumber' minOccurs='0' type='LineNumberType' >
<xs:annotation>
<xs:documentation>
Is the identifier of the given Line Component within the document</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Facility' minOccurs='0' maxOccurs='unbounded' type='FacilityType' >
<xs:annotation>
<xs:documentation>
A Facility identifies a location within an entity. The facility may have sub-locators identified using a sequenced identification notation e.g. Warehouse A100 Sub-Location 11, Row R10 would be represented as an array of three Facility elements with values as A100, 11, R10, name attribute as Warehouse, Sub-Location and Row and sequence attribute as 1,2 and 3 respectively.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProductionOrderDetailSequence' minOccurs='0' type='ProductionOrderDetailSequenceType' >
<xs:annotation>
<xs:documentation>
Identifies (in detail) the sequence associated with the Production Order.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='OperationReference' minOccurs='0' maxOccurs='unbounded' type='OperationReferenceType' >
<xs:annotation>
<xs:documentation>
References the Operation noun.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SubLineNumber' minOccurs='0' type='SubLineNumberType' >
<xs:annotation>
<xs:documentation>
Is the SublineNumber of a particular item of interest for the given DocumentReference. The Line Number is of the primary DocumentId of the sender indicated by the DocumentId under DocumentIds.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='type' type='String9BaseType' use="required" >
<xs:annotation><xs:documentation>
The type attribute is required on all DocumentReference elements and must be a valid noun name. The valid noun names are in the "Noun Name" code list for validation.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='DurationType'>
<xs:simpleContent>
<xs:extension base='DurationBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='EffectiveTimePeriod1Type'>
<xs:sequence>
<xs:element name='StartDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The timestamp marking the beginning of a time period during which a related entity or status is effective or applicable.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:sequence>
<xs:element name='Duration' minOccurs='0' type='DurationType' >
<xs:annotation>
<xs:documentation>
Indicates the duration of time as represented by ISO 8601. Where the value space is a six dimensional space where the coordinates designate the Gregorian year, month, day, hour, minute, and second. The number of seconds can include decimal digits to arbitary pecision. This can be used in place of the EndDateTime, but not in conjunction with it.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name='EndDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
Is the ending timestamp of the event. This can be used in place of the Duration, but not with it.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name='EffectiveTimePeriodType'>
<xs:sequence>
<xs:element name='StartDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The timestamp marking the beginning of a time period during which a related entity or status is effective or applicable.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:sequence>
<xs:element name='Duration' minOccurs='0' type='DurationType' >
<xs:annotation>
<xs:documentation>
Indicates the duration of time as represented by ISO 8601. Where the value space is a six dimensional space where the coordinates designate the Gregorian year, month, day, hour, minute, and second. The number of seconds can include decimal digits to arbitary pecision.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name='EndDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
Is the ending timestamp of the event. This can be used in place of the Duration, but not with it.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name='EndItemType'>
<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='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='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='ExtensionType'>
<xs:simpleContent>
<xs:extension base='String11BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='FacilityType'>
<xs:sequence>
<xs:element name='IDs' minOccurs='0' type='IDs1Type' >
<xs:annotation>
<xs:documentation>
A container that holds a list of IDs without RevisionID.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='FinancialCalendarReferenceType'>
<xs:sequence>
<xs:element name='DocumentID' minOccurs='0' type='DocumentID2Type' >
<xs:annotation>
<xs:documentation>
Is the primary document id for the document associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='FloorType'>
<xs:simpleContent>
<xs:extension base='String13BaseType' >
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='HTMLPreferredIndicatorType'>
<xs:simpleContent>
<xs:extension base='Boolean1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID10Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString16BaseType' >
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID11Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
<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='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The ID of the location that is associated with this ID when applicable. . Used with the global ID- no schemeNameAttribute.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The logical ID of the system that is this SOR for this noun instance.. Used with the global ID- no schemeNameAttribute.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID12Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString13BaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='variationID' type='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
The number of times this object has been published with these attributes for the accounting entity and location.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID1Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID2Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID3Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='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='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID4Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID5Type'>
<xs:simpleContent>
<xs:extension base='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='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID6Type'>
<xs:simpleContent>
<xs:extension base='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='NormalizedString14BaseType' use='optional' >
<xs:annotation><xs:documentation>
The ID of the entity that created the ID. When the schemeName is 'Customer' or 'Supplier' 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='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID7Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString15BaseType' >
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID8Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString15BaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='sequence' type='Integer2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The sequence attribute is used for the ordering of elements within a document. It is not intended to be used as an identifier.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID9Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='schemeAgencyID' type='NormalizedString14BaseType' use='optional' >
<xs:annotation><xs:documentation>
The ID of the entity that created the ID. When the schemeName is 'Customer' or 'Supplier' 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='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='IDs1Type'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID3Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='IDsType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID1Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='IDType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='variationID' type='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
The number of times this object has been published with these attributes for the accounting entity and location.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='IndicatorType'>
<xs:simpleContent>
<xs:extension base='Boolean1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='InspectorPersonReferenceType'>
<xs:sequence>
<xs:element name='IDs' minOccurs='0' type='IDsType' >
<xs:annotation>
<xs:documentation>
A container that holds a list of IDs without RevisionID.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ItemBaseUOMQuantityType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
<xs:attribute name='unitCode' type='NormalizedString3BaseType' 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='ItemID1Type'>
<xs:sequence>
<xs:element name='ID' 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='RevisionID' minOccurs='0' type='RevisionIDType' >
<xs:annotation>
<xs:documentation>
Identifies the engineering change revision that this entity addresses.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ItemIDType'>
<xs:sequence>
<xs:element name='ID' 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='RevisionID' minOccurs='0' type='RevisionIDType' >
<xs:annotation>
<xs:documentation>
Identifies the engineering change revision that this entity addresses.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ItemQuantityType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='unitCode' type='NormalizedString3BaseType' 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='ItemType'>
<xs:sequence>
<xs:element name='ItemID' minOccurs='0' maxOccurs='unbounded' type='ItemIDType' >
<xs:annotation>
<xs:documentation>
Is the primary item Identifier associated with the given item within the scope of the given integration as provided by the Party or entity that has created this document instance.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ServiceIndicator' minOccurs='0' type='ServiceIndicatorType' >
<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>
Describes the associated item.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PartyDescription' minOccurs='0' maxOccurs='unbounded' type='PartyDescriptionType' >
<xs:annotation>
<xs:documentation>
description by which each customer or supplier knows this item</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Packaging' minOccurs='0' maxOccurs='unbounded' type='PackagingType' >
<xs:annotation>
<xs:documentation>
Identifies the Packaging information for a given item. Note: The UPC here is the UPC of the packaging for a given item.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='UserArea' minOccurs='0' type='UserAreaType' >
<xs:annotation>
<xs:documentation>
Allows the user of OAGIS to extend the specification in order to provide additional information that is not captured in OAGIS.This is done by defining the additional information in XML Schema and referencing the new schema in the xml instance document throught the use of namespaces. Once this is done the additional information defined there can be carried in the BOD XML instance document.The Open Applications Group will make best efforts to quickly consider all proposed submissions.The USERAREA is always the last element in all components, except where the component has been extended inline.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='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='LastModificationPersonType'>
<xs:sequence>
<xs:element name='IDs' minOccurs='0' type='IDsType' >
<xs:annotation>
<xs:documentation>
A container that holds a list of IDs without RevisionID.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='LineNumber1Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString7BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='LineNumberType'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='LocationType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID11Type' >
<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='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='LogisticsLocation' minOccurs='0' type='LogisticsLocationType' >
<xs:annotation>
<xs:documentation>
Used to reference a location that is defined for the purposes of tracking transactions against a logistical company.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='VirtualLocationIndicator' minOccurs='0' type='VirtualLocationIndicatorType' >
<xs:annotation>
<xs:documentation>
Used to indicate if a location is not a physical internal warehouse, but rather one used for tracking direct shipments.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='type' type='NormalizedString17BaseType' use='optional' >
<xs:annotation><xs:documentation>
From the LocationType code list, an extensible list that includes Warehouse, Manufacturing, Purchasing, Sales, Financial, Others.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='LogisticsLocationType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID12Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='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='LotIDsType'>
<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:sequence>
</xs:complexType>
<xs:complexType name='LotSelectionType'>
<xs:simpleContent>
<xs:extension base='NormalizedString5BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='LotType'>
<xs:sequence>
<xs:element name='LotIDs' minOccurs='0' type='LotIDsType' >
<xs:annotation>
<xs:documentation>
Holds ID information associated with the Item&#39;s Lots.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Quantity' minOccurs='0' type='QuantityType' >
<xs:annotation>
<xs:documentation>
Identifies the quantity of the associated service or item that is addresses by the component in which the quantity is associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BaseUOMQuantity' minOccurs='0' type='BaseUOMQuantityType' />
<xs:element name='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='CountryOfOriginCode' minOccurs='0' 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:sequence>
<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:sequence>
<xs:sequence>
<xs:element name='ComplexCountryOfOriginCode' minOccurs='0' 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:sequence>
</xs:choice>
</xs:sequence>
<xs:attribute name='sequence' type='Integer2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The sequence attribute is used for the ordering of elements within a document. It is not intended to be used as an identifier.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='MaterialCheckedByType'>
<xs:sequence>
<xs:element name='PersonReference' minOccurs='0' type='PersonReferenceType' >
<xs:annotation>
<xs:documentation>
Reference to a Person Noun</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CustomerParty' minOccurs='0' 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='SupplierParty' minOccurs='0' type='SupplierPartyType' >
<xs:annotation>
<xs:documentation>
Contains the set of information about a Supplier Party necessary to execute and administer orders or requests.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='MaterialInspectedByType'>
<xs:sequence>
<xs:element name='PersonReference' minOccurs='0' type='PersonReferenceType' >
<xs:annotation>
<xs:documentation>
Reference to a Person Noun</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CustomerParty' minOccurs='0' 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='SupplierParty' minOccurs='0' type='SupplierPartyType' >
<xs:annotation>
<xs:documentation>
Contains the set of information about a Supplier Party necessary to execute and administer orders or requests.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='MaterialMadeByType'>
<xs:sequence>
<xs:element name='PersonReference' minOccurs='0' type='PersonReferenceType' >
<xs:annotation>
<xs:documentation>
Reference to a Person Noun</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CustomerParty' minOccurs='0' 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='SupplierParty' minOccurs='0' type='SupplierPartyType' >
<xs:annotation>
<xs:documentation>
Contains the set of information about a Supplier Party necessary to execute and administer orders or requests.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='MaterialReviewBoardCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' 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='MaterialReviewBoardType'>
<xs:sequence>
<xs:element name='MaterialReviewBoardCode' minOccurs='0' type='MaterialReviewBoardCodeType' >
<xs:annotation>
<xs:documentation>
Code used to identify the material board that evaluates the defective material notice. A value of the user-definable code list &#39;Material Review Board Codes&#39;.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ResponsiblePersonReference' minOccurs='0' type='ResponsiblePersonReferenceType' >
<xs:annotation>
<xs:documentation>
Person who is reponsible for a plan, an action, etc.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RequiredIndicator' minOccurs='0' type='RequiredIndicatorType' />
</xs:sequence>
</xs:complexType>
<xs:complexType name='NameType'>
<xs:simpleContent>
<xs:extension base='String4BaseType' >
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='NameValue1Type'>
<xs:simpleContent>
<xs:extension base='String4BaseType' >
<xs:attribute name='name' type='NormalizedString14BaseType' 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='NormalizedString3BaseType' 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='NormalizedString3BaseType' 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='NormalizedString12BaseType' use='optional' >
<xs:annotation><xs:documentation>
</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='currencyID' type='NormalizedString19BaseType' 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='NormalizedString3BaseType' 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='NormalizedString12BaseType' use='optional' >
<xs:annotation><xs:documentation>
</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='NormalizedString20BaseType' 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='NameValueType'>
<xs:simpleContent>
<xs:extension base='String4BaseType' >
<xs:attribute name='name' type='NormalizedString14BaseType' 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='NormalizedString3BaseType' 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='NormalizedString3BaseType' 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='currencyID' type='NormalizedString19BaseType' 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='NormalizedString3BaseType' 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='NormalizedString20BaseType' 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='NonConformanceReportedByType'>
<xs:sequence>
<xs:element name='PersonReference' minOccurs='0' type='PersonReferenceType' >
<xs:annotation>
<xs:documentation>
Reference to a Person Noun</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CustomerParty' minOccurs='0' 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='SupplierParty' minOccurs='0' type='SupplierPartyType' >
<xs:annotation>
<xs:documentation>
Contains the set of information about a Supplier Party necessary to execute and administer orders or requests.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='NonConformanceSeverityCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' 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='NonConformanceSubjectType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' 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='NonConformanceTypeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' 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='NonConformingBaseUOMQuantityType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
<xs:attribute name='unitCode' type='NormalizedString3BaseType' 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='NonConformingQuantityType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
<xs:attribute name='unitCode' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='NoteType'>
<xs:simpleContent>
<xs:extension base='String7BaseType' >
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='type' type='NormalizedString2BaseType' use='optional' >
<xs:annotation><xs:documentation>
Identifies where the note is used and is associated to an Infor defined code list, 'NoteType,' that indicates the processes that might use the note.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='noteID' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
An optional identifier, that when used can uniquely identify each instance of a note within a BOD. It is only unique within the context of the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='use' type='NormalizedString4BaseType' use='optional' >
<xs:annotation><xs:documentation>
Indicates if the note should be published externally or if it is for internal use only. It may have the values 'Internal' and 'External'.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='author' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
Person who created the note</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='entryDateTime' type='DateAndTimeBaseType' use='optional' >
<xs:annotation><xs:documentation>
Entry date and time in GMT.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='status' type='String8BaseType' use='optional' >
<xs:annotation><xs:documentation>
Status of a note.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='OperationReference1Type'>
<xs:sequence>
<xs:element name='DocumentID' minOccurs='0' type='DocumentID3Type' >
<xs:annotation>
<xs:documentation>
Is the primary document id for the document associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ID' minOccurs='0' type='ID4Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='OperationReferenceType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' type='ID4Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='PackagingType'>
<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='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='PartyDescriptionType'>
<xs:simpleContent>
<xs:extension base='String13BaseType' >
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='partyType' type='NormalizedString12BaseType' 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='NormalizedString12BaseType' use='optional' >
<xs:annotation><xs:documentation>
ID of Party</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='partyAccountingEntity' type='NormalizedString12BaseType' use='optional' >
<xs:annotation><xs:documentation>
Accounting entity of Party</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PartyIDsType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID1Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='PercentType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PeriodIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PersonReferenceType'>
<xs:sequence>
<xs:element name='IDs' minOccurs='0' type='IDsType' >
<xs:annotation>
<xs:documentation>
A container that holds a list of IDs without RevisionID.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='PostalCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString11BaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' 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='PostOfficeBoxType'>
<xs:simpleContent>
<xs:extension base='String12BaseType' >
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PreferenceType'>
<xs:sequence>
<xs:element name='Sequence' minOccurs='0' type='SequenceType' >
<xs:annotation>
<xs:documentation>
The numeric ranking of this element in a collection of like elements where 1 is the preferred option.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Indicator' minOccurs='0' type='IndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates that this element is the prefered element in a collection of like elements.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ProductionOrderDetailSequenceType'>
<xs:sequence>
<xs:element name='Sequence' minOccurs='0' type='SequenceType' >
<xs:annotation>
<xs:documentation>
A value expressing the value of a Sequence.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ProjectReferenceType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID10Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='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:element name='Property' type='PropertyType' />
<xs:complexType name='PropertyType'>
<xs:sequence>
<xs:element name='NameValue' minOccurs='0' type='NameValue1Type' >
<xs:annotation>
<xs:documentation>
Is the tag and information of the new information to be passed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Note' minOccurs='0' maxOccurs='unbounded' type='NoteType' >
<xs:annotation>
<xs:documentation>
A freeform note</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EffectiveTimePeriod' minOccurs='0' type='EffectiveTimePeriod1Type' >
<xs:annotation>
<xs:documentation>
Indicates the time period in which the associated component is effective.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='listID' type='NormalizedString3BaseType' 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='PurchaseOrderReferenceType'>
<xs:sequence>
<xs:element name='DocumentID' minOccurs='0' type='DocumentID1Type' >
<xs:annotation>
<xs:documentation>
Is the primary document id for the document associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DocumentDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The date that document was created within the system of record.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LineNumber' minOccurs='0' type='LineNumberType' >
<xs:annotation>
<xs:documentation>
Is the identifier of the given Line Component within the document</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ScheduleLineNumber' minOccurs='0' type='ScheduleLineNumberType' >
<xs:annotation>
<xs:documentation>
Is the ScheduleLineNumber of a particular item of interest for the given DocumentReference. The Line Number is of the primary DocumentId of the sender indicated by the DocumentId under DocumentIds.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SubLineNumber' minOccurs='0' type='SubLineNumber1Type' >
<xs:annotation>
<xs:documentation>
Is the SublineNumber of a particular item of interest for the given DocumentReference. The Line Number is of the primary DocumentId of the sender indicated by the DocumentId under DocumentIds.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='QuantityType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
<xs:attribute name='unitCode' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ReasonCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' 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='ReceiveDeliveryReferenceType'>
<xs:sequence>
<xs:element name='DocumentID' minOccurs='0' type='DocumentID1Type' >
<xs:annotation>
<xs:documentation>
Is the primary document id for the document associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DocumentDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The date that document was created within the system of record.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LineNumber' minOccurs='0' type='LineNumber1Type' >
<xs:annotation>
<xs:documentation>
Is the identifier of the given Line Component within the document</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ReferenceType'>
<xs:sequence>
<xs:element name='NameValue' minOccurs='0' type='NameValueType' >
<xs:annotation>
<xs:documentation>
Element that contains name value pairs. It also includes a data type, unit of measure code, and currencyID</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='EffectiveTimePeriod' minOccurs='0' type='EffectiveTimePeriodType' >
<xs:annotation>
<xs:documentation>
Indicates the time period in which the associated component is effective.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='sequence' type='Integer2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The sequence attribute is used for the ordering of elements within a document. It is not intended to be used as an identifier.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='listID' type='NormalizedString3BaseType' 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:complexType>
<xs:complexType name='RejectedByPersonType'>
<xs:sequence>
<xs:element name='IDs' minOccurs='0' type='IDsType' >
<xs:annotation>
<xs:documentation>
A container that holds a list of IDs without RevisionID.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='RejectionCauseType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' 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='RequestedIndicatorType'>
<xs:simpleContent>
<xs:extension base='Boolean1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='RequiredIndicatorType'>
<xs:simpleContent>
<xs:extension base='Boolean1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ResponsibilityCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString18BaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' 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='ResponsiblePersonReferenceType'>
<xs:sequence>
<xs:element name='IDs' minOccurs='0' type='IDsType' >
<xs:annotation>
<xs:documentation>
A container that holds a list of IDs without RevisionID.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='RevisionIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ScheduleLineNumberType'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='SequenceType'>
<xs:simpleContent>
<xs:extension base='Integer1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='SerializedLotType'>
<xs:sequence>
<xs:element name='ItemQuantity' minOccurs='0' type='ItemQuantityType' >
<xs:annotation>
<xs:documentation>
### Not Supported,Use Quantity(DefectiveMaterialNotice/DefectiveMaterialNoticeHeader/Item/SerializedLot/Lot/Quantity) Is used to describe the quantity of an item.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ItemBaseUOMQuantity' minOccurs='0' type='ItemBaseUOMQuantityType' >
<xs:annotation>
<xs:documentation>
### Not Supported, use BaseUOMQuantity ( DefectiveMaterialNotice/DefectiveMaterialNoticeHeader/Item/SerializedLot/Lot/BaseUOMQuantity) 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='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='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='LotSelection' minOccurs='0' type='LotSelectionType' >
<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:sequence>
</xs:complexType>
<xs:complexType name='SerialNumber1Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='SerialNumberType'>
<xs:simpleContent>
<xs:extension base='NormalizedString15BaseType' >
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ServiceIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ShipFromPartyType'>
<xs:sequence>
<xs:element name='PartyIDs' minOccurs='0' type='PartyIDsType' >
<xs:annotation>
<xs:documentation>
Contains the set of possible identifiers for an associated Party.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='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='ShipToPartyType'>
<xs:sequence>
<xs:element name='PartyIDs' minOccurs='0' type='PartyIDsType' >
<xs:annotation>
<xs:documentation>
Contains the set of possible identifiers for an associated Party.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='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='SourceOfDefectType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Status1Type'>
<xs:sequence>
<xs:element name='Code' minOccurs='0' type='Code2Type' >
<xs:annotation>
<xs:documentation>
Code used to define the status of this document. See the code list associated to this code for the list of valid codes and their meanings.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EffectiveDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
date and time this document becomes effective</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ReasonCode' minOccurs='0' type='ReasonCodeType' >
<xs:annotation>
<xs:documentation>
Identifies the reason for an activity</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ArchiveIndicator' minOccurs='0' type='ArchiveIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicator that determines if the BOD has been archived. The default value is false so there is no need to explicitly set this to false.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='StatusType'>
<xs:sequence>
<xs:element name='Code' minOccurs='0' type='CodeType' >
<xs:annotation>
<xs:documentation>
Code used to define the status of this document. See the code list associated to this code for the list of valid codes and their meanings.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EffectiveDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
date and time this document becomes effective</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ReasonCode' minOccurs='0' type='ReasonCodeType' >
<xs:annotation>
<xs:documentation>
Identifies the reason for an activity</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TimePeriod' minOccurs='0' type='TimePeriodType' >
<xs:annotation>
<xs:documentation>
An explicit period of time for the bucket.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ArchiveIndicator' minOccurs='0' type='ArchiveIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicator that determines if the BOD has been archived. The default value is false so there is no need to explicitly set this to false.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='StreetNameType'>
<xs:simpleContent>
<xs:extension base='String13BaseType' >
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='SubLineNumber1Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='SubLineNumberType'>
<xs:simpleContent>
<xs:extension base='NormalizedString5BaseType' >
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='SupplierPartyType'>
<xs:sequence>
<xs:element name='PartyIDs' minOccurs='0' type='PartyIDsType' >
<xs:annotation>
<xs:documentation>
Contains the set of possible identifiers for an associated Party.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='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='SupplierRMAReferenceType'>
<xs:sequence>
<xs:element name='DocumentID' minOccurs='0' type='DocumentID1Type' >
<xs:annotation>
<xs:documentation>
Is the primary document id for the document associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DocumentDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The date that document was created within the system of record.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LineNumber' minOccurs='0' type='LineNumber1Type' >
<xs:annotation>
<xs:documentation>
Is the identifier of the given Line Component within the document</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='TimePeriodType'>
<xs:sequence>
<xs:element name='StartDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The timestamp marking the beginning of a time period during which a related entity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:sequence>
<xs:element name='EndDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The timestamp marking the ending 1of a time period during which a related entity.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name='TotalBaseUOMQuantityType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
<xs:attribute name='unitCode' type='NormalizedString3BaseType' 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='TotalQuantityType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
<xs:attribute name='unitCode' type='NormalizedString3BaseType' 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='UnitType'>
<xs:simpleContent>
<xs:extension base='String13BaseType' >
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='URIType'>
<xs:simpleContent>
<xs:extension base='String14BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='UseCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString9BaseType' >
<xs:attribute name='listID' type='NormalizedString3BaseType' 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='VirtualLocationIndicatorType'>
<xs:simpleContent>
<xs:extension base='Boolean1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='WaiverType'>
<xs:sequence>
<xs:element name='CustomerParty' minOccurs='0' 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='RequiredIndicator' minOccurs='0' type='RequiredIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates whether a waiver needs to be received.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RequestedIndicator' minOccurs='0' type='RequestedIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates whether a waiver must be requested.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ReceivedDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The date and time the waiver was received.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='WarehouseLocationType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID1Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs: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:sequence>
<xs:attribute name='type' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
Identifies the type of Warehouse Location that is being used. This always refers to a Location BOD.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='YearType'>
<xs:simpleContent>
<xs:extension base='String10BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="Boolean1BaseType" >
<xs:restriction base="xs:boolean" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Boolean2BaseType" >
<xs:restriction base="xs:boolean" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BooleanBaseType" >
<xs:restriction base="xs:boolean" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateAndTimeBaseType" >
<xs:restriction base="DateTimeType" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Decimal1BaseType" >
<xs:restriction base="xs:decimal" >
<xs:totalDigits value="25" />
<xs:fractionDigits value="8" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DecimalBaseType" >
<xs:restriction base="xs:decimal" >
<xs:totalDigits value="25" />
<xs:fractionDigits value="8" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Duration1BaseType" >
<xs:restriction base="xs:duration" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DurationBaseType" >
<xs:restriction base="xs:duration" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Integer1BaseType" >
<xs:restriction base="xs:integer" >
<xs:totalDigits value="22" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Integer2BaseType" >
<xs:restriction base="xs:integer" >
<xs:totalDigits value="22" />
<xs:minInclusive value="1" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="IntegerBaseType" >
<xs:restriction base="xs:integer" >
<xs:totalDigits value="22" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString10BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="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="NormalizedString11BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString12BaseType" >
<xs:restriction base="xs:normalizedString" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString13BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:minLength value="1" />
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString14BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="64" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString15BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="80" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString16BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="17" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString17BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString18BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString19BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
<xs: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="NormalizedString1BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="22" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString20BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="22" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString21BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
<xs:enumeration value="Open" />
<xs:enumeration value="Deleted" />
<xs:enumeration value="Pending" />
<xs:enumeration value="Closed" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString2BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="64" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString3BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString4BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="10" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString5BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="64" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString6BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
<xs:enumeration value="Open" />
<xs:enumeration value="Submitted" />
<xs:enumeration value="Assigned" />
<xs:enumeration value="Dispositioned" />
<xs:enumeration value="Canceled" />
<xs:enumeration value="Closed" />
<xs:enumeration value="Deleted" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString7BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:minLength value="1" />
<xs:maxLength value="22" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString8BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString9BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedStringBaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String10BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="4" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String11BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="24" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String12BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="25" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String13BaseType" >
<xs:restriction base="xs:string" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String14BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="255" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String1BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="22" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String2BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="255" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String3BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String4BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="64" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String5BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="17" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String6BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="1024" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String7BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="10240" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String8BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String9BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="100" />
<xs:enumeration value="AccountingBookDefinition" />
<xs:enumeration value="AccountingChart" />
<xs:enumeration value="AccountingJournal" />
<xs:enumeration value="AdvanceShipNotice" />
<xs:enumeration value="Alert" />
<xs:enumeration value="AssetMaster" />
<xs:enumeration value="AssetMeterReading" />
<xs:enumeration value="BillOfResources" />
<xs:enumeration value="BillToPartyMaster" />
<xs:enumeration value="BOD" />
<xs:enumeration value="BusinessPlan" />
<xs:enumeration value="Calendar" />
<xs:enumeration value="CarrierParty" />
<xs:enumeration value="CarrierRoute" />
<xs:enumeration value="ChartOfAccounts" />
<xs:enumeration value="CodeDefinition" />
<xs:enumeration value="ConstrainedResource" />
<xs:enumeration value="ContactMaster" />
<xs:enumeration value="Contract" />
<xs:enumeration value="CurrencyExchangeRateMaster" />
<xs:enumeration value="CurrencyRateType" />
<xs:enumeration value="CustomerPartyMaster" />
<xs:enumeration value="CustomerPurchaseOrder" />
<xs:enumeration value="CustomerReturn" />
<xs:enumeration value="CustomerRFQ" />
<xs:enumeration value="EmployeeWorkSchedule" />
<xs:enumeration value="EmployeeWorkTime" />
<xs:enumeration value="ExpenseReport" />
<xs:enumeration value="FinancialCalendar" />
<xs:enumeration value="FinancialPartyMaster" />
<xs:enumeration value="HandlingGroup" />
<xs:enumeration value="InspectDelivery" />
<xs:enumeration value="InventoryAdjustment" />
<xs:enumeration value="InventoryConsumption" />
<xs:enumeration value="InventoryCount" />
<xs:enumeration value="InventoryHold" />
<xs:enumeration value="Invoice" />
<xs:enumeration value="ItemMaster" />
<xs:enumeration value="Location" />
<xs:enumeration value="MaintenanceOrder" />
<xs:enumeration value="Opportunity" />
<xs:enumeration value="PayableTransaction" />
<xs:enumeration value="PayFromPartyMaster" />
<xs:enumeration value="Person" />
<xs:enumeration value="Personnel" />
<xs:enumeration value="PlanningSchedule" />
<xs:enumeration value="ProductionOrder" />
<xs:enumeration value="ProductionReceiver" />
<xs:enumeration value="ProjectBalance" />
<xs:enumeration value="ProjectBid" />
<xs:enumeration value="ProjectBudget" />
<xs:enumeration value="ProjectCosts" />
<xs:enumeration value="ProjectEstimate" />
<xs:enumeration value="ProjectExtension" />
<xs:enumeration value="ProjectMaster" />
<xs:enumeration value="ProjectPeriodBalance" />
<xs:enumeration value="ProjectRevenue" />
<xs:enumeration value="PurchaseOrder" />
<xs:enumeration value="Quote" />
<xs:enumeration value="ReceivableTransaction" />
<xs:enumeration value="ReceiveDelivery" />
<xs:enumeration value="RemittanceAdvice" />
<xs:enumeration value="RemitToPartyMaster" />
<xs:enumeration value="Requisition" />
<xs:enumeration value="RFQ" />
<xs:enumeration value="SalesOrder" />
<xs:enumeration value="SequenceSchedule" />
<xs:enumeration value="ServiceConsumption" />
<xs:enumeration value="ShipFromPartyMaster" />
<xs:enumeration value="Shipment" />
<xs:enumeration value="ShipmentSchedule" />
<xs:enumeration value="ShipToPartyMaster" />
<xs:enumeration value="SourceSystemGLMovement" />
<xs:enumeration value="SourceSystemJournalEntry" />
<xs:enumeration value="SupplierInvoice" />
<xs:enumeration value="SupplierBalance" />
<xs:enumeration value="SupplierPartyMaster" />
<xs:enumeration value="SupplierQuote" />
<xs:enumeration value="TextMessage" />
<xs:enumeration value="TradingPartner" />
<xs:enumeration value="Transfer" />
<xs:enumeration value="TransportationRequisition" />
<xs:enumeration value="TransportationStatus" />
<xs:enumeration value="UOMGroup" />
<xs:enumeration value="Workflow" />
<xs:enumeration value="AssetFinancialLedger" />
<xs:enumeration value="EDITransport" />
<xs:enumeration value="CashReceipt" />
<xs:enumeration value="ConfiguredAssetMaster" />
<xs:enumeration value="ServiceContract" />
<xs:enumeration value="CustomerCall" />
<xs:enumeration value="ServiceOrder" />
<xs:enumeration value="PlannedPurchaseOrder" />
<xs:enumeration value="PlannedProductionOrder" />
<xs:enumeration value="PlannedTransfer" />
<xs:enumeration value="AssetTransaction" />
<xs:enumeration value="SupplierPlanningSchedule" />
<xs:enumeration value="SupplierShipmentSchedule" />
<xs:enumeration value="AssetTrackingData" />
<xs:enumeration value="BillOfMaterials" />
<xs:enumeration value="LaborCostMaster" />
<xs:enumeration value="SundryCostMaster" />
<xs:enumeration value="ProjectProgress" />
<xs:enumeration value="PulseAlert" />
<xs:enumeration value="PulseNotification" />
<xs:enumeration value="PulseTask" />
<xs:enumeration value="ManufacturerPartyMaster" />
<xs:enumeration value="ManufacturingPart" />
<xs:enumeration value="EquipmentAlert" />
<xs:enumeration value="SupplierRMA" />
<xs:enumeration value="TransportationRoute" />
<xs:enumeration value="CorrectiveActionPlan" />
<xs:enumeration value="ProjectContract" />
<xs:enumeration value="ProjectContractDeliverable" />
<xs:enumeration value="ProjectContractInstallment" />
<xs:enumeration value="BillFromPartyMaster" />
<xs:enumeration value="DefectiveMaterialNotice" />
<xs:enumeration value="SupportProduct" />
<xs:enumeration value="SupportEnvironment" />
<xs:enumeration value="WorkShiftMaster" />
<xs:enumeration value="SecurityPermissionMaster" />
<xs:enumeration value="SecurityRoleMaster" />
<xs:enumeration value="LocationResource" />
<xs:enumeration value="PackageLabel" />
<xs:enumeration value="CustomerRemittanceAdvice" />
<xs:enumeration value="SecurityUserMaster" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="StringBaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="64" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateTimeType">
<xs:annotation>
<xs:documentation xml:lang="en">
</xs:documentation>
</xs:annotation>
<xs:union memberTypes="xs:date xs:time xs:dateTime"/>
</xs:simpleType>
<xs:complexType name="UserAreaType" block="restriction">
<xs:sequence>
<xs:any namespace="##any" processContents="strict" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
