<!ELEMENT SEASON (LEAGUE, LEAGUE)>
<!ELEMENT LEAGUE (DIVISION, DIVISION, DIVISION)>
<!ELEMENT DIVISION (TEAM+)>
<!ELEMENT TEAM (PLAYER*)>
<!ELEMENT PLAYER EMPTY>

<!ATTLIST SEASON YEAR CDATA #REQUIRED> <!-- e.g. 1998 -->
<!-- DO NOT USE TWO DIGIT YEARS like 98, 99, 00!! -->

<!ATTLIST LEAGUE   NAME CDATA #REQUIRED>
<!-- e.g. "National League" -->

<!ATTLIST DIVISION NAME CDATA #REQUIRED>
<!-- e.g. "East" -->

<!ATTLIST TEAM NAME CDATA #REQUIRED>
<!ATTLIST TEAM CITY CDATA #REQUIRED>
<!-- e.g. "San Diego" as in "San Diego Padres"
     or "Texas" as in "Texas Rangers" -->

<!ATTLIST PLAYER GIVEN_NAME CDATA #REQUIRED>
<!ATTLIST PLAYER SURNAME    CDATA #REQUIRED>
<!ATTLIST PLAYER POSITION   CDATA #REQUIRED>

<!ATTLIST PLAYER
  GIVEN_NAME        NMTOKEN #REQUIRED
  SURNAME           NMTOKEN #REQUIRED
  POSITION          NMTOKEN #REQUIRED
  GAMES             NMTOKEN #IMPLIED
  GAMES_STARTED     NMTOKEN #IMPLIED
  AT_BATS           NMTOKEN #IMPLIED
  RUNS              NMTOKEN #IMPLIED
  HITS              NMTOKEN #IMPLIED
  DOUBLES           NMTOKEN #IMPLIED
  TRIPLES           NMTOKEN #IMPLIED
  HOME_RUNS         NMTOKEN #IMPLIED
  RUNS_BATTED_IN    NMTOKEN #IMPLIED
  STEALS            NMTOKEN #IMPLIED
  CAUGHT_STEALING   NMTOKEN #IMPLIED
  SACRIFICE_HITS    NMTOKEN #IMPLIED
  SACRIFICE_FLIES   NMTOKEN #IMPLIED
  ERRORS            NMTOKEN #IMPLIED
  WALKS             NMTOKEN #IMPLIED
  STRUCK_OUT        NMTOKEN #IMPLIED
  HIT_BY_PITCH      NMTOKEN #IMPLIED

  WINS              NMTOKEN #IMPLIED
  LOSSES            NMTOKEN #IMPLIED
  SAVES             NMTOKEN #IMPLIED
  SHUT_OUTS         NMTOKEN #IMPLIED
  COMPLETE_GAMES    NMTOKEN #IMPLIED
  SHUTOUTS          NMTOKEN #IMPLIED
  ERA               NMTOKEN #IMPLIED
  INNINGS           NMTOKEN #IMPLIED
  HITS_AGAINST      NMTOKEN #IMPLIED
  HOME_RUNS_AGAINST NMTOKEN #IMPLIED
  RUNS_AGAINST      NMTOKEN #IMPLIED
  EARNED_RUNS       NMTOKEN #IMPLIED
  HIT_BATTER        NMTOKEN #IMPLIED
  WILD_PITCHES      NMTOKEN #IMPLIED
  BALK              NMTOKEN #IMPLIED
  WALKED_BATTER     NMTOKEN #IMPLIED
  STRUCK_OUT_BATTER NMTOKEN #IMPLIED>
