127 lines
4.8 KiB
DTD
Executable File
127 lines
4.8 KiB
DTD
Executable File
<!--
|
|
DTD fuer taktische Zeichen nach APP6a (Draft)
|
|
(c)RDE 2008
|
|
Stephan Kuhagen
|
|
-->
|
|
|
|
|
|
<!--
|
|
Das Basiselement des Dokuments ist das Symbol. Es enthaelt verschiedene
|
|
Elemente und Attribute zur grafischen sowie abstrakten Beschreibung eines
|
|
Symbols. Attribute und <graphic> sind fuer Symbole nach APP6a vorgesehen,
|
|
waehrend alte uebersetzte Symbole ausschliesslich aus Daten in <graphic>
|
|
bestehen, und alle anderen Attribute, sofern vorhanden, mit dem Wert
|
|
"undefined" belegt sind.
|
|
|
|
text1: 1 Zeile mit max 4 Zeichen
|
|
text2: 2 Zeilen mit je max 5 Zeichen
|
|
text3: 3 Zeilen mit je max 6 zeichen
|
|
|
|
text-attribute: align: left center right
|
|
fontgroesse abhaengig von t1-3
|
|
|
|
|
|
-->
|
|
<!ELEMENT symbol (branch*,(text1|text2|text3),graphic)>
|
|
|
|
<!ELEMENT name (#PCDATA)>
|
|
<!ELEMENT branch EMPTY>
|
|
<!ELEMENT text1 (data)>
|
|
<!ELEMENT text2 (data,data)>
|
|
<!ELEMENT text3 (data,data,data)>
|
|
<!ELEMENT graphic (ellipse|line|polygon|rect)*>
|
|
<!ELEMENT data (#PCDATA)>
|
|
|
|
<!ELEMENT matrixref EMPTY>
|
|
|
|
<!ELEMENT ellipse (point,point)>
|
|
<!ELEMENT line (point,point)>
|
|
<!ELEMENT polygon ((point,point,point),point*)>
|
|
<!ELEMENT rect (point,point)>
|
|
<!ELEMENT icon (point,point)>
|
|
<!ELEMENT point EMPTY>
|
|
|
|
<!ATTLIST symbol
|
|
version CDATA #REQUIRED
|
|
id CDATA #REQUIRED
|
|
transformed CDATA #IMPLIED
|
|
dimen (undefined|air_space|land_units|land_equipment|over_water|under_water) #REQUIRED
|
|
affil (undefined|unknown|friend|neutral|enemy) #REQUIRED
|
|
bcdab (undefined|crew|squad|section|platoon|squadron|company|battalion|regiment|brigade|division|corps|army|army_group|region|installation|task_force|dummy) #REQUIRED
|
|
command_level (undefined|platoon|squadron|company|battalion|regiment|brigade|division) #REQUIRED
|
|
mob (undefined|wheel|wheel_all_terrain|chain|chain_all_terrain|trailer|train) #REQUIRED
|
|
vehicle (undefined|vehicle|util_vehicleA|util_vehicleB|util_vehicle_armored|armored_infantry|armored_infantryB|carrier|armored_tank) #IMPLIED
|
|
intrinsicmob (undefined|wheel|wheel_all_terrain|chain|chain_all_terrain|trailer|train) #IMPLIED
|
|
arming (undefined|gun|auto_weapon|ATGun|ADGun|morter|howitzer|rocket|missile) #IMPLIED>
|
|
|
|
<!ATTLIST misc
|
|
class (undefined|lightA|mediumA|heavyA|lightB|mediumB|heavyB|lightC|mediumC|heavyC|ArmLight|ArmMedium|ArmHeavy) #IMPLIED>
|
|
|
|
|
|
<!ATTLIST branch
|
|
class (undefined|tank|infantry|reconnaissance|sof_unit|artillery|army_air_defense|engineer_troops|nbc_defense|army_aviation|signal|supply|psyops|medical|civil_military_coop) #REQUIRED>
|
|
|
|
<!ATTLIST text1
|
|
maxdatalength CDATA #REQUIRED>
|
|
|
|
<!ATTLIST text2
|
|
maxdatalength CDATA #REQUIRED>
|
|
|
|
<!ATTLIST text3
|
|
maxdatalength CDATA #REQUIRED>
|
|
|
|
<!ATTLIST data
|
|
align (left|center|right) #REQUIRED>
|
|
|
|
<!ATTLIST graphic
|
|
scale CDATA #REQUIRED>
|
|
|
|
<!--
|
|
Die Grafikelemente
|
|
(rotate: counterclockwise)
|
|
-->
|
|
|
|
<!ATTLIST ellipse
|
|
transform CDATA #IMPLIED
|
|
rotate CDATA #REQUIRED
|
|
linewidth CDATA #REQUIRED
|
|
linestyle (solid|dashed|dotted|dashed_dotted) #REQUIRED
|
|
fill CDATA #REQUIRED
|
|
start CDATA #REQUIRED
|
|
extent CDATA #REQUIRED
|
|
closed CDATA #REQUIRED>
|
|
|
|
<!ATTLIST line
|
|
transform CDATA #IMPLIED
|
|
rotate CDATA #REQUIRED
|
|
linewidth CDATA #REQUIRED
|
|
linestyle (solid|dashed|dotted|dashed_dotted) #REQUIRED>
|
|
|
|
<!ATTLIST polygon
|
|
transform CDATA #IMPLIED
|
|
rotate CDATA #REQUIRED
|
|
linewidth CDATA #REQUIRED
|
|
linestyle (solid|dashed|dotted|dashed_dotted) #REQUIRED
|
|
fill CDATA #REQUIRED
|
|
closed CDATA #REQUIRED>
|
|
|
|
<!ATTLIST rect
|
|
transform CDATA #IMPLIED
|
|
rotate CDATA #REQUIRED
|
|
linewidth CDATA #REQUIRED
|
|
linestyle (solid|dashed|dotted|dashed_dotted) #REQUIRED
|
|
fill CDATA #REQUIRED>
|
|
|
|
<!ATTLIST icon
|
|
transform CDATA #IMPLIED
|
|
rotate CDATA #REQUIRED
|
|
linewidth CDATA #REQUIRED
|
|
linestyle (solid|dashed|dotted|dashed_dotted) #REQUIRED
|
|
position CDATA #REQUIRED
|
|
id CDATA #REQUIRED
|
|
icon_type CDATA #REQUIRED>
|
|
|
|
<!ATTLIST point
|
|
x CDATA #REQUIRED
|
|
y CDATA #REQUIRED>
|