<!--
   Tech Data Corporation
   XML Order Status Submit Message Guideline.
   https://tdxml.techdata.com:443/xmlservlet
   Version 1.3
   Date: 12/21/03
  
   03/06/02 - Added ability to include Sales Order, Line Level status ("LineStatus") during PurposeCode "02" (Order/Invoice) requests. 
              This functionality is driven by the presence of the optional XML_OrderStatus_Submit, "LineStatusInd" tag having a "Y" value.
              Allowable XML_OrderStatus_Submit, "LineStatusInd" values include:
              "Y" = "Yes", provides Line Level status in the Response message   
              "N" = "No", does not provide Line Level status in the Response message 

   12/21/03 - Added ResponseVersion: Optional element for specifying the Response DTD version. 

		- TransControlID element is no longer optional. 
           
-->

<!ELEMENT XML_OrderStatus_Submit (
	Header ,
	Detail ,
	Summary ) >

<!ELEMENT Header (
	UserName,
	Password,
	TransSetIDCode ,
	TransControlID ,
	ResponseVersion? ) >

<!-- Segment -->
<!ELEMENT UserName (#PCDATA) >
<!ELEMENT Password (#PCDATA) >

<!-- ST Segment -->
<!ELEMENT TransSetIDCode (#PCDATA) >
<!ELEMENT TransControlID (#PCDATA) >
<!ELEMENT ResponseVersion (#PCDATA) >

<!ELEMENT Detail (
	PurposeCode ,
	EDIInd ,
 	NonEDIInd ,
	LineStatusInd? ,
	RefInfo+ ,
	DateInfo? ) >

<!-- BSI Segment -->
<!ELEMENT PurposeCode (#PCDATA) >
<!ELEMENT EDIInd (#PCDATA) >
<!ELEMENT NonEDIInd (#PCDATA) >
<!ELEMENT LineStatusInd (#PCDATA) >

<!ELEMENT RefInfo ( RefIDQual,RefID )+ >

<!-- REF Segment -->
<!ELEMENT RefID (#PCDATA) >
<!ELEMENT RefIDQual (#PCDATA) >

<!ELEMENT DateInfo (
	DateTimeQual ,
	DateFrom ,
	DateTo ) >

<!-- DTM Segment -->
<!ELEMENT DateTimeQual (#PCDATA) >
<!ELEMENT DateFrom (#PCDATA) >
<!ELEMENT DateTo (#PCDATA) >

<!ELEMENT Summary (
	NbrOfSegments ) >

<!-- SE Segment -->
<!ELEMENT NbrOfSegments (#PCDATA) >