<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
 xmlns="http://schema.infor.com/InforOAGIS/2"
 targetNamespace="http://schema.infor.com/InforOAGIS/2" elementFormDefault="qualified"
 attributeFormDefault="unqualified" version="trunk">
<xs:element name='PlannedProductionOrder' type='PlannedProductionOrderType'/>
<xs:complexType name='PlannedProductionOrderType'>
<xs:sequence>
<xs:element name='PlannedProductionOrderHeader' minOccurs='0' type='PlannedProductionOrderHeaderType' />
<xs:element name='PlannedProductionOrderDetail' minOccurs='0' maxOccurs='unbounded' type='PlannedProductionOrderDetailType' />
</xs:sequence>
</xs:complexType>
<xs:complexType name='ActiveIngredientPercentType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Address1Type'>
<xs:sequence>
<xs:element name='FormatCode' minOccurs='0' type='FormatCodeType' >
<xs:annotation>
<xs:documentation>
Format Code indicates the format of the address. Examples are US Military, US Formatted Address, European Formatted Address etc. There is no intent to decode the address formats - these are informational only. No list of valid values exists or is proposed here.</xs:documentation>
</xs:annotation>
</xs:element>
<xs: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='Integer1BaseType' 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='Integer1BaseType' 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='FormatCode' minOccurs='0' type='FormatCodeType' >
<xs:annotation>
<xs:documentation>
Format Code indicates the format of the address. Examples are US Military, US Formatted Address, European Formatted Address etc. There is no intent to decode the address formats - these are informational only. No list of valid values exists or is proposed here.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='AttentionOfName' minOccurs='0' maxOccurs='unbounded' type='AttentionOfNameType' >
<xs:annotation>
<xs:documentation>
The name of the person to whom this document would be intended.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:sequence>
<xs:element name='AddressLine' maxOccurs='unbounded' type='AddressLineType' >
<xs:annotation>
<xs:documentation>
There are multiple methods of expressing an address line in OAGIS. The primary method supported by Infor will be a sequences collection of adderss lines. A more detailed address can be implemented and documented when the need arises. Only that actuall address lines should be included in these lines as the city, country sub-dicision, country and postal code are separate elements that should always be included in an address.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element name='CitySubDivisionName' minOccurs='0' maxOccurs='unbounded' type='CitySubDivisionNameType' >
<xs:annotation>
<xs:documentation>
Vanity city name like La Jolla for San Diego</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CityName' minOccurs='0' type='CityNameType' >
<xs:annotation>
<xs:documentation>
The city must be provided for an address.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CountrySubDivisionCode' minOccurs='0' maxOccurs='unbounded' type='CountrySubDivisionCodeType' >
<xs:annotation>
<xs:documentation>
Qualifies the further division of the Country. These may be Districts, Regions, States, Provinces etc. A possible list of values is as specified in ISO 3166-2.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CountryCode' minOccurs='0' type='CountryCodeType' >
<xs:annotation>
<xs:documentation>
CountryCode</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PostalCode' type='PostalCodeType' >
<xs:annotation>
<xs:documentation>
Postal Code of the Address.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Preference' minOccurs='0' type='PreferenceType' >
<xs:annotation>
<xs:documentation>
Holds preference information for the instance of the object being referenced.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='AdjustmentGroupCodeType'>
<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.  Adjustment Groups</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='AdjustmentTypeCodeType'>
<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.  Adjustment Types</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='AlternateBillOfResourcesReferenceType'>
<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:element name='DocumentDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The date that document was created within the system of record.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Note' minOccurs='0' maxOccurs='unbounded' type='NoteType' >
<xs:annotation>
<xs:documentation>
A 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='AlternateDocumentIDType'>
<xs:sequence>
<xs:element name='ID' type='IDType' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RevisionID' minOccurs='0' type='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='AlternateVersionType'>
<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:element name='DocumentDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The date that document was created within the system of record.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Note' minOccurs='0' maxOccurs='unbounded' type='NoteType' >
<xs:annotation>
<xs:documentation>
A 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' minOccurs='0' maxOccurs='unbounded' type='Status3Type' >
<xs:annotation>
<xs:documentation>
Indicates the current state of the associated object.</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='ID' minOccurs='0' type='IDType' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='AmountType'>
<xs:simpleContent>
<xs:extension base='Decimal3BaseType' >
<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='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='BackFlushedIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='BaseCurrencyAmountType'>
<xs:sequence>
<xs:element name='Amount' minOccurs='0' type='AmountType' >
<xs:annotation>
<xs:documentation>
Amount for a specific type in the base or book currency. The type is identified by the type code and can include Total, Extended and other amount types.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='type' type='NormalizedString2BaseType' use='optional' >
<xs:annotation><xs:documentation>
ExtendedAmount, TotalAmount</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='BasisAmountType'>
<xs:simpleContent>
<xs:extension base='Decimal3BaseType' >
<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='BasisBaseAmountType'>
<xs:simpleContent>
<xs:extension base='Decimal3BaseType' >
<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='BasisBaseUOMQuantityType'>
<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='BasisQuantityType'>
<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='BasisReportAmountType'>
<xs:simpleContent>
<xs:extension base='Decimal3BaseType' >
<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='BatchDurationType'>
<xs:simpleContent>
<xs:extension base='DurationBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='BatchSizeBaseUOMQuantityType'>
<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='BatchSizeQuantity1Type'>
<xs:simpleContent>
<xs:extension base='Decimal4BaseType' >
<xs:attribute name='unitCode' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
Unit of measure</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='BatchSizeQuantityType'>
<xs:simpleContent>
<xs:extension base='Decimal4BaseType' >
<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='BillOfResourcesHeaderType'>
<xs:sequence>
<xs:element name='DocumentID' minOccurs='0' maxOccurs='unbounded' type='DocumentID3Type' >
<xs:annotation>
<xs:documentation>
Is the primary document id for the document associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='AlternateDocumentID' minOccurs='0' maxOccurs='unbounded' type='AlternateDocumentIDType' >
<xs:annotation>
<xs:documentation>
Is the alternate document id for the associated document.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LastModificationDateTime' minOccurs='0' 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>
This element 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='Status' type='Status1Type' >
<xs:annotation>
<xs:documentation>
Indicates the current state of the associated object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ParentBillOperationReference' minOccurs='0' type='ParentBillOperationReferenceType' >
<xs:annotation>
<xs:documentation>
Document reference for referencing BillOfResource/Operation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PrimaryIndicator' minOccurs='0' type='PrimaryIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates this is the primary BillOfResources for the Primary OutputItem</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RunSizeBaseUOMQuantity' minOccurs='0' type='RunSizeBaseUOMQuantityType' />
<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='InactiveDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
Date and time that this document becomes inactive</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='BillOfResourcesType'>
<xs:sequence>
<xs:element name='BillOfResourcesHeader' minOccurs='0' type='BillOfResourcesHeaderType' >
<xs:annotation>
<xs:documentation>
Contains header information associated with the BOR object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Operations' minOccurs='0' maxOccurs='unbounded' type='OperationsType' >
<xs:annotation>
<xs:documentation>
Contains operation information associated with the BOR object.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='CalculationMethodCodeType'>
<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.  Calculation Methods</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CalculationType'>
<xs:sequence>
<xs:element name='RateNumeric' minOccurs='0' type='RateNumericType' >
<xs:annotation>
<xs:documentation>
Is the multiplier appied to the base amount or the base quantity in order to calculate the amount.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='CapacityPerPackageQuantityType'>
<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='CFRPackagingCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='languageID' type='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='Charge1Type'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID5Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BasisAmount' minOccurs='0' type='BasisAmountType' >
<xs:annotation>
<xs:documentation>
Is the base amount from which the charge/allowance is derived.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BasisBaseAmount' minOccurs='0' maxOccurs='unbounded' type='BasisBaseAmountType' />
<xs:element name='BasisReportAmount' minOccurs='0' maxOccurs='unbounded' type='BasisReportAmountType' />
<xs:element name='BasisQuantity' minOccurs='0' type='BasisQuantityType' >
<xs:annotation>
<xs:documentation>
The quantity upon which the charge is calculated. This is only used when the charge is based upon a quantity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BasisBaseUOMQuantity' minOccurs='0' type='BasisBaseUOMQuantityType' />
<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='Amount' minOccurs='0' type='AmountType' >
<xs:annotation>
<xs:documentation>
The monetary value of the object in which the amount is associated</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Calculation' minOccurs='0' type='CalculationType' >
<xs:annotation>
<xs:documentation>
Allows the sender to indicate how the Charge/Allowance was calculated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ReasonCode' minOccurs='0' maxOccurs='unbounded' type='ReasonCode2Type' >
<xs:annotation>
<xs:documentation>
Identifies the reason for an activity</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CurrencyExchangeRate' minOccurs='0' maxOccurs='unbounded' type='CurrencyExchangeRateType' >
<xs:annotation>
<xs:documentation>
Identifies the exchange 	rate between two currencies</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TimePeriod' minOccurs='0' type='TimePeriodType' >
<xs:annotation>
<xs:documentation>
An explicit period of time for the bucket.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Tax' minOccurs='0' type='TaxType' >
<xs:annotation>
<xs:documentation>
Indicates the tax for the object associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='UnitBasisAmount' minOccurs='0' type='UnitBasisAmountType' >
<xs:annotation>
<xs:documentation>
The basis amount for each quantity of 1 of the unit of measure.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='UnitBasisBaseAmount' minOccurs='0' maxOccurs='unbounded' type='UnitBasisBaseAmountType' />
<xs:element name='UnitBasisReportAmount' minOccurs='0' maxOccurs='unbounded' type='UnitBasisReportAmountType' />
<xs:element name='UnitAdjustmentAmount' minOccurs='0' type='UnitAdjustmentAmountType' >
<xs:annotation>
<xs:documentation>
The amount of the adjustment for each quantity of 1 of the unit of measure.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='UnitAdjustmentBaseAmount' minOccurs='0' maxOccurs='unbounded' type='UnitAdjustmentBaseAmountType' />
<xs:element name='AdjustmentTypeCode' minOccurs='0' type='AdjustmentTypeCodeType' >
<xs:annotation>
<xs:documentation>
A code used to identify the purpose of an adjustment. Could include codes for non-itemized and pre-tax.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='AdjustmentGroupCode' minOccurs='0' type='AdjustmentGroupCodeType' >
<xs:annotation>
<xs:documentation>
A code used group charges or allowances together to simplify posting for those systems that cannot or do not support a full range of adjustments.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CalculationMethodCode' minOccurs='0' type='CalculationMethodCodeType' >
<xs:annotation>
<xs:documentation>
Identifies how the object being referenced is to be calculated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='UnitCode' minOccurs='0' type='UnitCodeType' >
<xs:annotation>
<xs:documentation>
This is the unit of measure code that is assigned to this package. This must be unique within the item/supplier.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RateCurrency' minOccurs='0' type='RateCurrencyType' >
<xs:annotation>
<xs:documentation>
Specifies the currency rate of the object in which it is associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='GrossWeightIndicator' minOccurs='0' type='GrossWeightIndicatorType' >
<xs:annotation>
<xs:documentation>
Used by pricing to indicate that the calculation is based on the gross weight rather than the net weight.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='MinimumChargeBaseAmount' minOccurs='0' maxOccurs='unbounded' type='MinimumChargeBaseAmountType' />
<xs:element name='MinimumChargeReportAmount' minOccurs='0' maxOccurs='unbounded' type='MinimumChargeReportAmountType' />
<xs:element name='BaseCurrencyAmount' minOccurs='0' type='BaseCurrencyAmountType' >
<xs:annotation>
<xs:documentation>
Base Currency Amount</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='sequence' type='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
sequence in which charge occurred.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='ChargeType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID5Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BasisAmount' minOccurs='0' type='BasisAmountType' >
<xs:annotation>
<xs:documentation>
The Chargeable amount for this requisition.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BasisBaseAmount' minOccurs='0' maxOccurs='unbounded' type='BasisBaseAmountType' />
<xs:element name='BasisReportAmount' minOccurs='0' maxOccurs='unbounded' type='BasisReportAmountType' />
<xs:element name='BasisQuantity' minOccurs='0' type='BasisQuantityType' >
<xs:annotation>
<xs:documentation>
The quantity of the Chargeable item.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BasisBaseUOMQuantity' minOccurs='0' type='BasisBaseUOMQuantityType' />
<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='Amount' minOccurs='0' type='AmountType' >
<xs:annotation>
<xs:documentation>
The Charge amount in the transaction currency</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Calculation' minOccurs='0' type='CalculationType' >
<xs:annotation>
<xs:documentation>
Allows the sender to indicate how the Charge/Allowance was calculated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ReasonCode' minOccurs='0' maxOccurs='unbounded' type='ReasonCode2Type' >
<xs:annotation>
<xs:documentation>
Charge code</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CurrencyExchangeRate' minOccurs='0' maxOccurs='unbounded' type='CurrencyExchangeRateType' >
<xs:annotation>
<xs:documentation>
Identifies the exchange 	rate between two currencies</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TimePeriod' minOccurs='0' type='TimePeriodType' >
<xs:annotation>
<xs:documentation>
An explicit period of time for the bucket.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Tax' minOccurs='0' type='TaxType' >
<xs:annotation>
<xs:documentation>
Indicates the tax for the object associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='UnitBasisAmount' minOccurs='0' type='UnitBasisAmountType' >
<xs:annotation>
<xs:documentation>
The basis amount for each quantity of 1 of the unit of measure.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='UnitBasisBaseAmount' minOccurs='0' maxOccurs='unbounded' type='UnitBasisBaseAmountType' />
<xs:element name='UnitBasisReportAmount' minOccurs='0' maxOccurs='unbounded' type='UnitBasisReportAmountType' />
<xs:element name='UnitAdjustmentAmount' minOccurs='0' type='UnitAdjustmentAmountType' >
<xs:annotation>
<xs:documentation>
The amount of the adjustment for each quantity of 1 of the unit of measure.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='UnitAdjustmentBaseAmount' minOccurs='0' maxOccurs='unbounded' type='UnitAdjustmentBaseAmountType' />
<xs:element name='AdjustmentTypeCode' minOccurs='0' type='AdjustmentTypeCodeType' >
<xs:annotation>
<xs:documentation>
A code used to identify the purpose of an adjustment. Could include codes for non-itemized and pre-tax.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='AdjustmentGroupCode' minOccurs='0' type='AdjustmentGroupCodeType' >
<xs:annotation>
<xs:documentation>
A code used group charges or allowances together to simplify posting for those systems that cannot or do not support a full range of adjustments.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CalculationMethodCode' minOccurs='0' type='CalculationMethodCodeType' >
<xs:annotation>
<xs:documentation>
Identifies how the object being referenced is to be calculated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='UnitCode' minOccurs='0' type='UnitCodeType' >
<xs:annotation>
<xs:documentation>
This is the unit of measure code that is assigned to this package. This must be unique within the item/supplier.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RateCurrency' minOccurs='0' type='RateCurrencyType' >
<xs:annotation>
<xs:documentation>
Specifies the currency rate of the object in which it is associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='GrossWeightIndicator' minOccurs='0' type='GrossWeightIndicatorType' >
<xs:annotation>
<xs:documentation>
Used by pricing to indicate that the calculation is based on the gross weight rather than the net weight.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='MinimumChargeBaseAmount' minOccurs='0' maxOccurs='unbounded' type='MinimumChargeBaseAmountType' />
<xs:element name='MinimumChargeReportAmount' minOccurs='0' maxOccurs='unbounded' type='MinimumChargeReportAmountType' />
<xs:element name='BaseCurrencyAmount' minOccurs='0' type='BaseCurrencyAmountType' >
<xs:annotation>
<xs:documentation>
Base Currency Amount</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='sequence' type='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
sequence in which charge occurred.</xs:documentation></xs:annotation>
</xs:attribute>
</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='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='type' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
Identifies the type associated with this group of classifications.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='Code1Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='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='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 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='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.  Machine Setup Dependencies</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Code4Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Tax Jurisdiction Codes</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Code5Type'>
<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.  Skills</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CodesType'>
<xs:sequence>
<xs:element name='Code' maxOccurs='unbounded' type='Code1Type' >
<xs:annotation>
<xs:documentation>
Element for the communication of all codes.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='CodeType'>
<xs:simpleContent>
<xs:extension base='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='ConstrainedResourceReference1Type'>
<xs:simpleContent>
<xs:extension base='String8BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ConstrainedResourceReferenceType'>
<xs:sequence>
<xs:element name='ResourceID' minOccurs='0' type='ResourceIDType' >
<xs:annotation>
<xs:documentation>
Is the identifiers of the given constrained resource</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ResourceTypeCode' minOccurs='0' type='ResourceTypeCodeType' >
<xs:annotation>
<xs:documentation>
Type of Resource ie welder, mechanic, machine operator, etc.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Quantity' minOccurs='0' type='QuantityType' >
<xs:annotation>
<xs:documentation>
The number of resource required of the specified resource type</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ConsumedItemReferenceType'>
<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='ConsumedItemScheduleReference' minOccurs='0' type='ConsumedItemScheduleReferenceType' >
<xs:annotation>
<xs:documentation>
Reference to the schedule of consumed items in manufacturing.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ConsumedItemScheduleReferenceType'>
<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:sequence>
</xs:complexType>
<xs:complexType name='ConsumedItemScheduleType'>
<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='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='ShippedBaseUOMQuantity' minOccurs='0' type='ShippedBaseUOMQuantityType' />
</xs:sequence>
</xs:complexType>
<xs:complexType name='ConsumedItemType'>
<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='DisplayID' minOccurs='0' type='DisplayIDType' />
<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='ServiceIndicator' minOccurs='0' type='ServiceIndicatorType' >
<xs:annotation>
<xs:documentation>
Identifies if the Item is a Service.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
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='Classification' minOccurs='0' maxOccurs='unbounded' type='ClassificationType' >
<xs:annotation>
<xs:documentation>
A container for a collection of codes that should be associated with the containing object that can be used to group or refine the definition of the object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='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='HazardousMaterial' minOccurs='0' maxOccurs='unbounded' type='HazardousMaterialType' >
<xs:annotation>
<xs:documentation>
Complex element that contains information about the hazardous material ratings of the item(s).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Packaging' minOccurs='0' maxOccurs='unbounded' type='PackagingType' >
<xs:annotation>
<xs:documentation>
Identifies the Packaging information for a given item. Note: The UPC here is the UPC of the packaging for a given item.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='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:element name='LineNumber' type='LineNumberType' >
<xs:annotation>
<xs:documentation>
consumed item line number.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DocumentReference' minOccurs='0' maxOccurs='unbounded' type='DocumentReferenceType' >
<xs:annotation>
<xs:documentation>
A generic reference that uses the &#39;type&#39; attribute which contains the noun name of the referenced object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Status' minOccurs='0' type='Status3Type' >
<xs:annotation>
<xs:documentation>
Indicates the current state of the associated object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Type' minOccurs='0' type='TypeType' >
<xs:annotation>
<xs:documentation>
Indicates the type of Item being consumed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='NameType' >
<xs:annotation>
<xs:documentation>
Name given to the item</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Quantity' minOccurs='0' type='QuantityType' >
<xs:annotation>
<xs:documentation>
Indicates the Quantity of the input item</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='FixedQuantityIndicator' minOccurs='0' type='FixedQuantityIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates whether the ItemQuantity is a fixed size and does not scale along with the quantity of the BOM or Routing being produced</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='OriginationItemData' minOccurs='0' maxOccurs='unbounded' type='OriginationItemDataType' >
<xs:annotation>
<xs:documentation>
Contains originating information associated with the consumed item.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BackFlushedIndicator' minOccurs='0' type='BackFlushedIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicator to determine if prior operations should be back flushed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Costing' minOccurs='0' maxOccurs='unbounded' type='CostingType' >
<xs:annotation>
<xs:documentation>
Planned cost of the given item</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='YieldPercent' minOccurs='0' type='YieldPercentType' >
<xs:annotation>
<xs:documentation>
Percentage of yield</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ScrapFactor' minOccurs='0' type='ScrapFactorType' >
<xs:annotation>
<xs:documentation>
Factor used to determine amount of scrap based on the amount/quantity of input item</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ScrapQuantity' minOccurs='0' type='ScrapQuantityType' >
<xs:annotation>
<xs:documentation>
Amount of input item to be scrapped</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ScrapBaseUOMQuantity' minOccurs='0' type='ScrapBaseUOMQuantityType' />
<xs:element name='ShippedQuantity' minOccurs='0' type='ShippedQuantityType' >
<xs:annotation>
<xs:documentation>
This is the quantity of product or item that is shipped.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ShippedBaseUOMQuantity' minOccurs='0' type='ShippedBaseUOMQuantityType' />
<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='ConsumedItemSchedule' minOccurs='0' maxOccurs='unbounded' type='ConsumedItemScheduleType' >
<xs:annotation>
<xs:documentation>
Schedule for input items  for operations. Specify when input items are required.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='AlternateVersion' minOccurs='0' type='AlternateVersionType' >
<xs:annotation>
<xs:documentation>
Alternate ItemConsumed to produce same output item.</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='TrackingIndicator' minOccurs='0' type='TrackingIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates whether the related object is to be tracked</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DefaultIndicator' minOccurs='0' type='DefaultIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates if the related item(s) are used by default for the given operation</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ContainerTypeType'>
<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.  Container Types</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ControlPointType'>
<xs:sequence>
<xs:element name='Effectivity' minOccurs='0' type='EffectivityType' >
<xs:annotation>
<xs:documentation>
Effectivity percentage</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='CostAllocationPercentType'>
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Costing1Type'>
<xs:sequence>
<xs:element name='CostTime' minOccurs='0' type='CostTimeType' >
<xs:annotation>
<xs:documentation>
This is the  amount of time consumed or used. 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.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Amount' minOccurs='0' type='AmountType' >
<xs:annotation>
<xs:documentation>
The amount of cost for the current operation for the specified cost rate type</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Percent' minOccurs='0' type='PercentType' >
<xs:annotation>
<xs:documentation>
percent of the total cost of the operation to be applied to the specified cost rate type</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Quantity' minOccurs='0' type='QuantityType' >
<xs:annotation>
<xs:documentation>
amount of cost represented by quantity of a resources used (ie number of kilowatt hours used)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='rateCode' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
Cost rate type code (machine, burden, labour, contractor, etc..)</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='type' type='String7BaseType' use='optional' >
<xs:annotation><xs:documentation>
Type of cost to report (planned, actual, estimated…)</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='CostingType'>
<xs:sequence>
<xs:element name='Amount' minOccurs='0' type='AmountType' >
<xs:annotation>
<xs:documentation>
The monetary value of the object in which the amount is associated</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='rateCode' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
Cost rate type code (machine, burden, labour, contractor, machine, and total)</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='type' type='String7BaseType' use='optional' >
<xs:annotation><xs:documentation>
Type of cost to report (planned, actual, estimated…)</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='CostTimeType'>
<xs:simpleContent>
<xs:extension base='DurationBaseType' >
</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='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='CrewSizeType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CriticalSpillBaseUOMQuantityType'>
<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='CriticalSpillQuantityType'>
<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='CurrencyExchangeRateType'>
<xs:sequence>
<xs:element name='SourceCurrencyCode' minOccurs='0' type='SourceCurrencyCodeType' >
<xs:annotation>
<xs:documentation>
The source Currency Code for the monetary amount to be converted.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SourceUnitBaseNumeric' minOccurs='0' type='SourceUnitBaseNumericType' >
<xs:annotation>
<xs:documentation>
Specifies the unit base of the source currency for currencies with small denominations.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TargetCurrencyCode' minOccurs='0' type='TargetCurrencyCodeType' >
<xs:annotation>
<xs:documentation>
The target Currency Code for the monetary amount to be converted.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TargetUnitBaseNumeric' minOccurs='0' type='TargetUnitBaseNumericType' >
<xs:annotation>
<xs:documentation>
Specifies the unit base of the target currency for currencies with small denominations.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RateNumeric' minOccurs='0' type='RateNumericType' >
<xs:annotation>
<xs:documentation>
Is the multiplier appied to the base amount or the base quantity in order to calculate the amount.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EffectiveTimePeriod' minOccurs='0' type='EffectiveTimePeriod1Type' >
<xs:annotation>
<xs:documentation>
Indicates the time period in which the associated component is effective.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DefaultIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</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 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='Description2Type'>
<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='DescriptionType'>
<xs:simpleContent>
<xs:extension base='String4BaseType' >
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DestinationCountryCodeType'>
<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='DimensionsType'>
<xs:sequence>
<xs:element name='WidthMeasure' minOccurs='0' type='WidthMeasureType' >
<xs:annotation>
<xs:documentation>
Indicates the width of an object</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LengthMeasure' minOccurs='0' type='LengthMeasureType' >
<xs:annotation>
<xs:documentation>
Indicates the length of an object</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='HeightMeasure' minOccurs='0' type='HeightMeasureType' >
<xs:annotation>
<xs:documentation>
Indicates the Height of an object</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='type' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
Indicates the type of dimension that is associated with the Packaging.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='DirectionsType'>
<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='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='Code2Type' >
<xs:annotation>
<xs:documentation>
Element for the communication of all codes.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DocumentID1Type'>
<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='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='ID3Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RevisionID' minOccurs='0' type='RevisionIDType' >
<xs:annotation>
<xs:documentation>
Identifies the engineering change revision that this entity addresses.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DocumentID3Type'>
<xs:sequence>
<xs:element name='ID' type='IDType' >
<xs:annotation>
<xs:documentation>
This is the BillOfResources ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RevisionID' minOccurs='0' type='RevisionIDType' >
<xs:annotation>
<xs:documentation>
This is the revision ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DocumentIDType'>
<xs:sequence>
<xs:element name='ID' type='IDType' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RevisionID' minOccurs='0' type='RevisionIDType' >
<xs:annotation>
<xs:documentation>
Identifies the engineering change revision that this entity addresses.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DocumentReferenceType'>
<xs:sequence>
<xs:element name='DocumentID' minOccurs='0' type='DocumentID1Type' >
<xs:annotation>
<xs:documentation>
Is the primary document id for the document associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='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:element name='LineNumber' minOccurs='0' type='LineNumberType' >
<xs:annotation>
<xs:documentation>
Is the identifier of the given Line Component within the document</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='OperationReference' minOccurs='0' maxOccurs='unbounded' type='OperationReferenceType' >
<xs:annotation>
<xs:documentation>
References the Operation noun.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='type' type='String7BaseType' use='optional' >
<xs:annotation><xs:documentation>
The type attribute is required on all DocumentReference elements and must be a valid noun name. The valid noun names are in the "Noun Name" code list for validation.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='DueBaseUOMQuantityType'>
<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='DueQuantityType'>
<xs:simpleContent>
<xs:extension base='Decimal2BaseType' >
<xs:attribute name='unitCode' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DurationType'>
<xs:simpleContent>
<xs:extension base='DurationBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='EffectiveTimePeriod1Type'>
<xs:sequence>
<xs:element name='StartDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The timestamp marking the beginning of a time period during which a related entity or status is effective or applicable.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:sequence>
<xs:element name='Duration' minOccurs='0' type='DurationType' >
<xs:annotation>
<xs:documentation>
Indicates the duration of time as represented by ISO 8601. Where the value space is a six dimensional space where the coordinates designate the Gregorian year, month, day, hour, minute, and second. The number of seconds can include decimal digits to arbitary pecision.</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='EffectivityType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='EPCIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString2BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='EquipmentReference1Type'>
<xs:sequence>
<xs:element name='ResourceID' minOccurs='0' type='ResourceID2Type' >
<xs:annotation>
<xs:documentation>
Is the identifiers of the given equipment resource</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ResourceTypeCode' minOccurs='0' type='ResourceTypeCodeType' >
<xs:annotation>
<xs:documentation>
Type of Resource ie welder, mechanic, machine operator, etc.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Quantity' minOccurs='0' type='QuantityType' >
<xs:annotation>
<xs:documentation>
Number of pieces of equipment needed of the resource type code requested.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='EquipmentReferenceType'>
<xs:simpleContent>
<xs:extension base='String8BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ExecutionTimePeriod1Type'>
<xs:sequence>
<xs:element name='StartDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The timestamp marking the beginning of a time period during which a related entity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Duration' minOccurs='0' type='DurationType' >
<xs:annotation>
<xs:documentation>
Indicates the duration of time as represented by ISO 8601. Where the value space is a six dimensional space where the coordinates designate the Gregorian year, month, day, hour, minute, and second. The number of seconds can include decimal digits to arbitary pecision.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EndDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The timestamp marking the ending of a time period during which a related entity.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ExecutionTimePeriodType'>
<xs:sequence>
<xs:element name='StartDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The timestamp marking the beginning of a time period during which a related entity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EndDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The timestamp marking the ending of a time period during which a related entity.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='FillBaseUOMQuantityType'>
<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='FillQuantityType'>
<xs:simpleContent>
<xs:extension base='Decimal2BaseType' >
<xs:attribute name='unitCode' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='FixedDurationType'>
<xs:simpleContent>
<xs:extension base='DurationBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='FixedQuantityIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='FixedRejectQuantityType'>
<xs:simpleContent>
<xs:extension base='Decimal4BaseType' >
<xs:attribute name='unitCode' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
Unit of measure</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='FlashpointTemperatureType'>
<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='ForecastedTimePeriodType'>
<xs:sequence>
<xs:element name='StartDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The timestamp marking the beginning of a time period during which a related entity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EndDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The timestamp marking the ending of a time period during which a related entity.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='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='ForwardScheduleIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='GrossWeightIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='HazardousMaterialType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' type='ID6Type' >
<xs:annotation>
<xs:documentation>
An identifier for an hazardous material. This is an ID provided by an external agency.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='MFAGID' minOccurs='0' type='MFAGIDType' >
<xs:annotation>
<xs:documentation>
Used to identify a Medical First Aid Guide (MFAG) for hazardous substance.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TechnicalName' minOccurs='0' type='TechnicalNameType' >
<xs:annotation>
<xs:documentation>
Technical name means a recognized chemical name or microbiological name currently used in scientific and technical handbooks, journals, and texts. Generic descriptions are authorized for use as technical names provided they readily identify the general chemical group, or microbiological group. Examples of acceptable generic chemical descriptions are organic phosphate compounds, petroleum aliphatic hydrocarbons and tertiary amines. For proficiency testing only, generic microbiological descriptions such as bacteria, mycobacteria, fungus, and viral samples may be used. Trade names may not be used as technical names.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='MarinePollutionLevelCode' minOccurs='0' type='MarinePollutionLevelCodeType' >
<xs:annotation>
<xs:documentation>
Specifies the level of marine pollution for this hazardous substance. IMDG Code</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='FlashpointTemperature' minOccurs='0' type='FlashpointTemperatureType' >
<xs:annotation>
<xs:documentation>
FlashpointTemperature is related to hazadous substances or goods, indicates the temperature at which the associated substance of goods become flammable, explossive or toxic..</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='MSDS' minOccurs='0' type='MSDSType' >
<xs:annotation>
<xs:documentation>
Material Safety Data Sheet</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CriticalSpillQuantity' minOccurs='0' type='CriticalSpillQuantityType' >
<xs:annotation>
<xs:documentation>
Quantity that must be spilled to consider it critical</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CriticalSpillBaseUOMQuantity' minOccurs='0' type='CriticalSpillBaseUOMQuantityType' />
<xs:element name='ActiveIngredientPercent' minOccurs='0' type='ActiveIngredientPercentType' >
<xs:annotation>
<xs:documentation>
Percent of the net that is the active ingredient.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CFRPackagingCode' minOccurs='0' type='CFRPackagingCodeType' >
<xs:annotation>
<xs:documentation>
Code of Federal Regulations packaging code - Title 49 Part 173.  (Examples:  I, II or  III)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='HeightMeasureType'>
<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='ID10Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID1Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='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='ID2Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID3Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID4Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise and the value of the ID must, when combined with the accounting entity when present,  uniquely identify this item throughout the enterprise.  

