]> gitweb.michael.orlitzky.com - dead/htsn-import.git/blobdiff - schema/MLB_Lineup_XML.dtd
Add DTDs and sample documents for a number of GameInfo types.
[dead/htsn-import.git] / schema / MLB_Lineup_XML.dtd
diff --git a/schema/MLB_Lineup_XML.dtd b/schema/MLB_Lineup_XML.dtd
new file mode 100644 (file)
index 0000000..78b734f
--- /dev/null
@@ -0,0 +1,49 @@
+<!ELEMENT XML_File_ID (#PCDATA)>
+<!ELEMENT heading (#PCDATA)>
+<!ELEMENT category (#PCDATA)>
+<!ELEMENT sport (#PCDATA)>
+<!ELEMENT game_id (#PCDATA)>
+<!ELEMENT schedule_id (#PCDATA)>
+<!ELEMENT vteam (#PCDATA)>
+<!ELEMENT vteam_id (#PCDATA)>
+<!ELEMENT hteam (#PCDATA)>
+<!ELEMENT hteam_id (#PCDATA)>
+<!ELEMENT title (#PCDATA)>
+<!ELEMENT B_Player_ID (#PCDATA)>
+<!ELEMENT B_Position (#PCDATA)>
+<!ELEMENT B_At_Bats (#PCDATA)>
+<!ELEMENT B_Hits (#PCDATA)>
+<!ELEMENT B_Home_Runs (#PCDATA)>
+<!ELEMENT B_RBI (#PCDATA)>
+<!ELEMENT B_Batting_Average (#PCDATA)>
+<!ELEMENT B_Listing ( ( B_Player_ID, B_Position, B_At_Bats, B_Hits, B_Home_Runs, B_RBI, B_Batting_Average ) )>
+<!ELEMENT Batters ( B_Listing* )>
+<!ELEMENT P_Player_ID (#PCDATA)>
+<!ELEMENT P_Innings_Pitched (#PCDATA)>
+<!ELEMENT P_Wins (#PCDATA)>
+<!ELEMENT P_Losses (#PCDATA)>
+<!ELEMENT P_ERA (#PCDATA)>
+<!ELEMENT P_Listing ( ( P_Player_ID, P_Innings_Pitched, P_Wins, P_Losses, P_ERA ) )>
+<!ELEMENT Pitchers ( P_Listing )>
+<!ELEMENT Starting_Lineup ( ( Batters, Pitchers ) )>
+<!ELEMENT Home_Base (#PCDATA)>
+<!ELEMENT First_Base (#PCDATA)>
+<!ELEMENT Second_Base (#PCDATA)>
+<!ELEMENT Third_Base (#PCDATA)>
+<!ELEMENT Left_Field EMPTY>
+<!ELEMENT Right_Field EMPTY>
+<!ELEMENT Umpires ( ( Home_Base, First_Base, Second_Base, Third_Base, Left_Field, Right_Field ) )>
+<!ELEMENT time_stamp (#PCDATA)>
+<!ELEMENT message ( ( XML_File_ID, heading, category, sport, game_id, schedule_id, vteam, vteam_id, hteam, hteam_id, title, Starting_Lineup*, Umpires, time_stamp ) )>
+
+<!ATTLIST B_Listing B_Player_Firstname CDATA #REQUIRED>
+<!ATTLIST B_Listing B_Player_Lastname CDATA #REQUIRED>
+<!ATTLIST P_Listing P_Player_FirstName CDATA #REQUIRED>
+<!ATTLIST P_Listing P_Player_LastName CDATA #REQUIRED>
+<!ATTLIST Starting_Lineup Team CDATA #REQUIRED>
+<!ATTLIST Home_Base HPUmpireID CDATA #REQUIRED>
+<!ATTLIST First_Base FBUmpireID CDATA #REQUIRED>
+<!ATTLIST Second_Base SBUmpireID CDATA #REQUIRED>
+<!ATTLIST Third_Base TBUmpireID CDATA #REQUIRED>
+<!ATTLIST Left_Field LFUmpireID CDATA #REQUIRED>
+<!ATTLIST Right_Field RFUmpireID CDATA #REQUIRED>