Schema Name: PartsInventory.xsd
Target Namespace: http://www.starstandard.org/STAR/5
Documentation:
This schema is made available under an Eclipse Public Licenses 1.0. This license may be found in the STAR/License directory as well as the STAR BOD Guidelines.
Collapse XSD Schema Code:
<!-- 
  User   Date     Mod      Description
  ==================================================================
  DC   20080514  MT692     Added PartsProductItem, depreciated ItemID
  DC   20080603  MT707     Changed occurrences on PartSouceCode and
                           BinLocation from 0 .. 1 to 0..*
  MV   20081002  MT820     Changed: PartsInventoryLineItem.ItemID from 1..1 to 0..1 because it has been deprecated (MT692).                           
                           
  
 -->
 <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:star="http://www.starstandard.org/STAR/5"
   xmlns:oacl="http://www.openapplications.org/oagis/9/codelists" xmlns:sqdt="http://www.starstandard.org/STAR/5/qualifieddatatypes/1.0"
   xmlns="http://www.starstandard.org/STAR/5" xmlns:ccts="urn:un:unece:uncefact:documentation:1.1" xmlns:sudt="http://www.starstandard.org/STAR/5/unqualifieddatatypes/1.0"
   xmlns:scl="http://www.starstandard.org/STAR/5/codelists" targetNamespace="http://www.starstandard.org/STAR/5"
   elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all"
   xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1"
   xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"   