Valid values for the Item are Customer, Supplier, Manufacturer, SKU, and Duplicate.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='schemeAgencyID' type='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='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: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='ID5Type'>
<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='ID6Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString7BaseType' >
<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='ID7Type'>
<xs:simpleContent>
<xs:extension base='NormalizedString7BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID8Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID9Type'>
<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:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='IDsType'>
<xs:sequence>
<xs:element name='ID' maxOccurs='unbounded' type='IDType' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='IDType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='variationID' type='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
The number of times this object has been published with these attributes for the accounting entity and location.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='IndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='InQueueLocationType'>
<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='Name' minOccurs='0' maxOccurs='unbounded' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Note' minOccurs='0' maxOccurs='unbounded' type='NoteType' >
<xs:annotation>
<xs:documentation>
A 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' minOccurs='0' type='Status3Type' >
<xs:annotation>
<xs:documentation>
Indicates the current state of the associated object.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='InstructionsType'>
<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='InTransitQuantityType'>
<xs:simpleContent>
<xs:extension base='Decimal4BaseType' >
<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='InWarehouseBaseUOMQuantityType'>
<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='InWarehouseQuantityType'>
<xs:simpleContent>
<xs:extension base='Decimal4BaseType' >
<xs:attribute name='unitCode' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ItemBaseUOMQuantityType'>
<xs:simpleContent>
<xs:extension base='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='ItemIDType'>
<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='ItemQuantityType'>
<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='KanbanNumberType'>
<xs:simpleContent>
<xs:extension base='NormalizedString5BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='LeadTimeDurationType'>
<xs:simpleContent>
<xs:extension base='DurationBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='LengthMeasureType'>
<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='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='ID9Type' >
<xs:annotation>
<xs:documentation>
Identifier of the given location within the scope of the integration</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' maxOccurs='unbounded' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the Location</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Address' minOccurs='0' maxOccurs='unbounded' type='AddressType' >
<xs:annotation>
<xs:documentation>
Address for the given location</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs: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='ID8Type' >
<xs:annotation>
<xs:documentation>
Identifier of the given location within the scope of the integration</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' maxOccurs='unbounded' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the Location</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Address' minOccurs='0' maxOccurs='unbounded' type='AddressType' >
<xs:annotation>
<xs:documentation>
Address for the given location</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs: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='ID7Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='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>
Holds ID information associated with the Item&#39;s Lots.</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='SerialNumber' minOccurs='0' maxOccurs='unbounded' type='SerialNumberType' >
<xs:annotation>
<xs:documentation>
Unique serial number assigned to the given item instance by the manufacturer.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RFID' minOccurs='0' maxOccurs='unbounded' type='RFIDType' >
<xs:annotation>
<xs:documentation>
radio frequency identifier (RFID)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Disposition' minOccurs='0' 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='MachineSetupDependencyCodesType'>
<xs:sequence>
<xs:element name='Code' maxOccurs='unbounded' type='Code3Type' >
<xs:annotation>
<xs:documentation>
Indicates whether the machine can be setup for the operation early or wheter setup must happen at a specific time depending upon conditions.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='MarinePollutionLevelCodeType'>
<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.  Hazardous Materials - Marine Pollution Levels</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='MaximumLotSizeQuantityType'>
<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='MaximumParallelTeamsFactorType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='MFAGIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString2BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='MinimumChargeBaseAmountType'>
<xs:simpleContent>
<xs:extension base='Decimal3BaseType' >
<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='MinimumChargeReportAmountType'>
<xs:simpleContent>
<xs:extension base='Decimal3BaseType' >
<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='MinimumLotSizeBaseUOMQuantityType'>
<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='MinimumLotSizeQuantityType'>
<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='MoveDurationType'>
<xs:simpleContent>
<xs:extension base='DurationBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='MoveOverlapDurationType'>
<xs:simpleContent>
<xs:extension base='DurationBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='MSDSType'>
<xs:sequence>
<xs:element name='SheetNumberID' type='SheetNumberIDType' />
<xs:element name='PublishDate' minOccurs='0' type='PublishDateType' />
<xs:element name='ReferenceURL' minOccurs='0' type='ReferenceURLType' />
</xs:sequence>
</xs:complexType>
<xs:complexType name='MultipleRunSaveTimeIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='NameType'>
<xs:simpleContent>
<xs:extension base='StringBaseType' >
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='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>
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:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='NextIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Note1Type'>
<xs:simpleContent>
<xs:extension base='String6BaseType' >
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='type' type='NormalizedString2BaseType' use='optional' >
<xs:annotation><xs:documentation>
Indicates type of 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='String7BaseType' 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='String6BaseType' >
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='type' type='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='String7BaseType' 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='NumberOfDeliveriesType'>
<xs:simpleContent>
<xs:extension base='Integer2BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='OperationMultiplierType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='OperationPersonReference1Type'>
<xs:sequence>
<xs:element name='ResourceID' minOccurs='0' type='ResourceID2Type' >
<xs:annotation>
<xs:documentation>
Is the identifiers for the Operation Person(s)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ResourceTypeCode' minOccurs='0' type='ResourceTypeCodeType' >
<xs:annotation>
<xs:documentation>
Type of Resource ie welder, mechanic, machine operator, etc.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Quantity' minOccurs='0' type='QuantityType' >
<xs:annotation>
<xs:documentation>
Number of Operation Persons need based on the ResourceType code</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='OperationPersonReferenceType'>
<xs:simpleContent>
<xs:extension base='String8BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='OperationReferenceType'>
<xs:sequence>
<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: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='ID' minOccurs='0' 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='ConsumedItemReference' minOccurs='0' maxOccurs='unbounded' type='ConsumedItemReferenceType' >
<xs:annotation>
<xs:documentation>
References to Items that have been consumed in manufacturing.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='OutputItemReference' minOccurs='0' maxOccurs='unbounded' type='OutputItemReferenceType' >
<xs:annotation>
<xs:documentation>
References to output items in manufacturing.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='OperationsType'>
<xs:sequence>
<xs:element name='ID' type='IDType' >
<xs:annotation>
<xs:documentation>
ID or sequence of the operation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='NextID' minOccurs='0' maxOccurs='unbounded' type='NextIDType' >
<xs:annotation>
<xs:documentation>
ID of the next operation. To be filled in on all operations but the last.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='Description1Type' >
<xs:annotation>
<xs:documentation>
This element 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>
Common References to DocumentReferences</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Status' minOccurs='0' type='Status2Type' >
<xs:annotation>
<xs:documentation>
Indicates the current state of the associated object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ConsumedItem' minOccurs='0' maxOccurs='unbounded' type='ConsumedItemType' >
<xs:annotation>
<xs:documentation>
Item(s) Consumed in order to produce a desired item(s)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='OutputItem' minOccurs='0' maxOccurs='unbounded' type='OutputItemType' >
<xs:annotation>
<xs:documentation>
The resulting item from the given Items Consumed and Operation(s)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ConstrainedResourceReference' minOccurs='0' maxOccurs='unbounded' type='ConstrainedResourceReferenceType' >
<xs:annotation>
<xs:documentation>
Constrained Resource References</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ContainerType' minOccurs='0' type='ContainerTypeType' >
<xs:annotation>
<xs:documentation>
Identifies the type of container used to place the items that result from the operation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProcessCode' minOccurs='0' type='ProcessCodeType' >
<xs:annotation>
<xs:documentation>
Is a process code used for grouping like operations. Possible examples are: Heat Treat, Dyeing</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='MachineSetupDependencyCodes' minOccurs='0' type='MachineSetupDependencyCodesType' >
<xs:annotation>
<xs:documentation>
List of codes indicating whether the machine can be setup for the operation early or whether setup must happen at a specific time depending upon conditions.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='MaximumParallelTeamsFactor' minOccurs='0' type='MaximumParallelTeamsFactorType' >
<xs:annotation>
<xs:documentation>
Defines a maximum number of parallel work teams allowed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='FixedRejectQuantity' minOccurs='0' type='FixedRejectQuantityType' >
<xs:annotation>
<xs:documentation>
The fixed number of parts that will be rejected during setup, and teardown of an operation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RejectedQuantity' minOccurs='0' type='RejectedQuantityType' >
<xs:annotation>
<xs:documentation>
Indicates the quantity rejected for the specified Reason</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RejectedBaseUOMQuantity' minOccurs='0' type='RejectedBaseUOMQuantityType' />
<xs:element name='BatchSizeQuantity' minOccurs='0' type='BatchSizeQuantity1Type' >
<xs:annotation>
<xs:documentation>
This is the quantity of a product or item made during a batch production run or the amount of material produced by the operation being defined. An example would be how many cookies are produced by a particular operation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BatchSizeBaseUOMQuantity' minOccurs='0' type='BatchSizeBaseUOMQuantityType' />
<xs:element name='PerishedInOperationQuantity' minOccurs='0' type='PerishedInOperationQuantityType' >
<xs:annotation>
<xs:documentation>
Indicates the number of items that have perished within the operation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PerishedInOperationBaseUOMQuantity' minOccurs='0' type='PerishedInOperationBaseUOMQuantityType' />
<xs:element name='PerishedBetweenOperationsQuantity' minOccurs='0' type='PerishedBetweenOperationsQuantityType' >
<xs:annotation>
<xs:documentation>
Indicates the number of items that have perished between operations.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PerishedBetweenOperationsBaseUOMQuantity' minOccurs='0' type='PerishedBetweenOperationsBaseUOMQuantityType' />
<xs:element name='TransferLotQuantity' minOccurs='0' type='TransferLotQuantityType' >
<xs:annotation>
<xs:documentation>
This is quantity to be transferred between operations within one lot.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TransferLotBaseUOMQuantity' minOccurs='0' type='TransferLotBaseUOMQuantityType' />
<xs:element name='SetupTimeDuration' minOccurs='0' type='SetupTimeDurationType' >
<xs:annotation>
<xs:documentation>
This is the time it takes to setup to run the operation. Duration represents a duration of time. The value space of duration is a six dimensional space where the coordinates designate the Gregorian year, month, day, hour, minute, and second components defined in 5.5.3.2 of [ISO 8610], respectively. THese components are ordered in their signifigance by their order of appearance i.e. year, month, day, hour, minute and second.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='WaitTimeDuration' minOccurs='0' type='WaitTimeDurationType' >
<xs:annotation>
<xs:documentation>
This is the time an operation can wait after being run. Duration represents a duration of time. The value space of duration is a six dimensional space where the coordinates designate the Gregorian year, month, day, hour, minute, and second components defined in 5.5.3.2 of [ISO 8610], respectively. THese components are ordered in their signifigance by their order of appearance i.e. year, month, day, hour, minute and second.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RunTimeDuration' minOccurs='0' type='RunTimeDurationType' >
<xs:annotation>
<xs:documentation>
This is the time per item to perform the specific operation. Duration represents a duration of time. The value space of duration is a six dimensional space where the coordinates designate the Gregorian year, month, day, hour, minute, and second components defined in 5.5.3.2 of [ISO 8610], respectively. THese components are ordered in their signifigance by their order of appearance i.e. year, month, day, hour, minute and second.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TearDownDuration' minOccurs='0' type='TearDownDurationType' >
<xs:annotation>
<xs:documentation>
This is the time it takes to tear down from running an operation. The time it takes before setup for another operation can be performed. Duration represents a duration of time. The value space of duration is a six dimensional space where the coordinates designate the Gregorian year, month, day, hour, minute, and second components defined in 5.5.3.2 of [ISO 8610], respectively. THese components are ordered in their signifigance by their order of appearance i.e. year, month, day, hour, minute and second.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BatchDuration' minOccurs='0' type='BatchDurationType' >
<xs:annotation>
<xs:documentation>
This is a fixed duration of time indicating the time it takes to perform a batch operation. Duration represents a duration of time. The value space of duration is a six dimensional space where the coordinates designate the Gregorian year, month, day, hour, minute, and second components defined in 5.5.3.2 of [ISO 8610], respectively. THese components are ordered in their signifigance by their order of appearance i.e. year, month, day, hour, minute and second.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='QueueDuration' minOccurs='0' type='QueueDurationType' >
<xs:annotation>
<xs:documentation>
This is the time the job may be in the queue before being able to be run at the work center location. Duration represents a duration of time. The value space of duration is a six dimensional space where the coordinates designate the Gregorian year, month, day, hour, minute, and second components defined in 5.5.3.2 of [ISO 8610], respectively. THese components are ordered in their signifigance by their order of appearance i.e. year, month, day, hour, minute and second.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='MoveDuration' minOccurs='0' type='MoveDurationType' >
<xs:annotation>
<xs:documentation>
This is the time it takes to move the part from one work center location to another work center location. Duration represents a duration of time. The value space of duration is a six dimensional space where the coordinates designate the Gregorian year, month, day, hour, minute, and second components defined in 5.5.3.2 of [ISO 8610], respectively. THese components are ordered in their signifigance by their order of appearance i.e. year, month, day, hour, minute and second.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='FixedDuration' minOccurs='0' type='FixedDurationType' >
<xs:annotation>
<xs:documentation>
This is the fixed duration of time where the time it takes to perform the operation is known and fixed prior to the operation being performed. An example of this would be something sent out to be worked, where the duration of the processis known before it actually happens.. Duration represents a duration of time. The value space of duration is a six dimensional space where the coordinates designate the Gregorian year, month, day, hour, minute, and second components defined in 5.5.3.2 of [ISO 8610], respectively. THese components are ordered in their signifigance by their order of appearance i.e. year, month, day, hour, minute and second.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RejectPercent' minOccurs='0' type='RejectPercentType' >
<xs:annotation>
<xs:documentation>
This is the percentage to be rejected</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='MoveOverlapDuration' minOccurs='0' type='MoveOverlapDurationType' >
<xs:annotation>
<xs:documentation>
This is the amount of time to wait before beginning the next operation.  Duration represents a duration of time. The value space of duration is a six dimensional space where the coordinates designate the Gregorian year, month, day, hour, minute, and second components defined in 5.5.3.2 of [ISO 8610], respectively. THese components are ordered in their signifigance by their order of appearance i.e. year, month, day, hour, minute and second.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='QueueOverlapDuration' minOccurs='0' type='QueueOverlapDurationType' >
<xs:annotation>
<xs:documentation>
This is the amount of time to wait before beginning this operation.  Duration represents a duration of time. The value space of duration is a six dimensional space where the coordinates designate the Gregorian year, month, day, hour, minute, and second components defined in 5.5.3.2 of [ISO 8610], respectively. THese components are ordered in their signifigance by their order of appearance i.e. year, month, day, hour, minute and second.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Site' minOccurs='0' maxOccurs='unbounded' type='SiteType' >
<xs:annotation>
<xs:documentation>
Identifies the Site Location that the associated entity occurs.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='MultipleRunSaveTimeIndicator' minOccurs='0' type='MultipleRunSaveTimeIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates that time can be saved by running this operation multiple times.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TrackingIndicator' minOccurs='0' type='TrackingIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates whether the operation should be tracted.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Charge' minOccurs='0' maxOccurs='unbounded' type='ChargeType' >
<xs:annotation>
<xs:documentation>
Represents the different Charges that may be applied to the associated document.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Step' minOccurs='0' maxOccurs='unbounded' type='StepType' >
<xs:annotation>
<xs:documentation>
Step(s) of the given operation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Effectivity' minOccurs='0' type='EffectivityType' >
<xs:annotation>
<xs:documentation>
Effictivity percentage</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='YieldPercent' minOccurs='0' type='YieldPercentType' >
<xs:annotation>
<xs:documentation>
Yield Percentage</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RequiredSkills' minOccurs='0' maxOccurs='unbounded' type='RequiredSkillsType' >
<xs:annotation>
<xs:documentation>
Skills required to perform this operation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ControlPoint' minOccurs='0' type='ControlPointType' >
<xs:annotation>
<xs:documentation>
Identifies points in the process that is associated with certain actions.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ScrapQuantity' minOccurs='0' type='ScrapQuantity1Type' >
<xs:annotation>
<xs:documentation>
Indicates the quantity of items scraped</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ScrapBaseUOMQuantity' minOccurs='0' type='ScrapBaseUOMQuantityType' />
<xs:element name='Tools' minOccurs='0' maxOccurs='unbounded' type='ToolsType' >
<xs:annotation>
<xs:documentation>
References to tools needed to perform this step.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='OperationPersonReference' minOccurs='0' maxOccurs='unbounded' type='OperationPersonReference1Type' >
<xs:annotation>
<xs:documentation>
Operation Person References</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EquipmentReference' minOccurs='0' maxOccurs='unbounded' type='EquipmentReference1Type' >
<xs:annotation>
<xs:documentation>
Equipment References</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='WorkCenterID' minOccurs='0' type='WorkCenterIDType' >
<xs:annotation>
<xs:documentation>
This identifies an area consisting of one or more resources where production takes place. It is used to 	identify a specific Work Center on a Shop Floor or other manufacturing facility</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='OperationMultiplier' minOccurs='0' type='OperationMultiplierType' >
<xs:annotation>
<xs:documentation>
The number of times this operation is to be repeated</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='InQueueLocation' minOccurs='0' type='InQueueLocationType' >
<xs:annotation>
<xs:documentation>
Is the location that the associated entity receives raw material from. In the case of an Operation is the location that the Operation receives it&#39;s raw materials. In order to produce the specified widget the corresponding raw materials must be available at the given location.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TerminationIndicator' minOccurs='0' type='TerminationIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates that the associated entity terminates the given process.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Costing' minOccurs='0' maxOccurs='unbounded' type='Costing1Type' >
<xs:annotation>
<xs:documentation>
Planned cost of the given item</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ExecutionTimePeriod' minOccurs='0' type='ExecutionTimePeriodType' >
<xs:annotation>
<xs:documentation>
Is the time in which the associated entity is actually in process.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ForecastedTimePeriod' minOccurs='0' type='ForecastedTimePeriodType' >
<xs:annotation>
<xs:documentation>
TimePeriod indicating the forecasted start and finish datetimes.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RunTimePeriod' minOccurs='0' type='RunTimePeriodType' >
<xs:annotation>
<xs:documentation>
Is the TimePeriod in which the work is run in regards to machine/tool/or operator task time</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SetupTimePeriod' minOccurs='0' type='SetupTimePeriodType' >
<xs:annotation>
<xs:documentation>
TimePeriod indicating setup time for the resource.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TearDownTimePeriod' minOccurs='0' type='TearDownTimePeriodType' >
<xs:annotation>
<xs:documentation>
Timestamp indicating that teardown of the resource.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='OrderBaseUOMQuantityType'>
<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='OrderQuantityType'>
<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='OriginalBillOfResourcesReferenceType'>
<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:element name='DocumentDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The date that document was created within the system of record.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Note' minOccurs='0' maxOccurs='unbounded' type='NoteType' >
<xs:annotation>
<xs:documentation>
A 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='OriginationCountryCode1Type'>
<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='OriginationCountryCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedString3BaseType' >
<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='OriginationItemDataType'>
<xs:sequence>
<xs:element name='OriginationCountryCode' minOccurs='0' type='OriginationCountryCode1Type' >
<xs:annotation>
<xs:documentation>
Indicates the country of origin of the item.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Percentage' minOccurs='0' type='PercentageType' >
<xs:annotation>
<xs:documentation>
OED: A rate, number or proportion in each hundred.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='OutputItemReferenceType'>
<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='OutputItemScheduleReference' minOccurs='0' type='OutputItemScheduleReferenceType' >
<xs:annotation>
<xs:documentation>
Reference to the schedule of output items in manufacturing.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='OutputItemScheduleReferenceType'>
<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:sequence>
</xs:complexType>
<xs:complexType name='OutputItemScheduleType'>
<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='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='DocumentReference' minOccurs='0' maxOccurs='unbounded' type='DocumentReferenceType' >
<xs:annotation>
<xs:documentation>
A generic reference that uses the &#39;type&#39; attribute which contains the noun name of the referenced object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='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='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='NumberOfDeliveries' minOccurs='0' type='NumberOfDeliveriesType' >
<xs:annotation>
<xs:documentation>
Is the number of deliveries for the quantity on Schedule.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ReasonCode' minOccurs='0' type='ReasonCode1Type' >
<xs:annotation>
<xs:documentation>
Identifies the reason for an activity</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ShippedQuantity' minOccurs='0' type='ShippedQuantityType' >
<xs:annotation>
<xs:documentation>
This is the quantity of product or item that is shipped.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ShippedBaseUOMQuantity' minOccurs='0' type='ShippedBaseUOMQuantityType' />
</xs:sequence>
</xs:complexType>
<xs:complexType name='OutputItemType'>
<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='DisplayID' minOccurs='0' type='DisplayIDType' />
<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='ServiceIndicator' minOccurs='0' type='ServiceIndicatorType' >
<xs:annotation>
<xs:documentation>
Identifies if the Item is a Service.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
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='Classification' minOccurs='0' maxOccurs='unbounded' type='ClassificationType' >
<xs:annotation>
<xs:documentation>
A container for a collection of codes that should be associated with the containing object that can be used to group or refine the definition of the object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='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='HazardousMaterial' minOccurs='0' maxOccurs='unbounded' type='HazardousMaterialType' >
<xs:annotation>
<xs:documentation>
Complex element that contains information about the hazardous material ratings of the item(s).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Packaging' minOccurs='0' maxOccurs='unbounded' type='PackagingType' >
<xs:annotation>
<xs:documentation>
Identifies the Packaging information for a given item. Note: The UPC here is the UPC of the packaging for a given item.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='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='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:element name='Type' minOccurs='0' type='TypeType' >
<xs:annotation>
<xs:documentation>
Indicates the type of Item Data ie. Primary</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EffectiveTimePeriod' minOccurs='0' type='EffectiveTimePeriod1Type' >
<xs:annotation>
<xs:documentation>
Indicates the time period in which this item is effective.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ExecutionTimePeriod' minOccurs='0' type='ExecutionTimePeriod1Type' >
<xs:annotation>
<xs:documentation>
Is the time in which the associated item is actually in process.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='FixedQuantityIndicator' minOccurs='0' type='FixedQuantityIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates wether the ItemQuantity is a fixed size and does not scale along with the quantity of the ItemConsumed being produced.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='MaximumLotSizeQuantity' minOccurs='0' type='MaximumLotSizeQuantityType' >
<xs:annotation>
<xs:documentation>
Is the maximum number of items that can be put into a lot for this item.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='MinimumLotSizeQuantity' minOccurs='0' type='MinimumLotSizeQuantityType' >
<xs:annotation>
<xs:documentation>
Is the minimum number of items that can be put into a lot for this item.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='MinimumLotSizeBaseUOMQuantity' minOccurs='0' type='MinimumLotSizeBaseUOMQuantityType' />
<xs:element name='LeadTimeDuration' minOccurs='0' type='LeadTimeDurationType' >
<xs:annotation>
<xs:documentation>
Is the duration of time that is required to add to a manufacturing process to forecast availability of this item.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RequiredPercent' minOccurs='0' type='RequiredPercentType' >
<xs:annotation>
<xs:documentation>
This is the percentage of the total quantity on the Bill of Material that is required to be available before the manufacturing process can begin.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BackFlushedIndicator' minOccurs='0' type='BackFlushedIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicator to determine if prior operations should be back flushed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TrackingIndicator' minOccurs='0' type='TrackingIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates whether the related object is to be tracked.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ScrapIndicator' minOccurs='0' type='ScrapIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates if an item is a scrapped item.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LineNumber' type='LineNumberType' >
<xs:annotation>
<xs:documentation>
output item line number.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='YieldPercent' minOccurs='0' type='YieldPercentType' >
<xs:annotation>
<xs:documentation>
default=100 - divide required qty by factor</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PhantomIndicator' minOccurs='0' type='PhantomIndicatorType' >
<xs:annotation>
<xs:documentation>
Used to indicate if the item is to be put back into the process</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BatchSizeQuantity' minOccurs='0' type='BatchSizeQuantityType' >
<xs:annotation>
<xs:documentation>
Batch size quantity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProducedQuantity' minOccurs='0' type='ProducedQuantityType' >
<xs:annotation>
<xs:documentation>
Quantity Produced</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProducedBaseUOMQuantity' minOccurs='0' type='ProducedBaseUOMQuantityType' />
<xs:element name='InTransitQuantity' minOccurs='0' type='InTransitQuantityType' >
<xs:annotation>
<xs:documentation>
Indicates the quantity of the given item in transit</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='InWarehouseQuantity' minOccurs='0' type='InWarehouseQuantityType' >
<xs:annotation>
<xs:documentation>
Indicates the quantity of the given item in the warehouse</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='InWarehouseBaseUOMQuantity' minOccurs='0' type='InWarehouseBaseUOMQuantityType' />
<xs:element name='OrderBaseUOMQuantity' minOccurs='0' type='OrderBaseUOMQuantityType' />
<xs:element name='DueBaseUOMQuantity' minOccurs='0' type='DueBaseUOMQuantityType' />
<xs:element name='ShippedQuantity' minOccurs='0' type='ShippedQuantityType' >
<xs:annotation>
<xs:documentation>
This is the quantity of product or item that is shipped.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ShippedBaseUOMQuantity' minOccurs='0' type='ShippedBaseUOMQuantityType' />
<xs:element name='Rejection' minOccurs='0' maxOccurs='unbounded' type='RejectionType' >
<xs:annotation>
<xs:documentation>
Rejection quantity and reason</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Costing' minOccurs='0' maxOccurs='unbounded' type='CostingType' >
<xs:annotation>
<xs:documentation>
Planned cost of the given item</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CostAllocationPercent' minOccurs='0' maxOccurs='unbounded' type='CostAllocationPercentType' >
<xs:annotation>
<xs:documentation>
Percentage of cost allocated</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='OutputItemSchedule' minOccurs='0' maxOccurs='unbounded' type='OutputItemScheduleType' >
<xs:annotation>
<xs:documentation>
Schedule of when output items are to be released to the warehouse.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='PackagingType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID6Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='Description2Type' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Note' minOccurs='0' maxOccurs='unbounded' type='NoteType' >
<xs:annotation>
<xs:documentation>
A 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='Dimensions' minOccurs='0' type='DimensionsType' >
<xs:annotation>
<xs:documentation>
Provides the dimensions of the associated component.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='UPCPackagingLevelCode' minOccurs='0' type='UPCPackagingLevelCodeType' >
<xs:annotation>
<xs:documentation>
Identifies the code that is associated with the package level that the UPC is designated to.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PerPackageQuantity' minOccurs='0' type='PerPackageQuantityType' >
<xs:annotation>
<xs:documentation>
Is the number of instances of the item in the unit of measure contained with in the package.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CapacityPerPackageQuantity' minOccurs='0' type='CapacityPerPackageQuantityType' >
<xs:annotation>
<xs:documentation>
Is the maximum number of instances of an item in the unit of measure that maybe contained within the package.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ParentBillOperationReferenceType'>
<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='DisplayID' minOccurs='0' type='DisplayIDType' />
<xs:element name='DocumentDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The date that document was created within the system of record.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Note' minOccurs='0' maxOccurs='unbounded' type='NoteType' >
<xs:annotation>
<xs:documentation>
A 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='PercentageType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PercentType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PerishedBetweenOperationsBaseUOMQuantityType'>
<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='PerishedBetweenOperationsQuantityType'>
<xs:simpleContent>
<xs:extension base='Decimal4BaseType' >
<xs:attribute name='unitCode' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
Unit of measure</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PerishedInOperationBaseUOMQuantityType'>
<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='PerishedInOperationQuantityType'>
<xs:simpleContent>
<xs:extension base='Decimal4BaseType' >
<xs:attribute name='unitCode' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
Unit of measure</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PerPackageQuantityType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
<xs:attribute name='unitCode' type='NormalizedString8BaseType' 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='PhantomIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PlannedProductionOrderDetailType'>
<xs:sequence>
<xs:element name='Sequence' minOccurs='0' type='SequenceType' >
<xs:annotation>
<xs:documentation>
A value expressing the value of a Sequence.</xs:documentation>
</xs:annotation>
</xs:element>
<xs: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='DocumentReference' minOccurs='0' maxOccurs='unbounded' type='DocumentReferenceType' >
<xs:annotation>
<xs:documentation>
A generic reference that uses the &#39;type&#39; attribute which contains the noun name of the referenced object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Status' minOccurs='0' type='StatusType' >
<xs:annotation>
<xs:documentation>
Indicates the current state of the associated object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='OriginalBillOfResourcesReference' minOccurs='0' type='OriginalBillOfResourcesReferenceType' >
<xs:annotation>
<xs:documentation>
Doucument reference for referencing BillOfResource</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='AlternateBillOfResourcesReference' minOccurs='0' maxOccurs='unbounded' type='AlternateBillOfResourcesReferenceType' >
<xs:annotation>
<xs:documentation>
Doucument reference for referencing BillOfResource</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ParentBillOperationReference' minOccurs='0' type='ParentBillOperationReferenceType' >
<xs:annotation>
<xs:documentation>
Document reference for referencing BillOfResource/Operation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BillOfResources' minOccurs='0' type='BillOfResourcesType' >
<xs:annotation>
<xs:documentation>
The location of a The PLM system or engineer (we were working with a tomato soup example) creates the bill of resources. This is basically a recipe that identifies the materials used and the steps involved in creating the desired output. A Planner will take that BillOfResources and assign it to a production facility (line) and that will create a ProductionOrder that is open - not yet in production. The production supervisor will review the order and then release it to production. The operator will update the order as they complete steps.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='PlannedProductionOrderHeaderType'>
<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: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='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='DocumentReference' minOccurs='0' maxOccurs='unbounded' type='DocumentReferenceType' >
<xs:annotation>
<xs:documentation>
A generic reference that uses the &#39;type&#39; attribute which contains the noun name of the referenced object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Status' minOccurs='0' type='StatusType' >
<xs:annotation>
<xs:documentation>
Indicates the current state of the associated object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='OriginalBillOfResourcesReference' minOccurs='0' type='OriginalBillOfResourcesReferenceType' >
<xs:annotation>
<xs:documentation>
Doucument reference for referencing BillOfResource</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='OriginationCountryCode' minOccurs='0' type='OriginationCountryCodeType' >
<xs:annotation>
<xs:documentation>
Indicates the coutry of origins of the item</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DestinationCountryCode' minOccurs='0' type='DestinationCountryCodeType' >
<xs:annotation>
<xs:documentation>
Indicates the ultimate destination country for the item.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PriorityCode' minOccurs='0' type='PriorityCodeType' >
<xs:annotation>
<xs:documentation>
Indicates the priority or urgency of the associated entity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='OrderQuantity' minOccurs='0' type='OrderQuantityType' >
<xs:annotation>
<xs:documentation>
Is the quantity of a material or product ordered by the customer.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='OrderBaseUOMQuantity' minOccurs='0' type='OrderBaseUOMQuantityType' />
<xs:element name='RequiredBaseUOMQuantity' minOccurs='0' type='RequiredBaseUOMQuantityType' />
<xs:element name='DueQuantity' minOccurs='0' type='DueQuantityType' >
<xs:annotation>
<xs:documentation>
The number currently due or scheduled to be completed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DueBaseUOMQuantity' minOccurs='0' type='DueBaseUOMQuantityType' />
<xs:element name='ExecutionTimePeriod' minOccurs='0' type='ExecutionTimePeriodType' >
<xs:annotation>
<xs:documentation>
Is the time in which the associated entity is actually in process.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ForecastedTimePeriod' minOccurs='0' type='ForecastedTimePeriodType' >
<xs:annotation>
<xs:documentation>
TimePeriod indicating the forecasted start and finish datetimes.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RunTimePeriod' minOccurs='0' type='RunTimePeriodType' >
<xs:annotation>
<xs:documentation>
Is the TimePeriod in which the work is run in regards to machine/tool/or operator task time</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SetupTimePeriod' minOccurs='0' type='SetupTimePeriodType' >
<xs:annotation>
<xs:documentation>
TimePeriod indicating setup time for the resource.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TearDownTimePeriod' minOccurs='0' type='TearDownTimePeriodType' >
<xs:annotation>
<xs:documentation>
Timestamp indicating that teardown of the resource.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='NeedDeliveryDate' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
Is the timestamp indicating the date and time that the items need be delivered to the customer.</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='RequiredDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The timestamp that the item is required.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='AvailableDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
Is the datetime that the associated entities will be available.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ReasonCode' minOccurs='0' type='ReasonCodeType' >
<xs:annotation>
<xs:documentation>
Identifies the reason for an activity</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='KanbanNumber' minOccurs='0' type='KanbanNumberType' >
<xs:annotation>
<xs:documentation>
This is the reference number associated with in-plant routing information.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='UserArea' minOccurs='0' type='UserAreaType' >
<xs:annotation>
<xs:documentation>
Allows the user of OAGIS to extend the specification in order to provide additional information that is not captured in OAGIS.This is done by defining the additional information in XML Schema and referencing the new schema in the xml instance document throught the use of namespaces. Once this is done the additional information defined there can be carried in the BOD XML instance document.The Open Applications Group will make best efforts to quickly consider all proposed submissions.The USERAREA is always the last element in all components, except where the component has been extended inline.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ReworkIndicator' minOccurs='0' type='ReworkIndicatorType' />
<xs:element name='PlannerPersonReference' minOccurs='0' maxOccurs='unbounded' type='PlannerPersonReferenceType' />
<xs:element name='ShopFloorPlannerPersonReference' minOccurs='0' maxOccurs='unbounded' type='ShopFloorPlannerPersonReferenceType' />
<xs:element name='ForwardScheduleIndicator' minOccurs='0' type='ForwardScheduleIndicatorType' >
<xs:annotation>
<xs:documentation>
By setting the Production Order to Forward scheduling you are essentially adding the Production order to the end of the current schedule.  (Schedule next available time by operation)  So you are not concerned with the customer’s want date, you schedule forward based upon your shop capacity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PlannedDueDate' minOccurs='0' type='DateTimeType' />
<xs:element name='RequestedDeliveryDate' minOccurs='0' type='RequestedDeliveryDateType' >
<xs:annotation>
<xs:documentation>
Is the requested delivery date and time of the line item.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Costing' minOccurs='0' maxOccurs='unbounded' type='CostingType' />
<xs:element name='ScrapBaseUOMQuantity' minOccurs='0' type='ScrapBaseUOMQuantityType' />
<xs:element name='BackFlushedIndicator' minOccurs='0' type='BackFlushedIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicates whether the associated quatities are backflushed or not.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EarliestStartDateTime' minOccurs='0' type='DateTimeType' />
</xs:sequence>
</xs:complexType>
<xs:complexType name='PlannerPersonReferenceType'>
<xs:sequence>
<xs:element name='IDs' type='IDsType' >
<xs:annotation>
<xs:documentation>
A container that holds a list of IDs without RevisionID.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ID' type='IDType' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='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='PrimaryIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PriorityCodeType'>
<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.  Priorities</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ProcessCodeType'>
<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.  Process Codes</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ProducedBaseUOMQuantityType'>
<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='ProducedQuantityType'>
<xs:simpleContent>
<xs:extension base='Decimal4BaseType' >
<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: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='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Note' minOccurs='0' maxOccurs='unbounded' type='NoteType' >
<xs:annotation>
<xs:documentation>
A free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EffectiveTimePeriod' minOccurs='0' type='EffectiveTimePeriodType' >
<xs:annotation>
<xs:documentation>
Indicates the time period in which the associated component is effective.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity. Workflow Properties</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='PropertyType'>
<xs:sequence>
<xs:element name='NameValue' minOccurs='0' type='NameValueType' >
<xs:annotation>
<xs:documentation>
Is the tag and information of the new information to be passed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Note' minOccurs='0' maxOccurs='unbounded' type='NoteType' >
<xs:annotation>
<xs:documentation>
A free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EffectiveTimePeriod' minOccurs='0' type='EffectiveTimePeriodType' >
<xs:annotation>
<xs:documentation>
Indicates the time period in which the associated component is effective.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='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='PublishDateType'>
<xs:simpleContent>
<xs:extension base='DateBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Quantity1Type'>
<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='QuantityType'>
<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='QueueDurationType'>
<xs:simpleContent>
<xs:extension base='DurationBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='QueueOverlapDurationType'>
<xs:simpleContent>
<xs:extension base='DurationBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='RateCurrencyType'>
<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.  Rate Types</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='languageID' type='NormalizedString10BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than '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='RateNumericType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ReasonCode1Type'>
<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.  Item Schedule Reason Code</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ReasonCode2Type'>
<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.  Reasons for Charge</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ReasonCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ReferenceURLType'>
<xs:simpleContent>
<xs:extension base='String4BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='RejectBaseUOMQuantityType'>
<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='RejectedBaseUOMQuantityType'>
<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='RejectedQuantityType'>
<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='RejectionType'>
<xs:sequence>
<xs:element name='RejectQuantity' minOccurs='0' type='RejectQuantityType' />
<xs:element name='RejectBaseUOMQuantity' minOccurs='0' type='RejectBaseUOMQuantityType' />
<xs:element name='RejectReasonCode' minOccurs='0' type='RejectReasonCodeType' />
</xs:sequence>
</xs:complexType>
<xs:complexType name='RejectPercentType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='RejectQuantityType'>
<xs:simpleContent>
<xs:extension base='Decimal4BaseType' >
<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='RejectReasonCodeType'>
<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. Reject Reasons</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='RequestedDeliveryDateType'>
<xs:simpleContent>
<xs:extension base='DateBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='RequiredBaseUOMQuantityType'>
<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='RequiredPercentType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='RequiredSkillsType'>
<xs:sequence>
<xs:element name='Code' minOccurs='0' type='Code5Type' >
<xs:annotation>
<xs:documentation>
Code identifying skill required</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='NameType' >
<xs:annotation>
<xs:documentation>
Name of the skill required.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CrewSize' minOccurs='0' type='CrewSizeType' >
<xs:annotation>
<xs:documentation>
Number of crew members required for this skill</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PrimaryIndicator' minOccurs='0' type='PrimaryIndicatorType' >
<xs:annotation>
<xs:documentation>
Indicator to determine if this is the primary skill required</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ResourceID1Type'>
<xs:sequence>
<xs:element name='ID' type='IDType' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ResourceID2Type'>
<xs:sequence>
<xs:element name='ID' type='ID8Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ResourceIDType'>
<xs:sequence>
<xs:element name='ID' type='ID5Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ResourceTypeCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Resource Codes</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='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='ReworkIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='RFIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString9BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='RunSizeBaseUOMQuantityType'>
<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='RunTimeDurationType'>
<xs:simpleContent>
<xs:extension base='DurationBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='RunTimePeriodType'>
<xs:sequence>
<xs:element name='StartDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The timestamp marking the beginning of a time period during which a related entity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EndDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The timestamp marking the ending of a time period during which a related entity.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ScrapBaseUOMQuantityType'>
<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='ScrapFactorType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ScrapIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ScrapQuantity1Type'>
<xs:simpleContent>
<xs:extension base='Decimal4BaseType' >
<xs:attribute name='unitCode' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
Unit of measure</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ScrapQuantityType'>
<xs:simpleContent>
<xs:extension base='Decimal4BaseType' >
<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='SequenceCodeType'>
<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.  Sequence Codes</xs:documentation></xs:annotation>
</xs:attribute>
</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>
Identifies 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='SerialNumber1Type' >
<xs:annotation>
<xs:documentation>
Unique serial number assigned to the given item instance by the manufacturer.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='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='LotSelection' minOccurs='0' type='LotSelectionType' >
<xs:annotation>
<xs:documentation>
Identifies the method used for selecting the lot for an item. Standard values are ‘Any’, ‘Same’, or ‘Specific’</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='FillQuantity' minOccurs='0' type='FillQuantityType' >
<xs:annotation>
<xs:documentation>
This element is only used when this lot is a sublot, it has a ParentLotId.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='FillBaseUOMQuantity' minOccurs='0' type='FillBaseUOMQuantityType' />
</xs:sequence>
</xs:complexType>
<xs:complexType name='SerialNumber1Type'>
<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='SerialNumber2Type'>
<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='SerialNumberType'>
<xs:simpleContent>
<xs:extension base='NormalizedString7BaseType' >
<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='SetupTimeDurationType'>
<xs:simpleContent>
<xs:extension base='DurationBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='SetupTimePeriodType'>
<xs:sequence>
<xs:element name='StartDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The timestamp marking the beginning of a time period during which a related entity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EndDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The timestamp marking the ending of a time period during which a related entity.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='SheetNumberIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString2BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ShippedBaseUOMQuantityType'>
<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='ShippedQuantityType'>
<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='ShopFloorPlannerPersonReferenceType'>
<xs:sequence>
<xs:element name='IDs' type='IDsType' >
<xs:annotation>
<xs:documentation>
A container that holds a list of IDs without RevisionID.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ID' type='IDType' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='SiteType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID1Type' >
<xs:annotation>
<xs:documentation>
The ID of the location where this item is stored. This is the ID if the used in conjunction with the item ID for identifying the ItemLocation objects.</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='Directions' minOccurs='0' type='DirectionsType' >
<xs:annotation>
<xs:documentation>
This describes a purpose or orientation toward a goal that serves to guide or motivate.</xs:documentation>
</xs:annotation>
</xs:element>
<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: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' minOccurs='0' type='Status3Type' >
<xs:annotation>
<xs:documentation>
Indicates the current state of the associated object.</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='SourceCurrencyCodeType'>
<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. Currencies</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='languageID' type='NormalizedString10BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than '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='SourceUnitBaseNumericType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='SpecificationType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID5Type' >
<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='CodeType' >
<xs:annotation>
<xs:documentation>
A BillOfResources will have the statuses of &#39;Pending&#39;, &#39;Active&#39;, or &#39;Obsolete&#39;.</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='Status2Type'>
<xs:sequence>
<xs:element name='Code' type='CodeType' >
<xs:annotation>
<xs:documentation>
Master data operations  will have the statuses of &#39;Pending&#39;, &#39;Active&#39;, or &#39;Obsolete&#39;.</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='Status3Type'>
<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='StatusType'>
<xs:sequence>
<xs:element name='Code' type='CodeType' >
<xs:annotation>
<xs:documentation>
Code used to define the status of this document. Valid codes are Planned, Firm Planned, Confirmed, Transferred, Deleted, and Pending.</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='StepType'>
<xs:sequence>
<xs:element name='Sequence' minOccurs='0' type='SequenceType' >
<xs:annotation>
<xs:documentation>
Sequence number of this step.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
This element 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='DocumentReference' minOccurs='0' maxOccurs='unbounded' type='DocumentReferenceType' >
<xs:annotation>
<xs:documentation>
Common References to DocumentReferences</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Type' minOccurs='0' type='Type1Type' >
<xs:annotation>
<xs:documentation>
Indicates the type of step</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SequenceCode' minOccurs='0' type='SequenceCodeType' >
<xs:annotation>
<xs:documentation>
Identifies the sequence in which the step is to occur with in a given operation, step or business process.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Charge' minOccurs='0' maxOccurs='unbounded' type='Charge1Type' >
<xs:annotation>
<xs:documentation>
Represents the different Charges that may be applied to the associated document.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Tools' minOccurs='0' maxOccurs='unbounded' type='ToolsType' >
<xs:annotation>
<xs:documentation>
References to tools needed to perform this step.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Instructions' minOccurs='0' maxOccurs='unbounded' type='InstructionsType' >
<xs:annotation>
<xs:documentation>
Instructions pertaining to the step</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ConstrainedResourceReference' minOccurs='0' maxOccurs='unbounded' type='ConstrainedResourceReference1Type' >
<xs:annotation>
<xs:documentation>
Constrained Resource References</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='OperationPersonReference' minOccurs='0' maxOccurs='unbounded' type='OperationPersonReferenceType' >
<xs:annotation>
<xs:documentation>
Operation Person References</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EquipmentReference' minOccurs='0' maxOccurs='unbounded' type='EquipmentReferenceType' >
<xs:annotation>
<xs:documentation>
Equipment References</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='TargetCurrencyCodeType'>
<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.  Currencies</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='languageID' type='NormalizedString10BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than '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='TargetUnitBaseNumericType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='TaxAuthorityAmountType'>
<xs:simpleContent>
<xs:extension base='Decimal3BaseType' >
<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='TaxAuthorityBaseAmountType'>
<xs:simpleContent>
<xs:extension base='Decimal3BaseType' >
<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='TaxJurisdicationCodesType'>
<xs:sequence>
<xs:element name='Code' maxOccurs='unbounded' type='Code4Type' >
<xs:annotation>
<xs:documentation>
Element for the communication of all codes.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='TaxType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' type='IDType' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TaxJurisdicationCodes' minOccurs='0' type='TaxJurisdicationCodesType' >
<xs:annotation>
<xs:documentation>
Defines the tax authority to which taxes must be paid. The determining location is the location to which the asset was delivered.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BasisAmount' minOccurs='0' type='BasisAmountType' >
<xs:annotation>
<xs:documentation>
The taxable amount for this tax jurisdiction expressed in the transaction currency</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BasisBaseAmount' minOccurs='0' maxOccurs='unbounded' type='BasisBaseAmountType' />
<xs:element name='BasisReportAmount' minOccurs='0' maxOccurs='unbounded' type='BasisReportAmountType' />
<xs:element name='BasisBaseUOMQuantity' minOccurs='0' type='BasisBaseUOMQuantityType' />
<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='TaxAuthorityAmount' minOccurs='0' type='TaxAuthorityAmountType' >
<xs:annotation>
<xs:documentation>
This is used to represent the tax amount for this jurisdiction in the currency of the taxing authority.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TaxAuthorityBaseAmount' minOccurs='0' maxOccurs='unbounded' type='TaxAuthorityBaseAmountType' />
</xs:sequence>
<xs:attribute name='sequenceNumber' type='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
Identifies the sequence of how the taxes must be applied.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='TearDownDurationType'>
<xs:simpleContent>
<xs:extension base='DurationBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='TearDownTimePeriodType'>
<xs:sequence>
<xs:element name='StartDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The timestamp marking the beginning of a time period during which a related entity.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='TechnicalNameType'>
<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='TerminationIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='TimePeriodType'>
<xs:sequence>
<xs:element name='StartDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The timestamp marking the beginning of a time period during which a related entity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EndDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The timestamp marking the ending 1of a time period during which a related entity.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='ToolsType'>
<xs:sequence>
<xs:element name='ResourceID' minOccurs='0' type='ResourceID1Type' >
<xs:annotation>
<xs:documentation>
The ID assigned to an associated Resource.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ResourceTypeCode' minOccurs='0' type='ResourceTypeCodeType' />
<xs:element name='Quantity' minOccurs='0' type='Quantity1Type' >
<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:sequence>
</xs:complexType>
<xs:complexType name='TrackingIndicatorType'>
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='TransferLotBaseUOMQuantityType'>
<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='TransferLotQuantityType'>
<xs:simpleContent>
<xs:extension base='Decimal4BaseType' >
<xs:attribute name='unitCode' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
Unit of measure</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Type1Type'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Step Types</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='TypeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='UnitAdjustmentAmountType'>
<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='UnitAdjustmentBaseAmountType'>
<xs:simpleContent>
<xs:extension base='Decimal3BaseType' >
<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='UnitBasisAmountType'>
<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='UnitBasisBaseAmountType'>
<xs:simpleContent>
<xs:extension base='Decimal3BaseType' >
<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='UnitBasisReportAmountType'>
<xs:simpleContent>
<xs:extension base='Decimal3BaseType' >
<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='UnitCodeType'>
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='UPCIDType'>
<xs:simpleContent>
<xs:extension base='NormalizedString6BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='UPCPackagingLevelCodeType'>
<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.  UPC Packing Levels</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='WaitTimeDurationType'>
<xs:simpleContent>
<xs:extension base='DurationBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='WidthMeasureType'>
<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='WorkCenterIDType'>
<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:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='YieldPercentType'>
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="Boolean1BaseType" >
<xs:restriction base="xs:boolean" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BooleanBaseType" >
<xs:restriction base="xs:boolean" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateAndTimeBaseType" >
<xs:restriction base="DateTimeType" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateBaseType" >
<xs:restriction base="xs:date" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Decimal1BaseType" >
<xs:restriction base="xs:decimal" >
<xs:totalDigits value="25" />
<xs:fractionDigits value="5" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Decimal2BaseType" >
<xs:restriction base="xs:decimal" >
<xs:totalDigits value="5" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Decimal3BaseType" >
<xs:restriction base="xs:decimal" >
<xs:totalDigits value="25" />
<xs:fractionDigits value="8" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Decimal4BaseType" >
<xs:restriction base="xs:decimal" >
<xs:totalDigits value="5" />
<xs:fractionDigits value="5" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DecimalBaseType" >
<xs:restriction base="xs:decimal" >
<xs:totalDigits value="25" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DurationBaseType" >
<xs:restriction base="xs:duration" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Integer1BaseType" >
<xs:restriction base="xs:integer" >
<xs:totalDigits value="22" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Integer2BaseType" >
<xs:restriction base="xs:integer" >
<xs:totalDigits value="25" />
</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="17" />
</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="35" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString6BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="12" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString7BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="80" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString8BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString9BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="255" />
</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:restriction>
</xs:simpleType>
<xs:simpleType name="String4BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="1024" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String5BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="17" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String6BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="10240" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String7BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String8BaseType" >
<xs:annotation><xs:documentation>empty type</xs:documentation></xs:annotation>
<xs:restriction base="xs:string"/>
</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>
