<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v5 U (http://www.xmlspy.com) by Bela Lugosi (Samhein Inc.) -->
<!ELEMENT AccessibleBranches (Branch+)>
<!ELEMENT AccountHistoryItem (AccountRegisterID, OrderID, GenerationID?, InvoiceNumber, OrderStatus?, CustomerPO?, CustomerReleaseNumber?, Description, BranchID, PostDate, ShipDate?, ShippingInformation?, Age?, Discount?, Amount, Balance,Attachments?)>
<!ELEMENT AccountHistoryItemList (AccountHistoryItem+)>
<!ELEMENT AccountInquiryItem (AccountRegisterID, BranchID, Transaction?, Payment?, Balance, Age, CustomerPO?)>
<!ELEMENT AccountInquiryItemList (AccountInquiryItem+)>
<!ELEMENT AccountInquirySummary (EntityStartDate, AsOfDate, Future, Current, Thirty, Sixty, Ninety, OneTwenty, ARTotal, ARDeposits, AROrders, MTDSales, YTDSales, SixMonthAverage, SixMonthHigh, PaymentDays, ARTerms, ARCreditLimit, ARCreditAvail, LastSale?, LastPayment?)>
<!ELEMENT AccountRegisterID (#PCDATA)>
<!ELEMENT Address (StreetLineOne, StreetLineTwo?, City, State, PostalCode, Country)>
<!ELEMENT AddressList (Address+)>
<!ELEMENT Age (#PCDATA)>
<!ELEMENT AlternateDescription (#PCDATA)>
<!ELEMENT Amount (#PCDATA)>
<!ELEMENT ARCreditAvail (#PCDATA)>
<!ELEMENT ARCreditLimit (#PCDATA)>
<!ELEMENT ARDeposits (#PCDATA)>
<!ELEMENT AROrders (#PCDATA)>
<!ELEMENT ARTotal (#PCDATA)>
<!ELEMENT ARTerms (#PCDATA)>
<!ELEMENT AsOfDate (Date)>
<!ELEMENT Attachment (FileID,Description,Profile)>
<!ELEMENT Attachments (Attachment+)>
<!ELEMENT AuthType (#PCDATA)>
<!ELEMENT Balance (#PCDATA)>
<!ELEMENT BannerAd (BannerAdID, Description, BannerAdType, BannerAdImageURL, BannerAdTarget)>
<!ELEMENT BannerAdID (#PCDATA)>
<!ELEMENT BannerAdImageURL (URL)>
<!ELEMENT BannerAdTarget (#PCDATA)>
<!ATTLIST BannerAdTarget
	Type CDATA #REQUIRED
>
<!ELEMENT BannerAdType (#PCDATA)>
<!ELEMENT BillingInformation (EntityName?, Address?)>
<!ELEMENT Branch (BranchID, BranchName, Address?, Entity?)>
<!ELEMENT BranchID (#PCDATA)>
<!ELEMENT BranchList (Branch+)>
<!ELEMENT BranchName (#PCDATA)>
<!ELEMENT CalculatePriceData (#PCDATA)>
<!ELEMENT CalculateAvailabilityData (#PCDATA)>
<!ELEMENT CardHolder (#PCDATA)>
<!ELEMENT Category (#PCDATA)>
<!ELEMENT City (#PCDATA)>
<!ELEMENT Classification (#PCDATA)>
<!ELEMENT ClassificationList (Classification+)>
<!ELEMENT Code (#PCDATA)>
<!ELEMENT Content (#PCDATA)>
<!ELEMENT Country (#PCDATA)>
<!ELEMENT Credit (Description)>
<!ATTLIST Credit
	Currency CDATA #REQUIRED
	CreditLimit CDATA #REQUIRED
	CreditAvailable CDATA #REQUIRED
	OrderEntryOK (Yes | No) #REQUIRED
>
<!ELEMENT CreditCard (CreditCardType, CreditCardNumber, CVVCode?, ExpirationDate, CardHolder, StreetAddress, PostalCode, AuthType?, ElementPaymentAccountId)>
<!ELEMENT CreditCardList (CreditCard*)>
<!ELEMENT CreditCardNumber (#PCDATA)>
<!ELEMENT CreditCardType (#PCDATA)>
<!ELEMENT Current (#PCDATA)>
<!ELEMENT CVVCode (#PCDATA)>
<!ELEMENT DataID (#PCDATA)>
<!ELEMENT DataValue (#PCDATA)>
<!ELEMENT Date (#PCDATA)>
<!ELEMENT Description (#PCDATA)>
<!ELEMENT DrillDataList ((ProductFamily | ProductKeywords | PDWMeta)+)>
<!ELEMENT DrillID (#PCDATA)>
<!ELEMENT DrillItem (DrillID, Description, ImageURL?, ItemCount, DrillItemList?, DrillDataList?)>
<!ELEMENT DrillItemList (DrillItem+)>
<!ELEMENT EclipseID (#PCDATA)>
<!ELEMENT ElementAccountSetupData (CardHolder, BillingInformation, ShippingInformation?, ReturnUrl?)>
<!ELEMENT ElementPaymentAccountId (#PCDATA)>
<!ELEMENT ElementSetupId (#PCDATA)>
<!ELEMENT ElementSetupUrl (#PCDATA)>
<!ELEMENT EmailAddress (#PCDATA)>
<!ATTLIST EmailAddress
	Type CDATA #IMPLIED
	HTMLPref CDATA #IMPLIED
>
<!ELEMENT EmailAddressList (EmailAddress+)>
<!ELEMENT EndDate (Date)>
<!ELEMENT EntityStartDate (Date)>
<!ELEMENT ErrorMessage (Code, Description)>
<!ELEMENT ErrorMessageList (ErrorMessage+)>
<!ELEMENT ExpirationDate (Date)>
<!ELEMENT FamilyID (#PCDATA)>
<!ELEMENT File (FileType, Content, FileID)>
<!ELEMENT FileID (#PCDATA)>
<!ELEMENT FileType (#PCDATA)>
<!ELEMENT Future (#PCDATA)>
<!ELEMENT HazardClass (#PCDATA)>
<!ELEMENT HazardClassDescription (#PCDATA)>
<!ELEMENT HazardCode (#PCDATA)>
<!ELEMENT HttpHeader (#PCDATA)>
<!ATTLIST HttpHeader
	Name CDATA #REQUIRED
>
<!ELEMENT HttpHeaderList (HttpHeader+)>
<!ELEMENT IDNumber (#PCDATA)>
<!ELEMENT ImageID (#PCDATA)>
<!ELEMENT ImageURL (#PCDATA)>
<!ELEMENT IncludeEclipseImagingData (#PCDATA)>
<!ELEMENT IncludeExtendedProductData (#PCDATA)>
<!ELEMENT IncludeClassificationData (#PCDATA)>
<!ELEMENT IncludeCreditCardData (#PCDATA)>
<!ELEMENT IncludeKitData (#PCDATA)>
<!ELEMENT IncludeNotes (#PCDATA)>
<!ELEMENT IncludeProductDescription (#PCDATA)>
<!ELEMENT IncludeReminder (#PCDATA)>
<!ELEMENT IncludeSubstitutes (#PCDATA)>
<!ELEMENT ItemType (#PCDATA)>
<!ELEMENT ItemCount (#PCDATA)>
<!ELEMENT LastPayment (Amount, Date)>
<!ELEMENT LastSale (Amount, Date)>
<!ELEMENT MSDSSheetNumber (#PCDATA)>
<!ELEMENT MTDSales (#PCDATA)>
<!ELEMENT Name (#PCDATA)>
<!ELEMENT Ninety (#PCDATA)>
<!ELEMENT Number (#PCDATA)>
<!ELEMENT OneTwenty (#PCDATA)>
<!ELEMENT OrderAttachment (OrderID, InvoiceNumber?, GenerationID?, Attachment)>
<!ATTLIST Attachment
	Type (DeliverySignature|DeliveryPhoto) ""
	DocProfile CDATA #IMPLIED
>
<!ELEMENT OpenOrderItem (OrderID, GenerationID, OrderStatus?, CustomerPO?, CustomerReleaseNumber?, Description, BranchID, OrderDate, ShipDate, ShipTo, ShippingInformation?, Discount?, Amount)>
<!ELEMENT OpenOrderItemList (OpenOrderItem+)>
<!ELEMENT OrderDateRange (StartDate, EndDate)>
<!ELEMENT OrderStatus (#PCDATA)>
<!ATTLIST OrderStatus
	CODE CDATA #REQUIRED
>
<!ELEMENT OrderStatusList (OrderStatus+)>
<!ELEMENT PackGroup (#PCDATA)>
<!ELEMENT Payment (Amount, Date)>
<!ELEMENT PaymentDays (#PCDATA)>
<!ELEMENT PaymentTerms (Code, Discount?, Description?)>
<!ELEMENT PDWMeta (PDWMetaID, Description)>
<!ELEMENT PDWMetaID (#PCDATA)>
<!ELEMENT PostalCode (#PCDATA)>
<!ELEMENT PostDate (Date)>
<!ELEMENT PostDateRange (StartDate, EndDate)>
<!ELEMENT Profile (#PCDATA)>
<!ELEMENT ProfileID (#PCDATA)>
<!ELEMENT Quantity (#PCDATA)>
<!ATTLIST Quantity
	UOM CDATA #REQUIRED
	UMQT CDATA #IMPLIED
>
<!ELEMENT ReleaseNumber (#PCDATA)>
<!ELEMENT ReturnUrl (#PCDATA)>
<!ELEMENT SearchString (#PCDATA)>
<!ELEMENT SheetID (#PCDATA)>
<!ELEMENT ShipDateRange (StartDate, EndDate)>
<!ELEMENT ShipVia (ShipViaID, Description?)>
<!ELEMENT ShipViaID (#PCDATA)>
<!ELEMENT ShipViaList (ShipVia+)>
<!ELEMENT SixMonthAverage (#PCDATA)>
<!ELEMENT SixMonthHigh (#PCDATA)>
<!ELEMENT Sixty (#PCDATA)>
<!ELEMENT SortBy (#PCDATA)>
<!ELEMENT StartDate (Date)>
<!ELEMENT State (#PCDATA)>
<!ELEMENT StatusResult (Description, ErrorMessageList?)>
<!ATTLIST StatusResult
	Success (Yes | No) #REQUIRED
>
<!ELEMENT StorageID (#PCDATA)>
<!ELEMENT StreetAddress (#PCDATA)>
<!ELEMENT StreetLineOne (#PCDATA)>
<!ELEMENT StreetLineTwo (#PCDATA)>
<!ELEMENT Telephone (Number, Code?, Description?)>
<!ELEMENT TelephoneList (Telephone+)>
<!ELEMENT TemplateOverride (EntityID)>
<!ELEMENT Text (#PCDATA)>
<!ELEMENT Thirty (#PCDATA)>
<!ELEMENT Transaction (Amount, Date)>
<!ELEMENT Type (#PCDATA)>
<!ELEMENT UnfilteredProductCount (#PCDATA)>
<!ELEMENT UOM (#PCDATA)>
<!ATTLIST UOM
	UMQT CDATA #REQUIRED
>
<!ELEMENT UOMList (UOM+)>
<!ELEMENT URL (#PCDATA)>
<!ELEMENT UserData (DataID, DataValue)>
<!ELEMENT UserDataList (UserData+)>
<!ELEMENT UserDefinedDescription (#PCDATA)>
<!ELEMENT Value (#PCDATA)>
<!ELEMENT Volume (#PCDATA)>
<!ATTLIST Volume
	Unit CDATA #REQUIRED
>
<!ELEMENT WebAddress (#PCDATA)>
<!ELEMENT WebSpecialList (Product+)>
<!ELEMENT Weight (#PCDATA)>
<!ATTLIST Weight
	Unit CDATA #REQUIRED
>
<!ELEMENT YTDSales (#PCDATA)>