<?xml version="1.0" encoding="UTF-8"?>

<!ELEMENT Battlefield_Map (Mapping_File, BF_Size, BF_Globals, Background, Environment)>
<!ELEMENT Mapping_File (#PCDATA)>
<!ELEMENT BF_Size ((BF_Width, BF_Height))>
<!ELEMENT BF_Width (#PCDATA)>
<!ELEMENT BF_Height (#PCDATA)>
<!ELEMENT BF_Globals (BF_Default_Sprite_Size, BF_Default_BG_Id)>
<!ELEMENT BF_Default_Sprite_Size (BF_Default_Sprite_Width, BF_Default_Sprite_Height)>
<!ELEMENT BF_Default_Sprite_Width (#PCDATA)>
<!ELEMENT BF_Default_Sprite_Height (#PCDATA)>
<!ELEMENT BF_Default_BG_Id (#PCDATA)> <!-- Use '0' To Indicate There Is No Default BG -->
<!ELEMENT Background (Background_Sprite*)>
<!ELEMENT Background_Sprite (Background_Sprite_X, Background_Sprite_Y, Background_Sprite_Id, Background_Sprite_SubType?, Background_Sprite_Orientation?)>
<!ELEMENT Background_Sprite_X (#PCDATA)>
<!ELEMENT Background_Sprite_Y (#PCDATA)>
<!ELEMENT Background_Sprite_Id (#PCDATA)>
<!ELEMENT Background_Sprite_SubType (#PCDATA)> <!-- The Item Number (Vertically) Inside The Tileset Defined By The Type, Default: 0 -->
<!ELEMENT Background_Sprite_Orientation (#PCDATA)> <!-- Orientation To Use in The Tileset From Left (0) To Right (Horizontaly) -->
<!ELEMENT Environment (Environment_Sprite*)>
<!ELEMENT Environment_Sprite (Environment_Sprite_X, Environment_Sprite_Y, Environment_Sprite_Id, Environment_Sprite_SubType?, Environment_Sprite_Orientation?)>
<!ELEMENT Environment_Sprite_X (#PCDATA)>
<!ELEMENT Environment_Sprite_Y (#PCDATA)>
<!ELEMENT Environment_Sprite_Id (#PCDATA)>
<!ELEMENT Environment_Sprite_SubType (#PCDATA)> <!-- The Item Number (Vertically) Inside The Tileset Defined By The Type, Default: 0 -->
<!ELEMENT Environment_Sprite_Orientation (#PCDATA)> <!-- Orientation To Use in The Tileset From Left (0) To Right (Horizontaly) -->
