<?xml version="1.0" encoding="UTF-8" ?>
<!-- 
  
        ** OAGIS® Revision: 9.2  ** 
        ** Date: 11 May 2007 ** 
        ** Copyright 1997-2007, All Rights Reserved ** 
         
        This is an OAGIS® BOD XML Schema (XSD) Definition. 
         
       License information for this file is provided in the file **OAGi License Agreement.txt** that is provided with this download package. 
         
        For support, more information, or to report implementation bugs, please contact the Open Applications Group at xml@openapplications.org. 
         
        XML Schema  
         
--> 
  
<!-- 
© Copyright 2011 Infor Global Solutions Technology GmbH and/or its affiliates and subsidiaries. All rights reserved. The  
word and design marks set forth herein are trademarks and/or registered trademarks of Infor Global Solutions  
Technology GmbH and/or its affiliates and subsidiaries. All rights reserved. All other trademarks listed herein  
are the property of their respective owners. 
  
--> 
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
 xmlns="http://schema.infor.com/InforOAGIS/2"
 targetNamespace="http://schema.infor.com/InforOAGIS/2" elementFormDefault="qualified"
 attributeFormDefault="unqualified" version="2.6.x">
<xs:element name='Transfer' type='TransferType'/>
<xs:complexType name='TransferType'>
<xs:sequence>
<xs:element name='TransferHeader' minOccurs='0' type='TransferHeaderType' >
<xs:annotation>
<xs:documentation>
Provides information that pertains to the entire Transfer.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TransferLine' minOccurs='0' maxOccurs='unbounded' type='TransferLineType' >
<xs:annotation>
<xs:documentation>
Provides the line level detail of the items ordered by the Transfer and the associated detail.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='AccessType'>
<xs:simpleContent>
<xs:extension base='String6BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Address1Type'>
<xs:sequence>
<xs:choice>
<xs:sequence>
<xs:element name='AddressLine' maxOccurs='unbounded' type='AddressLine1Type' >
<xs:annotation>
<xs:documentation>
Holds the lines that make up the address.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs: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' type='PostalCodeType' >
<xs:annotation>
<xs:documentation>
Postal Code of the Address.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='Address2Type'>
<xs:sequence>
<xs:element name='AttentionOfName' minOccurs='0' maxOccurs='unbounded' type='AttentionOfNameType' >
<xs:annotation>
<xs:documentation>
The name of the person to whom this document would be intended.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:sequence>
<xs:element name='AddressLine' maxOccurs='unbounded' type='AddressLineType' >
<xs:annotation>
<xs:documentation>
There are multiple methods of expressing an address line in OAGIS. The primary method supported by Infor will be a sequences collection of adderss lines. A more detailed address can be implemented and documented when the need arises. Only that actuall address lines should be included in these lines as the city, country sub-dicision, country and postal code are separate elements that should always be included in an address.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element name='CityName' minOccurs='0' type='CityNameType' >
<xs:annotation>
<xs:documentation>
The city must be provided for an address.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CountrySubDivisionCode' minOccurs='0' maxOccurs='unbounded' type='CountrySubDivisionCodeType' >
<xs:annotation>
<xs:documentation>
Qualifies the further division of the Country. These may be Districts, Regions, States, Provinces etc. A possible list of values is as specified in ISO 3166-2.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CountryCode' minOccurs='0' type='CountryCodeType' >
<xs:annotation>
<xs:documentation>
CountryCode</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PostalCode' type='PostalCodeType' >
<xs:annotation>
<xs:documentation>
Postal Code of the Address.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='Address3Type'>
<xs:sequence>
<xs:element name='FormatCode' minOccurs='0' type='FormatCodeType' >
<xs:annotation>
<xs:documentation>
Format Code indicates the format of the address. Examples are US Military, US Formatted Address, European Formatted Address etc. There is no intent to decode the address formats - these are informational only. No list of valid values exists or is proposed here.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:sequence>
<xs:element name='AddressLine' maxOccurs='unbounded' type='AddressLine1Type' >
<xs:annotation>
<xs:documentation>
Holds the lines that make up the address.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element name='CitySubDivisionName' minOccurs='0' maxOccurs='unbounded' type='CitySubDivisionNameType' >
<xs:annotation>
<xs:documentation>
Qualifies the further division of the City, example a city may have many districts or Boroughs.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CityName' minOccurs='0' 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' type='PostalCodeType' >
<xs:annotation>
<xs:documentation>
Postal Code of the Address.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='AddressLine1Type'>
<xs:simpleContent>
<xs:extension base='StringBaseType' >
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='sequence' type='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
The sequence number of this address line.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='AddressLineType'>
<xs:simpleContent>
<xs:extension base='StringBaseType' >
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='sequence' type='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
The sequence number of an address.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='AddressType'>
<xs:sequence>
<xs:element name='AttentionOfName' minOccurs='0' maxOccurs='unbounded' type='AttentionOfNameType' >
<xs:annotation>
<xs:documentation>
The name of the person to whom this document would be intended.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:sequence>
<xs:element name='AddressLine' maxOccurs='unbounded' type='AddressLineType' >
<xs:annotation>
<xs:documentation>
There are multiple methods of expressing an address line in OAGIS. The primary method supported by Infor will be a sequences collection of adderss lines. A more detailed address can be implemented and documented when the need arises. Only that actuall address lines should be included in these lines as the city, country sub-dicision, country and postal code are separate elements that should always be included in an address.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element name='CityName' minOccurs='0' type='CityNameType' >
<xs:annotation>
<xs:documentation>
The city must be provided for an address.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CountrySubDivisionCode' minOccurs='0' maxOccurs='unbounded' type='CountrySubDivisionCodeType' >
<xs:annotation>
<xs:documentation>
Qualifies the further division of the Country. These may be Districts, Regions, States, Provinces etc. A possible list of values is as specified in ISO 3166-2.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CountryCode' minOccurs='0' type='CountryCodeType' >
<xs:annotation>
<xs:documentation>
CountryCode</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PostalCode' type='PostalCodeType' >
<xs:annotation>
<xs:documentation>
Postal Code of the Address.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Preference' minOccurs='0' type='PreferenceType' >
<xs:annotation>
<xs:documentation>
Holds preference information for the instance of the object being referenced.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='AlternateDocumentIDType'>
<xs:sequence>
<xs:element name='ID' type='ID1Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RevisionID' minOccurs='0' type='RevisionID1Type' >
<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='AmountType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The code for the currency associated with an amount.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ArchiveIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='AreaDialingType'>
<xs:simpleContent>
<xs:extension base='String6BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='AttentionOfNameType'>
<xs:simpleContent>
<xs:extension base='StringBaseType' >
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='BackOrderIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='BaseAmountType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedString10BaseType' use='optional' >
<xs:annotation><xs:documentation>
The code for the currency associated with an amount.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='BaseUOMQuantityType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='unitCode' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='BICIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString6BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='BillToPartyType'>
<xs:sequence>
<xs:element name='PartyIDs' minOccurs='0' type='PartyIDs1Type' >
<xs:annotation>
<xs:documentation>
Contains the set of possible identifiers for an associated Party.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Location' minOccurs='0' maxOccurs='unbounded' type='Location2Type' >
<xs:annotation>
<xs:documentation>
Maintains the locations or sites (offices, warehouses, plants) within the enterprise.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Contact' minOccurs='0' maxOccurs='unbounded' type='Contact2Type' >
<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='BOMReferenceType'>
<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='AlternateDocumentID' minOccurs='0' maxOccurs='unbounded' type='AlternateDocumentIDType' >
<xs:annotation>
<xs:documentation>
Is the alternate document id for the associated document.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='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='Description1Type' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Note' minOccurs='0' maxOccurs='unbounded' type='Note2Type' >
<xs:annotation>
<xs:documentation>
A free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='CAGEIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString2BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CarrierPartyType'>
<xs:sequence>
<xs:element name='PartyIDs' minOccurs='0' type='PartyIDsType' >
<xs:annotation>
<xs:documentation>
Contains the set of possible identifiers for an associated Party. This always references the CarrierPartyMaster Noun. Transportation will expect an ID if the carrier is pre-selected.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='NameType' >
<xs:annotation>
<xs:documentation>
Can be a generic term</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Location' minOccurs='0' maxOccurs='unbounded' type='Location3Type' >
<xs:annotation>
<xs:documentation>
Maintains the locations or sites (offices, warehouses, plants) within the enterprise.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Contact' minOccurs='0' maxOccurs='unbounded' type='Contact3Type' >
<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. This is intended to be used as an override for contact information that is stored in the ContactMaster.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SCAC' minOccurs='0' type='SCACType' >
<xs:annotation>
<xs:documentation>
Standard Carrier Alpha Code - a unique two-to-four-letter code used to identify transportation companies.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ChannelCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity. Channel Code</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CityNameType'>
<xs:simpleContent>
<xs:extension base='StringBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CitySubDivisionNameType'>
<xs:simpleContent>
<xs:extension base='StringBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='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='Description1Type' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='type' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
Suggested Values are COMMODITY, FREIGHT, PRODUCTLINE</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='Code1Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  GenericStatus</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Code2Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='sequence' type='IntegerBaseType' 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='Code3Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Disposition Codes</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CodesType'>
<xs:sequence>
<xs:element name='Code' maxOccurs='unbounded' type='Code2Type' >
<xs:annotation>
<xs:documentation>
Element for the communication of all codes.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='CodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
Transfer Status</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Communication1Type'>
<xs:sequence>
<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:sequence>
<xs:sequence>
<xs:element name='URI' minOccurs='0' type='URIType' >
<xs:annotation>
<xs:documentation>
Email address</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
</xs:sequence>
<xs:attribute name='sequence' type='IntegerBaseType' 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='Communication2Type'>
<xs:sequence>
<xs:element name='UseCode' minOccurs='0' type='UseCode1Type' >
<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:sequence>
</xs:choice>
</xs:sequence>
<xs:attribute name='sequence' type='IntegerBaseType' 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='Communication3Type'>
<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='UseCode1Type' >
<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' 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' 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='URI' minOccurs='0' type='URIType' >
<xs:annotation>
<xs:documentation>
Email address</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='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
The sequence attribute is used for the ordering of elements within a document. It is not intended to be used as an identifier.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='preferredIndicator' type='BooleanBaseType' use='optional' >
<xs:annotation><xs:documentation>
Identifies the preferred communication method to use.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='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='Address1Type' >
<xs:annotation>
<xs:documentation>
A physical address usually including street name, number, city, country and postal code. Can be represented using a more complex format when necessary.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name='URI' minOccurs='0' type='URIType' >
<xs:annotation>
<xs:documentation>
Email address</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='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
The sequence attribute is used for the ordering of elements within a document. It is not intended to be used as an identifier.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='preferredIndicator' type='BooleanBaseType' use='optional' >
<xs:annotation><xs:documentation>
Identifies the preferred communication method to use.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='ConfiguredItemIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Contact1Type'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID4Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' type='Name1Type' >
<xs:annotation>
<xs:documentation>
Name of the Contact.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Communication' minOccurs='0' maxOccurs='unbounded' type='Communication1Type' >
<xs:annotation>
<xs:documentation>
Identifies the means of communicating with this contact. Each instance can represent an address, email address, web site or phone number.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='languageCode' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
Code that identifies the prefered language of the contact.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='Contact2Type'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID4Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' type='Name1Type' >
<xs:annotation>
<xs:documentation>
Name of the Contact.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Communication' minOccurs='0' maxOccurs='unbounded' type='Communication2Type' >
<xs:annotation>
<xs:documentation>
Identifies the means of communicating with this contact. Each instance can represent an address, email address, web site or phone number.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='languageCode' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
Code that identifies the prefered language of the contact.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='Contact3Type'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID4Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' type='Name1Type' >
<xs:annotation>
<xs:documentation>
Name of the Contact.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Communication' minOccurs='0' maxOccurs='unbounded' type='Communication3Type' >
<xs:annotation>
<xs:documentation>
Identifies the means of communicating with this contact. Each instance can represent an address, email address, web site or phone number.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='languageCode' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
Code that identifies the prefered language of the contact.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='ContactType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID4Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' type='Name1Type' >
<xs:annotation>
<xs:documentation>
Name of the Contact.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Communication' minOccurs='0' maxOccurs='unbounded' type='CommunicationType' >
<xs:annotation>
<xs:documentation>
Identifies the means of communicating with this contact. Each instance can represent an address, email address, web site or phone number.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='languageCode' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
Code that identifies the prefered language of the contact.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='CoordinateType'>
<xs:simpleContent>
<xs:extension base='String7BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CountryCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Countries</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CountryDialingType'>
<xs:simpleContent>
<xs:extension base='String6BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CountryOfOriginCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Countries</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CountrySubDivisionCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='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='Description2Type'>
<xs:simpleContent>
<xs:extension base='String4BaseType' >
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for langauge codes other than 'en-us' when this field is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DescriptionType'>
<xs:simpleContent>
<xs:extension base='String4BaseType' >
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for langauge codes other than 'en-us' when this element is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DialNumberType'>
<xs:simpleContent>
<xs:extension base='String6BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DiscountPercentType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DiscountType'>
<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='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:choice>
<xs:sequence>
<xs:element name='Amount' minOccurs='0' type='AmountType' >
<xs:annotation>
<xs:documentation>
The amount of discount allowed expressed in the transaction currency.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BaseAmount' minOccurs='0' type='BaseAmountType' >
<xs:annotation>
<xs:documentation>
The original amount in the orginal currency being converted based on the Exchange rate to the new currency.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ReportAmount' minOccurs='0' type='ReportAmountType' >
<xs:annotation>
<xs:documentation>
The amount in the reporting currency.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DisplayIDType'>
<xs:simpleContent>
<xs:extension base='String3BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DispositionType'>
<xs:sequence>
<xs:element name='Code' minOccurs='0' type='Code3Type' >
<xs:annotation>
<xs:documentation>
Element for the communication of all codes.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' 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='DistributionCenterCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
Location</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:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DocumentID1Type'>
<xs:sequence>
<xs:element name='ID' type='ID4Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RevisionID' minOccurs='0' type='RevisionIDType' >
<xs:annotation>
<xs:documentation>
Identifies the engineering change revision that this entity addresses.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DocumentID2Type'>
<xs:sequence>
<xs:element name='ID' type='ID2Type' >
<xs:annotation>
<xs:documentation>
This is the ID of the noun identified below. This is to support codes that represent anopther noun in the system as an abstact access method.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RevisionID' minOccurs='0' type='RevisionIDType' >
<xs:annotation>
<xs:documentation>
This is the Revision number of the noun.Combined with the ID this uniquely identifies an object in the system.</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: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='DocumentID4Type'>
<xs:sequence>
<xs:element name='ID' type='ID2Type' >
<xs:annotation>
<xs:documentation>
This is the Route number</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='DocumentIDType'>
<xs:sequence>
<xs:element name='ID' type='IDType' >
<xs:annotation>
<xs:documentation>
This is the definition&#39;s ID number</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RevisionID' minOccurs='0' type='RevisionIDType' >
<xs:annotation>
<xs:documentation>
Identifies the engineering change revision that this entity addresses.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DocumentReferenceType'>
<xs:sequence>
<xs:element name='DocumentID' minOccurs='0' type='DocumentID2Type' >
<xs:annotation>
<xs:documentation>
Is the primary document id for the document associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='AlternateDocumentID' minOccurs='0' maxOccurs='unbounded' type='AlternateDocumentIDType' >
<xs:annotation>
<xs:documentation>
Is the alternate document id for the associated document.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LineNumber' minOccurs='0' type='LineNumberType' >
<xs:annotation>
<xs:documentation>
Is the identifier of the given Line Component within the document</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='type' type='String3BaseType' use='optional' >
<xs:annotation><xs:documentation>
RequireProduct'</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='DODAACIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString2BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DUNSIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString5BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Duration1Type'>
<xs:simpleContent>
<xs:extension base='Duration1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DurationType'>
<xs:simpleContent>
<xs:extension base='DurationBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='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>
duration represents a duration of time. The &#183;value space&#183; of duration is a six-dimensional space where the coordinates designate the Gregorian year, month, day, hour, minute, and second components defined in &#167; 5.5.3.2 of [ISO 8601], respectively. These components are ordered in their significance by their order of appearance i.e. as year, month, day, hour, minute, and second.</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. 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='EnterpriseUnitType'>
<xs:sequence>
<xs:element name='ProfitCenterID' minOccurs='0' type='ProfitCenterIDType' >
<xs:annotation>
<xs:documentation>
The Profit Center is an accumulator of revenue information that may be an organizational unit or area of 				responsibility. A profit center can be used for internal management control. Profit 				centers can calculate operating profit using the cost-of-sales accounting and/or period accounting methods</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='GLEntityID' minOccurs='0' maxOccurs='unbounded' type='GLEntityIDType' >
<xs:annotation>
<xs:documentation>
A G/L entity is the smallest organizational unit for which individual financial statements must be drawn up according to relevant commercial law. It is normally the primary balancing segment of the GL Account structure. Typically, this is the owning entity for the transaction. Synonyms are Business Unit, Fund, G/L Company, Joint Venture, Non-Profit Association Name</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='EPCIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString2BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ExtendedAmountType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The code for the currency associated with an amount.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ExtendedBaseAmountType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The code for the currency associated with an amount.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ExtendedReportAmountType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The code for the currency associated with an amount.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ExtensionType'>
<xs:simpleContent>
<xs:extension base='String6BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='FillBaseUOMQuantityType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='unitCode' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='FillQuantityType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
<xs:attribute name='unitCode' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='FormatCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Address Format Codes</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='GLEntityIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString2BaseType' >
<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='GTINType'>
<xs:simpleContent>
<xs:extension base='NormalizedString8BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='HTMLPreferredIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID10Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<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='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='variationID' type='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
The number of times this object has been published with these attributes for the accounting entity and location.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID2Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The ID of the accounting entity that is associated with this ID. Used with the global ID - no schemeNameAttribute.</xs:documentation></xs:annotation>
</xs:attribute>
<xs: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 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>
System, or not used</xs:documentation></xs:annotation>
</xs:attribute>
<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='ID4Type'>
<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='ID5Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The ID of the accounting entity that is associated with this ID. Used with the global ID - no schemeNameAttribute.</xs:documentation></xs:annotation>
</xs:attribute>
<xs: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='ID6Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
System, or not used</xs:documentation></xs:annotation>
</xs:attribute>
<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='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='ID7Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='schemeAgencyID' type='NormalizedString2BaseType' 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 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 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='NormalizedStringBaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID9Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString9BaseType' >
<xs:attribute name='sequence' type='IntegerBaseType' 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='IDType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
Not used for this element</xs:documentation></xs:annotation>
</xs:attribute>
<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='variationID' type='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
The sequence number that identifies the number of times that this BOD, for this object, has been published. Used with the global ID- no schemeNameAttribute.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='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='IndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ItemBaseUOMQuantityType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='unitCode' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ItemIDType'>
<xs:sequence>
<xs:element name='ID' 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='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='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
Required when this measure is used</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='UPCID' minOccurs='0' type='UPCIDType' >
<xs:annotation>
<xs:documentation>
UPC ID - This is the UPC-A general purpose code. It has 1 digit for a system number, 5 digits for the manufacturer number, 5 digits for the product number, and one check sum digit.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EPCID' minOccurs='0' type='EPCIDType' >
<xs:annotation>
<xs:documentation>
Electronic Product CodeLike the Universal Product Code (UPC) or bar code, the Electronic Product Code(EPC) is the fundamental identifier for a physical object in a EPC Network. The EPC identifies the manufacturer, product, version and serial number, and uses an extra set of digits to identify unique items. The EPC Tag Data Standards Specification Version 1.1 defines the encoding of the Electronic Product Code onto the RFID chip, as well as how it is encoded for use in the information systems layer of the EPC Network (for example the RFID Information Server).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='GTIN' minOccurs='0' type='GTINType' >
<xs:annotation>
<xs:documentation>
GTIN describes a family of GS1 (EAN.UCC) global data structures that employ 14 digits and can be encoded into various types of data carriers. Currently, GTIN is used exclusively within bar codes, but it could also be used in other data carriers such as radio frequency identification (RFID).  The GTIN is only a term and does not impact any existing standards, nor does it place any additional requirements on scanning hardware.   For North American companies, the UPC is an existing form of the GTIN.</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='Description2Type' >
<xs:annotation>
<xs:documentation>
Describes the associated item.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Classification' minOccurs='0' maxOccurs='unbounded' type='ClassificationType' >
<xs:annotation>
<xs:documentation>
This identifies the classification of an entity. An entity may be classified into mulitple groups for	different reasons. Examples of Classification include Commodity Codes, Freight Classifications, Product Line classifications and so on. Suggested Values are COMMODITY, FREIGHT, PRODUCTLINE.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Specification' minOccurs='0' maxOccurs='unbounded' type='SpecificationType' >
<xs:annotation>
<xs:documentation>
Identifies the specification of an entity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RFID' minOccurs='0' type='RFIDType' >
<xs:annotation>
<xs:documentation>
radio frequency identifier (RFID)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SerialNumber' minOccurs='0' 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='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='LineNumberType'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Location1Type'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID5Type' >
<xs:annotation>
<xs:documentation>
Identifier of the given location within the scope of the integration. For details on ID use, see Party section : http://wiki.infor.com:8080/confluence/display/Message/Common Message Elements.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='Name1Type' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the Location</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Address' minOccurs='0' maxOccurs='unbounded' type='AddressType' >
<xs:annotation>
<xs:documentation>
Address for the given location</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='Description1Type' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Status' minOccurs='0' type='Status1Type' >
<xs:annotation>
<xs:documentation>
Status to determine if a location is Pending, Active, Unavailable or Inactive. Pending is not available yet. Active is available. Unavailable is temporarily unavailable. Inactive is no longer available.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='type' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
From the LocationType code list, an extensible list that includes Warehouse, Manufacturing, Purchasing, Sales, Financial, Others.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='Location2Type'>
<xs:sequence>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='Name1Type' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the Location</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Address' minOccurs='0' maxOccurs='unbounded' type='Address2Type' >
<xs:annotation>
<xs:documentation>
Address for the given location</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='Description1Type' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ParentLocation' minOccurs='0' type='ParentLocationType' >
<xs:annotation>
<xs:documentation>
Identifies location information of the associated parent object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Status' minOccurs='0' type='Status1Type' >
<xs:annotation>
<xs:documentation>
Status to determine if a location is Pending, Active, Unavailable or Inactive. Pending is not available yet. Active is available. Unavailable is temporarily unavailable. Inactive is no longer available.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='type' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
From the LocationType code list, an extensible list that includes Warehouse, Manufacturing, Purchasing, Sales, Financial, Others.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='Location3Type'>
<xs:sequence>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='Name1Type' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the Location</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='type' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
From the LocationType code list, an extensible list that includes Warehouse, Manufacturing, Purchasing, Sales, Financial, Others.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='LocationType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID3Type' >
<xs:annotation>
<xs:documentation>
Identifier of the given location within the scope of the integration. For details on ID use, see Party section : http://wiki.infor.com:8080/confluence/display/Message/Common Message Elements.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='Name1Type' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the Location</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Address' minOccurs='0' maxOccurs='unbounded' type='AddressType' >
<xs:annotation>
<xs:documentation>
Address for the given location</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='Description1Type' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='type' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
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='LotIDsType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID9Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='LotSelectionType'>
<xs:simpleContent>
<xs:extension base='NormalizedString2BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='LotType'>
<xs:sequence>
<xs:element name='LotIDs' minOccurs='0' type='LotIDsType' >
<xs:annotation>
<xs:documentation>
Identifies the Lot Identifiers of all of the lots that are contained in the associated set of items.</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: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='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='RFID' minOccurs='0' maxOccurs='unbounded' type='RFID1Type' >
<xs:annotation>
<xs:documentation>
radio frequency identifier (RFID)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Disposition' minOccurs='0' type='DispositionType' >
<xs:annotation>
<xs:documentation>
Indicates whether an item is active, inactive, or in other various states. Examples of values for this field include: Active, Inactive, Hold, Deleted, Obsolete</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CountryOfOriginCode' minOccurs='0' 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:sequence>
</xs:complexType>
<xs:complexType name='Name1Type'>
<xs:simpleContent>
<xs:extension base='StringBaseType' >
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='NameType'>
<xs:simpleContent>
<xs:extension base='StringBaseType' >
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for langauge codes other than 'en-us' when this field is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='NameValue1Type'>
<xs:simpleContent>
<xs:extension base='StringBaseType' >
<xs:attribute name='name' type='NormalizedString2BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is the identifier for this Property within this document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='type' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
Identifies the data type of the value of this property.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='unitCode' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='unitCodeListVersionID' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='currencyID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The code for the currency associated with an amount.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity.  Dimension</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='nounName' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='NormalizedString1BaseType' 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='StringBaseType' >
<xs:attribute name='name' type='NormalizedString2BaseType' use='optional' >
<xs:annotation><xs:documentation>
EngineeringReference' or 'DrawingNumber'</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='type' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
Identifies the data type of the value of this property.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='unitCode' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='unitCodeListVersionID' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='currencyID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The code for the currency associated with an amount.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity.  Dimension</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='nounName' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Note1Type'>
<xs:simpleContent>
<xs:extension base='String8BaseType' >
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for langauge codes other than 'en-us' when this field 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='String3BaseType' use='optional' >
<xs:annotation><xs:documentation>
Status of a note.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Note2Type'>
<xs:simpleContent>
<xs:extension base='String8BaseType' >
<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='String3BaseType' use='optional' >
<xs:annotation><xs:documentation>
Status of a note.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='NoteType'>
<xs:simpleContent>
<xs:extension base='String3BaseType' >
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for langauge codes other than 'en-us' when this element is used.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='type' type='NormalizedString2BaseType' use='optional' >
<xs:annotation><xs:documentation>
BookDefinition'</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='String3BaseType' use='optional' >
<xs:annotation><xs:documentation>
Status of a note.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ParentLocationType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID6Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Coordinate' minOccurs='0' type='CoordinateType' >
<xs:annotation>
<xs:documentation>
Identifies the coordinates of the given location.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Address' minOccurs='0' maxOccurs='unbounded' type='Address3Type' >
<xs:annotation>
<xs:documentation>
A physical address usually including street name, number, city, country and postal code. Can be represented using a more complex format when necessary.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='PartialShipmentAllowedIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PartyIDs1Type'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID2Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..For details on ID use, see Party section : http://wiki.infor.com:8080/confluence/display/Message/Common Message Elements.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='PartyIDsType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='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..For details on ID use, see Party section : http://wiki.infor.com:8080/confluence/display/Message/Common Message Elements.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TaxID' minOccurs='0' maxOccurs='unbounded' type='TaxIDType' >
<xs:annotation>
<xs:documentation>
Tax Identification Number of the creditor.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SCACID' minOccurs='0' type='SCACIDType' >
<xs:annotation>
<xs:documentation>
Identifier for Standard Carrier Alpha Code .</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DUNSID' minOccurs='0' type='DUNSIDType' >
<xs:annotation>
<xs:documentation>
Identifier for business provided by Dun and Bradstreet.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CAGEID' minOccurs='0' type='CAGEIDType' >
<xs:annotation>
<xs:documentation>
The Commercial and Government Entity (CAGE) code is a five-character ID number used extensively within the Department of Defense to identify specific companies.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DODAACID' minOccurs='0' type='DODAACIDType' >
<xs:annotation>
<xs:documentation>
DoDAAC (Dept. of Defense Activity Address Code) is a unique six-position, alphanumeric string that uniquely identifies departments, locations, units, and so on within the military. This identifier serves the same purpose as a company</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BICID' minOccurs='0' type='BICIDType' >
<xs:annotation>
<xs:documentation>
The Bank Identifier Code is a unique address which, in telecommunication messages, identifies precisely the financial institutions involved in financial transactions.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='PaymentBasisCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString11BaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Payment Basis</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PaymentScheduleType'>
<xs:sequence>
<xs:element name='Term' minOccurs='0' type='TermType' >
<xs:annotation>
<xs:documentation>
Identifies the Terms i.e. the time and number of payments and the amount or percentage of the payment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Discount' minOccurs='0' maxOccurs='unbounded' type='DiscountType' >
<xs:annotation>
<xs:documentation>
Identifies the Discount the time and number of payments and the amount or percentage of the discount from the payment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Penalty' minOccurs='0' maxOccurs='unbounded' type='PenaltyType' >
<xs:annotation>
<xs:documentation>
Identifies the Peanlty what happen when the time and number of payments and the amount or percentage of the penalty to add to the payment.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='sequence' type='IntegerBaseType' 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='PaymentTermType'>
<xs:sequence>
<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='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='Description1Type' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Note' minOccurs='0' maxOccurs='unbounded' type='Note2Type' >
<xs:annotation>
<xs:documentation>
A free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Term' minOccurs='0' type='TermType' >
<xs:annotation>
<xs:documentation>
Identifies the Terms i.e. the time and number of payments and the amount or percentage of thepayment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Discount' minOccurs='0' maxOccurs='unbounded' type='DiscountType' >
<xs:annotation>
<xs:documentation>
Identifies the Discount the time and number of payments and the amount or percentage of the discount from the payment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Penalty' minOccurs='0' maxOccurs='unbounded' type='PenaltyType' >
<xs:annotation>
<xs:documentation>
Identifies the Peanlty what happen when the time and number of payments and the amount or percentage of the penalty to add to the payment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PaymentSchedule' minOccurs='0' maxOccurs='unbounded' type='PaymentScheduleType' >
<xs:annotation>
<xs:documentation>
This indicates the dates at which payments are made by one party to another.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='type' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
Identifies the types associated with the PaymentTerm.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='PenaltyType'>
<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='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:choice>
<xs:sequence>
<xs:element name='Amount' minOccurs='0' type='AmountType' >
<xs:annotation>
<xs:documentation>
The penalty amount in the transaction currency.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BaseAmount' minOccurs='0' type='BaseAmountType' >
<xs:annotation>
<xs:documentation>
The original amount in the orginal currency being converted based on the Exchange rate to the new currency.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ReportAmount' minOccurs='0' type='ReportAmountType' >
<xs:annotation>
<xs:documentation>
The amount in the reporting currency.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name='PLMPrivateIndicatorType'>
<xs:simpleContent>
<xs:extension base='Boolean1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PostalCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='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='ProfitCenterIDType'>
<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:element name='Property' type='PropertyType'/>
<xs:complexType name='Property1Type'>
<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='Description1Type' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Note' minOccurs='0' maxOccurs='unbounded' type='Note2Type' >
<xs:annotation>
<xs:documentation>
A free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EffectiveTimePeriod' minOccurs='0' type='EffectiveTimePeriodType' >
<xs:annotation>
<xs:documentation>
Indicates the time period in which the associated component is effective.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity. Workflow Properties</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='PropertyType'>
<xs:sequence>
<xs:element name='NameValue' minOccurs='0' type='NameValueType' >
<xs:annotation>
<xs:documentation>
Is the tag and information of the new information to be passed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='Description2Type' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Note' minOccurs='0' maxOccurs='unbounded' type='Note2Type' >
<xs:annotation>
<xs:documentation>
A free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EffectiveTimePeriod' minOccurs='0' type='EffectiveTimePeriodType' >
<xs:annotation>
<xs:documentation>
Indicates the time period in which the associated component is effective.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='sequence' type='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
The sequence attribute is used for the ordering of elements within a document. It is not intended to be used as an identifier.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity. Workflow Properties</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='ProxDayOfMonthType'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ProxDayOfWeekType'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ProxMonthType'>
<xs:simpleContent>
<xs:extension base='IntegerBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PurchaseOrderReference1Type'>
<xs:sequence>
<xs:element name='DocumentID' minOccurs='0' type='DocumentID3Type' >
<xs:annotation>
<xs:documentation>
Requisition ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='AlternateDocumentID' minOccurs='0' maxOccurs='unbounded' type='AlternateDocumentIDType' >
<xs:annotation>
<xs:documentation>
Is the alternate document id for the associated document.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ReleaseNumber' minOccurs='0' type='ReleaseNumberType' >
<xs:annotation>
<xs:documentation>
Identifies the Release Number in the case of Blanket POs</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LineNumber' 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='BaseUOMQuantity' minOccurs='0' type='BaseUOMQuantityType' />
</xs:sequence>
</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='AlternateDocumentID' minOccurs='0' maxOccurs='unbounded' type='AlternateDocumentIDType' >
<xs:annotation>
<xs:documentation>
Is the alternate document id for the associated document.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LineNumber' 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='BaseUOMQuantity' minOccurs='0' type='BaseUOMQuantityType' />
</xs:sequence>
</xs:complexType>
<xs:complexType name='QuantityType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='unitCode' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
Required when this measure is used</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ReceivedBaseUOMQuantityType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='unitCode' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ReceivedQuantityType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='unitCode' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ReceivingDistributionCenterCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
Location</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='ReleaseNumberType'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ReportAmountType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The code for the currency associated with an amount.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='RevisionID1Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='RevisionIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='RFID1Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString10BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='RFIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='RouteReferenceType'>
<xs:sequence>
<xs:element name='DocumentID' minOccurs='0' type='DocumentID4Type' >
<xs:annotation>
<xs:documentation>
Is the primary document id for the document associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='AlternateDocumentID' minOccurs='0' maxOccurs='unbounded' type='AlternateDocumentIDType' >
<xs:annotation>
<xs:documentation>
Is the alternate document id for the associated document.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='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='Description2Type' >
<xs:annotation>
<xs:documentation>
Self-defined</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Note' minOccurs='0' maxOccurs='unbounded' type='Note2Type' >
<xs:annotation>
<xs:documentation>
A free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='SCACIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString2BaseType' >
<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='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='SCACType'>
<xs:simpleContent>
<xs:extension base='StringBaseType' >
</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='IntegerBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='SerializedLotType'>
<xs:sequence>
<xs:element name='ItemQuantity' minOccurs='0' type='ItemQuantityType' >
<xs:annotation>
<xs:documentation>
Is used to describe the quantity of an item.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ItemBaseUOMQuantity' minOccurs='0' type='ItemBaseUOMQuantityType' />
<xs:element name='Lot' minOccurs='0' maxOccurs='unbounded' type='LotType' >
<xs:annotation>
<xs:documentation>
Identifies the Lot that a given Item Instance belongs to.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Disposition' minOccurs='0' type='DispositionType' >
<xs:annotation>
<xs:documentation>
Indicates whether an item is active, inactive, or in other various states. Examples of values for this field include: Active, Inactive, Hold, Deleted, Obsolete</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SerialNumber' minOccurs='0' maxOccurs='unbounded' type='SerialNumber2Type' >
<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='Description1Type' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Note' minOccurs='0' maxOccurs='unbounded' type='Note2Type' >
<xs:annotation>
<xs:documentation>
A free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LotSelection' minOccurs='0' type='LotSelectionType' >
<xs:annotation>
<xs:documentation>
Any, Same, Specific</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='FillQuantity' minOccurs='0' type='FillQuantityType' >
<xs:annotation>
<xs:documentation>
Quantity of items required to fill the lot.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='FillBaseUOMQuantity' minOccurs='0' type='FillBaseUOMQuantityType' />
</xs:sequence>
</xs:complexType>
<xs:complexType name='SerialNumber1Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString9BaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='SerialNumber2Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='SerialNumberType'>
<xs:simpleContent>
<xs:extension base='NormalizedString2BaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='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='Location' minOccurs='0' maxOccurs='unbounded' type='LocationType' >
<xs:annotation>
<xs:documentation>
Maintains the locations or sites (offices, warehouses, plants) within the enterprise.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='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='ShippedBaseUOMQuantityType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='unitCode' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ShippedQuantityType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='unitCode' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='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='Location' minOccurs='0' maxOccurs='unbounded' type='Location1Type' >
<xs:annotation>
<xs:documentation>
Maintains the locations or sites (offices, warehouses, plants) within the enterprise.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Contact' minOccurs='0' maxOccurs='unbounded' type='Contact1Type' >
<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='SpecialPriceAuthorizationCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Special Price Authorization Codes</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:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='SpecificationType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID8Type' >
<xs:annotation>
<xs:documentation>
The identifier for a specification. This does not point to another noun and does not use the accounting entity, location or lid attributes.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Property' minOccurs='0' maxOccurs='unbounded' type='PropertyType' >
<xs:annotation>
<xs:documentation>
Represents the Properties or Features of the associated entity</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SpecificationType' minOccurs='0' maxOccurs='unbounded' type='SpecificationTypeType' >
<xs:annotation>
<xs:documentation>
A code used to indicate if this specification is used to define a minimum, maximum, or target value.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PLMPrivateIndicator' minOccurs='0' type='PLMPrivateIndicatorType' >
<xs:annotation>
<xs:documentation>
An indicator used to identify Specifications that are likely not of interest to an ERP system.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='type' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='SpecificationTypeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString3BaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='languageID' type='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='Status1Type'>
<xs:sequence>
<xs:element name='Code' type='Code1Type' >
<xs:annotation>
<xs:documentation>
Code used to define the status of this document. See the code list associated to this code for the list of valid codes and their meanings.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EffectiveDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
date and time this document becomes effective</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ArchiveIndicator' minOccurs='0' type='ArchiveIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicator that determines if the BOD has been archived. The default value is false so there is no need to explicitly set this to false.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='StatusType'>
<xs:sequence>
<xs:element name='Code' type='CodeType' >
<xs:annotation>
<xs:documentation>
Code used to define the status of this document. See the code list associated to this code for the list of valid codes and their meanings.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EffectiveDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
date and time this document becomes effective</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ArchiveIndicator' minOccurs='0' type='ArchiveIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicator that determines if the BOD has been archived. The default value is false so there is no need to explicitly set this to false.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='SubstituteItemIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='SurchargePercentType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='TaxIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString2BaseType' >
<xs:attribute name='schemeAgencyName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The name of the entity that created the ID when there is no ID for that agency - like for government agencies.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='TermType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='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='Description1Type' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='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='DueDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The date and time that the associated object is to be completed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PaymentBasisCode' minOccurs='0' type='PaymentBasisCodeType' >
<xs:annotation>
<xs:documentation>
The date and time when the payment terms go into effect. Used in conjunction with NumberOfDays</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Duration' minOccurs='0' type='Duration1Type' >
<xs:annotation>
<xs:documentation>
Indicates the duration of time as represented by ISO 8601. Where the value space is a six dimensional space where the coordinates designate the Gregorian year, month, day, hour, minute, and second. The number of seconds can include decimal digits to arbitary pecision.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:sequence>
<xs:element name='DiscountPercent' minOccurs='0' type='DiscountPercentType' >
<xs:annotation>
<xs:documentation>
Indicates a percentage of discount that is available based on the specified term.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name='SurchargePercent' minOccurs='0' type='SurchargePercentType' >
<xs:annotation>
<xs:documentation>
The penalty rate (percentage) charged based on the specified term.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name='Amount' minOccurs='0' type='AmountType' >
<xs:annotation>
<xs:documentation>
The amount due based on the terms code expressed in the transaction currency.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BaseAmount' minOccurs='0' type='BaseAmountType' >
<xs:annotation>
<xs:documentation>
The original amount in the orginal currency being converted based on the Exchange rate to the new currency.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ReportAmount' minOccurs='0' type='ReportAmountType' >
<xs:annotation>
<xs:documentation>
The amount in the reporting currency.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element name='ProxMonth' minOccurs='0' type='ProxMonthType' >
<xs:annotation>
<xs:documentation>
The number of months beyond the Billing Date in which payment is due.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProxDayOfMonth' minOccurs='0' type='ProxDayOfMonthType' >
<xs:annotation>
<xs:documentation>
The day within the ProxMonth beyond the Billing Date in which payment is due.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProxDayOfWeek' minOccurs='0' type='ProxDayOfWeekType' >
<xs:annotation>
<xs:documentation>
The daywithin the ProxWeek  beyond the Billing Date in which payment is due.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='type' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The type that is associated with this grouping of terms.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='TotalAmountType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The code for the currency associated with an amount.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='TotalBaseAmountType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The code for the currency associated with an amount.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='TotalReportAmountType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The code for the currency associated with an amount.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='TransferHeaderType'>
<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='AlternateDocumentID' minOccurs='0' maxOccurs='unbounded' type='AlternateDocumentIDType' >
<xs:annotation>
<xs:documentation>
Is the alternate document id for the associated document.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DisplayID' minOccurs='0' 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>
All dates and times will be provided in GMT.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DocumentDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The date and time when this document was created.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Note' minOccurs='0' maxOccurs='unbounded' type='NoteType' >
<xs:annotation>
<xs:documentation>
A free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Status' type='StatusType' >
<xs:annotation>
<xs:documentation>
Indicates the current state of the associated object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ReceivingDistributionCenterCode' minOccurs='0' maxOccurs='unbounded' type='ReceivingDistributionCenterCodeType' >
<xs:annotation>
<xs:documentation>
The code for the distribution center that will receive the items</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='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='ExtendedAmount' minOccurs='0' type='ExtendedAmountType' >
<xs:annotation>
<xs:documentation>
The sum of the extended amounts from all of the lines. The sum of the extended Unit adjusted base prices.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TotalAmount' minOccurs='0' type='TotalAmountType' >
<xs:annotation>
<xs:documentation>
The total of the total amounts from the lines plus adjustments from the header.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EnterpriseUnit' minOccurs='0' type='EnterpriseUnitType' >
<xs:annotation>
<xs:documentation>
Identifies a given portion of an organization.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BillToParty' minOccurs='0' type='BillToPartyType' >
<xs:annotation>
<xs:documentation>
Identifies the party  that the bill or invoice is to be sent. In most cases this is the same as the CustomerParty however there are many cases where the CustomerParty and the BillToParty will be different.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CarrierParty' minOccurs='0' type='CarrierPartyType' >
<xs:annotation>
<xs:documentation>
Idenitfies the party that serves as the carrier of the goods or services for the transaction.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PartialShipmentAllowedIndicator' minOccurs='0' type='PartialShipmentAllowedIndicatorType' >
<xs:annotation>
<xs:documentation>
Identifies if a partial shipment is allowed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BackOrderIndicator' minOccurs='0' type='BackOrderIndicatorType' >
<xs:annotation>
<xs:documentation>
This flag is used to determine if backorders are allowed.  It is True if there is no shipping constraints. For example LN has ‘Ship order complete’, ‘Ship line complete’ and ‘Ship and cancel’ constraints. In all 3 cases there will not be any backorder allowed. Available in SO and Transfer nouns.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DistributionCenterCode' minOccurs='0' type='DistributionCenterCodeType' >
<xs:annotation>
<xs:documentation>
Indicates the DistributionCenter that the Seller will ship the items from.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PurchaseOrderReference' minOccurs='0' maxOccurs='unbounded' type='PurchaseOrderReferenceType' >
<xs:annotation>
<xs:documentation>
References the PurchaseOrder noun.</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='TransferLineType'>
<xs:sequence>
<xs:element name='LineNumber' type='LineNumberType' >
<xs:annotation>
<xs:documentation>
PO Line number</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='Description2Type' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Note' minOccurs='0' maxOccurs='unbounded' type='Note1Type' >
<xs:annotation>
<xs:documentation>
A free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DocumentReference' minOccurs='0' maxOccurs='unbounded' type='DocumentReferenceType' >
<xs:annotation>
<xs:documentation>
This is used to reference the RequireProduct BODs for this line.</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='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='Quantity' 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='ConfiguredItemIndicator' minOccurs='0' type='ConfiguredItemIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates if the item is configurable.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ExtendedBaseAmount' minOccurs='0' type='ExtendedBaseAmountType' />
<xs:element name='ExtendedReportAmount' minOccurs='0' type='ExtendedReportAmountType' />
<xs:element name='TotalBaseAmount' minOccurs='0' type='TotalBaseAmountType' />
<xs:element name='TotalReportAmount' minOccurs='0' type='TotalReportAmountType' />
<xs:element name='CancelShipByDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
This indicates the date the order line is canceled if not shipped.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CancelDeliveryByDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
This indicates the date the order line is canceled if not delivered.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EarliestShipDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
This indicates the earliest possible date at which a shipment can be made for the line item.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EarliestDeliveryDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
This indicates the earliest possible date at which a delivery can be made for the line 				item</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RequestedShipDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
Indicates the date in which the buyer/customer requests the order to be shipped.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RequiredDeliveryDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
Indicates the date in which the buyer/customer requests the order to be delivered. When an “earliest” date/time is given, it is the latest date/time the customer wants the order delivered.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PaymentTerm' minOccurs='0' maxOccurs='unbounded' type='PaymentTermType' >
<xs:annotation>
<xs:documentation>
Identifies the types associated with the PaymentTerm.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SpecialPriceAuthorizationCode' minOccurs='0' type='SpecialPriceAuthorizationCodeType' >
<xs:annotation>
<xs:documentation>
Code to identify special prizing authorization</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SubstituteItemIndicator' minOccurs='0' type='SubstituteItemIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates whether the supplier is substituting a simular or same item for the item requested by the requester.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PromisedShipDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
Date and time item(s) on this line are promised to be shipped.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PromisedDeliveryDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
Date and time item(s) on this line are promised to be delivered.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BackOrderIndicator' minOccurs='0' type='BackOrderIndicatorType' >
<xs:annotation>
<xs:documentation>
This flag is used to determine if backorders are allowed.  It is True if there is no shipping constraints. For example LN has ‘Ship order complete’, ‘Ship line complete’ and ‘Ship and cancel’ constraints. In all 3 cases there will not be any backorder allowed. Available in SO and Transfer nouns.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PurchaseOrderReference' minOccurs='0' type='PurchaseOrderReference1Type' >
<xs:annotation>
<xs:documentation>
References the PurchaseOrder noun.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RouteReference' minOccurs='0' maxOccurs='unbounded' type='RouteReferenceType' >
<xs:annotation>
<xs:documentation>
Reference to a Routing.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BOMReference' minOccurs='0' maxOccurs='unbounded' type='BOMReferenceType' >
<xs:annotation>
<xs:documentation>
Is a reference to a Bill-Of-Material Document.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ScheduledDeliveryDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The scheduled delivery date provided by the supplier.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ActualDeliveryDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
Is the actual delivery date and time of the line item.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ActualShipDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
Inidicates the shipping date and time of the line item.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ShippedQuantity' minOccurs='0' type='ShippedQuantityType' >
<xs:annotation>
<xs:documentation>
Number of inventory items that have been shipped</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ShippedBaseUOMQuantity' minOccurs='0' type='ShippedBaseUOMQuantityType' />
<xs:element name='ReceivedQuantity' minOccurs='0' type='ReceivedQuantityType' >
<xs:annotation>
<xs:documentation>
Is the number of items that have been received for the associated entity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ReceivedBaseUOMQuantity' minOccurs='0' type='ReceivedBaseUOMQuantityType' />
<xs:element name='DistributionCenterCode' minOccurs='0' type='DistributionCenterCodeType' >
<xs:annotation>
<xs:documentation>
Indicates the DistributionCenter that the Seller will ship the items from.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TransferSubLine' minOccurs='0' maxOccurs='unbounded' type='TransferSubLineType' >
<xs:annotation>
<xs:documentation>
The Component Subline represents any additional information concerning the product on the Line. The Subline can be used to describe a specific configuration of the ordered 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:sequence>
</xs:complexType>
<xs:complexType name='TransferSubLineType'>
<xs:sequence>
<xs:element name='LineNumber' 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='Description' minOccurs='0' maxOccurs='unbounded' type='Description1Type' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Note' minOccurs='0' maxOccurs='unbounded' type='Note2Type' >
<xs:annotation>
<xs:documentation>
A free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BaseUOMQuantity' minOccurs='0' type='BaseUOMQuantityType' />
<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='UPCIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString7BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='URIType'>
<xs:simpleContent>
<xs:extension base='String2BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='UseCode1Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with. Communication Use Codes</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='UseCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
CommunicationUseCode</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="Boolean1BaseType" >
<xs:restriction base="xs:boolean" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BooleanBaseType" >
<xs:restriction base="xs:boolean" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateAndTimeBaseType" >
<xs:restriction base="DateTimeType" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Decimal1BaseType" >
<xs:restriction base="xs:decimal" >
<xs:totalDigits value="25" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DecimalBaseType" >
<xs:restriction base="xs:decimal" >
<xs:totalDigits value="25" />
<xs:fractionDigits value="8" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Duration1BaseType" >
<xs:restriction base="xs:duration" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DurationBaseType" >
<xs:restriction base="xs:duration" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="IntegerBaseType" >
<xs:restriction base="xs:integer" >
<xs:totalDigits value="22" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString10BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="255" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString11BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="256" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString1BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="22" />
</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: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="9" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString6BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="11" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString7BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="12" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString8BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="14" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString9BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="80" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedStringBaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String1BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="22" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String2BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="255" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String3BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String4BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="1024" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String5BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="17" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String6BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="24" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String7BaseType" >
<xs:annotation><xs:documentation>empty type</xs:documentation></xs:annotation>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:simpleType name="String8BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="10240" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="StringBaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="64" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateTimeType">
<xs:annotation>
<xs:documentation xml:lang="en">
</xs:documentation>
</xs:annotation>
<xs:union memberTypes="xs:date xs:time xs:dateTime"/>
</xs:simpleType>
<xs:complexType name="UserAreaType" block="restriction">
<xs:sequence>
<xs:any namespace="##any" processContents="strict" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