>
 
   <xsd:annotation>
      <xsd:documentation source="http://www.starstandard.org/STAR/5">
            This schema is made available under an Eclipse Public Licenses 1.0.  This
            license may be found in the STAR/License directory as well as the STAR BOD
            Guidelines.
        </xsd:documentation>
   </xsd:annotation>
     <xsd:include schemaLocation="../Components/Common/Meta.xsd" />
   <xsd:import namespace="http://www.starstandard.org/STAR/5/qualifieddatatypes/1.0" schemaLocation="../Components/Common/QualifiedDataTypes.xsd"/>
   <xsd:import namespace="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1" schemaLocation="../Components/OAGIS/CoreComponents/UnqualifiedDataTypes.xsd"/>
   <xsd:import namespace="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1" schemaLocation="../Components/OAGIS/CoreComponents/QualifiedDataTypes.xsd"/>
   <xsd:import namespace="http://www.starstandard.org/STAR/5/codelists" schemaLocation="../Components/Common/CodeLists.xsd"/>
   <xsd:import namespace="http://www.openapplications.org/oagis/9" schemaLocation="../Components/OAGIS/Common/Components.xsd" />
  <xsd:element name="PartsInventory" type="PartsInventoryType">
      <xsd:annotation>
         <xsd:documentation source="http://www.starstandard.org/STAR/5">
                For PartsInventory represented in the DataArea of the Parts Inventory BOD, there must be at least one occurrence of the PartsInventory component.                
            </xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PartsInventoryHeader" type="PartsInventoryHeaderType">
      <xsd:annotation>
         <xsd:documentation source="http://www.starstandard.org/STAR/5">
                For each PartsInventory represented in the DataArea of the PartsInventory BOD, there must be once occurrence of the Header Component.  The Header component represents summary information that applies to the entire Parts Inventory transaction.
            </xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PartsInventoryLine" type="PartsInventoryLineType">
      <xsd:annotation>
         <xsd:documentation source="http://www.starstandard.org/STAR/5">
                The Line component represents the detail information related to the Parts inventory transaction.  At least one Line is required for each Header
            </xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="PartsInventoryType">
      <xsd:annotation xmlns="http://www.starstandards.org/STAR">
         <xsd:documentation source="http://www.starstandard.org/STAR/5">STAR Version 2.0 - Draft</xsd:documentation>
         <xsd:documentation source="http://www.starstandard.org/STAR/5">STAR Version 1.0, STAR approved 04/20/2005; OAGI approved 03/03/2005; effective date 07/04/2005</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element ref="PartsInventoryHeader"/>
         <xsd:element ref="PartsInventoryLine" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="PartsInventoryHeaderType">
      <xsd:annotation xmlns="http://www.starstandards.org/STAR">
         <xsd:documentation source="http://www.starstandard.org/STAR/5">.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="HeaderBaseType">
            <xsd:sequence>
               <xsd:element name="PartTypeCode" type="scl:PartTypeEnumeratedType" minOccurs="0">
                  <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1" xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Specifies whether the
                parts are indicated by manufacturer part code or Part Number - H = Manufacturer Part
                Code, P = Part Number</xsd:documentation>
        </xsd:annotation>
               </xsd:element>
               <xsd:element name="FileSequenceNumberString" type="qdt:StringType" minOccurs="0">
                  <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1" xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Sequence for sent files.
                The first file is 1.</xsd:documentation>
        </xsd:annotation>
               </xsd:element>
               <xsd:element name="InventoryTypeCode" type="scl:InventoryTypeEnumeratedType" minOccurs="0">
                  <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1" xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Identifies the type of
                inventory being transmitted, either full or incremental. Full inventory is an
                extract of the entire parts inventory. Incremental is the change in inventory since
                the last reported inventory (identifed by BOD Id).</xsd:documentation>
        </xsd:annotation>
               </xsd:element>
               <xsd:element name="LastSentInventoryBODID" type="udt:IdentifierType" minOccurs="0">
                  <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1" xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">BOD Id of the last
                inventory message received.</xsd:documentation>
        </xsd:annotation>
               </xsd:element>
               <xsd:element name="Status" type="MinimumAcknowledgementStatusType" minOccurs="0" maxOccurs="unbounded">
                  <xsd:annotation>
                     <xsd:documentation source="http://www.starstandard.org/STAR/5">
                                Deprecated: Use AcknowledgmentStatus.
                            </xsd:documentation>
                  </xsd:annotation>
               </xsd:element>
               <xsd:element ref="AcknowledgementStatus" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element name="DatasourceURICode" type="udt:CodeType" minOccurs="0" maxOccurs="1">
                  <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1" xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The a code that points to a datasource where the datasource value is stored.</xsd:documentation>
        </xsd:annotation>
               </xsd:element>
               <xsd:element ref="FreeFormTextGroup" minOccurs="0" maxOccurs="1"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="PartsInventoryLineType">
      <xsd:annotation xmlns="http://www.starstandards.org/STAR">
         <xsd:documentation source="http://www.starstandard.org/STAR/5">.</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="ItemID" type="udt:IdentifierType" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation source="http://www.starstandard.org/STAR/5">Deprecated: Use ItemID from PartsProductItem</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="QuantityOnHand" type="sqdt:QuantityType" minOccurs="0">
            <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1" xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The quantity of part
                currently in inventory.</xsd:documentation>
        </xsd:annotation>
         </xsd:element>
         <xsd:element name="QuantitySold" type="sqdt:QuantityType" minOccurs="0">
            <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1" xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Quantity of part sold
                since last inventory.</xsd:documentation>
        </xsd:annotation>
         </xsd:element>
         <xsd:element name="QuantityOfLostSale" type="sqdt:QuantityType" minOccurs="0">
            <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1" xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Potential quantity of
                sales lost due to non-inventory since last inventory.</xsd:documentation>
        </xsd:annotation>
         </xsd:element>
         <xsd:element name="PartClassCode" type="udt:CodeType" minOccurs="0">
            <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1" xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Gifts, literature, keys,
                regular parts Inventory Class code (if any) used in DMS system.</xsd:documentation>
        </xsd:annotation>
         </xsd:element>
         <xsd:element name="QuantityOnOrder" type="sqdt:QuantityType" minOccurs="0">
            <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1" xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Quantity of all
                outstanding orders not received into inventory.</xsd:documentation>
        </xsd:annotation>
         </xsd:element>
         <xsd:element name="QuantityReOrderPoint" type="sqdt:QuantityType" minOccurs="0">
            <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1" xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Quantity that triggers
                dealer's reordering of part.</xsd:documentation>
        </xsd:annotation>
         </xsd:element>
         <xsd:element name="QuantityTwelveMonthSales" type="sqdt:QuantityType" minOccurs="0">
            <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1" xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Quantity sold over last
                12 months (rolling).</xsd:documentation>
        </xsd:annotation>
         </xsd:element>
         <xsd:element name="BinLocation" type="udt:TextType" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1" xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Dealer specific location
                of part.</xsd:documentation>
        </xsd:annotation>
         </xsd:element>
         <xsd:element name="QuantityTwelveMonthLostSales" type="sqdt:QuantityType" minOccurs="0">
            <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1" xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Quantity of lost sales
                over last 12 months (rolling).</xsd:documentation>
        </xsd:annotation>
         </xsd:element>
         <xsd:element name="BackOrderQuantity" type="sqdt:QuantityType" minOccurs="0">
            <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1" xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Quantity of part on back
                order</xsd:documentation>
        </xsd:annotation>
         </xsd:element>
         <xsd:element name="QuantityOfReturn" type="sqdt:QuantityType" minOccurs="0">
            <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1" xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Quantity of part returned
                since last inventory.</xsd:documentation>
        </xsd:annotation>
         </xsd:element>
         <xsd:element name="QuantityReserved" type="sqdt:QuantityType" minOccurs="0">
            <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1" xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Quantity of part reserved
                for service.</xsd:documentation>
        </xsd:annotation>
         </xsd:element>
         <xsd:element name="UnitPriceAmount" type="udt:AmountType" minOccurs="0">
            <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1" xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">UnitPrice</xsd:documentation>
        </xsd:annotation>
         </xsd:element>
         <xsd:element name="QuantityDealerPartStocking" type="sqdt:QuantityType" minOccurs="0">
            <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1" xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Dealer defined quantity
                that is to be stocked above the manufacturer recommended stocking level of the
            part.</xsd:documentation>
        </xsd:annotation>
         </xsd:element>
         <xsd:element name="MonthsNoSaleNumeric" type="udt:NumericType" minOccurs="0">
            <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1" xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The number of months that
                a part has gone without a recorded sale - calculated on a calendar month
            basis.</xsd:documentation>
        </xsd:annotation>
         </xsd:element>
         <xsd:element name="QuantityAvailable" type="sqdt:QuantityType" minOccurs="0">
            <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1" xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The quantity the dealer
                has available for release from inventory. It is traditionally defined as Quantity On
                Hand minus reserved or encumbered parts.</xsd:documentation>
        </xsd:annotation>
         </xsd:element>
         <xsd:element name="ReplenishmentCode" type="udt:CodeType" minOccurs="0">
            <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1" xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Alphanumeric code that
                signals manufacturer application if replenishment for the part is controlled by
                manufacturer (value 2) or by DMS (value 3).</xsd:documentation>
        </xsd:annotation>
         </xsd:element>
         <xsd:element name="LastSoldDate" type="udt:DateType" minOccurs="0">
            <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1" xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Last date this item was
                sold.</xsd:documentation>
        </xsd:annotation>
         </xsd:element>
         <xsd:element name="QuantityUserMin" type="sqdt:QuantityType" minOccurs="0">
            <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1" xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">User-defined minimum
                stocking quantity for a part.</xsd:documentation>
        </xsd:annotation>
         </xsd:element>
         <xsd:element name="QuantityUserMax" type="sqdt:QuantityType" minOccurs="0">
            <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1" xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">User-defined maximum
                stocking quantity for a part to be held in inventory.</xsd:documentation>
        </xsd:annotation>
         </xsd:element>
         <xsd:element name="PartSourceCode" type="udt:CodeType" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1" xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the source of
                the part (e.g. M - Manufacturer)</xsd:documentation>
        </xsd:annotation>
         </xsd:element>
         <xsd:element name="StockingStatusCode" type="udt:CodeType" minOccurs="0">
            <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1" xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Code indicating if this
                is a normally stocked part for this dealer.</xsd:documentation>
        </xsd:annotation>
         </xsd:element>
         <xsd:element name="SystemSetupDate" type="udt:DateType" minOccurs="0">
            <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1" xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Date the part was first
                added to the dealer's inventory file.</xsd:documentation>
        </xsd:annotation>
         </xsd:element>
         <xsd:element name="QuantityBestStockingLevel" type="sqdt:QuantityType" minOccurs="0">
            <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1" xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The optimal quantity of a
                part to keep on-hand based on dealer specified parameters.</xsd:documentation>
        </xsd:annotation>
         </xsd:element>
         <xsd:element name="AverageWeeklyUsageQuantity" type="sqdt:QuantityType" minOccurs="0">
            <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1" xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The average weekly usage
                of a part as calculated by the dealer's DMS.</xsd:documentation>
        </xsd:annotation>
         </xsd:element>
         <xsd:element name="Status" type="MinimumAcknowledgementStatusType" minOccurs="0" maxOccurs="unbounded"/>
         <xsd:element ref="PartsProductItem" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="PartsForecasting" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="DealerParty" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="FreeFormTextGroup" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
   </xsd:complexType>
</xsd:schema>
Collapse ComplexTypes:
Collapse Elements: