1113 lines
53 KiB
DTD
1113 lines
53 KiB
DTD
<!-- Defines XML documenting a JMRI config, esp. information -->
|
|
<!-- on program preferences, hardware configuration, and user items -->
|
|
|
|
<!-- This DTD is part of version 2.9.2 development. Do not modify it -->
|
|
<!-- after version 2.9.2 is released. For more information, -->
|
|
<!-- see http://jmri.org/help/en/html/doc/Technical/XmlPersistance.shtml -->
|
|
|
|
<!-- This DTD is part of JMRI. Copyright 2001-2009. -->
|
|
<!-- -->
|
|
<!-- JMRI is free software; you can redistribute it and/or modify it under -->
|
|
<!-- the terms of version 2 of the GNU General Public License as published -->
|
|
<!-- by the Free Software Foundation. See the "COPYING" file for a copy -->
|
|
<!-- of this license. -->
|
|
<!-- -->
|
|
<!-- JMRI is distributed in the hope that it will be useful, but WITHOUT -->
|
|
<!-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -->
|
|
<!-- FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -->
|
|
<!-- for more details. -->
|
|
|
|
<!ELEMENT layout-config (connection | gui | programmer | roster | perform |
|
|
preferences | audio | turnouts | sensors | lights | blocks | signals | routes |
|
|
securityelements | aspectgenerator | sections | oblocks |
|
|
paneleditor | LayoutEditor |
|
|
signalheads | conditionals | logixs | application | signalelements | reporters |
|
|
memories | memorys | timebase |
|
|
layoutblocks )*>
|
|
|
|
<!-- Overall application configuration -->
|
|
<!ELEMENT application (connection*, gui*, programmer, roster?, perform*)>
|
|
<!ATTLIST application class CDATA #REQUIRED>
|
|
|
|
<!-- Connection section identifies serial port info -->
|
|
<!ELEMENT connection (node*, commandStationPreferences*)>
|
|
<!ATTLIST connection class CDATA #REQUIRED>
|
|
<!ATTLIST connection port CDATA #IMPLIED>
|
|
<!ATTLIST connection speed CDATA #IMPLIED> <!-- May not be provided if fixed by protocol -->
|
|
<!ATTLIST connection option1 CDATA #IMPLIED> <!-- Meaning is protocol specific -->
|
|
<!ATTLIST connection option2 CDATA #IMPLIED> <!-- Meaning is protocol specific -->
|
|
|
|
<!ELEMENT commandStationPreferences EMPTY>
|
|
<!ATTLIST commandStationPreferences addTurnoutToCS (yes|no) #IMPLIED>
|
|
<!ATTLIST commandStationPreferences addTurnoutToJMRI (yes|no) #IMPLIED>
|
|
<!ATTLIST commandStationPreferences removeTurnoutFromCS (yes|no) #IMPLIED>
|
|
<!ATTLIST commandStationPreferences removeTurnoutFromJMRI (yes|no) #IMPLIED>
|
|
<!ATTLIST commandStationPreferences addSensorToCS (yes|no) #IMPLIED>
|
|
<!ATTLIST commandStationPreferences addSensorToJMRI (yes|no) #IMPLIED>
|
|
<!ATTLIST commandStationPreferences removeSensorFromCS (yes|no) #IMPLIED>
|
|
<!ATTLIST commandStationPreferences removeSensorFromJMRI (yes|no) #IMPLIED>
|
|
<!ATTLIST commandStationPreferences addLocoToCS (yes|no) #IMPLIED>
|
|
<!ATTLIST commandStationPreferences addLocoToJMRI (yes|no) #IMPLIED>
|
|
<!ATTLIST commandStationPreferences removeLocoFromJMRI (yes|no) #IMPLIED>
|
|
<!ATTLIST commandStationPreferences removeAdhocLocoFromCS (yes|no) #IMPLIED>
|
|
<!ATTLIST commandStationPreferences defaultCSProtocol CDATA #IMPLIED>
|
|
<!ATTLIST commandStationPreferences defaultCSLocoDescription CDATA #IMPLIED>
|
|
<!ATTLIST commandStationPreferences locoMaster CDATA #IMPLIED>
|
|
|
|
<!ELEMENT node (parameter*)>
|
|
<!ATTLIST node name CDATA #REQUIRED>
|
|
|
|
<!ELEMENT parameter (#PCDATA)> <!-- Character content is parameter value -->
|
|
<!ATTLIST parameter name CDATA #REQUIRED>
|
|
|
|
<!ELEMENT comment (#PCDATA)> <!-- Character content is comment, including newlines, etc -->
|
|
|
|
<!-- Gui section identifies GUI info, e.g. look&feel info-->
|
|
<!ELEMENT gui EMPTY>
|
|
<!ATTLIST gui class CDATA #REQUIRED>
|
|
<!ATTLIST gui LAFclass CDATA #IMPLIED> <!-- default means use system default -->
|
|
<!ATTLIST gui LocaleLanguage CDATA #IMPLIED> <!-- default means use system default -->
|
|
<!ATTLIST gui LocaleCountry CDATA #IMPLIED> <!-- default means use system default -->
|
|
<!ATTLIST gui LocaleVariant CDATA #IMPLIED> <!-- default means use system default -->
|
|
|
|
<!-- Application section identifies programmer options -->
|
|
<!ELEMENT programmer EMPTY>
|
|
<!ATTLIST programmer class CDATA #REQUIRED>
|
|
<!ATTLIST programmer defaultFile CDATA "Basic.xml">
|
|
<!ATTLIST programmer showEmptyPanes ( yes | no ) "yes" >
|
|
<!ATTLIST programmer verifyBeforeWrite (yes | no) "no" >
|
|
|
|
<!-- Application section identifies roster options -->
|
|
<!ELEMENT roster EMPTY>
|
|
<!ATTLIST roster class CDATA #REQUIRED>
|
|
<!ATTLIST roster directory CDATA #REQUIRED>
|
|
<!ATTLIST roster ownerDefault CDATA #IMPLIED>
|
|
|
|
<!-- Section identifies items to invoke at startup -->
|
|
<!ELEMENT perform EMPTY>
|
|
<!ATTLIST perform class CDATA #REQUIRED> <!-- selects XML class that will handle -->
|
|
<!ATTLIST perform type (Action | ScriptFile| XmlFile | Button) "Action" >
|
|
<!ATTLIST perform name CDATA #REQUIRED> <!-- name of item to invoke -->
|
|
|
|
<!ELEMENT sensors (sensor*) >
|
|
|
|
<!ATTLIST sensors class CDATA #REQUIRED>
|
|
|
|
<!ELEMENT sensor (comment?) >
|
|
<!ATTLIST sensor systemName CDATA #REQUIRED> <!-- defines system type -->
|
|
<!ATTLIST sensor userName CDATA #IMPLIED>
|
|
<!ATTLIST sensor inverted (true | false ) "false">
|
|
|
|
<!ELEMENT turnouts (operations?, turnout*)>
|
|
<!ATTLIST turnouts class CDATA #REQUIRED>
|
|
|
|
<!ELEMENT operations (operation*) >
|
|
<!ATTLIST operations automate CDATA #REQUIRED>
|
|
|
|
<!ELEMENT operation EMPTY >
|
|
<!ATTLIST operation name CDATA #REQUIRED>
|
|
<!ATTLIST operation class CDATA #REQUIRED>
|
|
<!ATTLIST operation interval CDATA #IMPLIED>
|
|
<!ATTLIST operation maxtries CDATA #IMPLIED>
|
|
<!ATTLIST operation parameter1 CDATA #IMPLIED>
|
|
<!ATTLIST operation parameter2 CDATA #IMPLIED>
|
|
<!ATTLIST operation parameter3 CDATA #IMPLIED>
|
|
<!ATTLIST operation parameter4 CDATA #IMPLIED>
|
|
<!ATTLIST operation parameter5 CDATA #IMPLIED>
|
|
<!ATTLIST operation parameter6 CDATA #IMPLIED>
|
|
<!ATTLIST operation parameter7 CDATA #IMPLIED>
|
|
<!ATTLIST operation parameter8 CDATA #IMPLIED>
|
|
<!ATTLIST operation parameter9 CDATA #IMPLIED>
|
|
<!ATTLIST operation parameter10 CDATA #IMPLIED>
|
|
|
|
<!ELEMENT turnout (operation?, comment?) >
|
|
<!ATTLIST turnout systemName CDATA #REQUIRED> <!-- defines system type -->
|
|
<!ATTLIST turnout userName CDATA #IMPLIED>
|
|
<!ATTLIST turnout feedback CDATA #IMPLIED>
|
|
<!ATTLIST turnout sensor1 CDATA #IMPLIED>
|
|
<!ATTLIST turnout sensor2 CDATA #IMPLIED>
|
|
<!ATTLIST turnout numBits CDATA #IMPLIED>
|
|
<!ATTLIST turnout controlType CDATA #IMPLIED>
|
|
<!ATTLIST turnout automate CDATA #IMPLIED>
|
|
<!ATTLIST turnout inverted (true | false ) "false">
|
|
<!ATTLIST turnout locked (true | false ) "false">
|
|
<!ATTLIST turnout lockMode CDATA #IMPLIED>
|
|
<!ATTLIST turnout decoder CDATA #IMPLIED>
|
|
<!ATTLIST turnout state (THROWN | CLOSED ) #IMPLIED>
|
|
|
|
<!ELEMENT lights (light*)>
|
|
<!ATTLIST lights class CDATA #REQUIRED>
|
|
|
|
<!ELEMENT light (comment?) >
|
|
<!ATTLIST light systemName CDATA #REQUIRED> <!-- defines system type -->
|
|
<!ATTLIST light userName CDATA #IMPLIED>
|
|
<!ATTLIST light controlType CDATA #REQUIRED>
|
|
<!ATTLIST light controlSensor CDATA #IMPLIED>
|
|
<!ATTLIST light sensorSense CDATA #IMPLIED>
|
|
<!ATTLIST light fastClockOnHour CDATA #IMPLIED>
|
|
<!ATTLIST light fastClockOnMin CDATA #IMPLIED>
|
|
<!ATTLIST light fastClockOffHour CDATA #IMPLIED>
|
|
<!ATTLIST light fastClockOffMin CDATA #IMPLIED>
|
|
<!ATTLIST light controlTurnout CDATA #IMPLIED>
|
|
<!ATTLIST light turnoutState CDATA #IMPLIED>
|
|
<!ATTLIST light timedControlSensor CDATA #IMPLIED>
|
|
<!ATTLIST light duration CDATA #IMPLIED>
|
|
<!ATTLIST light minIntensity CDATA #IMPLIED>
|
|
<!ATTLIST light maxIntensity CDATA #IMPLIED>
|
|
<!ATTLIST light transitionTime CDATA #IMPLIED>
|
|
|
|
<!ELEMENT reporters (reporter*)>
|
|
<!ATTLIST reporters class CDATA #REQUIRED>
|
|
|
|
<!ELEMENT reporter (comment?) >
|
|
<!ATTLIST reporter systemName CDATA #REQUIRED> <!-- defines system type -->
|
|
<!ATTLIST reporter userName CDATA #IMPLIED>
|
|
|
|
<!ELEMENT memorys (memory*)>
|
|
<!ATTLIST memorys class CDATA #IMPLIED>
|
|
<!-- now replaced by memories element, here to allow validate of old files -->
|
|
|
|
<!ELEMENT memories (memory*)>
|
|
<!ATTLIST memories class CDATA #REQUIRED>
|
|
|
|
<!ELEMENT memory (comment?) >
|
|
<!ATTLIST memory systemName CDATA #REQUIRED> <!-- defines system type -->
|
|
<!ATTLIST memory userName CDATA #IMPLIED>
|
|
<!ATTLIST memory value CDATA #IMPLIED>
|
|
|
|
<!ELEMENT audio (audiolistener, audiobuffer*, audiosource*)>
|
|
<!ATTLIST audio class CDATA #REQUIRED>
|
|
|
|
<!ELEMENT audiolistener (position, velocity, orientation, gain, metersperunit, comment?) >
|
|
<!ATTLIST audiolistener systemName CDATA #REQUIRED>
|
|
<!ATTLIST audiolistener userName CDATA #IMPLIED>
|
|
|
|
<!ELEMENT audiobuffer (url, looppoint, comment?) >
|
|
<!ATTLIST audiobuffer systemName CDATA #REQUIRED>
|
|
<!ATTLIST audiobuffer userName CDATA #IMPLIED>
|
|
|
|
<!ELEMENT audiosource (position, velocity, assignedbuffer, gain, pitch, referencedistance, loops, fadetimes, dopplerfactor, comment?) >
|
|
<!ATTLIST audiosource systemName CDATA #REQUIRED>
|
|
<!ATTLIST audiosource userName CDATA #IMPLIED>
|
|
|
|
<!ELEMENT position EMPTY>
|
|
<!ATTLIST position x CDATA #REQUIRED>
|
|
<!ATTLIST position y CDATA #REQUIRED>
|
|
<!ATTLIST position z CDATA #REQUIRED>
|
|
|
|
<!ELEMENT velocity EMPTY>
|
|
<!ATTLIST velocity x CDATA #REQUIRED>
|
|
<!ATTLIST velocity y CDATA #REQUIRED>
|
|
<!ATTLIST velocity z CDATA #REQUIRED>
|
|
|
|
<!ELEMENT orientation EMPTY>
|
|
<!ATTLIST orientation atX CDATA #REQUIRED>
|
|
<!ATTLIST orientation atY CDATA #REQUIRED>
|
|
<!ATTLIST orientation atZ CDATA #REQUIRED>
|
|
<!ATTLIST orientation upX CDATA #REQUIRED>
|
|
<!ATTLIST orientation upY CDATA #REQUIRED>
|
|
<!ATTLIST orientation upZ CDATA #REQUIRED>
|
|
|
|
<!ELEMENT url (#PCDATA)>
|
|
|
|
<!ELEMENT looppoint EMPTY>
|
|
<!ATTLIST looppoint start CDATA #REQUIRED>
|
|
<!ATTLIST looppoint end CDATA #REQUIRED>
|
|
|
|
<!ELEMENT assignedbuffer (#PCDATA)>
|
|
|
|
<!ELEMENT gain (#PCDATA)>
|
|
|
|
<!ELEMENT metersperunit (#PCDATA)>
|
|
|
|
<!ELEMENT pitch (#PCDATA)>
|
|
|
|
<!ELEMENT distances EMPTY>
|
|
<!ATTLIST distances ref CDATA #REQUIRED>
|
|
<!ATTLIST distances max CDATA #REQUIRED>
|
|
|
|
<!ELEMENT loops EMPTY>
|
|
<!ATTLIST loops min CDATA #REQUIRED>
|
|
<!ATTLIST loops max CDATA #REQUIRED>
|
|
<!ATTLIST loops mindelay CDATA #REQUIRED>
|
|
<!ATTLIST loops maxdelay CDATA #REQUIRED>
|
|
|
|
<!ELEMENT fadetimes EMPTY>
|
|
<!ATTLIST fadetimes in CDATA #REQUIRED>
|
|
<!ATTLIST fadetimes out CDATA #REQUIRED>
|
|
|
|
<!ELEMENT dopplerfactor (#PCDATA)>
|
|
|
|
<!ELEMENT timebase EMPTY>
|
|
<!ATTLIST timebase class CDATA #REQUIRED>
|
|
<!ATTLIST timebase time CDATA #IMPLIED>
|
|
<!ATTLIST timebase run CDATA #IMPLIED>
|
|
<!ATTLIST timebase rate CDATA #IMPLIED>
|
|
<!ATTLIST timebase master CDATA #IMPLIED>
|
|
<!ATTLIST timebase mastername CDATA #IMPLIED>
|
|
<!ATTLIST timebase sync CDATA #IMPLIED>
|
|
<!ATTLIST timebase correct CDATA #IMPLIED>
|
|
<!ATTLIST timebase display CDATA #IMPLIED>
|
|
<!ATTLIST timebase startstopped CDATA #IMPLIED>
|
|
<!ATTLIST timebase startsettime CDATA #IMPLIED>
|
|
<!ATTLIST timebase startclockoption CDATA #IMPLIED>
|
|
|
|
<!ELEMENT signalheads (signalhead | dccsignalhead)*>
|
|
<!ATTLIST signalheads class CDATA #REQUIRED>
|
|
|
|
<!ELEMENT signalhead (comment?, turnout*, turnoutname*) >
|
|
<!-- different actual types carry different contents -->
|
|
<!-- turnout* obsolete/deprecated, turnoutname* new in 2.7.7 -->
|
|
<!ATTLIST signalhead class CDATA #REQUIRED>
|
|
<!ATTLIST signalhead systemName CDATA #REQUIRED>
|
|
<!ATTLIST signalhead userName CDATA #IMPLIED>
|
|
<!ATTLIST signalhead home (yes|no) #IMPLIED>
|
|
|
|
<!ELEMENT dccsignalhead (comment?) > <!-- obsolete/deprecated in 2.7.7 -->
|
|
<!ATTLIST dccsignalhead class CDATA #REQUIRED>
|
|
<!ATTLIST dccsignalhead systemName CDATA #REQUIRED>
|
|
<!ATTLIST dccsignalhead userName CDATA #IMPLIED>
|
|
|
|
<!ELEMENT routes (route*)>
|
|
<!ATTLIST routes class CDATA #REQUIRED>
|
|
|
|
<!ELEMENT route (comment?, routeTurnout*, routeOutputTurnout*, routeOutputSensor*, routeSensor*, routeSoundFile*, routeScriptFile*, turnoutsAlignedSensor*) >
|
|
<!ATTLIST route systemName CDATA #REQUIRED> <!-- defines system type -->
|
|
<!ATTLIST route userName CDATA #IMPLIED>
|
|
<!ATTLIST route controlTurnout CDATA #IMPLIED>
|
|
<!ATTLIST route controlTurnoutState CDATA #IMPLIED>
|
|
<!ATTLIST route controlLockTurnout CDATA #IMPLIED>
|
|
<!ATTLIST route controlLockTurnoutState CDATA #IMPLIED>
|
|
<!ATTLIST route addedDelay CDATA #IMPLIED>
|
|
|
|
<!-- the following routeTurnout element is only for backward compatibility -->
|
|
<!ELEMENT routeTurnout EMPTY >
|
|
<!ATTLIST routeTurnout systemName CDATA #REQUIRED> <!-- defines route turnout -->
|
|
<!ATTLIST routeTurnout state CDATA #REQUIRED> <!-- defines turnout set state-->
|
|
|
|
<!ELEMENT routeOutputTurnout EMPTY >
|
|
<!ATTLIST routeOutputTurnout systemName CDATA #REQUIRED> <!-- defines output turnout -->
|
|
<!ATTLIST routeOutputTurnout state CDATA #REQUIRED> <!-- defines output turnout set state-->
|
|
|
|
<!ELEMENT routeOutputSensor EMPTY >
|
|
<!ATTLIST routeOutputSensor systemName CDATA #REQUIRED> <!-- defines output sensor -->
|
|
<!ATTLIST routeOutputSensor state CDATA #REQUIRED> <!-- defines output sensor set state-->
|
|
|
|
<!ELEMENT routeSensor EMPTY >
|
|
<!ATTLIST routeSensor systemName CDATA #REQUIRED> <!-- defines control sensor -->
|
|
<!ATTLIST routeSensor mode (onActive | onInactive | vetoActive | vetoInactive ) "onActive" > <!-- defines control sensor -->
|
|
|
|
<!ELEMENT routeSoundFile EMPTY>
|
|
<!ATTLIST routeSoundFile name CDATA #REQUIRED> <!-- defines filename-->
|
|
|
|
<!ELEMENT routeScriptFile EMPTY>
|
|
<!ATTLIST routeScriptFile name CDATA #REQUIRED> <!-- defines filename-->
|
|
|
|
<!ELEMENT turnoutsAlignedSensor EMPTY>
|
|
<!ATTLIST turnoutsAlignedSensor name CDATA #REQUIRED> <!-- defines sensor name -->
|
|
|
|
<!ELEMENT conditionals (conditional*)>
|
|
<!ATTLIST conditionals class CDATA #REQUIRED>
|
|
|
|
<!ELEMENT conditional (conditionalStateVariable*,conditionalAction*) >
|
|
<!ATTLIST conditional systemName CDATA #REQUIRED> <!-- defines system type -->
|
|
<!ATTLIST conditional userName CDATA #IMPLIED>
|
|
<!ATTLIST conditional antecedent CDATA #IMPLIED>
|
|
<!ATTLIST conditional logicType CDATA #IMPLIED>
|
|
|
|
<!ELEMENT conditionalStateVariable EMPTY >
|
|
<!ATTLIST conditionalStateVariable operator CDATA #REQUIRED>
|
|
<!ATTLIST conditionalStateVariable negated (yes | no) "no" >
|
|
<!ATTLIST conditionalStateVariable type CDATA #REQUIRED>
|
|
<!ATTLIST conditionalStateVariable systemName CDATA #REQUIRED>
|
|
<!ATTLIST conditionalStateVariable dataString CDATA #REQUIRED>
|
|
<!ATTLIST conditionalStateVariable num1 CDATA #REQUIRED>
|
|
<!ATTLIST conditionalStateVariable num2 CDATA #REQUIRED>
|
|
<!ATTLIST conditionalStateVariable triggersCalc (yes|no) "yes" >
|
|
|
|
<!ELEMENT conditionalAction EMPTY >
|
|
<!ATTLIST conditionalAction option CDATA #REQUIRED>
|
|
<!ATTLIST conditionalAction delay CDATA #REQUIRED>
|
|
<!ATTLIST conditionalAction type CDATA #REQUIRED>
|
|
<!ATTLIST conditionalAction systemName CDATA #REQUIRED>
|
|
<!ATTLIST conditionalAction data CDATA #REQUIRED>
|
|
<!ATTLIST conditionalAction string CDATA #REQUIRED>
|
|
|
|
<!ELEMENT logixs (logix*)>
|
|
<!ATTLIST logixs class CDATA #REQUIRED>
|
|
|
|
<!ELEMENT logix (comment?, logixConditional*) >
|
|
<!ATTLIST logix systemName CDATA #REQUIRED> <!-- defines system type -->
|
|
<!ATTLIST logix userName CDATA #IMPLIED>
|
|
<!ATTLIST logix enabled CDATA #IMPLIED>
|
|
|
|
<!ELEMENT logixConditional EMPTY >
|
|
<!ATTLIST logixConditional systemName CDATA #REQUIRED> <!-- defines conditional -->
|
|
<!ATTLIST logixConditional order CDATA #REQUIRED> <!-- defines conditional order-->
|
|
|
|
<!ELEMENT layoutblocks (layoutblock*)>
|
|
<!ATTLIST layoutblocks class CDATA #REQUIRED>
|
|
|
|
<!ELEMENT layoutblock EMPTY >
|
|
<!ATTLIST layoutblock systemName CDATA #REQUIRED>
|
|
<!ATTLIST layoutblock userName CDATA #REQUIRED>
|
|
<!ATTLIST layoutblock trackcolor CDATA #REQUIRED>
|
|
<!ATTLIST layoutblock occupiedcolor CDATA #REQUIRED>
|
|
<!ATTLIST layoutblock extracolor CDATA #REQUIRED>
|
|
<!ATTLIST layoutblock occupancysensor CDATA #IMPLIED>
|
|
<!ATTLIST layoutblock occupiedsense CDATA #REQUIRED>
|
|
<!ATTLIST layoutblock memory CDATA #IMPLIED>
|
|
|
|
<!ELEMENT securityelements (securityelement*)>
|
|
<!ATTLIST securityelements class CDATA #REQUIRED>
|
|
|
|
<!ELEMENT securityelement EMPTY >
|
|
<!ATTLIST securityelement number CDATA #REQUIRED> <!-- defines system type? -->
|
|
|
|
<!-- "mode" is now obsolete, and rewritten files will not use it. It -->
|
|
<!-- has been replaced by the onReservation and makeReservation attributes -->
|
|
<!-- "head" is makeReservation "A" and onReservation "stopOpposite" -->
|
|
<!-- "APB" is onReservation "stopOpposite" -->
|
|
<!-- "ABS" is the defaults -->
|
|
<!ATTLIST securityelement mode (none | ABS|APB|head) "none" >
|
|
<!-- "head" - APB headblock -->
|
|
<!ATTLIST securityelement onAXReservation (none|stopOpposite|stopUnreserved) "none" >
|
|
<!ATTLIST securityelement onXAReservation (none|stopOpposite|stopUnreserved) "none" >
|
|
<!ATTLIST securityelement makeReservation (none|A|AB|AC|ABC|B|BC|C) "none" >
|
|
|
|
<!ATTLIST securityelement calculates (yes | no ) "yes" >
|
|
|
|
<!-- attachXleg is coded 0 for none, 1 for A, 2 for B, 4 for C -->
|
|
<!ATTLIST securityelement attachAnum CDATA #IMPLIED>
|
|
<!ATTLIST securityelement attachAleg CDATA #IMPLIED>
|
|
<!ATTLIST securityelement attachBnum CDATA #IMPLIED>
|
|
<!ATTLIST securityelement attachBleg CDATA #IMPLIED>
|
|
<!ATTLIST securityelement attachCnum CDATA #IMPLIED>
|
|
<!ATTLIST securityelement attachCleg CDATA #IMPLIED>
|
|
|
|
<!ATTLIST securityelement dsSensor CDATA #IMPLIED>
|
|
<!ATTLIST securityelement turnout CDATA #IMPLIED>
|
|
<!ATTLIST securityelement auxInput CDATA #IMPLIED>
|
|
|
|
<!ATTLIST securityelement maxSpeedAC CDATA #IMPLIED>
|
|
<!ATTLIST securityelement maxSpeedCA CDATA #IMPLIED>
|
|
<!ATTLIST securityelement maxSpeedAB CDATA #IMPLIED>
|
|
<!ATTLIST securityelement maxSpeedBA CDATA #IMPLIED>
|
|
<!ATTLIST securityelement maxBrakingAC CDATA #IMPLIED>
|
|
<!ATTLIST securityelement maxBrakingCA CDATA #IMPLIED>
|
|
<!ATTLIST securityelement maxBrakingAB CDATA #IMPLIED>
|
|
<!ATTLIST securityelement maxBrakingBA CDATA #IMPLIED>
|
|
|
|
<!ELEMENT aspectgenerator (aspectgeneratorhead*) >
|
|
<!ATTLIST aspectgenerator number CDATA #REQUIRED> <!-- defines system type? -->
|
|
|
|
<!ELEMENT aspectgeneratorhead (aspectgeneratoraspect*) >
|
|
|
|
<!ELEMENT aspectgeneratoraspect EMPTY >
|
|
<!ATTLIST aspectgeneratoraspect color CDATA #REQUIRED>
|
|
<!ATTLIST aspectgeneratoraspect limit CDATA #REQUIRED>
|
|
|
|
<!ELEMENT paneleditor (positionablelabel|sensoricon|turnouticon|
|
|
securityelementicon | signalheadicon |
|
|
reportericon | memoryicon | multisensoricon |
|
|
fastclock | locoicon)* >
|
|
<!ATTLIST paneleditor class CDATA #REQUIRED>
|
|
<!ATTLIST paneleditor name CDATA #IMPLIED>
|
|
<!ATTLIST paneleditor x CDATA #REQUIRED>
|
|
<!ATTLIST paneleditor y CDATA #REQUIRED>
|
|
<!ATTLIST paneleditor height CDATA #REQUIRED>
|
|
<!ATTLIST paneleditor width CDATA #REQUIRED>
|
|
<!ATTLIST paneleditor editable (yes|no) "yes" >
|
|
<!ATTLIST paneleditor positionable (yes|no) "yes" >
|
|
<!ATTLIST paneleditor controlling (yes|no) "yes" >
|
|
<!ATTLIST paneleditor hide (yes|no) "no" >
|
|
<!ATTLIST paneleditor showcoordinates (yes|no) "no" >
|
|
<!ATTLIST paneleditor panelmenu (yes|no) "yes" > <!-- menu present on panel window -->
|
|
<!ATTLIST paneleditor scrollable (none|both|horizontal|vertical) "both" > <!-- scrollbars present on panel window -->
|
|
|
|
<!ELEMENT positionablelabel (icon)*>
|
|
<!ATTLIST positionablelabel class CDATA #REQUIRED>
|
|
<!ATTLIST positionablelabel x CDATA #REQUIRED>
|
|
<!ATTLIST positionablelabel y CDATA #REQUIRED>
|
|
<!ATTLIST positionablelabel height CDATA #IMPLIED> <!-- deprecated -->
|
|
<!ATTLIST positionablelabel width CDATA #IMPLIED> <!-- deprecated -->
|
|
<!ATTLIST positionablelabel fixedHeight CDATA #IMPLIED>
|
|
<!ATTLIST positionablelabel fixedWidth CDATA #IMPLIED>
|
|
<!ATTLIST positionablelabel rotate CDATA #IMPLIED>
|
|
<!ATTLIST positionablelabel text CDATA #IMPLIED>
|
|
<!ATTLIST positionablelabel icon CDATA #IMPLIED>
|
|
<!ATTLIST positionablelabel level CDATA #IMPLIED>
|
|
<!ATTLIST positionablelabel size CDATA #IMPLIED>
|
|
<!ATTLIST positionablelabel style CDATA #IMPLIED>
|
|
<!ATTLIST positionablelabel margin CDATA #IMPLIED>
|
|
<!ATTLIST positionablelabel red CDATA #IMPLIED>
|
|
<!ATTLIST positionablelabel green CDATA #IMPLIED>
|
|
<!ATTLIST positionablelabel blue CDATA #IMPLIED>
|
|
<!ATTLIST positionablelabel redBack CDATA #IMPLIED>
|
|
<!ATTLIST positionablelabel greenBack CDATA #IMPLIED>
|
|
<!ATTLIST positionablelabel blueBack CDATA #IMPLIED>
|
|
<!ATTLIST positionablelabel borderSize CDATA #IMPLIED>
|
|
<!ATTLIST positionablelabel redBorder CDATA #IMPLIED>
|
|
<!ATTLIST positionablelabel greenBorder CDATA #IMPLIED>
|
|
<!ATTLIST positionablelabel blueBorder CDATA #IMPLIED>
|
|
<!ATTLIST positionablelabel justification (left|centre|right) "left">
|
|
<!ATTLIST positionablelabel forcecontroloff (true|false) "false">
|
|
<!ATTLIST positionablelabel fixed (true|false) "false">
|
|
<!ATTLIST positionablelabel showtooltip (true|false) "true">
|
|
<!ATTLIST positionablelabel hidden (yes|no) "no">
|
|
|
|
<!ELEMENT icon EMPTY>
|
|
<!ATTLIST icon url CDATA #IMPLIED>
|
|
<!ATTLIST icon rotate CDATA #IMPLIED>
|
|
<!ATTLIST icon degrees CDATA #IMPLIED>
|
|
<!ATTLIST icon scale CDATA #IMPLIED>
|
|
|
|
<!ELEMENT sensoricon (active|inactive|inconsistent|unknown|activeText|inactiveText|inconsistentText|unknownText)*>
|
|
<!ATTLIST sensoricon class CDATA #REQUIRED>
|
|
<!ATTLIST sensoricon x CDATA #REQUIRED>
|
|
<!ATTLIST sensoricon y CDATA #REQUIRED>
|
|
<!ATTLIST sensoricon level CDATA #IMPLIED>
|
|
<!ATTLIST sensoricon height CDATA #IMPLIED> <!-- deprecated -->
|
|
<!ATTLIST sensoricon width CDATA #IMPLIED> <!-- deprecated -->
|
|
<!ATTLIST sensoricon rotate CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon active CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon inactive CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon unknown CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon inconsistent CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon activeText CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon inactiveText CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon unknownText CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon inconsistentText CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon sensor CDATA #IMPLIED>
|
|
<!ATTLIST sensoricon forcecontroloff (true|false) "false">
|
|
<!ATTLIST sensoricon momentary (true|false) "false">
|
|
<!ATTLIST sensoricon text CDATA #IMPLIED>
|
|
<!ATTLIST sensoricon icon CDATA #IMPLIED>
|
|
<!ATTLIST sensoricon sxscale CDATA #IMPLIED>
|
|
<!ATTLIST sensoricon syscale CDATA #IMPLIED>
|
|
<!ATTLIST sensoricon sxorigin CDATA #IMPLIED>
|
|
<!ATTLIST sensoricon syorigin CDATA #IMPLIED>
|
|
<!ATTLIST sensoricon filter CDATA #IMPLIED>
|
|
<!ATTLIST sensoricon showid (true|false) "false">
|
|
<!ATTLIST sensoricon fixed (true|false) "false">
|
|
<!ATTLIST sensoricon borderSize CDATA #IMPLIED>
|
|
<!ATTLIST sensoricon redBorder CDATA #IMPLIED>
|
|
<!ATTLIST sensoricon greenBorder CDATA #IMPLIED>
|
|
<!ATTLIST sensoricon blueBorder CDATA #IMPLIED>
|
|
<!ATTLIST sensoricon size CDATA #IMPLIED>
|
|
<!ATTLIST sensoricon style CDATA #IMPLIED>
|
|
<!ATTLIST sensoricon margin CDATA #IMPLIED>
|
|
<!ATTLIST sensoricon fixedHeight CDATA #IMPLIED>
|
|
<!ATTLIST sensoricon fixedWidth CDATA #IMPLIED>
|
|
<!ATTLIST sensoricon redBack CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon greenBack CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon blueBack CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon redActiveBack CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon greenActiveBack CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon blueActiveBack CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon redInActiveBack CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon greenInActiveBack CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon blueInActiveBack CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon redUnknownBack CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon greenUnknownBack CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon blueUnknownBack CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon redInconsistentBack CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon greenInconsistentBack CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon blueInconsistentBack CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon redActive CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon greenActive CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon blueActive CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon redInActive CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon greenInActive CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon blueInActive CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon redUnknown CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon greenUnknown CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon blueUnknown CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon redInconsistent CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon greenInconsistent CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon blueInconsistent CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST sensoricon selectable CDATA #IMPLIED>
|
|
<!ATTLIST sensoricon defaulticon CDATA #IMPLIED>
|
|
<!ATTLIST sensoricon hidden (yes|no) "no">
|
|
|
|
<!ELEMENT active EMPTY>
|
|
<!ATTLIST active url CDATA #IMPLIED>
|
|
<!ATTLIST active rotate CDATA #IMPLIED>
|
|
<!ATTLIST active degrees CDATA #IMPLIED>
|
|
<!ATTLIST active scale CDATA #IMPLIED>
|
|
<!ATTLIST active sensor CDATA #IMPLIED>
|
|
<!ELEMENT inactive EMPTY>
|
|
<!ATTLIST inactive url CDATA #IMPLIED>
|
|
<!ATTLIST inactive rotate CDATA #IMPLIED>
|
|
<!ATTLIST inactive degrees CDATA #IMPLIED>
|
|
<!ATTLIST inactive scale CDATA #IMPLIED>
|
|
<!ELEMENT unknown EMPTY>
|
|
<!ATTLIST unknown url CDATA #IMPLIED>
|
|
<!ATTLIST unknown rotate CDATA #IMPLIED>
|
|
<!ATTLIST unknown degrees CDATA #IMPLIED>
|
|
<!ATTLIST unknown scale CDATA #IMPLIED>
|
|
<!ELEMENT inconsistent EMPTY>
|
|
<!ATTLIST inconsistent url CDATA #IMPLIED>
|
|
<!ATTLIST inconsistent rotate CDATA #IMPLIED>
|
|
<!ATTLIST inconsistent degrees CDATA #IMPLIED>
|
|
<!ATTLIST inconsistent scale CDATA #IMPLIED>
|
|
<!ELEMENT activeText EMPTY>
|
|
<!ATTLIST activeText text CDATA #IMPLIED>
|
|
<!ATTLIST activeText redBack CDATA #IMPLIED>
|
|
<!ATTLIST activeText greenBack CDATA #IMPLIED>
|
|
<!ATTLIST activeText blueBack CDATA #IMPLIED>
|
|
<!ATTLIST activeText red CDATA #IMPLIED>
|
|
<!ATTLIST activeText green CDATA #IMPLIED>
|
|
<!ATTLIST activeText blue CDATA #IMPLIED>
|
|
<!ELEMENT inactiveText EMPTY>
|
|
<!ATTLIST inactiveText text CDATA #IMPLIED>
|
|
<!ATTLIST inactiveText redBack CDATA #IMPLIED>
|
|
<!ATTLIST inactiveText greenBack CDATA #IMPLIED>
|
|
<!ATTLIST inactiveText blueBack CDATA #IMPLIED>
|
|
<!ATTLIST inactiveText red CDATA #IMPLIED>
|
|
<!ATTLIST inactiveText green CDATA #IMPLIED>
|
|
<!ATTLIST inactiveText blue CDATA #IMPLIED>
|
|
<!ELEMENT unknownText EMPTY>
|
|
<!ATTLIST unknownText text CDATA #IMPLIED>
|
|
<!ATTLIST unknownText redBack CDATA #IMPLIED>
|
|
<!ATTLIST unknownText greenBack CDATA #IMPLIED>
|
|
<!ATTLIST unknownText blueBack CDATA #IMPLIED>
|
|
<!ATTLIST unknownText red CDATA #IMPLIED>
|
|
<!ATTLIST unknownText green CDATA #IMPLIED>
|
|
<!ATTLIST unknownText blue CDATA #IMPLIED>
|
|
<!ELEMENT inconsistentText EMPTY>
|
|
<!ATTLIST inconsistentText text CDATA #IMPLIED>
|
|
<!ATTLIST inconsistentText redBack CDATA #IMPLIED>
|
|
<!ATTLIST inconsistentText greenBack CDATA #IMPLIED>
|
|
<!ATTLIST inconsistentText blueBack CDATA #IMPLIED>
|
|
<!ATTLIST inconsistentText red CDATA #IMPLIED>
|
|
<!ATTLIST inconsistentText green CDATA #IMPLIED>
|
|
<!ATTLIST inconsistentText blue CDATA #IMPLIED>
|
|
|
|
<!ELEMENT reportericon EMPTY>
|
|
<!ATTLIST reportericon class CDATA #REQUIRED>
|
|
<!ATTLIST reportericon x CDATA #REQUIRED>
|
|
<!ATTLIST reportericon y CDATA #REQUIRED>
|
|
<!ATTLIST reportericon level CDATA #IMPLIED>
|
|
<!ATTLIST reportericon height CDATA #IMPLIED> <!-- deprecated -->
|
|
<!ATTLIST reportericon width CDATA #IMPLIED> <!-- deprecated -->
|
|
<!ATTLIST reportericon rotate CDATA #IMPLIED>
|
|
<!ATTLIST reportericon reporter CDATA #IMPLIED>
|
|
<!ATTLIST reportericon forcecontroloff (true|false) "false">
|
|
|
|
<!ELEMENT memoryicon (memorystate)*>
|
|
<!ATTLIST memoryicon class CDATA #REQUIRED>
|
|
<!ATTLIST memoryicon x CDATA #REQUIRED>
|
|
<!ATTLIST memoryicon y CDATA #REQUIRED>
|
|
<!ATTLIST memoryicon level CDATA #IMPLIED>
|
|
<!ATTLIST memoryicon size CDATA #IMPLIED>
|
|
<!ATTLIST memoryicon style CDATA #IMPLIED>
|
|
<!ATTLIST memoryicon red CDATA #IMPLIED>
|
|
<!ATTLIST memoryicon green CDATA #IMPLIED>
|
|
<!ATTLIST memoryicon blue CDATA #IMPLIED>
|
|
<!ATTLIST memoryicon height CDATA #IMPLIED> <!-- deprecated -->
|
|
<!ATTLIST memoryicon width CDATA #IMPLIED> <!-- deprecated -->
|
|
<!ATTLIST memoryicon rotate CDATA #IMPLIED>
|
|
<!ATTLIST memoryicon memory CDATA #IMPLIED>
|
|
<!ATTLIST memoryicon defaulticon CDATA #IMPLIED>
|
|
<!ATTLIST memoryicon selectable ( yes | no ) "no" >
|
|
<!ATTLIST memoryicon forcecontroloff (true|false) "false">
|
|
<!ATTLIST memoryicon fixedHeight CDATA #IMPLIED>
|
|
<!ATTLIST memoryicon fixedWidth CDATA #IMPLIED>
|
|
<!ATTLIST memoryicon margin CDATA #IMPLIED>
|
|
<!ATTLIST memoryicon redBack CDATA #IMPLIED>
|
|
<!ATTLIST memoryicon greenBack CDATA #IMPLIED>
|
|
<!ATTLIST memoryicon blueBack CDATA #IMPLIED>
|
|
<!ATTLIST memoryicon borderSize CDATA #IMPLIED>
|
|
<!ATTLIST memoryicon redBorder CDATA #IMPLIED>
|
|
<!ATTLIST memoryicon greenBorder CDATA #IMPLIED>
|
|
<!ATTLIST memoryicon blueBorder CDATA #IMPLIED>
|
|
<!ATTLIST memoryicon justification (left|centre|right) "left">
|
|
<!ATTLIST memoryicon hidden (yes|no) "no">
|
|
|
|
<!ELEMENT memorystate EMPTY>
|
|
<!ATTLIST memorystate value CDATA #REQUIRED>
|
|
<!ATTLIST memorystate icon CDATA #REQUIRED>
|
|
|
|
<!ELEMENT fastclock EMPTY>
|
|
<!ATTLIST fastclock class CDATA #REQUIRED>
|
|
<!ATTLIST fastclock x CDATA #REQUIRED>
|
|
<!ATTLIST fastclock y CDATA #REQUIRED>
|
|
<!ATTLIST fastclock scale CDATA #REQUIRED>
|
|
|
|
<!ELEMENT multisensoricon (multisensoriconentry|active|inactive|unknown|inconsistent)*>
|
|
<!ATTLIST multisensoricon class CDATA #REQUIRED>
|
|
<!ATTLIST multisensoricon x CDATA #REQUIRED>
|
|
<!ATTLIST multisensoricon y CDATA #REQUIRED>
|
|
<!ATTLIST multisensoricon level CDATA #IMPLIED>
|
|
<!ATTLIST multisensoricon active CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST multisensoricon inactive CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST multisensoricon unknown CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST multisensoricon inconsistent CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST multisensoricon updown CDATA #IMPLIED>
|
|
<!ATTLIST multisensoricon rotate CDATA #IMPLIED><!-- deprecated -->
|
|
<!ATTLIST multisensoricon forcecontroloff (true|false) "false">
|
|
|
|
<!ELEMENT multisensoriconentry EMPTY>
|
|
<!ATTLIST multisensoriconentry sensor CDATA #REQUIRED>
|
|
<!ATTLIST multisensoriconentry icon CDATA #REQUIRED>
|
|
|
|
<!ELEMENT signalheadicon (held|dark|red|flashred|yellow|flashyellow|green|flashgreen|lunar|flashlunar)*>
|
|
<!ATTLIST signalheadicon class CDATA #REQUIRED>
|
|
<!ATTLIST signalheadicon x CDATA #REQUIRED>
|
|
<!ATTLIST signalheadicon y CDATA #REQUIRED>
|
|
<!ATTLIST signalheadicon level CDATA #IMPLIED>
|
|
<!ATTLIST signalheadicon height CDATA #IMPLIED> <!-- deprecated -->
|
|
<!ATTLIST signalheadicon width CDATA #IMPLIED> <!-- deprecated -->
|
|
<!ATTLIST signalheadicon rotate CDATA #IMPLIED>
|
|
<!ATTLIST signalheadicon held CDATA #IMPLIED>
|
|
<!ATTLIST signalheadicon dark CDATA #IMPLIED>
|
|
<!ATTLIST signalheadicon red CDATA #IMPLIED>
|
|
<!ATTLIST signalheadicon flashred CDATA #IMPLIED>
|
|
<!ATTLIST signalheadicon yellow CDATA #IMPLIED>
|
|
<!ATTLIST signalheadicon lunar CDATA #IMPLIED>
|
|
<!ATTLIST signalheadicon flashyellow CDATA #IMPLIED>
|
|
<!ATTLIST signalheadicon green CDATA #IMPLIED>
|
|
<!ATTLIST signalheadicon flashgreen CDATA #IMPLIED>
|
|
<!ATTLIST signalheadicon flashlunar CDATA #IMPLIED>
|
|
<!ATTLIST signalheadicon signalhead CDATA #IMPLIED>
|
|
<!ATTLIST signalheadicon forcecontroloff (true|false) "false">
|
|
<!ATTLIST signalheadicon clickmode CDATA #IMPLIED>
|
|
<!ATTLIST signalheadicon heldicon CDATA #IMPLIED>
|
|
<!ATTLIST signalheadicon litmode CDATA #IMPLIED>
|
|
<!ATTLIST signalheadicon hidden (yes|no) "no">
|
|
<!ELEMENT held EMPTY>
|
|
<!ATTLIST held url CDATA #IMPLIED>
|
|
<!ATTLIST held rotate CDATA #IMPLIED>
|
|
<!ATTLIST held degrees CDATA #IMPLIED>
|
|
<!ATTLIST held scale CDATA #IMPLIED>
|
|
<!ELEMENT dark EMPTY>
|
|
<!ATTLIST dark url CDATA #IMPLIED>
|
|
<!ATTLIST dark rotate CDATA #IMPLIED>
|
|
<!ATTLIST dark degrees CDATA #IMPLIED>
|
|
<!ATTLIST dark scale CDATA #IMPLIED>
|
|
<!ELEMENT red EMPTY>
|
|
<!ATTLIST red url CDATA #IMPLIED>
|
|
<!ATTLIST red rotate CDATA #IMPLIED>
|
|
<!ATTLIST red degrees CDATA #IMPLIED>
|
|
<!ATTLIST red scale CDATA #IMPLIED>
|
|
<!ELEMENT flashred EMPTY>
|
|
<!ATTLIST flashred url CDATA #IMPLIED>
|
|
<!ATTLIST flashred rotate CDATA #IMPLIED>
|
|
<!ATTLIST flashred degrees CDATA #IMPLIED>
|
|
<!ATTLIST flashred scale CDATA #IMPLIED>
|
|
<!ELEMENT yellow EMPTY>
|
|
<!ATTLIST yellow url CDATA #IMPLIED>
|
|
<!ATTLIST yellow rotate CDATA #IMPLIED>
|
|
<!ATTLIST yellow degrees CDATA #IMPLIED>
|
|
<!ATTLIST yellow scale CDATA #IMPLIED>
|
|
<!ELEMENT flashyellow EMPTY>
|
|
<!ATTLIST flashyellow url CDATA #IMPLIED>
|
|
<!ATTLIST flashyellow rotate CDATA #IMPLIED>
|
|
<!ATTLIST flashyellow degrees CDATA #IMPLIED>
|
|
<!ATTLIST flashyellow scale CDATA #IMPLIED>
|
|
<!ELEMENT green EMPTY>
|
|
<!ATTLIST green url CDATA #IMPLIED>
|
|
<!ATTLIST green rotate CDATA #IMPLIED>
|
|
<!ATTLIST green degrees CDATA #IMPLIED>
|
|
<!ATTLIST green scale CDATA #IMPLIED>
|
|
<!ELEMENT flashgreen EMPTY>
|
|
<!ATTLIST flashgreen url CDATA #IMPLIED>
|
|
<!ATTLIST flashgreen rotate CDATA #IMPLIED>
|
|
<!ATTLIST flashgreen degrees CDATA #IMPLIED>
|
|
<!ATTLIST flashgreen scale CDATA #IMPLIED>
|
|
<!ELEMENT lunar EMPTY>
|
|
<!ATTLIST lunar url CDATA #IMPLIED>
|
|
<!ATTLIST lunar rotate CDATA #IMPLIED>
|
|
<!ATTLIST lunar degrees CDATA #IMPLIED>
|
|
<!ATTLIST lunar scale CDATA #IMPLIED>
|
|
<!ELEMENT flashlunar EMPTY>
|
|
<!ATTLIST flashlunar url CDATA #IMPLIED>
|
|
<!ATTLIST flashlunar rotate CDATA #IMPLIED>
|
|
<!ATTLIST flashlunar degrees CDATA #IMPLIED>
|
|
<!ATTLIST flashlunar scale CDATA #IMPLIED>
|
|
<!-- the next two (aspectgenerator and head) are obsolete, and -->
|
|
<!-- are only retained until JMRI 2 so that old files can be read -->
|
|
<!ATTLIST signalheadicon aspectgenerator CDATA #IMPLIED>
|
|
<!ATTLIST signalheadicon head CDATA #IMPLIED>
|
|
|
|
<!ELEMENT turnouticon (closed|thrown|unknown|inconsistent)*>
|
|
<!ATTLIST turnouticon class CDATA #REQUIRED>
|
|
<!ATTLIST turnouticon x CDATA #REQUIRED>
|
|
<!ATTLIST turnouticon y CDATA #REQUIRED>
|
|
<!ATTLIST turnouticon level CDATA #IMPLIED>
|
|
<!ATTLIST turnouticon height CDATA #IMPLIED> <!-- deprecated -->
|
|
<!ATTLIST turnouticon width CDATA #IMPLIED> <!-- deprecated -->
|
|
<!ATTLIST turnouticon rotate CDATA #IMPLIED>
|
|
<!ATTLIST turnouticon closed CDATA #IMPLIED> <!-- deprecated -->
|
|
<!ATTLIST turnouticon thrown CDATA #IMPLIED> <!-- deprecated -->
|
|
<!ATTLIST turnouticon unknown CDATA #IMPLIED> <!-- deprecated -->
|
|
<!ATTLIST turnouticon inconsistent CDATA #IMPLIED> <!-- deprecated -->
|
|
<!ATTLIST turnouticon turnout CDATA #IMPLIED>
|
|
<!ATTLIST turnouticon forcecontroloff (true|false) "false">
|
|
<!ATTLIST turnouticon tristate (true|false) "false">
|
|
|
|
<!ELEMENT closed EMPTY>
|
|
<!ATTLIST closed url CDATA #IMPLIED>
|
|
<!ATTLIST closed rotate CDATA #IMPLIED>
|
|
<!ATTLIST closed degrees CDATA #IMPLIED>
|
|
<!ATTLIST closed scale CDATA #IMPLIED>
|
|
<!ELEMENT thrown EMPTY>
|
|
<!ATTLIST thrown url CDATA #IMPLIED>
|
|
<!ATTLIST thrown rotate CDATA #IMPLIED>
|
|
<!ATTLIST thrown degrees CDATA #IMPLIED>
|
|
<!ATTLIST thrown scale CDATA #IMPLIED>
|
|
<!-- unknown element defined elsewhere -->
|
|
<!-- inconsistent element defined elsewhere -->
|
|
|
|
<!ELEMENT securityelementicon EMPTY>
|
|
<!ATTLIST securityelementicon class CDATA #REQUIRED>
|
|
<!ATTLIST securityelementicon AX (rightbound|leftbound) "rightbound">
|
|
<!ATTLIST securityelementicon number CDATA #REQUIRED>
|
|
<!ATTLIST securityelementicon x CDATA #REQUIRED>
|
|
<!ATTLIST securityelementicon y CDATA #REQUIRED>
|
|
<!ATTLIST securityelementicon height CDATA #IMPLIED> <!-- deprecated -->
|
|
<!ATTLIST securityelementicon width CDATA #IMPLIED> <!-- deprecated -->
|
|
|
|
<!ELEMENT oblocks (oblock*) >
|
|
<!ATTLIST oblocks class CDATA #REQUIRED> <!-- selects XML class that will handle -->
|
|
|
|
<!-- An OBlock without at least one path and one portal is useless. Dark OBlocks are permitted -->
|
|
<!ELEMENT oblock (sensor?, path+, portal+) >
|
|
<!ATTLIST block systemName CDATA #REQUIRED>
|
|
<!ATTLIST block userName CDATA #IMPLIED>
|
|
<!ATTLIST block length CDATA #IMPLIED>
|
|
<!ATTLIST block curve CDATA #IMPLIED>
|
|
|
|
<!-- <!ELEMENT sensor EMPTY>
|
|
<!ATTLIST sensor systemName CDATA #REQUIRED> -->
|
|
|
|
<!-- <!ELEMENT path (setting?) >
|
|
<!ATTLIST path pathName CDATA #REQUIRED>
|
|
<!ATTLIST path fromDirection CDATA #IMPLIED>
|
|
<!ATTLIST path toDirection CDATA #IMPLIED>
|
|
<!ATTLIST path fromPortal CDATA #IMPLIED>
|
|
<!ATTLIST path toPortal CDATA #IMPLIED>
|
|
|
|
<!ELEMENT setting EMPTY >
|
|
<!ATTLIST setting set CDATA #REQUIRED>
|
|
<!ATTLIST setting turnout CDATA #REQUIRED> -->
|
|
|
|
<!ELEMENT portal (fromBlock, toBlock, fromSignal?, toSignal?) >
|
|
<!ATTLIST portal portalName CDATA #REQUIRED>
|
|
|
|
<!ELEMENT fromBlock (path) >
|
|
<!ATTLIST fromBlock blockName CDATA #REQUIRED>
|
|
|
|
<!-- <!ELEMENT path (setting?) >
|
|
<!ATTLIST path pathName CDATA #REQUIRED>
|
|
<!ATTLIST path fromDirection CDATA #IMPLIED>
|
|
<!ATTLIST path toDirection CDATA #IMPLIED>
|
|
<!ATTLIST path fromPortal CDATA #IMPLIED>
|
|
<!ATTLIST path toPortal CDATA #IMPLIED>
|
|
|
|
<!ELEMENT setting EMPTY >
|
|
<!ATTLIST setting set CDATA #REQUIRED>
|
|
<!ATTLIST setting turnout CDATA #REQUIRED> -->
|
|
|
|
<!ELEMENT toBlock (path) >
|
|
<!ATTLIST toBlock blockName CDATA #REQUIRED>
|
|
|
|
<!-- <!ELEMENT path (setting?) >
|
|
<!ATTLIST path pathName CDATA #REQUIRED>
|
|
<!ATTLIST path fromDirection CDATA #IMPLIED>
|
|
<!ATTLIST path toDirection CDATA #IMPLIED>
|
|
<!ATTLIST path fromPortal CDATA #IMPLIED>
|
|
<!ATTLIST path toPortal CDATA #IMPLIED>
|
|
|
|
<!ELEMENT setting EMPTY >
|
|
<!ATTLIST setting set CDATA #REQUIRED>
|
|
<!ATTLIST setting turnout CDATA #REQUIRED> -->
|
|
|
|
<!ELEMENT fromSignal EMPTY >
|
|
<!ATTLIST signalName set CDATA #REQUIRED>
|
|
|
|
<!ELEMENT toSignal EMPTY >
|
|
<!ATTLIST signalName set CDATA #REQUIRED>
|
|
|
|
<!ELEMENT warrants (warrant*) >
|
|
<!ATTLIST warrants class CDATA #REQUIRED> <!-- selects XML class that will handle -->
|
|
|
|
<!ELEMENT warrant (blockOrder?, viaOrder?, throttleCommand?, train?) >
|
|
<!ATTLIST warrant systemName CDATA #REQUIRED>
|
|
<!ATTLIST warrant userName CDATA #IMPLIED>
|
|
|
|
<!ELEMENT blockOrder (block) >
|
|
<!ATTLIST blockOrder pathName CDATA #REQUIRED>
|
|
<!ATTLIST blockOrder entryName CDATA #IMPLIED>
|
|
<!ATTLIST blockOrder exitName CDATA #IMPLIED>
|
|
|
|
<!-- <!ELEMENT block (#PCDATA) >
|
|
<!ATTLIST block systemName CDATA #REQUIRED> -->
|
|
|
|
<!ELEMENT viaOrder (block) >
|
|
<!ATTLIST viaOrder pathName CDATA #REQUIRED>
|
|
<!ATTLIST viaOrder entryName CDATA #IMPLIED>
|
|
<!ATTLIST viaOrder exitName CDATA #IMPLIED>
|
|
|
|
<!-- <!ELEMENT block (#PCDATA) >
|
|
<!ATTLIST block systemName CDATA #REQUIRED> -->
|
|
|
|
<!ELEMENT throttleCommand (#PCDATA) >
|
|
<!ATTLIST throttleCommand time CDATA #REQUIRED>
|
|
<!ATTLIST throttleCommand command CDATA #REQUIRED>
|
|
<!ATTLIST throttleCommand value CDATA #REQUIRED>
|
|
<!ATTLIST throttleCommand block CDATA #REQUIRED>
|
|
|
|
<!ELEMENT train (#PCDATA) >
|
|
<!ATTLIST warrant trainId CDATA #IMPLIED>
|
|
<!ATTLIST warrant dccAddress CDATA #IMPLIED>
|
|
<!ATTLIST warrant dccType CDATA #IMPLIED>
|
|
<!ATTLIST warrant runBlind CDATA #IMPLIED>
|
|
|
|
<!ELEMENT blocks (block*) >
|
|
<!ATTLIST blocks class CDATA #REQUIRED> <!-- selects XML class that will handle -->
|
|
|
|
<!ELEMENT block (comment?, sensor?, path*) >
|
|
<!ATTLIST block systemName CDATA #REQUIRED>
|
|
<!ATTLIST block userName CDATA #IMPLIED>
|
|
<!ATTLIST block length CDATA #IMPLIED>
|
|
<!ATTLIST block curve CDATA #IMPLIED>
|
|
|
|
<!ELEMENT path (beansetting*) >
|
|
<!ATTLIST path todir CDATA #REQUIRED>
|
|
<!ATTLIST path fromdir CDATA #REQUIRED>
|
|
<!ATTLIST path block CDATA #IMPLIED> <!-- not required to allow old file content -->
|
|
|
|
<!ELEMENT beansetting (turnout) >
|
|
<!ATTLIST beansetting setting CDATA #REQUIRED>
|
|
|
|
<!ELEMENT sections (section*) >
|
|
<!ATTLIST sections class CDATA #REQUIRED> <!-- selects XML class that will handle -->
|
|
|
|
<!ELEMENT section (blockentry*, entrypoint*) >
|
|
<!ATTLIST section systemName CDATA #REQUIRED>
|
|
<!ATTLIST section userName CDATA #IMPLIED>
|
|
<!ATTLIST section fsensorname CDATA #IMPLIED>
|
|
<!ATTLIST section rsensorname CDATA #IMPLIED>
|
|
<!ATTLIST section fstopsensorname CDATA #IMPLIED>
|
|
<!ATTLIST section rstopsensorname CDATA #IMPLIED>
|
|
|
|
<!ELEMENT blockentry EMPTY>
|
|
<!ATTLIST blockentry sName CDATA #REQUIRED>
|
|
<!ATTLIST blockentry order CDATA #REQUIRED>
|
|
|
|
<!ELEMENT entrypoint EMPTY>
|
|
<!ATTLIST entrypoint fromblock CDATA #REQUIRED>
|
|
<!ATTLIST entrypoint toblock CDATA #REQUIRED>
|
|
<!ATTLIST entrypoint fixed CDATA #REQUIRED>
|
|
<!ATTLIST entrypoint direction CDATA #REQUIRED>
|
|
<!ATTLIST entrypoint fromblockdirection CDATA #IMPLIED>
|
|
|
|
<!ELEMENT transits (transit*) >
|
|
<!ATTLIST transits class CDATA #REQUIRED> <!-- selects XML class that will handle -->
|
|
|
|
<!ELEMENT transit (transitsection*) >
|
|
<!ATTLIST transit systemName CDATA #REQUIRED>
|
|
<!ATTLIST transit userName CDATA #IMPLIED>
|
|
|
|
<!ELEMENT transitsection (transitsectionaction*)>
|
|
<!ATTLIST transitsection sectionname CDATA #REQUIRED>
|
|
<!ATTLIST transitsection sequence CDATA #REQUIRED>
|
|
<!ATTLIST transitsection direction CDATA #REQUIRED>
|
|
<!ATTLIST transitsection alternate CDATA #REQUIRED>
|
|
|
|
<!ELEMENT transitsectionaction EMPTY>
|
|
<!ATTLIST transitsectionaction whencode CDATA #REQUIRED>
|
|
<!ATTLIST transitsectionaction whatcode CDATA #REQUIRED>
|
|
<!ATTLIST transitsectionaction whendata CDATA #REQUIRED>
|
|
<!ATTLIST transitsectionaction whenstring CDATA #REQUIRED>
|
|
<!ATTLIST transitsectionaction whatdata1 CDATA #REQUIRED>
|
|
<!ATTLIST transitsectionaction whatdata2 CDATA #REQUIRED>
|
|
<!ATTLIST transitsectionaction whatstring CDATA #REQUIRED>
|
|
|
|
<!-- Simple Signal Logic (jmrit.blockboss) storage -->
|
|
<!ELEMENT signalelements (signalelement*) >
|
|
<!ATTLIST signalelements class CDATA #REQUIRED> <!-- selects XML class that will handle -->
|
|
|
|
<!ELEMENT signalelement (sensor*, sensorname*, comment?) >
|
|
<!-- sensor* obsolete/deprecated, sensorname new in 2.7.7 -->
|
|
<!ATTLIST signalelement signal CDATA #REQUIRED >
|
|
<!ATTLIST signalelement mode CDATA #IMPLIED>
|
|
<!ATTLIST signalelement approachsensor1 CDATA #IMPLIED>
|
|
<!ATTLIST signalelement watchedsensor CDATA #IMPLIED>
|
|
<!ATTLIST signalelement watchedsensor1 CDATA #IMPLIED>
|
|
<!ATTLIST signalelement watchedsensor1alt CDATA #IMPLIED>
|
|
<!ATTLIST signalelement watchedsensor2 CDATA #IMPLIED>
|
|
<!ATTLIST signalelement watchedsensor2alt CDATA #IMPLIED>
|
|
<!ATTLIST signalelement watchedturnout CDATA #IMPLIED>
|
|
<!ATTLIST signalelement watchedsignal1 CDATA #IMPLIED>
|
|
<!ATTLIST signalelement watchedsignal1alt CDATA #IMPLIED>
|
|
<!ATTLIST signalelement watchedsignal2 CDATA #IMPLIED>
|
|
<!ATTLIST signalelement watchedsignal2alt CDATA #IMPLIED>
|
|
<!ATTLIST signalelement useflashyellow (true|false) "false" >
|
|
<!ATTLIST signalelement limitspeed1 (true|false) "false" >
|
|
<!ATTLIST signalelement limitspeed2 (true|false) "false" >
|
|
<!ATTLIST signalelement distantsignal (true|false) "false" >
|
|
|
|
<!ELEMENT sensorname (#PCDATA)>
|
|
<!ATTLIST sensorname defines CDATA #IMPLIED >
|
|
<!ELEMENT turnoutname (#PCDATA)>
|
|
<!ATTLIST turnoutname defines CDATA #IMPLIED >
|
|
<!ELEMENT signalheadname (#PCDATA)>
|
|
<!ATTLIST signalheadname defines CDATA #IMPLIED >
|
|
|
|
<!ELEMENT LayoutEditor (positionablelabel|sensoricon|layoutblock|
|
|
positionablepoint | securityelementicon | signalheadicon |
|
|
levelxing | layoutturnout | reportericon | memoryicon |
|
|
tracksegment | fastclock | locoicon | multisensoricon )* >
|
|
<!ATTLIST LayoutEditor class CDATA #REQUIRED>
|
|
<!ATTLIST LayoutEditor name CDATA #IMPLIED>
|
|
<!ATTLIST LayoutEditor x CDATA #REQUIRED>
|
|
<!ATTLIST LayoutEditor y CDATA #REQUIRED>
|
|
<!ATTLIST LayoutEditor panelheight CDATA #IMPLIED>
|
|
<!ATTLIST LayoutEditor panelwidth CDATA #REQUIRED>
|
|
<!ATTLIST LayoutEditor windowheight CDATA #REQUIRED>
|
|
<!ATTLIST LayoutEditor windowwidth CDATA #REQUIRED>
|
|
<!-- the next two lines, height and width are obsolete and are kept only -->
|
|
<!-- for compatibility with previous versions (2.2 and previous) -->
|
|
<!ATTLIST LayoutEditor height CDATA #REQUIRED>
|
|
<!ATTLIST LayoutEditor width CDATA #REQUIRED>
|
|
<!ATTLIST LayoutEditor mainlinetrackwidth CDATA #REQUIRED>
|
|
<!ATTLIST LayoutEditor sidetrackwidth CDATA #REQUIRED>
|
|
<!ATTLIST LayoutEditor xscale CDATA #IMPLIED>
|
|
<!ATTLIST LayoutEditor yscale CDATA #IMPLIED>
|
|
<!ATTLIST LayoutEditor defaulttrackcolor CDATA #REQUIRED>
|
|
<!ATTLIST LayoutEditor defaulttextcolor CDATA #IMPLIED>
|
|
<!ATTLIST LayoutEditor turnoutbx CDATA #IMPLIED>
|
|
<!ATTLIST LayoutEditor turnoutcx CDATA #IMPLIED>
|
|
<!ATTLIST LayoutEditor turnoutwid CDATA #IMPLIED>
|
|
<!ATTLIST LayoutEditor xoverlong CDATA #IMPLIED>
|
|
<!ATTLIST LayoutEditor xoverhwid CDATA #IMPLIED>
|
|
<!ATTLIST LayoutEditor xovershort CDATA #IMPLIED>
|
|
<!ATTLIST LayoutEditor sliders (yes|no) "yes"> <!-- deprecated -->
|
|
<!ATTLIST LayoutEditor scrollable (none|both|horizontal|vertical) "both" > <!-- scrollbars present on LayoutEditor window -->
|
|
<!ATTLIST LayoutEditor editable (yes|no) "yes" >
|
|
<!ATTLIST LayoutEditor positionable (yes|no) "yes" >
|
|
<!ATTLIST LayoutEditor controlling (yes|no) "yes" >
|
|
<!ATTLIST LayoutEditor animating (yes|no) "yes" >
|
|
<!ATTLIST LayoutEditor showhelpbar (yes|no) "yes" >
|
|
<!ATTLIST LayoutEditor drawgrid (yes|no) "yes" >
|
|
<!ATTLIST LayoutEditor snaponadd (yes|no) "yes" >
|
|
<!ATTLIST LayoutEditor snaponmove (yes|no) "yes" >
|
|
<!ATTLIST LayoutEditor antialiasing (yes|no) "yes" >
|
|
|
|
<!-- memoryicon defined above already -->
|
|
<!-- memorystate defined above already -->
|
|
<!-- fastclock defined above already -->
|
|
<!-- sensoricon defined above already -->
|
|
<!-- signalheadicon defined above already -->
|
|
|
|
<!ELEMENT positionablepoint EMPTY>
|
|
<!ATTLIST positionablepoint class CDATA #REQUIRED>
|
|
<!ATTLIST positionablepoint ident CDATA #REQUIRED>
|
|
<!ATTLIST positionablepoint type CDATA #REQUIRED>
|
|
<!ATTLIST positionablepoint x CDATA #REQUIRED>
|
|
<!ATTLIST positionablepoint y CDATA #REQUIRED>
|
|
<!ATTLIST positionablepoint connect1name CDATA #IMPLIED>
|
|
<!ATTLIST positionablepoint connect2name CDATA #IMPLIED>
|
|
<!ATTLIST positionablepoint eastboundsignal CDATA #IMPLIED>
|
|
<!ATTLIST positionablepoint westboundsignal CDATA #IMPLIED>
|
|
|
|
<!ELEMENT tracksegment EMPTY>
|
|
<!ATTLIST tracksegment class CDATA #REQUIRED>
|
|
<!ATTLIST tracksegment ident CDATA #REQUIRED>
|
|
<!ATTLIST tracksegment blockname CDATA #IMPLIED>
|
|
<!ATTLIST tracksegment connect1name CDATA #REQUIRED>
|
|
<!ATTLIST tracksegment type1 CDATA #REQUIRED>
|
|
<!ATTLIST tracksegment connect2name CDATA #REQUIRED>
|
|
<!ATTLIST tracksegment type2 CDATA #REQUIRED>
|
|
<!ATTLIST tracksegment dashed (yes|no) "yes">
|
|
<!ATTLIST tracksegment mainline (yes|no) "yes">
|
|
<!ATTLIST tracksegment hidden (yes|no) "yes">
|
|
<!ATTLIST tracksegment arc (yes|no) "no">
|
|
<!ATTLIST tracksegment flip (yes|no) "no">
|
|
<!ATTLIST tracksegment circle (yes|no) "no">
|
|
<!ATTLIST tracksegment angle CDATA #IMPLIED>
|
|
|
|
<!ELEMENT layoutturnout EMPTY>
|
|
<!ATTLIST layoutturnout class CDATA #REQUIRED>
|
|
<!ATTLIST layoutturnout ident CDATA #REQUIRED>
|
|
<!ATTLIST layoutturnout turnoutname CDATA #IMPLIED>
|
|
<!ATTLIST layoutturnout blockname CDATA #IMPLIED>
|
|
<!ATTLIST layoutturnout blockbname CDATA #IMPLIED>
|
|
<!ATTLIST layoutturnout blockcname CDATA #IMPLIED>
|
|
<!ATTLIST layoutturnout blockdname CDATA #IMPLIED>
|
|
<!ATTLIST layoutturnout type CDATA #REQUIRED>
|
|
<!ATTLIST layoutturnout connectaname CDATA #IMPLIED>
|
|
<!ATTLIST layoutturnout connectbname CDATA #IMPLIED>
|
|
<!ATTLIST layoutturnout connectcname CDATA #IMPLIED>
|
|
<!ATTLIST layoutturnout connectdname CDATA #IMPLIED>
|
|
<!ATTLIST layoutturnout signala1name CDATA #IMPLIED>
|
|
<!ATTLIST layoutturnout signala2name CDATA #IMPLIED>
|
|
<!ATTLIST layoutturnout signala3name CDATA #IMPLIED>
|
|
<!ATTLIST layoutturnout signalb1name CDATA #IMPLIED>
|
|
<!ATTLIST layoutturnout signalb2name CDATA #IMPLIED>
|
|
<!ATTLIST layoutturnout signalc1name CDATA #IMPLIED>
|
|
<!ATTLIST layoutturnout signalc2name CDATA #IMPLIED>
|
|
<!ATTLIST layoutturnout signald1name CDATA #IMPLIED>
|
|
<!ATTLIST layoutturnout signald2name CDATA #IMPLIED>
|
|
<!ATTLIST layoutturnout linkedturnoutname CDATA #IMPLIED>
|
|
<!ATTLIST layoutturnout linktype CDATA #IMPLIED>
|
|
<!ATTLIST layoutturnout continuing CDATA #REQUIRED>
|
|
<!ATTLIST layoutturnout disabled (yes|no) "yes">
|
|
<!ATTLIST layoutturnout xb CDATA #REQUIRED>
|
|
<!ATTLIST layoutturnout yb CDATA #REQUIRED>
|
|
<!ATTLIST layoutturnout xc CDATA #REQUIRED>
|
|
<!ATTLIST layoutturnout yc CDATA #REQUIRED>
|
|
<!ATTLIST layoutturnout xcen CDATA #REQUIRED>
|
|
<!ATTLIST layoutturnout ycen CDATA #REQUIRED>
|
|
|
|
<!ELEMENT levelxing EMPTY>
|
|
<!ATTLIST levelxing class CDATA #REQUIRED>
|
|
<!ATTLIST levelxing ident CDATA #REQUIRED>
|
|
<!ATTLIST levelxing bloxknameac CDATA #IMPLIED>
|
|
<!ATTLIST levelxing blocknamebd CDATA #IMPLIED>
|
|
<!ATTLIST levelxing signalaname CDATA #IMPLIED>
|
|
<!ATTLIST levelxing signalbname CDATA #IMPLIED>
|
|
<!ATTLIST levelxing signalcname CDATA #IMPLIED>
|
|
<!ATTLIST levelxing signaldname CDATA #IMPLIED>
|
|
<!ATTLIST levelxing connectaname CDATA #IMPLIED>
|
|
<!ATTLIST levelxing connectbname CDATA #IMPLIED>
|
|
<!ATTLIST levelxing connectcname CDATA #IMPLIED>
|
|
<!ATTLIST levelxing connectdname CDATA #IMPLIED>
|
|
<!ATTLIST levelxing xa CDATA #REQUIRED>
|
|
<!ATTLIST levelxing ya CDATA #REQUIRED>
|
|
<!ATTLIST levelxing xb CDATA #REQUIRED>
|
|
<!ATTLIST levelxing yb CDATA #REQUIRED>
|
|
<!ATTLIST levelxing xcen CDATA #REQUIRED>
|
|
<!ATTLIST levelxing ycen CDATA #REQUIRED>
|
|
|
|
<!ELEMENT layoutturntable (raytrack*)>
|
|
<!ATTLIST layoutturntable class CDATA #REQUIRED>
|
|
<!ATTLIST layoutturntable ident CDATA #REQUIRED>
|
|
<!ATTLIST layoutturntable radius CDATA #REQUIRED>
|
|
<!ATTLIST layoutturntable xcen CDATA #REQUIRED>
|
|
<!ATTLIST layoutturntable ycen CDATA #REQUIRED>
|
|
|
|
<!ELEMENT rayTrack EMPTY>
|
|
<!ATTLIST raytrack connectname CDATA #IMPLIED>
|
|
<!ATTLIST raytrack angle CDATA #IMPLIED>
|
|
<!ATTLIST raytrack index CDATA #IMPLIED>
|
|
|
|
<!ELEMENT locoicon EMPTY>
|
|
<!ATTLIST locoicon class CDATA #REQUIRED>
|
|
<!ATTLIST locoicon x CDATA #REQUIRED>
|
|
<!ATTLIST locoicon y CDATA #REQUIRED>
|
|
<!ATTLIST locoicon icon CDATA #IMPLIED>
|
|
<!ATTLIST locoicon text CDATA #IMPLIED>
|
|
<!ATTLIST locoicon level CDATA #IMPLIED>
|
|
<!ATTLIST locoicon size CDATA #IMPLIED>
|
|
<!ATTLIST locoicon style CDATA #IMPLIED>
|
|
<!ATTLIST locoicon red CDATA #IMPLIED>
|
|
<!ATTLIST locoicon green CDATA #IMPLIED>
|
|
<!ATTLIST locoicon blue CDATA #IMPLIED>
|
|
|
|
|
|
<!ELEMENT signals EMPTY >
|