--- /dev/null
+<!ELEMENT XML_File_ID (#PCDATA)>
+<!ELEMENT heading (#PCDATA)>
+<!ELEMENT category (#PCDATA)>
+<!ELEMENT sport (#PCDATA)>
+<!ELEMENT title (#PCDATA)>
+<!ELEMENT team (#PCDATA)>
+<!ELEMENT ownpoints (#PCDATA)>
+<!ELEMENT oppoints (#PCDATA)>
+<!ELEMENT ownfield (#PCDATA)>
+<!ELEMENT oppfield (#PCDATA)>
+<!ELEMENT ownfgpct (#PCDATA)>
+<!ELEMENT oppfgpct (#PCDATA)>
+<!ELEMENT ownturnover (#PCDATA)>
+<!ELEMENT oppturnover (#PCDATA)>
+<!ELEMENT marginturnover (#PCDATA)>
+<!ELEMENT listing ( ( team, ( ( ownpoints, oppoints, ownfield, oppfield, ownfgpct, oppfgpct, ownturnover, oppturnover, marginturnover ) | ( offrebound, defrebound, totrebound, ownwinloss, oppwinloss, otwinloss, threeptswinloss, tenptswinloss ) ) ) )>
+<!ELEMENT offrebound (#PCDATA)>
+<!ELEMENT defrebound (#PCDATA)>
+<!ELEMENT totrebound (#PCDATA)>
+<!ELEMENT ownwinloss (#PCDATA)>
+<!ELEMENT oppwinloss (#PCDATA)>
+<!ELEMENT otwinloss (#PCDATA)>
+<!ELEMENT threeptswinloss (#PCDATA)>
+<!ELEMENT tenptswinloss (#PCDATA)>
+<!ELEMENT time_stamp (#PCDATA)>
+<!ELEMENT message ( ( XML_File_ID, heading, category, sport, title, listing*, time_stamp ) )>