--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by () -->\r
+<!--DTD generated by XML Spy v3.5 NT (http://www.xmlspy.com)-->\r
+<!ELEMENT DT_Listing (Item*)>\r
+<!ATTLIST DT_Listing\r
+ Sport (MLB | NBA | NFL | NHL) #REQUIRED\r
+>\r
+<!ELEMENT Date (#PCDATA)>\r
+<!ELEMENT Detailed_Transactions (DT_Listing+)>\r
+<!ELEMENT Details (#PCDATA)>\r
+<!ELEMENT Item (TransDate, TeamID, TeamID2, TeamName, TeamName2, PlayerID, Position, Name, Details)>\r
+<!ELEMENT Listing (#PCDATA)>\r
+<!ATTLIST Listing\r
+ L_Title CDATA #REQUIRED\r
+>\r
+<!ELEMENT Name (#PCDATA)>\r
+<!ELEMENT PlayerID (#PCDATA)>\r
+<!ELEMENT Position (#PCDATA)>\r
+<!ELEMENT TeamID (#PCDATA)>\r
+<!ELEMENT TeamID2 EMPTY>\r
+<!ELEMENT TeamName (#PCDATA)>\r
+<!ELEMENT TeamName2 EMPTY>\r
+<!ELEMENT Tr_Listing (Listing+)>\r
+<!ATTLIST Tr_Listing\r
+ Sport (FOOTBALL | HOCKEY) #REQUIRED\r
+>\r
+<!ELEMENT TransDate (#PCDATA)>\r
+<!ELEMENT Transactions (Tr_Listing+)>\r
+<!ELEMENT XML_File_ID (#PCDATA)>\r
+<!ELEMENT category (#PCDATA)>\r
+<!ELEMENT heading (#PCDATA)>\r
+<!ELEMENT message (XML_File_ID, heading, category, sport, title, Date, Transactions, Detailed_Transactions, time_stamp)>\r
+<!ELEMENT sport (#PCDATA)>\r
+<!ELEMENT time_stamp (#PCDATA)>\r
+<!ELEMENT title (#PCDATA)>\r