<?xml version='1.0' encoding='UTF-8' ?>

<!--Generated by XML Authority-->

<!--Generated by Turbo XML 2.4.1.100.-->
<!ELEMENT ACXPartInquiryResponse (Envelope , ResponseRouter , PartResponseAction? , PartInquiryResponse)>

<!ELEMENT Envelope (BuyPartnerID , DocVersNum , DocGenBy)>

<!ELEMENT BuyPartnerID (#PCDATA)>

<!ELEMENT DocVersNum (#PCDATA)>

<!ELEMENT DocGenBy (#PCDATA)>

<!ELEMENT ResponseRouter (SellPartnerID , ACXTrackNum , InquiryReference?)>

<!ELEMENT SellPartnerID (#PCDATA)>

<!ELEMENT ACXTrackNum (#PCDATA)>

<!ELEMENT InquiryReference (#PCDATA)>

<!ELEMENT PartResponseAction (PayForm? , CurrentMCLVers? , ShipList? , PriceTypes?)>

<!ELEMENT PayForm (DefaultCode , Info*)>

<!ELEMENT DefaultCode (#PCDATA)>

<!ELEMENT Info (Code , Desc)>

<!ELEMENT Code (#PCDATA)>

<!ELEMENT Desc (#PCDATA)>

<!ELEMENT CurrentMCLVers (CurrentMCLVersStatus , TimeStamp , FileSize)>

<!ELEMENT CurrentMCLVersStatus (#PCDATA)>

<!ELEMENT TimeStamp (#PCDATA)>

<!ELEMENT FileSize (#PCDATA)>

<!ELEMENT ShipList (DefaultCode , Info*)>

<!ELEMENT PriceTypes (Info*)>

<!ELEMENT PartInquiryResponse (WelcomeMsg? , ResponseItem*)>

<!ELEMENT WelcomeMsg (#PCDATA)>

<!ELEMENT ResponseItem (Status , ID , PartNum , MfgCode , PackCode , LocNum? , DisplayQty , PackNumUnits , QtyBuyInc , RoundedQtyBuyInc , AltLocAvailFlag , Desc , Weight? , QtyPerVeh? , CoreFlag , Price , AltLoc* , Msg , Subline? , StockingFlag? , Movement? , ExtendedInfo?)>

<!ELEMENT Status EMPTY>

<!ATTLIST Status  value  (1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 )  '4' >
<!ELEMENT PartNum (#PCDATA)>

<!ELEMENT ID (#PCDATA)>

<!ELEMENT MfgCode (#PCDATA)>

<!ELEMENT PackCode (#PCDATA)>

<!ELEMENT LocNum (#PCDATA)>

<!ELEMENT PackNumUnits (#PCDATA)>

<!ELEMENT QtyBuyInc (#PCDATA)>

<!ELEMENT RoundedQtyBuyInc (#PCDATA)>

<!ELEMENT AltLocAvailFlag EMPTY>

<!ATTLIST AltLocAvailFlag  value  (Yes | No )  'No' >
<!ELEMENT Weight (#PCDATA)>

<!ELEMENT QtyPerVeh (#PCDATA)>

<!ELEMENT CoreFlag EMPTY>

<!ATTLIST CoreFlag  value  (Yes | No )  'No' >
<!ELEMENT Price (UnitCost , UnitList? , CoreCost? , CoreList? , TaxRate? , OtherPrice* , OtherPacks*)>

<!ELEMENT OtherPrice (PriceCode , PriceAmount)>

<!ELEMENT OtherPacks (PackCode , PackNumUnits , UnitCost , UnitList? , CoreCost? , CoreList?)>

<!ELEMENT PriceCode (#PCDATA)>

<!ELEMENT PriceAmount (#PCDATA)>

<!ELEMENT UnitCost (#PCDATA)>

<!ELEMENT UnitList (#PCDATA)>

<!ELEMENT CoreCost (#PCDATA)>

<!ELEMENT CoreList (#PCDATA)>

<!ELEMENT AltLoc (Name , Num? , PartnerID? , Client? , NodeID? , DisplayQty)>

<!ELEMENT Name (#PCDATA)>

<!ELEMENT Num (#PCDATA)>

<!ELEMENT PartnerID (#PCDATA)>

<!ELEMENT DisplayQty (#PCDATA)>

<!ELEMENT Msg (#PCDATA)>

<!ELEMENT Subline (#PCDATA)>

<!ELEMENT StockingFlag EMPTY>

<!ATTLIST StockingFlag  value  (Yes | No | NotUsed )  'NotUsed' >
<!ELEMENT Movement (MovementStatus? , Rank?)>

<!ELEMENT MovementStatus (#PCDATA)>

<!ATTLIST MovementStatus  value  (Obsolete | Current | NotUsed )  'NotUsed' >
<!ELEMENT Rank (#PCDATA)>

<!ELEMENT ExtendedInfo (#PCDATA)>

<!ELEMENT TaxRate (#PCDATA)>

<!ELEMENT Client (#PCDATA)>

<!ELEMENT NodeID (#PCDATA)>


