Node | Parent node Attribute/Constant | vType | Remark | Unit | Default | Range | Required |
23.0 rocrail (1) | *root* | | | | | | No |
| aboxhome | string | | - | abox | * | No |
| backup | bool | Activate backup for plan files. | - | true | - | No |
| backuppath | string | Location of the plan file backups. | - | backup | * | No |
| createmodplan | bool | Create a modplan if the planfile does not jet exist. | - | false | - | No |
| decpath | string | reference decoder specifications to this path | - | decspecs | - | No |
| dpiid | string | IID to use for dispathing a loco; using default in case not set. | - | | * | No |
| file | string | RocRail ini-file. | - | rocrail.ini | - | No |
| fsutf8 | bool | | - | true | - | No |
| iconpath | string | Location of (function)icons. | - | icons | * | No |
| imgpath | string | Location of (loco)images. | - | images | * | No |
| issuepath | string | Location of the reported issues. | - | issues | * | No |
| keypath | string | Location of the supportkey file. | - | lic.dat | * | No |
| lang | string | | - | en | - | No |
| latitude | string | | - | | - | No |
| lciid | string | IID to use for mobile decoders; using default in case not set. | - | | * | No |
| libpath | string | Location of the rocrail libraries. | - | . | * | No |
| locs | string | File name of locomotive definitions. | - | NULL | * | No |
| longitude | string | | - | | - | No |
| maxbackup | int | Max. number of plan backup files. | - | 100 | - | No |
| occupancy | string | File name of block occupancy. | - | occ.xml | * | No |
| planfile | string | RocRail plan-file. | - | plan.xml | - | No |
| poweroffonexit | bool | Turn track power off on server exit. | - | true | - | No |
| poweronatinit | bool | Turn track power on at server init. | - | false | - | No |
| ptenable | bool | Enable Programming Track | - | true | - | No |
| ptiid | string | IID to use with programming; using default in case not set. | - | | * | No |
| resetspfx | bool | Reset all loco functions and speed at startup. | - | false | - | No |
| runasroot | bool | Force rocrail to run as root. | - | false | - | No |
| sciid | string | Shortcut command station IID | - | | 0-* | No |
| scsensor | string | Shortcut sensor ID. | - | | 0-* | No |
| shutdownonexit | bool | Shutdown command station on server exit. | - | false | - | No |
| sounddoublequote | bool | | - | false | - | No |
| soundpath | string | Location of (loco)sounds. | - | sounds | * | No |
| soundplayer | string | Sound player program. | - | | * | No |
| soundplayerlocation | bool | Add loco location as second parameter. | - | false | - | No |
| supportemail | string | | - | | - | No |
| supportkey | string | | - | | - | No |
| sviid | string | IID to use with LN SV programming; using default in case not set. | - | | * | No |
| utc | int | | - | 0 | - | No |
| weatherid | string | Default weather ID. | - | default | * | No |
| xmlscriptpath | string | Location of XmlScripts. | - | . | * | No |
23.1. r2rnet (1) | childnode of rocrail | | Setup for the R2RNet. | | | | No |
| mc_addr | const string | | - | 224.0.1.20 | - | - |
| mc_port | const int | | - | 8051 | - | - |
| addr | string | multicast address | - | 224.0.1.20 | * | No |
| enable | bool | Enable R2Rnet. | - | true | - | No |
| id | string | R2Rnet ID. | - | | - | No |
| localip | string | Local interface IP. | - | | - | No |
| netroutes | bool | Try to get the net routes from the master. | - | false | - | No |
| nodeID | int | multicast RASCII nodeID | - | 255 | 0-* | No |
| port | int | multicast port | - | 8051 | 0-* | No |
| routes | string | R2Rnet routes file. | - | netroutes.xml | - | No |
| wio | bool | Enable WIO RASCII over R2Rnet. | - | false | - | No |
23.2. ctcpreset (1) | childnode of rocrail | | | | | | No |
| colorBlank | int | | - | 657930 | * | No |
| colorBri | int | | - | 25 | 0-255 | No |
| colorButton | int | | - | 16763080 | * | No |
| colorDelay | int | | - | 1 | 0-15 | No |
| colorEnter | int | | - | 16763080 | * | No |
| colorFree | int | | - | 13158600 | * | No |
| colorGreen | int | | - | 65280 | * | No |
| colorOccupied | int | | - | 6579455 | * | No |
| colorOff | int | | - | 65280 | * | No |
| colorOn | int | red | - | 255 | * | No |
| colorRed | int | | - | 255 | * | No |
| colorReserved | int | | - | 6619135 | * | No |
| colorShunting | int | | - | 16711680 | * | No |
| colorWhite | int | | - | 13158600 | * | No |
| colorYellow | int | | - | 65535 | * | No |
23.3. jsmap (1) | childnode of rocrail | | | | | | No |
| f1 | int | | - | 0 | * | No |
| f10 | int | | - | -1 | * | No |
| f11 | int | | - | -1 | * | No |
| f12 | int | | - | -1 | * | No |
| f13 | int | | - | -1 | * | No |
| f14 | int | | - | -1 | * | No |
| f15 | int | | - | -1 | * | No |
| f16 | int | | - | -1 | * | No |
| f17 | int | | - | -1 | * | No |
| f18 | int | | - | -1 | * | No |
| f19 | int | | - | -1 | * | No |
| f2 | int | | - | 1 | * | No |
| f20 | int | | - | -1 | * | No |
| f21 | int | | - | -1 | * | No |
| f22 | int | | - | -1 | * | No |
| f23 | int | | - | -1 | * | No |
| f24 | int | | - | -1 | * | No |
| f25 | int | | - | -1 | * | No |
| f26 | int | | - | -1 | * | No |
| f27 | int | | - | -1 | * | No |
| f28 | int | | - | -1 | * | No |
| f3 | int | | - | 2 | * | No |
| f4 | int | | - | 3 | * | No |
| f5 | int | | - | -1 | * | No |
| f6 | int | | - | -1 | * | No |
| f7 | int | | - | -1 | * | No |
| f8 | int | | - | -1 | * | No |
| f9 | int | | - | -1 | * | No |
| leftright | int | X | - | 4 | * | No |
| light | int | | - | 5 | * | No |
| poweroff | int | | - | 7 | * | No |
| poweron | int | | - | 8 | * | No |
| repeat | int | Repeat interval in ms for the updown axis. (value 0 disables the repeat) | ms | 500 | * | No |
| reverse | int | | - | 4 | * | No |
| select | int | | - | 9 | * | No |
| step | int | speed step per click | - | 1 | 1-9 | No |
| stop | int | | - | 6 | * | No |
| throttle | int | | - | -1 | * | No |
| updown | int | Y | - | 5 | * | No |
23.4. clock (1) | childnode of rocrail | | clock synchronizer. | | | | No |
| changetemp | const string | | - | changetemp | - | - |
| freeze | const string | | - | freeze | - | - |
| get | const string | | - | get | - | - |
| go | const string | | - | go | - | - |
| set | const string | | - | set | - | - |
| sync | const string | | - | sync | - | - |
| bri | int | Brightness for displays. | - | 255 | 0-255 | No |
| cmd | string | | - | | * | No |
| divider | int | time devider: 1 = realtime | - | 1 | 0-100 | No |
| hour | int | start hour; 24 not used | - | 24 | 0-24 | No |
| humidity | int | Humidity in percent. | - | 0 | - | No |
| lux | int | Light intensity in lux. | - | 0 | - | No |
| mday | int | | - | 0 | 0-31 | No |
| minute | int | start minute; 60 not used | - | 60 | 0-60 | No |
| month | int | | - | 0 | 0-12 | No |
| pressure | int | Pressure in hPa. | - | 0 | - | No |
| semirealtime | bool | | - | false | - | No |
| state | string | Current state of clock. | - | go | go,freeze | No |
| stopclockatpoweroff | bool | | - | true | - | No |
| temp | int | Model temperature. | - | 20 | -127...127 | No |
| temp100 | int | Hundreds of real temperature. | - | 0 | - | No |
| time | long | time in seconds | - | 0 | * | No |
| update | int | update frequency in minutes | - | 1 | 1-60 | No |
| wday | int | | - | 0 | 0-6 | No |
| year | int | | - | 0 | 0-* | No |
23.5. SnmpService (1) | childnode of rocrail | | | | | | No |
| privBuildTime | const string | | - | 1.3.6.1.4.1.37707.1.1.1.0 | - | - |
| privConnectionCnt | const string | | - | 1.3.6.1.4.1.37707.1.1.3.0 | - | - |
| privLastExc | const string | | - | 1.3.6.1.4.1.37707.1.1.5.0 | - | - |
| privMemStats | const string | | - | 1.3.6.1.4.1.37707.1.1.4.0 | - | - |
| privThreadCnt | const string | | - | 1.3.6.1.4.1.37707.1.1.2.0 | - | - |
| privTrapException | const string | | - | 1.3.6.1.4.1.37707.1.1.10.1.0 | - | - |
| privTrapShutDown | const string | | - | 1.3.6.1.4.1.37707.1.1.10.2.0 | - | - |
| privateList | const string | | - | 1.3.6.1.4.1.37707.1.1 | - | - |
| sysContact | const string | | - | 1.3.6.1.2.1.1.4.0 | - | - |
| sysDescr | const string | | - | 1.3.6.1.2.1.1.1.0 | - | - |
| sysLocation | const string | | - | 1.3.6.1.2.1.1.6.0 | - | - |
| sysName | const string | | - | 1.3.6.1.2.1.1.5.0 | - | - |
| sysObjectID | const string | | - | 1.3.6.1.2.1.1.2.0 | - | - |
| sysServices | const string | | - | 1.3.6.1.2.1.1.7.0 | - | - |
| sysUpTime | const string | | - | 1.3.6.1.2.1.1.3.0 | - | - |
| systemList | const string | | - | 1.3.6.1.2.1.1 | - | - |
| trapColdStart | const string | | - | 1.3.6.1.6.3.1.1.5.1.0 | - | - |
| trapLinkDown | const string | | - | 1.3.6.1.6.3.1.1.5.3.0 | - | - |
| trapLinkUp | const string | | - | 1.3.6.1.6.3.1.1.5.4.0 | - | - |
| active | bool | Activate snmp service. | - | false | - | No |
| community | string | | - | public | * | No |
| contact | string | Contact address. | - | support@rocrail.net | * | No |
| description | string | Rocrail server description. | - | Model Railroad Control System | * | No |
| enterprise | int | http://www.iana.org/assignments/enterprise-numbers | - | 37707 | 0-* | No |
| family | int | Product family; Default Rocrail=1. | - | 1 | 0-65535 | No |
| location | string | Rocrail physical location. | - | local | * | No |
| port | int | Port number for server socket. | - | 161 | 0-65535 | No |
| product | int | Product; Default Server=1. | - | 1 | 0-65535 | No |
| traphost | string | Trap host. | - | localhost | * | No |
| trapport | int | Trap port number. | - | 0 | 0-65535 | No |
| version | int | SNMP version. | - | 1 | 0-65535 | No |
23.6. http (1) | childnode of rocrail | | Http interface for configure the xspooler. | | | | No |
| enable | bool | | - | true | - | No |
| path | string | Path where to look for external HTML documents. | - | . | * | No |
| port | int | Port number for server socket. Deactivated when 0. | - | 8008 | 0-65535 | No |
23.6.1. webclient (1) | childnode of http | | | | | | No |
| imgpath | string | Location of (loco)images. | - | images | * | No |
| port | int | Port number server socket for webclients. Deactivated when 0. | - | 0 | 0-65535 | No |
| svgpath1 | string | scan this path for svg symbols | - | svg/themes/SpDrS60 | - | No |
| svgpath2 | string | scan this path for svg symbols | - | svg/themes/Accessories | - | No |
| svgpath3 | string | scan this path for svg symbols | - | svg/themes/Roads | - | No |
| svgpath4 | string | scan this path for svg symbols | - | . | - | No |
| svgpath5 | string | scan this path for svg symbols | - | . | - | No |
| svgpath6 | string | scan this path for svg symbols | - | . | - | No |
| webpath | string | Location of the web files. | - | web | * | No |
23.6.1.1. rocweb (1) | childnode of webclient | | | | | | No |
| allspeedsteps | bool | | - | false | - | No |
| analogclock | bool | | - | true | - | No |
| binstate | bool | | - | false | - | No |
| category | string | | - | engine | - | No |
| color | string | | - | none | - | No |
| debug | bool | | - | false | - | No |
| lang | string | | - | en | - | No |
| locoSelected | string | | - | | - | No |
| locoSelected0 | string | | - | | - | No |
| locoSelected1 | string | | - | | - | No |
| locoSelected2 | string | | - | | - | No |
| locoSelected3 | string | | - | | - | No |
| locosort | string | | - | id | - | No |
| moduleview | bool | | - | true | - | No |
| monitor | bool | | - | false | - | No |
| scale | int | | - | 1 | - | No |
| secondhand | bool | | - | false | - | No |
| showallschedules | bool | | - | false | - | No |
| showblockid | bool | | - | false | - | No |
| showlocoimage | bool | | - | false | - | No |
| showocc | bool | | - | false | - | No |
| showroutes | bool | | - | false | - | No |
| showroutesonswitches | bool | | - | false | - | No |
| showtrainid | bool | | - | false | - | No |
| simsensors | bool | | - | false | - | No |
| slavecode | string | | - | | - | No |
| sliderdelta | int | | - | 5 | - | No |
| speedbuttons | bool | | - | false | - | No |
23.7. service (1) | childnode of rocrail | | Service for remote Rocrail to negotiate about a loc destination. | | | | No |
| port | int | Port number for server socket. | - | 0 | 0-65535 | No |
| sname | string | Servicer name to use in NetReq and NetRsp. | - | | * | No |
23.8. devices (1) | childnode of rocrail | | List of available server devices. | | | | No |
| serial | string | CSV list of serial devices. | - | | * | No |
23.9. trace (1) | childnode of rocrail | | | | | | No |
| automatic | bool | Trace level for extra info in automatic mode. | - | false | - | No |
| byte | bool | Activates dump tracelevel. | - | false | - | No |
| calc | bool | Activates calculation trace level. | - | true | * | No |
| dumpsize | int | Max. byte dump size. | byte | 128 | 16-* | No |
| exceptionfile | bool | Create extra file for exceptions. | - | false | * | No |
| find | bool | Activates find trace level. | - | false | * | No |
| gfile | string | | - | rocview | - | No |
| info | bool | Activates info trace level. | - | false | * | No |
| invoke | string | External program or script to invoke on exception file creation. | - | ./xmail.pl | * | No |
| invokeasync | bool | The invokation will take place in a separate thread. | - | false | * | No |
| meminfo | bool | Activates memory info trace level. | - | false | * | No |
| monitor | bool | Activates monitor tracelevel. | - | false | - | No |
| nfile | string | | - | rocnetnode | - | No |
| nr | int | Number of continuous trace files. In case of 0 or 1: All traces are written in one file disregarding filesize. | - | 3 | * | No |
| parse | bool | Activates parse tracelevel. | - | false | - | No |
| permission | bool | | - | true | - | No |
| protpath | string | Protocol path; Where to write the trace files. (Use relative only if using http service.) Path is relative to pwd! | - | trace | * | No |
| rfile | string | | - | rocrail | - | No |
| routing | bool | Activates router tracelevel. | - | false | - | No |
| size | int | Filesize of trace files. | kb | 100 | 10-* | No |
| unique | bool | Create a unique trace filename at startup. | - | false | * | No |
23.10. cmdmaplist (1) | childnode of rocrail | | | | | | No |
23.10.1. cmdmap (n) | childnode of cmdmaplist | | | | | | No |
| source_addr | int | | - | 0 | - | No |
| source_bus | int | | - | 0 | - | No |
| source_cmd | string | | - | | - | No |
| source_id | string | | - | | - | No |
| source_iid | string | | - | | - | No |
| source_port | int | | - | 0 | - | No |
| target_addr | int | | - | 0 | - | No |
| target_bus | int | | - | 0 | - | No |
| target_cmd | string | | - | | - | No |
| target_id | string | | - | | - | No |
| target_iid | string | | - | | - | No |
| target_port | int | | - | 0 | - | No |
| target_type | string | | - | | sw,sg,co | No |
23.11. digint (n) | childnode of rocrail | | Digital Interface definition. | | | | No |
| A2ID | const int | | - | 4 | - | - |
| FADA | const int | | - | 0 | - | - |
| FADAM | const int | | - | 3 | - | - |
| MADA | const int | | - | 1 | - | - |
| PADA | const int | | - | 2 | - | - |
| ahome | const string | | - | ahome | - | - |
| barjut | const string | | - | barjut | - | - |
| bidib | const string | | - | bidib | - | - |
| clock | const string | | - | clock | - | - |
| cti | const string | | - | cti | - | - |
| cts | const string | | - | cts | - | - |
| dcc232 | const string | | - | dcc232 | - | - |
| dccar | const string | | - | dccar | - | - |
| dccpp | const string | | - | dccpp | - | - |
| dinamo | const string | | - | dinamo | - | - |
| dmx4all | const string | | - | dmx4all | - | - |
| dmxartnet | const string | | - | dmxartnet | - | - |
| dmxeurolite | const string | | - | dmxeurolite | - | - |
| dsd2010 | const string | | - | dsd2010 | - | - |
| dsr | const string | | - | dsr | - | - |
| dumper | const string | | - | dumper | - | - |
| easydcc | const string | | - | easydcc | - | - |
| ecos | const string | | - | ecos | - | - |
| editspro | const string | | - | editspro | - | - |
| esunavi | const string | | - | esunavi | - | - |
| even | const string | | - | even | - | - |
| gcode | const string | | - | gcode | - | - |
| got | const string | | - | got | - | - |
| hsi88 | const string | | - | hsi88 | - | - |
| hue | const string | | - | hue | - | - |
| infracar | const string | | - | infracar | - | - |
| inter10 | const string | | - | inter10 | - | - |
| lan | const string | | - | lan | - | - |
| lcm | const string | | - | lcm | - | - |
| loconet | const string | | - | loconet | - | - |
| lodi | const string | | - | lodi | - | - |
| lsdigital88 | const string | | - | lsdigital88 | - | - |
| massoth | const string | | - | massoth | - | - |
| mbus | const string | | - | mbus | - | - |
| milight | const string | | - | milight | - | - |
| modbus | const string | | - | modbus | - | - |
| mttmfcc | const string | | - | mttmfcc | - | - |
| muet | const string | | - | muet | - | - |
| nce | const string | | - | nce | - | - |
| no | const string | | - | no | - | - |
| none | const string | | - | none | - | - |
| odd | const string | | - | odd | - | - |
| om32 | const string | | - | om32 | - | - |
| opendcc | const string | | - | opendcc | - | - |
| openhab | const string | | - | openhab | - | - |
| p50 | const string | | - | p50 | - | - |
| p50x | const string | | - | p50x | - | - |
| perir | const string | | - | perir | - | - |
| raptor | const string | | - | raptor | - | - |
| rascii | const string | | - | rascii | - | - |
| rcan | const string | | - | rcan | - | - |
| rclink | const string | | - | rclink | - | - |
| rfbooster | const string | | - | rfbooster | - | - |
| rfid12 | const string | | - | rfid12 | - | - |
| rmx | const string | | - | rmx | - | - |
| rnet | const string | | - | rnet | - | - |
| rocnet | const string | | - | rocnet | - | - |
| rocomp | const string | | - | rocomp | - | - |
| rpic | const string | | - | rpic | - | - |
| slx | const string | | - | slx | - | - |
| spl | const string | | - | spl | - | - |
| sprog | const string | | - | sprog | - | - |
| srcp | const string | | - | srcp | - | - |
| stc | const string | | - | stc | - | - |
| sublib_ascii | const string | | - | ascii | - | - |
| sublib_can | const string | | - | can | - | - |
| sublib_default | const string | | - | default | - | - |
| sublib_digitrax_pr3 | const string | | - | pr3 | - | - |
| sublib_dummy | const string | | - | dummy | - | - |
| sublib_lenz_atlas | const string | | - | atlas | - | - |
| sublib_lenz_cttran | const string | | - | cttran | - | - |
| sublib_lenz_elite | const string | | - | elite | - | - |
| sublib_lenz_ethernet | const string | | - | ethernet | - | - |
| sublib_lenz_opendcc | const string | | - | opendcc | - | - |
| sublib_lenz_xntcp | const string | | - | xntcp | - | - |
| sublib_mqtt | const string | | - | mqtt | - | - |
| sublib_native | const string | | - | native | - | - |
| sublib_netbidib | const string | | - | netbidib | - | - |
| sublib_serial | const string | | - | serial | - | - |
| sublib_socket | const string | | - | socket | - | - |
| sublib_tcp | const string | | - | tcp | - | - |
| sublib_udp | const string | | - | udp | - | - |
| sublib_ulni | const string | | - | ulni | - | - |
| sublib_usb | const string | | - | usb | - | - |
| tamsmc | const string | | - | tamsmc | - | - |
| upnp | const string | | - | upnp | - | - |
| uudp | const string | | - | uudp | - | - |
| vcs | const string | | - | virtual | - | - |
| wio | const string | | - | wio | - | - |
| wmz21 | const string | | - | wmz21 | - | - |
| xnet | const string | | - | xnet | - | - |
| xon | const string | | - | xon | - | - |
| z21 | const string | | - | z21 | - | - |
| zimo | const string | | - | zimo | - | - |
| zimobin | const string | | - | zimobin | - | - |
| zimocan | const string | | - | zimocan | - | - |
| znf | const string | | - | znf | - | - |
| zs2 | const string | | - | zs2 | - | - |
| absent | bool | Set absent flag in case a loco did leave a block. | - | false | - | No |
| asciiprotocol | bool | Use an ASCII protocol. | - | false | - | No |
| binary | bool | | - | false | - | No |
| bits | int | | - | 8 | * | No |
| boosterevents | bool | Activate booster events. | - | false | - | No |
| bps | int | | bps | 2400 | 1200,2400,4800,9600,19200,38400,57600 | No |
| bri | int | Brightness of mobile lights. | - | 50 | 0-* | No |
| connectionretry | int | Number of retries before give up. | - | 10 | - | No |
| ctsretry | int | wait for CTS line to come up. | ms | 1000 | * | No |
| declist | bool | Initial send the digint the list of decoders. | - | false | - | No |
| defaultcs | bool | Use this lib as default in case of on the fly. | - | false | - | No |
| desc | string | Description. | - | | - | No |
| device | string | | - | | - | No |
| dtr | int | 0=dont touch, 1=true, 2=false | - | 0 | - | No |
| dummyio | bool | Do not use real I/O. | - | false | - | No |
| echocommands | bool | | - | false | - | No |
| fastclock | bool | send fast clock commands to the connected command station | - | false | - | No |
| fbmod | int | Number of connected feedback modules of 8 inputs. | - | 0 | * | No |
| fboffset | int | Offset for the feedback units. | - | 0 | - | No |
| fbpoll | bool | Poll sensor events. | - | false | - | No |
| fbpollreg | bool | Poll registers. | - | false | - | No |
| fbpollsod | bool | Poll sensor events at SoD. | - | false | - | No |
| fbreset | bool | Reset sensors automatically to low. | - | false | * | No |
| fielddata | string | Field data shutdown state. | - | | - | No |
| flow | string | | - | cts | cts,dsr,xon,no | No |
| guid | string | GUID | - | | - | No |
| host | string | hostname. | - | | - | No |
| identdelay | int | Delay before sending a low sensor state for ident codes. | ms | 2500 | - | No |
| ignorebusy | bool | ignore the busy message from command station | - | false | - | No |
| ignorepowercmds | bool | Ignore subsequetial power commands. | - | false | - | No |
| ignorepoweroffonghost | bool | Ignore power off commands triggered by ghost trains. | - | false | - | No |
| iid | string | Interface ID. | - | NULL | - | Yes |
| iid_master | string | Interface ID (loconet). | - | NULL | - | No |
| iid_slave | string | Interface ID (ddl). | - | NULL | - | No |
| keepalive | int | Seconds between the keep alive requests. | s | 10 | - | No |
| lib | string | | - | virtual | - | No |
| libpath | string | | - | . | - | No |
| localip | string | Local interface IP. | - | | - | No |
| locolist | bool | Initial send the digint the list of locos. | - | false | - | No |
| monitoring | bool | Trace with monitor level instead of info. | - | true | - | No |
| nonebidiunits | string | Comma separated list of none BiDi sensor units of 8. | - | | - | No |
| nrslots | int | Number of slots. | - | 12 | 0-* | No |
| onthefly | bool | Load the new digint on the fly. | - | false | - | No |
| options | int | Library specific options bitmap. | - | 0 | 0-* | No |
| overrule | bool | Overrule throttle commands. | - | true | - | No |
| parity | string | | - | none | none,even,odd | No |
| password | string | | - | | - | No |
| ping | int | Ping interval for a [Dead man's switch]. | - | 0 | * | No |
| port | int | command port. | - | 0 | - | No |
| poweratstartup | bool | Power on at startup. | - | false | - | No |
| prefix | string | | - | | - | No |
| protver | int | Protocol version. Default implementation is 0. | - | 0 | - | No |
| psleep | int | Sleep between polling of the feedback units. | ms | 200 | - | No |
| ptsupport | bool | Check for PT events. | - | true | - | No |
| purge | bool | Activate purging. | - | false | - | No |
| purgetime | int | CS engine idle timeout. | s | 30 | 0-* | No |
| pw4acc | bool | Power must be on for accessory commands. | - | true | - | No |
| readbidi | bool | Poll the bidi units. | - | false | - | No |
| readfb | bool | Poll the feedback units. | - | true | - | No |
| readonly | bool | Sniffer mode. | - | false | - | No |
| reportstate | bool | | - | true | - | No |
| requestevents | bool | Inform digint of field events. | - | false | - | No |
| retrysleep | int | Seconds between the retries. | - | 1 | - | No |
| rtsdisabled | bool | Disables RTS line for USB converters. (Depends on type if this is needed.) | - | false | - | No |
| secureack | bool | Enable sensor acknowledge. | - | false | - | No |
| sensorlist | bool | Initial send the digint the list of sensors. | - | false | - | No |
| sensoroffdelay | int | | - | 0 | - | No |
| sensorsimulate | bool | | - | true | - | No |
| shortiid | string | Short Interface ID. | - | | - | No |
| startpwstate | bool | Powerstate at startup. | - | false | - | No |
| stopbits | int | | - | 2 | * | No |
| stress | bool | send every 10ms a loconet packet to stress the network | - | false | - | No |
| stressinterval | int | | - | 10 | - | No |
| sublib | string | | - | default | - | No |
| supportkey | bool | Valid support key. | - | false | - | No |
| sw2st | bool | Use route commands instead of switch. WLANmaus. | - | false | - | No |
| swapgates | bool | | - | false | - | No |
| swinvert | bool | Invert all turnouts/switches. | - | false | - | No |
| switchlist | bool | Initial send the digint the list of switches. | - | false | - | No |
| swoffset | int | Offset for the accessory addresses. | - | 0 | - | No |
| swtime | int | Switch time. | ms | 250 | * | No |
| sync | bool | synchronise CS with Rocrail | - | false | - | No |
| systeminfo | bool | Activate system info if available. | - | true | - | No |
| timeout | int | | ms | 1000 | * | No |
| udpportRX | int | receive port. | - | 0 | - | No |
| udpportTX | int | send port. | - | 0 | - | No |
| uid | int | Interface UID. | - | 0 | - | No |
| useddevices | string | Devices used by all digints. | - | | - | No |
| userid | string | user ID | - | | - | No |
| uuid | string | UUID | - | | - | No |
| v0onebreak | bool | | - | false | - | No |
| watchdog | bool | Enable watchdog. | - | false | - | No |
| watchdogAddr | int | | - | 0 | - | No |
| watchdogExclude | string | | - | | - | No |
| watchdogGate | int | | - | 0 | - | No |
| watchdogInt | int | Watchdog interval in ms units. | - | 0 | - | No |
| watchdogNodeID | int | | - | 0 | - | No |
| watchdogPort | int | | - | 0 | - | No |
| xnetgbm | bool | GMB by Xpressnet. | - | false | - | No |
23.11.1. hsi88 (1) | childnode of digint | | HSI88 init | | | | No |
| fbleft | int | HSI-88 number of modules of 8 inputs on left port | - | 0 | - | No |
| fbmiddle | int | HSI-88 number of modules of 8 inputs on middle port | - | 0 | - | No |
| fbright | int | HSI-88 number of modules of 8 inputs on right port | - | 0 | - | No |
| smooth | bool | HSI-88 smooth out fb contact noice; fb must be at least 100ms low before sending event. | - | false | - | No |
| triggertime | int | | - | 100 | 100-2000 | No |
23.11.2. dccpp (1) | childnode of digint | | DCCpp | | | | No |
| acc4byte | bool | | - | false | - | No |
| dtr | int | 0=dont touch, 1=true, 2=false | - | 0 | - | No |
| join | bool | | - | false | - | No |
| rts | int | 0=dont touch, 1=true, 2=false | - | 0 | - | No |
23.11.3. modbus (1) | childnode of digint | | Modbus options | | | | No |
| clockregister | int | | - | 0 | - | No |
| clocksubip | int | Sub IP address | - | 0 | - | No |
| coil_input | bool | Report coil event as input instead of output. | - | false | - | No |
| poll_coil | bool | | - | false | - | No |
| poll_holding | bool | | - | false | - | No |
| poll_input | bool | | - | false | - | No |
| poll_register | bool | | - | false | - | No |
23.11.3.1. modbusdev (1) | childnode of modbus | | Modbus device | | | | No |
| coil_begin | int | | - | 0 | - | No |
| coil_end | int | | - | 0 | - | No |
| holding_begin | int | | - | 0 | - | No |
| holding_end | int | | - | 0 | - | No |
| id | string | Device ID | - | | - | No |
| input_begin | int | | - | 0 | - | No |
| input_end | int | | - | 0 | - | No |
| register_begin | int | | - | 0 | - | No |
| register_end | int | | - | 0 | - | No |
| subip | int | Sub IP address | - | 0 | - | No |
| unitid | int | Slave Unit-ID: 0=master | - | 0 | - | No |
23.11.4. hue (1) | childnode of digint | | HUE options | | | | No |
| lux | int | Light level sensor address. | - | 0 | - | No |
| saturation | bool | | - | false | - | No |
| temp | int | Temperature sensor address. | - | 0 | - | No |
23.11.5. spl (1) | childnode of digint | | SPL options | | | | No |
| fromaddr | int | | - | 0 | - | No |
| nrleds | int | | - | 5 | - | No |
| toaddr | int | | - | 0 | - | No |
23.11.6. opendcc (1) | childnode of digint | | OpenDCC options | | | | No |
| bidi | bool | Activate BiDi support. | - | true | - | No |
| fastclock | bool | Fast clock flag read from SO 2. | - | false | - | No |
| lib | string | | - | p50x | - | No |
| loccnfg | bool | send loco config commands | - | false | - | No |
23.11.7. upnp (1) | childnode of digint | | UPnP options | | | | No |
| alive | bool | Send spontanious alive notifications. | - | false | - | No |
| discoverycount | int | Number of discovery broadcasts. | - | 2 | - | No |
23.11.7.1. upnpnode (n) | childnode of upnp | | UPnP device properties | | | | No |
| baseurl | string | | - | | - | No |
| friendlyname | string | | - | | - | No |
| ip | string | | - | | - | No |
| location | string | | - | | - | No |
| manu | string | | - | | - | No |
| manuurl | string | | - | | - | No |
| modeldesc | string | | - | | - | No |
| modelname | string | | - | | - | No |
| modelnr | string | | - | | - | No |
| modelurl | string | | - | | - | No |
| presurl | string | | - | | - | No |
| server | string | | - | | - | No |
| sn | string | | - | | - | No |
| st | string | | - | | - | No |
| type | string | | - | | - | No |
| udn | string | | - | | - | No |
| upc | string | | - | | - | No |
| userkey | string | | - | | - | No |
| userval | string | | - | | - | No |
| usn | string | | - | | - | No |
| uuid | string | | - | | - | No |
23.11.7.1.1. upnpservice (n) | childnode of upnpnode | | UPnP device service | | | | No |
| baseurl | string | | - | | - | No |
| controlurl | string | | - | | - | No |
| eventurl | string | | - | | - | No |
| location | string | | - | | - | No |
| serviceid | string | | - | | - | No |
| serviceurl | string | | - | | - | No |
| type | string | | - | | - | No |
| udn | string | | - | | - | No |
23.11.8. bidib (1) | childnode of digint | | BiDiB options | | | | No |
| discover | bool | | - | false | - | No |
| manual2bidib | bool | Map MSG_CS_ACCESSORY_MANUAL messages to BiDiB commands. | - | false | - | No |
| queryinputs | bool | | - | false | - | No |
| resetmanop | bool | Reset a manually operated accessory to its known state. | - | true | - | No |
| secAck | bool | Enable secure acknowledge. | - | false | - | No |
| secAckInt | int | Secure acknowledge interval in 10ms units. | - | 20 | - | No |
| wizardport | int | Service port for the Wizard. | - | 62875 | - | No |
23.11.8.1. bidibnode (n) | childnode of bidib | | BiDiB options | | | | No |
| class_accessory | const string | | - | accessory | - | - |
| class_booster | const string | | - | booster | - | - |
| class_bridge | const string | | - | bridge | - | - |
| class_dcc_main | const string | | - | dcc_main | - | - |
| class_dcc_prog | const string | | - | dcc_prog | - | - |
| class_sensor | const string | | - | sensor | - | - |
| class_switch | const string | | - | switch | - | - |
| class_ui | const string | | - | ui | - | - |
| analogcnt | int | Number of ports. | - | 0 | - | No |
| class | string | Class ID. | - | sensor | - | No |
| classmnemonic | string | Class ID mnemonic. | - | sensor | - | No |
| flat | bool | Flat port model | - | false | - | No |
| fwup | bool | Firmware update flag. | - | false | - | No |
| inputcnt | int | Number of ports. | - | 0 | - | No |
| key | string | | - | | - | No |
| lightcnt | int | Number of ports. | - | 0 | - | No |
| motorcnt | int | Number of ports. | - | 0 | - | No |
| parentkey | string | | - | | - | No |
| path | string | Local path. | - | 0.0.0.0 | - | No |
| productname | string | | - | | - | No |
| sensorcnt | int | Number of sensors. | - | 0 | - | No |
| servocnt | int | Number of ports. | - | 0 | - | No |
| soundcnt | int | Number of ports. | - | 0 | - | No |
| switchcnt | int | Number of ports. | - | 0 | - | No |
| uid | int | Vendor product/serialnumber ID. | - | 0 | - | No |
| username | string | | - | | - | No |
| vendor | int | DCC vendor ID. | - | 0 | - | No |
| version | string | Software version. | - | | - | No |
23.11.9. srcp (1) | childnode of digint | | SRCP init | | | | No |
| cmdport | int | SRCP command port. | - | 4303 | - | No |
| srcpbusFB_i8255 | int | i8255 feedback bus | - | 10 | - | No |
| srcpbusFB_m6051 | int | m6051 feedback bus | - | 9 | - | No |
| srcpbusFB_s88 | int | s88 feedback bus | - | 8 | - | No |
| srcpbusGA_m | int | marklin generic accessorie bus | - | 5 | - | No |
| srcpbusGA_n | int | nmra dcc generic accessorie bus | - | 6 | - | No |
| srcpbusGA_ps | int | protocol by server generic accessorie | - | 7 | - | No |
| srcpbusGL_m | int | maerklin generic loco bus | - | 1 | - | No |
| srcpbusGL_nl | int | nmra dcc generic loco with long addr bus | - | 3 | - | No |
| srcpbusGL_ns | int | nmra dcc generic loco with short addr bus | - | 2 | - | No |
| srcpbusGL_ps | int | protocol by server generic loco | - | 4 | - | No |
| srcpbus_server | int | server bus | - | 0 | - | No |
23.11.10. rocnet (1) | childnode of digint | | RocNet options | | | | No |
| addr | string | multicast address | - | 224.0.0.1 | * | No |
| brokeraddr | string | MQTT IP address | - | NULL | * | No |
| brokerport | int | MQTT port | - | 1883 | 0-* | No |
| crc | bool | | - | false | - | No |
| id | int | RocNet sender ID, 1 is default for Rocrail.(Host) | - | 1 | 0-65535 | No |
| lcbus | int | Default loco bus if greater then zero. | - | 0 | 0-* | No |
| net | int | | - | 0 | 0-255 | No |
| port | int | multicast port | - | 4321 | 0-* | No |
| sack | bool | | - | false | - | No |
| shutdownall | bool | | - | false | - | No |
| watchnodes | bool | | - | false | - | No |
| wd | bool | | - | false | - | No |
23.11.10.1. rocnetnodeoptions (1) | childnode of rocnet | | | | | | No |
| hwtype_other | const int | | - | 2 | - | - |
| hwtype_pi1 | const int | | - | 0 | - | - |
| hwtype_pi2 | const int | | - | 1 | - | - |
| iotype_i2c0 | const int | | - | 1 | - | - |
| iotype_i2c1 | const int | | - | 0 | - | - |
| adcsensor | bool | | - | false | - | No |
| adcthreshold | int | | - | 15 | - | No |
| clockbri | int | | - | 10 | - | No |
| clockdate | bool | | - | false | - | No |
| clockdots | bool | | - | true | - | No |
| clockenable | bool | | - | true | - | No |
| clocktemp | bool | | - | true | - | No |
| hwtype | int | | - | 0 | - | No |
| iotype | int | | - | 0 | - | No |
| mobile | bool | | - | false | - | No |
| nickname | string | | - | New RocNetNode | - | No |
| rfid | bool | | - | false | - | No |
| sack | bool | | - | false | - | No |
| soundpath | string | | - | sounds | - | No |
| soundplayer | string | | - | mplayer | - | No |
| speakcmd | string | | - | espeak | - | No |
| usepb | bool | | - | false | - | No |
23.11.10.2. rocnetnode (n) | childnode of rocnet | | | | | | No |
| class | string | Class ID. | - | | - | No |
| id | int | RocNet sender ID. | - | 65535 | 0-* | No |
| location | int | RocNet sender ID. | - | 0 | 0-* | No |
| mnemonic | string | Class Mnemonic. | - | | - | No |
| nickname | string | | - | | - | No |
| nrio | int | Number of I/Os | - | 0 | 0-255 | No |
| pingtick | long | | - | 0 | - | No |
| pongtick | long | | - | 0 | - | No |
| revision | int | Repository revision. | - | 0 | - | No |
| subip | int | Last 16 bits of the IP. | - | 0 | - | No |
| vendor | int | NMRA vendor ID. | - | 0 | - | No |
| version | string | Software version. | - | 0.0 | - | No |
23.11.10.3. portsetup (n) | childnode of rocnet | | | | | | No |
| delay | int | 0=directly/continous | - | 0 | 0-* | No |
| eventid | int | | - | 0 | - | No |
| eventport | int | | - | 0 | - | No |
| port | int | | - | 1 | 1-* | No |
| state | int | Saved output state. | - | 0 | - | No |
| type | int | 0=output, 1=input | - | 0 | 0-* | No |
23.11.10.4. channelsetup (n) | childnode of rocnet | | | | | | No |
| channel | int | | - | 0 | 0-15 | No |
| delay | int | 0=10ms, 1=20ms, ... | - | 0 | 0-* | No |
| offpos | int | | - | 150 | 0-4095 | No |
| offsteps | int | | - | 10 | 0-255 | No |
| onpos | int | | - | 600 | 0-4095 | No |
| onsteps | int | | - | 10 | 0-255 | No |
| options | int | | - | 0 | - | No |
| state | int | Saved output state. | - | 0 | - | No |
23.11.10.5. macro (1) | childnode of rocnet | | Macro definition for accessories. | | | | No |
23.11.10.6. locosetup (1) | childnode of rocnet | | | | | | No |
| acceleration | int | | - | 10 | - | No |
| deceleration | int | | - | 10 | - | No |
| nrpulses | int | Number of sensor pulses per wheel rotation. | - | 3 | - | No |
| scale | float | G scale | - | 29.0 | - | No |
| wheeldiameter | float | Diameter of driving wheel. | - | 28.0 | - | No |
23.11.11. dmx (1) | childnode of digint | | DMX Options | | | | No |
| broadcastIP | string | | - | 2.255.255.255 | - | No |
| dmxdata | string | | - | | - | No |
| framerate | int | | - | 500 | 100-10000 | No |
| mapwhite | bool | | - | false | - | No |
| restoredata | bool | | - | true | - | No |
23.11.12. mbus (1) | childnode of digint | | MBUS options | | | | No |
| autoswitchdelay | bool | | - | true | - | No |
| bind | bool | | - | false | - | No |
| cid | int | CANID | - | 1 | 0-* | No |
| dcc | bool | | - | true | - | No |
| discovery | bool | | - | false | - | No |
| fbdevid | int | Sensor device ID | - | 1 | 0-* | No |
| master | bool | | - | false | - | No |
| mfx | bool | | - | true | - | No |
| mm2 | bool | | - | true | - | No |
| msapp | bool | | - | false | - | No |
| ptaddr | int | | - | 0 | 0-* | No |
| ptbus | int | | - | 0 | 0-* | No |
| purgetime | int | Purge time in seconds. | - | 60 | 0-* | No |
| redirectiid | string | | - | | - | No |
| statereport | int | 0=off 1=onchange 2=regular | - | 1 | 0-* | No |
23.11.12.1. links88 (n) | childnode of mbus | | | | | | No |
| desc | string | | - | S88 Link | - | No |
| id | int | LinkS88 device ID | - | 0 | 0-* | No |
| modcnt | int | LinkS88 number of connected modules. (At least one: Itself.) | - | 1 | 1-* | No |
23.11.13. rcan (1) | childnode of digint | | RCAN options | | | | No |
| canprot | int | 0=RCAN+CBUS, 1=RCAN, 2=CBUS | - | 2 | - | No |
| cid | int | CANID | - | 1 | 0-* | No |
| commandack | bool | | - | false | - | No |
| csnodeid | int | Use CS node ID in case of bus==0 | - | 0 | 0-* | No |
| deccheck | bool | | - | false | - | No |
| deccheckinterval | int | | - | 10 | - | No |
| fastclock | bool | | - | true | - | No |
| fcaddr | int | Fast clock event address. | - | 9999 | 0-* | No |
| fcnode | int | Fast clock node number. | - | 0 | 0-* | No |
| fonfof | bool | Use the new opcodes for controlling functions. | - | false | - | No |
| heartbeat | bool | | - | false | - | No |
| heartbeatevent | int | | - | 4712 | - | No |
| linefeed | bool | Add a linefeed at the end of the ASCII frames. | - | false | - | No |
| loadertime | int | Sleep time between boot loader lines. | - | 50 | 10-* | No |
| purgetime | int | CS engine idle timeout. | s | 10 | 0-* | No |
| shortevents | bool | | - | true | - | No |
| slotserver | bool | | - | false | - | No |
| sodaddr | int | Start of Day input address. | - | 0 | 0-* | No |
| sodcount | int | Start of Day input address count. | - | 1 | 0-* | No |
| sodsleep | int | Start of Day loop sleep. | - | 500 | 0-* | No |
23.11.13.1. cbnode (n) | childnode of rcan | | | | | | No |
| mtyp_canacc4 | const int | Solenoid point driver | - | 1 | - | - |
| mtyp_canacc4_2 | const int | 12v version of CANACC4 | - | 8 | - | - |
| mtyp_canacc5 | const int | Motorised point driver | - | 2 | - | - |
| mtyp_canacc8 | const int | 8 digital outputs | - | 3 | - | - |
| mtyp_canace3 | const int | Control panel switch/button encoder | - | 4 | - | - |
| mtyp_canace8c | const int | 8 digital inputs | - | 5 | - | - |
| mtyp_canbc | const int | BC1a command station | - | 12 | - | - |
| mtyp_cancab | const int | CANCAB hand throttle | - | 9 | - | - |
| mtyp_cancmd | const int | CANCMD command station | - | 10 | - | - |
| mtyp_canled | const int | 64 led driver | - | 6 | - | - |
| mtyp_canled64 | const int | 64 led driver (multi leds per event) | - | 7 | - | - |
| mtyp_canrpi | const int | RPI and RFID interface | - | 13 | - | - |
| mtyp_canservo | const int | 8 servo driver (on canacc8 or similar hardware) | - | 11 | - | - |
| mtyp_canttca | const int | Turntable controller (turntable end) | - | 14 | - | - |
| mtyp_canttcb | const int | Turntable controller (control panel end) | - | 15 | - | - |
| canid | int | CANID | - | 0 | 0-127 | No |
| conf | int | Configuration bits. | - | 0 | * | No |
| manuid | int | NMRA manufacturer ID. | - | 0 | 0-65535 | No |
| mtyp | int | Module type. See cbusdefs.h. | - | 0 | 0-65535 | No |
| nr | int | NodeNumber | - | 0 | 0-65535 | No |
| nrevt | int | Number of events allowed. | - | 0 | 0-65535 | No |
| nrevtvar | int | Number of event variable per event. | - | 0 | 0-65535 | No |
| nrvar | int | Number of node variables. | - | 0 | 0-65535 | No |
| version | string | Firmware version. | - | | * | No |
23.11.13.1.1. cbnodevar (n) | childnode of cbnode | | | | | | No |
| nr | int | Node variable index. | - | 1 | 1-255 | No |
| val | int | Node variable value. | - | 0 | 0-255 | No |
23.11.13.1.2. cbnodeevent (n) | childnode of cbnode | | | | | | No |
| addr | int | Device address of producer. | - | 0 | 1-65535 | No |
| evnr | int | Event variable index. | - | 0 | 1-255 | No |
| evval | int | Event variable value. | - | 0 | 0-255 | No |
| nodenr | int | Node number of producer. | - | 0 | 1-65535 | No |
23.11.14. dcc232 (1) | childnode of digint | | DCC232 options | | | | No |
| fastcvget | bool | | - | true | - | No |
| gpio | int | GPIO pin for DCC output; Default GPIO20 in 38. | - | 38 | 0-* | No |
| inversedsr | bool | | - | true | - | No |
| port | string | | - | com1 | * | No |
| purge | bool | Activate purging. | - | true | - | No |
| purgetime | int | Idle time for purg a slot. | s | 60 | 0-* | No |
| shortcut | bool | Use shortcut detection | - | true | - | No |
| shortcutdelay | int | Shortcut events shorter than this time is ignored | ms | 1000 | - | No |
23.11.15. loconet (1) | childnode of digint | | LocoNet options | | | | No |
| cs_db150 | const string | | - | db150 | - | - |
| cs_dcs100 | const string | | - | dcs100 | - | - |
| cs_dcs50 | const string | | - | dcs50 | - | - |
| cs_ibcom | const string | | - | ibcom | - | - |
| cs_intellibox | const string | | - | intellibox | - | - |
| cs_rocrail | const string | | - | rocrail | - | - |
| GBM16xn | bool | 8 bit loco addressing and direction bit. | - | false | - | No |
| cmdstn | string | | - | dcs100 | dcs100,db150,dcs50,intellibox,rocrail,ibcom | No |
| echotimeout | int | How long to wait for ULNI for receiving the echo. | - | 100 | 10-* | No |
| monitor | bool | Verbose monitor LocoNet. | - | false | - | No |
| opcwait | int | How many packets to wait before giving up on slot data. | - | 16 | 10-* | No |
| purgetime | int | set to zero if the command station does not purge | s | 200 | 0-* | No |
| reportaddr | int | global addres on which sensors are reported | - | 1017 | 0-* | No |
| resetlissy | bool | Reset Lissy events after 1 second. | - | false | - | No |
| sensorquery | bool | do sensor query at OPC_GPON | - | true | - | No |
| slotping | bool | Enable slot ping if purge time is not zero. | - | true | - | No |
| slots | int | number of slots for loco's | - | 22 | 0-* | No |
| swack | bool | Check long ack for switch commands. | - | false | - | No |
| swretry | int | Number of switch command retries. | - | 10 | 1-* | No |
| swsleep | int | Number of ms sleep between switch command retries. | - | 50 | 10-* | No |
| syncfc | bool | synchronize fast clock | - | false | - | No |
| usedouble | bool | Use double packets for lnudp. | - | false | - | No |
| usefc | bool | enable fast clock | - | true | - | No |
| useidle | bool | use OPC_IDLE instead of OPC_GPOFF | - | false | - | No |
| useseq | bool | Use sequence counter for lnudp. | - | false | - | No |
23.11.15.1. options (1) | childnode of loconet | | | | | | No |
| opsw | string | zero based options list 0=open 1=set | - | | * | No |
| store | bool | set by client to signal to store the options in the command station | - | false | - | No |
23.11.15.2. slotserver (1) | childnode of loconet | | | | | | No |
| active | bool | activate slot server support | - | false | - | No |
| format | string | default decoder digital format | - | dcc | dcc,mm | No |
| iid | string | redirect commands to this interface ID | - | | * | No |
| lconly | bool | serve loco commands only | - | true | - | No |
| purge | bool | activate slot purging (purgtime from parent node) | - | true | - | No |
| speedstep | int | default decoder speed steps | - | 128 | 14,28,128 | No |
| stopatpurge | bool | stop loc after purge | - | false | - | No |
23.12. tcp (1) | childnode of rocrail | | Client service port. | | | | No |
| clienthostname | bool | Try to retrieve the cleint hostname. | - | false | - | No |
| controlcode | string | | - | | * | No |
| mdns | bool | | - | true | - | No |
| mdnsID | string | | - | Rocrail | - | No |
| mqttgrouping | bool | Use item names in the tree for broadcasting. | - | false | - | No |
| mqtthost | string | Broker host name or IP address. | - | | * | No |
| mqttpasswd | string | | - | | * | No |
| mqttping | int | Keep Alive interval. | - | 10 | 10-100 | No |
| mqttport | int | Port number of the Broker socket. | - | 1883 | 0-65535 | No |
| mqttuserid | string | | - | RocrailService | * | No |
| onlyfirstmaster | bool | Only the first client is master. | - | false | - | No |
| port | int | | - | 8051 | 1-65535 | No |
| slavecode | string | | - | | * | No |
| slavecode_locos | bool | | - | false | - | No |
| slavecode_outputs | bool | | - | false | - | No |
| slavecode_power | bool | | - | true | - | No |
| slavecode_routes | bool | | - | false | - | No |
| slavecode_signals | bool | | - | false | - | No |
| slavecode_switches | bool | | - | false | - | No |
| wiotimeout | int | | - | 700 | 100-1000 | No |
| wiowd | bool | | - | true | - | No |
| wiowd_exclude | string | CSV of WIO IDs which should not trigger a power off. | - | | * | No |
| wiowdbreak | int | 0=poweroff, 1=ebreak, 2=autooff, 3=warning | - | 0 | - | No |
23.13. mdnslist (1)(extern) | childnode of rocrail | | | | | | No |
23.14. srcpcon (1) | childnode of rocrail | | SRCP client service port. | | | | No |
| active | bool | Activate srcp service. | - | false | - | No |
| device | string | Optional serial device. | - | | * | No |
| maxcon | int | Max. concurrent connected clients. | - | 10 | 1-100 | No |
| port | int | | - | 4303 | 1-65535 | No |
23.14.1. srcpbus (n) | childnode of srcpcon | | | | | | No |
| bus | int | | - | 1 | * | No |
| iid | string | | - | | * | No |
23.15. finder (1) | childnode of rocrail | | | | | | No |
| min_blockside | const int | 0x0200 | - | 512 | - | - |
| plus_blockside | const int | 0x0100 | - | 256 | - | - |
| use_direct | const int | | - | 2 | - | - |
| use_longest | const int | | - | 1 | - | - |
| use_preferred | const int | | - | 3 | - | - |
| use_shortest | const int | | - | 0 | - | - |
| avoidoccblocks | bool | Skip occupied blocks. | - | true | - | No |
| avoidoccroutes | bool | Skip occupied routes. | - | true | - | No |
| avoidtermblocks | bool | Skip terminal blocks for none commuter trains. | - | false | - | No |
| checkperm | bool | Check route and block permissions. | - | true | - | No |
| checkpermdest | bool | Check route and block permissions of the destination. | - | false | - | No |
| dirchange4commuter | bool | Allow direction changes for commutertrains. | - | false | - | No |
| findalt | bool | Try to find alternative paths. | - | true | - | No |
| findaltdirect | bool | Try to find alternative direct paths. | - | false | - | No |
| maxpaths | int | Max. paths. | - | 20 | - | No |
| maxrecursive | int | | - | 5 | - | No |
| regularstops | bool | Regular stop in schedule. | - | true | - | No |
| reservetoblock | bool | Reserve the to block. | - | false | - | No |
| setblockexitside | bool | Set the block exit side in the schedule entries. | - | true | - | No |
| skipmanualroutes | bool | Skip manual routes. | - | false | - | No |
| startonlywithschedule | bool | A go command will skipped if no finder schedule is set. | - | false | - | No |
| tempschedules | bool | Schedule are marked generated. | - | true | - | No |
| updateschedules | bool | Update existing schedules. | - | true | - | No |
| uselocation4destination | bool | Use locations in the last schedule entry. | - | true | - | No |
| uselocations | bool | Use locations in the schedule. | - | false | - | No |
| usepath | int | | - | 0 | - | No |
23.16. ctrl (1) | childnode of rocrail | | | | | | No |
| actiontimer60 | bool | | - | true | - | No |
| allowzerothrottleid | bool | Allow broadcasting event coming from zero throttle IDs. | - | true | - | No |
| autooffatghost | bool | Automatic mode off at ghost detection. | - | false | - | No |
| blockinitpause | int | Pause between the block init commands. | ms | 0 | 0-5000 | No |
| blockwait4schedules | bool | | - | true | - | No |
| calcvirtualtimer | bool | Calculate virtual timer by route length, block length and kmh. | - | false | - | No |
| checkdecoders | bool | Check if all decoders are online before allowing auto mode. | - | false | - | No |
| checkelectrified | bool | Check electrification of block in case E-Loco. | - | true | - | No |
| checkrestore | bool | Check if all locos have restored functions and speed before allowing auto mode. | - | false | - | No |
| closenoevents | bool | Close block if no event is defined. | - | false | - | No |
| closeonghost | bool | | - | false | - | No |
| createguestonbidi | bool | | - | false | - | No |
| ctcDnD | bool | | - | false | - | No |
| ctcblackfree | bool | | - | false | - | No |
| ctcevents | bool | | - | false | - | No |
| ctcoccprio | bool | | - | false | - | No |
| defaspect | string | Default signal aspect. | - | red | red,green,yellow,white | No |
| disablebididiratauto | bool | | - | true | - | No |
| disableblockwait4gomanual | bool | | - | false | - | No |
| disablerouteVreduce | bool | Global disable route speed reducing by thrown switches. | - | false | - | No |
| disablesteal | bool | Disable throttle to steal loco control. | - | false | - | No |
| ebreakatghost | bool | Power off a ghost is detected when no ghost is accepted. | - | false | - | No |
| ebreakforceunlock | bool | | - | false | - | No |
| enablebkpower | bool | Enable block power check on lock. | - | true | - | No |
| enablerouter | bool | | - | true | - | No |
| enableswfb | bool | Enable switch position feedbacks. | - | true | - | No |
| eodpoweroffdelay | int | | sec | 0 | - | No |
| eodtimeoutonidle | int | | sec | 60 | - | No |
| eventtimeout | int | Time to wait for a next event. Disabled when set to zero. | s | 0 | 0-* | No |
| generatebooster | bool | | - | false | - | No |
| genunregsensor | bool | Create a sensor object after model init if not exist. | - | false | - | No |
| greenaspect | bool | Use green aspect instead of yellow if next block has red. | - | false | - | No |
| ignevt | int | Ignore multiple events for the same state if comming within this number of 10ms ticks. | 10ms ticks | 5 | 0-* | No |
| initfieldpause | int | Pause between the switch commands. | ms | 500 | 100-5000 | No |
| initfieldpower | bool | Set global power on before init field. | - | true | - | No |
| keepghost | bool | Keep ghost state until manual reset. | - | false | - | No |
| linkanalogblocks | bool | | - | true | - | No |
| locationprio | bool | | - | true | - | No |
| loccnfg | bool | send loco config commands to the CS | - | false | - | No |
| locoExcludeLocations | string | Exclude locations from automatic mode. | - | | - | No |
| locostartgap | int | Time between signalling loco's to start in auto mode. | s | 0 | 0-* | No |
| maxrunning | int | | - | 0 | - | No |
| minbklc | int | Minimal blocklen - loclen. | | 20 | 10-50 | No |
| modeevents | bool | | - | true | - | No |
| poweroffatghost | bool | Power off a ghost is detected when no ghost is accepted. | - | true | - | No |
| poweroffatreset | bool | Power off at reset command. | - | true | - | No |
| poweroffonidentmismatch | bool | Power off if the ident code does not match. | - | false | - | No |
| redirecttomaster | bool | Redirect commands send to a slave consist member to the master loco. | - | true | - | No |
| releaseonidle | bool | | - | false | - | No |
| resetscheduleonstop | bool | Reset the schedule on stop automatic mode. | - | true | - | No |
| restorereservations | bool | | - | true | - | No |
| restoreschedule | bool | | - | true | - | No |
| routeswtime | int | Time between switch commands in routes. | ms | 500 | 0-10000 | No |
| routetimeout | int | | s | 0 | 0-* | No |
| savepostime | int | save positio timer | s | 10 | 0-100 | No |
| secondnextblock | bool | Try to reserve a second next block. | - | false | - | No |
| selectshortestblock | bool | Select shortest block in case block and train length are set. | - | false | - | No |
| semaphorewait | int | Time needed by a semaphore to get in position. | s | 1 | 0-* | No |
| sgevents | bool | Process field events for signals. | - | false | - | No |
| signalevents | bool | | - | false | - | No |
| signalreset | int | Time to wait for resetting the signals of previous block. Disabled when set to zero. | s | 0 | 0-* | No |
| signalwait | int | Time needed by a signal to set another aspect. | s | 0 | 0-* | No |
| skipsetsg | bool | Skip signal commands for signals already in model position. | - | false | - | No |
| skipsetsw | bool | Skip switch commands in routes for switches already in model position. | - | false | - | No |
| stopatin4gomanual | bool | | - | true | - | No |
| stopnonecommuter | bool | Stop auto mode for none commuter trains in terminal stations. | - | false | - | No |
| swapdest | bool | Allow swap destination. | - | false | - | No |
| swtimeout | int | Switch activation time. | ms | 250 | 100-1000 | No |
| syncroutes | bool | Synchronize routes. | - | false | - | No |
| syncroutetimeout | int | Timeout in ms for synchronizing routes. | - | 2500 | - | No |
| timedsensors | bool | Activate timed sensors. | - | false | - | No |
| timerevents | bool | | - | false | - | No |
| traceactions | bool | Check actions for trace numbers. | - | false | - | No |
| usebicom | bool | Use bi-directional communication. | - | true | - | No |
| usebididir | bool | | - | false | - | No |
| usebididir4blockenterside | bool | | - | false | - | No |
| usefinder | bool | Use the finder for the goto destination. | - | false | - | No |
| useident | bool | Use bi-directional identifier for set in block. | - | true | - | No |
| useonlyfirstident | bool | | - | true | - | No |
| userandomrate | bool | | - | false | - | No |
| v0atpoweron | bool | | - | false | - | No |
| v0onebreak | bool | | - | false | - | No |
| virtualtimer | int | Virtual step time. | s | 2 | 2-* | No |
| weather | bool | | - | true | - | No |
Node | Parent node Attribute/Constant | vType | Remark | Unit | Default | Range | Required |
49.0 plan (1) | *root* | | Root node of the planfile. | | | | No |
| metrics_cm | const int | | - | 1 | - | - |
| metrics_mm | const int | | - | 0 | - | - |
| IIDs | string | IIDs for mobile clients. | - | | * | No |
| healthy | bool | | - | true | - | No |
| metrics | int | | - | 0 | - | No |
| modplan | bool | Flags the Rocview if it is assembled from a modular layout definition. | - | false | - | No |
| modtitle | string | Title of plan. | - | Module Overview | * | No |
| name | string | Filename of plan. | - | plan.xml | * | No |
| remark | string | Notes. | - | | * | No |
| rocguiversion | string | Rocgui version at last save of a local plan. | - | | * | No |
| rocrailarch | string | Rocrail ARCH. | - | | * | No |
| rocrailip | string | Rocrail IP. | - | | * | No |
| rocrailos | string | Rocrail OS. | - | | * | No |
| rocrailpwd | string | Rocrail working directory. | - | | * | No |
| rocrailversion | string | Rocrail version at last save of a plan. | - | | * | No |
| scale | int | Scale of the layout. | - | 87 | - | No |
| supportkey | bool | Flags if a valid supportkey is found. | - | false | - | No |
| themes | string | Preferred themes for redndering this plan by Rocviews. | - | | * | No |
| title | string | Title of plan. | - | New Plan | * | No |
49.1. digint (n) | childnode of plan | | | | | | No |
49.2. system (1) | childnode of plan | | | | | | No |
49.2.1. actionctrl (1) | childnode of system | | | | | | No |
49.3. accgrouplist (1) | childnode of plan | | Accessory group table | | | | No |
49.3.1. accgroup (n) | childnode of accgrouplist | | | | | | No |
| accs | string | Output and switche IDs as csv. | - | | * | Yes |
| desc | string | description | - | | * | No |
| id | string | Accessory group name. | - | | * | Yes |
| state | string | Current state of accgroup. | - | NULL | on,off | No |
49.4. lightctrl (1) | childnode of plan | | | | | | No |
| go | const string | | - | go | - | - |
| stop | const string | | - | stop | - | - |
| cmd | string | Command | - | | * | No |
| go | bool | | - | true | - | No |
49.4.1. light (n) | childnode of lightctrl | | | | | | No |
| blink | const int | | - | 2 | - | - |
| continuous | const int | | - | 0 | - | - |
| disable | const string | | - | disable | - | - |
| enable | const string | | - | enable | - | - |
| fadein | const int | | - | 3 | - | - |
| fadeout | const int | | - | 4 | - | - |
| flip | const string | | - | flip | - | - |
| random | const int | | - | 1 | - | - |
| cmd | string | Command | - | | * | No |
| coid | string | Output ID | - | | * | No |
| deactivate | bool | | - | true | - | No |
| desc | string | Light description | - | | * | No |
| enable | bool | | - | true | - | No |
| fadeinval | int | | - | 0 | - | No |
| fadeoutval | int | | - | 0 | - | No |
| fromhour | int | | - | 0 | - | No |
| frommin | int | | - | 0 | - | No |
| fromplus | int | | - | 0 | - | No |
| id | string | | - | | * | No |
| initrandom | bool | | - | false | - | No |
| max | int | | - | 1 | - | No |
| max2 | int | | - | 0 | - | No |
| min | int | | - | 1 | - | No |
| min2 | int | | - | 0 | - | No |
| offtimer | int | | - | 0 | - | No |
| onoff | bool | | - | false | - | No |
| ontimer | int | | - | 0 | - | No |
| reloadrandom | bool | | - | false | - | No |
| rmax | int | | - | 0 | - | No |
| rmin | int | | - | 0 | - | No |
| tohour | int | | - | 0 | - | No |
| tomin | int | | - | 0 | - | No |
| toplus | int | | - | 0 | - | No |
| type | int | | - | 0 | - | No |
| weekdays | int | bit 0=sunday, 1=monday, ... default all days 0x7F | - | 127 | 0-127* | No |
49.4.1.1. color (1) | childnode of light | | | | | | No |
49.5. weatherlist (n) | childnode of plan | | | | | | No |
49.5.1. weather (n) | childnode of weatherlist | | | | | | No |
| go | const string | | - | go | - | - |
| pauseoff | const string | | - | pauseoff | - | - |
| pauseon | const string | | - | pauseon | - | - |
| stop | const string | | - | stop | - | - |
| cmd | string | | - | | * | No |
| colorsliding | int | Color sliding time. | min | 30 | 10-120 | No |
| colortable | bool | | - | false | - | No |
| deactivate | string | Comma separated list of outputs to deactivate at start. | - | | * | No |
| divider | int | time devider: 1 = realtime | - | 1 | 0-100 | No |
| id | string | | - | | * | No |
| maxbri | int | Maximal brightness. | - | 255 | 0-255 | No |
| minbri | int | Minimal brightness. | - | 0 | 0-255 | No |
| nightsliding | int | Night sliding time. | min | 30 | 1-120 | No |
| offatshutdown | bool | | - | true | - | No |
| outputs | string | Comma separated list of outputs from east to west. | - | | * | No |
| pause | bool | | - | false | - | No |
| pauseBlue | int | | - | 0 | 0-255 | No |
| pauseBri | int | | - | 255 | 0-255 | No |
| pauseGreen | int | | - | 0 | 0-255 | No |
| pauseRed | int | | - | 0 | 0-255 | No |
| relativetime | bool | | - | false | - | No |
| slidingdaylight | bool | | - | false | - | No |
| slidingdaylightminbri | int | Minimal brightness percentage for all lamps. | - | 0 | 0-100 | No |
| usebri | bool | | - | true | - | No |
| usesat | bool | | - | true | - | No |
| usetemp | bool | | - | true | - | No |
| usewhite | bool | | - | true | - | No |
| usewhite2 | bool | | - | false | - | No |
49.5.1.1. sunrise (1) | childnode of weather | | Sunrise definition | | | | No |
| blue | int | | - | 255 | 0-255 | No |
| green | int | | - | 255 | 0-255 | No |
| hour | int | | - | 6 | 0-23 | No |
| minute | int | | - | 0 | 0-59 | No |
| red | int | | - | 255 | 0-255 | No |
| white | int | | - | 0 | 0-255 | No |
49.5.1.2. noon (1) | childnode of weather | | Noon definition | | | | No |
| blue | int | | - | 255 | 0-255 | No |
| green | int | | - | 255 | 0-255 | No |
| hour | int | | - | 12 | 0-23 | No |
| minute | int | | - | 0 | 0-59 | No |
| red | int | | - | 255 | 0-255 | No |
| white | int | | - | 255 | 0-255 | No |
49.5.1.3. sunset (1) | childnode of weather | | Sunset definition | | | | No |
| blue | int | | - | 255 | 0-255 | No |
| green | int | | - | 255 | 0-255 | No |
| hour | int | | - | 18 | 0-23 | No |
| minute | int | | - | 0 | 0-59 | No |
| red | int | | - | 255 | 0-255 | No |
| white | int | | - | 0 | 0-255 | No |
49.5.1.4. night (1) | childnode of weather | | Night definition | | | | No |
| blue | int | | - | 255 | 0-255 | No |
| bri | int | brightness. | - | 5 | 0-255 | No |
| green | int | | - | 0 | 0-255 | No |
| outputs | string | Comma separated list of outputs. | - | | * | No |
| red | int | | - | 0 | 0-255 | No |
| white | int | | - | 0 | 0-255 | No |
49.5.1.5. weathercolor (n) | childnode of weather | | Hourly color definition | | | | No |
| blue | int | | - | 255 | 0-255 | No |
| bri | int | | - | 255 | 0-255 | No |
| green | int | | - | 255 | 0-255 | No |
| hour | int | | - | 6 | 0-23 | No |
| minute | int | | - | 0 | 0-59 | No |
| red | int | | - | 255 | 0-255 | No |
| sat | int | | - | 200 | 0-255 | No |
| temp | int | | - | 20 | * | No |
| white | int | | - | 0 | 0-255 | No |
| white2 | int | | - | 0 | 0-255 | No |
49.5.1.6. weathertheme (n) | childnode of weather | | | | | | No |
| dim | int | | % | 0 | 0-100 | No |
| duration | int | | - | 20 | 10-1440 | No |
| hour | int | | - | 0 | 0-23 | No |
| id | string | | - | | * | No |
| minute | int | | - | 0 | 0-59 | No |
| outputs | string | Comma separated list of outputs from lightning. | - | | * | No |
| random | bool | | - | false | - | No |
| sound | string | Comma separated list of sounds. | - | | * | No |
| soundoutput | string | Sound output | - | | * | No |
| soundrandomrate | int | | - | 5 | 0-9 | No |
49.5.1.7. actionctrl (1) | childnode of weather | | | | | | No |
49.6. zlevel (n) | childnode of plan | | Z-Level description | | | | No |
| backcolor | const string | | - | backcolor | - | - |
| active | bool | active notebook page | - | false | - | No |
| blue | int | | - | 0 | - | No |
| cmd | string | | - | | * | No |
| green | int | | - | 0 | - | No |
| modid | string | module ID | - | | * | No |
| modnr | int | module number | - | 0 | 0-* | No |
| modviewcx | int | x size on an overview panel | - | 0 | 0-* | No |
| modviewcy | int | y size on an overview panel | - | 0 | 0-* | No |
| modviewx | int | x position on an overview panel | - | 0 | 0-* | No |
| modviewy | int | y position on an overview panel | - | 0 | 0-* | No |
| origtitle | string | | - | | * | No |
| planmetrics | int | | - | 0 | - | No |
| planscale | int | Scale of the layout. | - | 87 | - | No |
| plantitle | string | | - | | * | No |
| red | int | | - | 0 | - | No |
| rotation | int | Rotation angle. | - | 0 | 0,90,180,270 | No |
| scale | float | | - | 1.0 | - | No |
| symbolprefix | string | | - | | * | No |
| tabidx | int | | - | -1 | - | No |
| title | string | | - | | * | No |
| z | int | | - | 0 | 0-9 | No |
49.7. boosterlist (1) | childnode of plan | | Booster list for power management | | | | No |
49.7.1. booster (n) | childnode of boosterlist | | Booster definition | | | | No |
| addr | int | | - | 0 | 0-* | No |
| blockids | string | | - | | * | No |
| bus | int | | - | 0 | 0-* | No |
| desc | string | | - | | * | No |
| district | string | Power district description. | - | | * | No |
| doesreport | bool | Booster report status. | - | false | - | No |
| id | string | | - | | * | Yes |
| iid | string | Interface ID | - | NULL | * | No |
| load | int | | - | 0 | 0-* | No |
| loadmax | int | | - | 0 | 0-* | No |
| modids | string | | - | | * | No |
| power | bool | Track power flag. | - | false | - | No |
| powerfb | string | | - | | * | No |
| powersw | string | | - | | * | No |
| scfb | string | | - | | * | No |
| scopt_manually | bool | Do not take any actions. | - | false | - | No |
| scopt_poweroffall | bool | Power off all boosters at shortcut. | - | false | - | No |
| scopt_repoweron | bool | Repower on incase the shortcut is cleared. | - | false | - | No |
| scopt_stoplocos | bool | Stop all locos in the district at shortcut. | - | false | - | No |
| shortcut | bool | Shortcut flag. | - | false | - | No |
| shortcutstamp | string | Short circuit time stamp. | - | | - | No |
| subuid | int | | - | 0 | 0-* | No |
| temp | int | | - | 0 | 0-* | No |
| tempmax | int | | - | 0 | 0-* | No |
| uid | int | | - | 0 | 0-* | No |
| volt | int | | - | 0 | 0-* | No |
| voltmin | int | | - | 0 | 0-* | No |
49.7.1.1. actionctrl (1) | childnode of booster | | | | | | No |
49.7.1.2. boosterevent (n) | childnode of booster | | | | | | No |
| load | int | | - | 0 | 0-* | No |
| temp | int | | - | 0 | 0-* | No |
| timestamp | long | | - | 0 | - | No |
| volt | int | | - | 0 | 0-* | No |
49.8. mv (1) | childnode of plan | | Measurement Velocity Track | | | | No |
| reset | const string | | - | reset | - | - |
| set_calctrainlen | const string | | - | setcalctrainlen | - | - |
| set_calibrate | const string | | - | setcalibrate | - | - |
| set_distance | const string | | - | setdistance | - | - |
| set_distanceR | const string | | - | setdistanceR | - | - |
| set_lcid | const string | | - | setlcid | - | - |
| set_s1 | const string | | - | sets1 | - | - |
| set_s2 | const string | | - | sets2 | - | - |
| bkid | string | Block for listening to get loco ID | - | | * | No |
| calctrainlen | bool | Calculate train length. | - | false | - | No |
| calibrate | bool | Start calibrating | - | false | - | No |
| cmd | string | | - | | * | No |
| distance | int | Distance between the two events. | - | 0 | - | No |
| distanceR | int | Distance between the two events in reverse direction. | - | 0 | - | No |
| lcid | string | Calibrating loco | - | | * | No |
| mph | bool | convert to MPH | - | false | - | No |
| offtime | int | Debounce off timer. | - | 0 | - | No |
| oneway | bool | Only one way measurement: s1...s2 | - | true | - | No |
| record | bool | Record the results in a file. | - | false | - | No |
| s1 | string | Feedback ID | - | | * | Yes |
| s2 | string | Feedback ID | - | | * | Yes |
49.8.1. actionctrl (1) | childnode of mv | | | | | | No |
49.9. swlist (1) | childnode of plan | | Turnout table | | | | No |
49.9.1. sw (n) | childnode of swlist | | Switch definition. | | | | No |
| accessory | const string | Accessory representation, but act like a switch. | - | accessory | - | - |
| autooperated | const string | | - | autooperated | - | - |
| ccrossing | const string | Switch type for center crossing. | - | ccrossing | - | - |
| close | const string | Close command. (Out of order) | - | close | - | - |
| crossing | const string | Switch type for crossing. | - | crossing | - | - |
| dcrossing | const string | Switch type for dubble crossing. | - | dcrossing | - | - |
| decoupler | const string | Switch type for crossing. | - | decoupler | - | - |
| flip | const string | Change current state. | - | flip | - | - |
| flipstatic | const string | Flip switch static state. | - | flipstatic | - | - |
| inposition | const string | Position already set. | - | inposition | - | - |
| left | const string | 3way switch left command or left switch type. | - | left | - | - |
| lock | const string | Lock this switch. (Manually) | - | lock | - | - |
| manualoperated | const string | | - | manualoperated | - | - |
| none | const string | none savepos | - | none | - | - |
| open | const string | Open command. (Out of order) | - | open | - | - |
| prot_CBUS | const string | CBUS programming | - | cbus | - | - |
| prot_DEF | const string | default protocol by command station | - | D | - | - |
| prot_DO | const string | Dinamo DO | - | do | - | - |
| prot_GCA | const string | GCA programming | - | gca | - | - |
| prot_M | const string | Motorola | - | M | - | - |
| prot_MDD | const string | Dinamo MDD | - | mdd | - | - |
| prot_N | const string | NMRA-DCC | - | N | - | - |
| prot_OC32 | const string | Dinamo OC32 | - | oc32 | - | - |
| prot_OM32 | const string | Dinamo OM32 | - | om32 | - | - |
| prot_VO | const string | Dinamo VO | - | vo | - | - |
| prot_WIO | const string | WIO | - | wio | - | - |
| resetstatic | const string | Reset switch static state. | - | resetstatic | - | - |
| right | const string | 3way switch right command or right switch type. | - | right | - | - |
| setstatic | const string | Set switch static state. | - | setstatic | - | - |
| shortid | const string | | - | shortid | - | - |
| straight | const string | Straight command. | - | straight | - | - |
| subleft | const string | | - | subleft | - | - |
| subright | const string | | - | subright | - | - |
| swtype_default | const string | | - | default | - | - |
| swtype_raster | const string | | - | raster | - | - |
| testoff | const string | | - | testoff | - | - |
| teston | const string | | - | teston | - | - |
| threeway | const string | Switch type for a 3way switch. | - | threeway | - | - |
| tune1off | const string | tune channel | - | tune1off | - | - |
| tune1on | const string | tune channel | - | tune1on | - | - |
| tune1range | const string | tune range servo 1 | - | tune1range | - | - |
| tune2off | const string | tune channel | - | tune2off | - | - |
| tune2on | const string | tune channel | - | tune2on | - | - |
| tune2range | const string | tune range servo 2 | - | tune2range | - | - |
| turnout | const string | Turnout command. | - | turnout | - | - |
| twoway | const string | Switch type for a 2way switch. | - | twoway | - | - |
| undef | const string | Undefined position. | - | undef | - | - |
| unlock | const string | Unlock this switch. (Manually) | - | unlock | - | - |
| unlocked | const string | Place holder for locid not set. | - | -unlocked- | - | - |
| accessory | bool | | - | true | - | No |
| accnr | int | Accessory number. | - | 0 | 0-* | No |
| actdelay | bool | if false: delay is programmed in central unit or module | - | true | - | No |
| activate | bool | | - | true | - | No |
| addr0pol1 | int | decoder address of the polarisation | - | 0 | 0-* | No |
| addr0pol2 | int | decoder address of the polarisation | - | 0 | 0-* | No |
| addr1 | int | decoder address | - | 0 | 0-* | Yes |
| addr1pol1 | int | decoder address of the polarisation | - | 0 | 0-* | No |
| addr1pol2 | int | decoder address of the polarisation | - | 0 | 0-* | No |
| addr1remark | string | | - | | * | No |
| addr2 | int | decoder address in case of type 3way | - | 0 | 0-* | Yes |
| addr2remark | string | | - | | * | No |
| blockid | string | | - | NULL | * | No |
| bus | int | Some systems support more than one bus: SLX | - | 0 | 0-* | No |
| buspol | int | | - | 0 | 0-* | No |
| cmd | string | | - | NULL | * | No |
| cmd_extra | int | | - | 0 | - | No |
| cmd_lcid | const char* | | - | NULL | - | No |
| cmd_update | bool | | - | false | - | No |
| ctcColorPoint | int | | - | 0 | - | No |
| ctcColorPointLock | int | | - | 0 | - | No |
| ctcColorStraight | int | | - | 0 | - | No |
| ctcColorStraightOcc | int | | - | 0 | - | No |
| ctcColorThrown | int | | - | 0 | - | No |
| ctcColorThrownOcc | int | | - | 0 | - | No |
| ctcOutputPoint | string | | - | | * | No |
| ctcOutputStraight | string | | - | | * | No |
| ctcOutputThrown | string | | - | | * | No |
| ctcaddr1 | int | address | - | 0 | 0-* | Yes |
| ctcaddr2 | int | address | - | 0 | 0-* | Yes |
| ctcaddrled1 | int | address | - | 0 | 0-* | Yes |
| ctcaddrled2 | int | address | - | 0 | 0-* | Yes |
| ctcasswitchled1 | bool | send a switch command | - | false | - | No |
| ctcasswitchled2 | bool | send a switch command | - | false | - | No |
| ctcbus1 | int | Some systems support more than one bus: SLX | - | 0 | 0-* | No |
| ctcbus2 | int | Some systems support more than one bus: SLX | - | 0 | 0-* | No |
| ctcbusled1 | int | Some systems support more than one bus: SLX | - | 0 | 0-* | No |
| ctcbusled2 | int | Some systems support more than one bus: SLX | - | 0 | 0-* | No |
| ctccmdon1 | bool | Straight command at ON. | - | true | - | No |
| ctccmdon2 | bool | Straight command at ON. | - | true | - | No |
| ctcflip1 | bool | Straight command at ON. | - | true | - | No |
| ctcflip2 | bool | Straight command at ON. | - | true | - | No |
| ctcgateled1 | int | gate of port. | - | 0 | 0-1 | Yes |
| ctcgateled2 | int | gate of port. | - | 0 | 0-1 | Yes |
| ctciid1 | string | Interface ID. | - | NULL | * | No |
| ctciid2 | string | Interface ID. | - | NULL | * | No |
| ctciidled1 | string | Interface ID. | - | NULL | * | No |
| ctciidled2 | string | Interface ID. | - | NULL | * | No |
| ctcportled1 | int | port of decoder module: 0 = not used. | - | 0 | 0-4 | Yes |
| ctcportled2 | int | port of decoder module: 0 = not used. | - | 0 | 0-4 | Yes |
| ctcuid1 | string | Alternative to the UID.(Bus) | - | | * | No |
| ctcuid2 | string | Alternative to the UID.(Bus) | - | | * | No |
| decid | string | Decoder ID | - | | * | No |
| delay | int | overwrites control.swtimeout if greater then 0 | - | 500 | 0-* | No |
| delaytime | long | Delay timer for internal use only. | - | 0 | 0-* | No |
| desc | string | description | - | | * | No |
| dir | bool | false=left, true=right | - | false | - | No |
| exclude | bool | Exclude from router as command in generated routes. | - | false | - | No |
| fb2G | string | Optional feedback for straigh(Green) state. | - | NULL | * | No |
| fb2Ginv | bool | | - | false | - | No |
| fb2R | string | Optional feedback for turnout(Red) state. | - | NULL | * | No |
| fb2Rinv | bool | | - | false | - | No |
| fbG | string | Optional feedback for straigh(Green) state. | - | NULL | * | No |
| fbGinv | bool | | - | false | - | No |
| fbOcc | string | Optional feedback for occupancy to block commands. | - | NULL | * | No |
| fbOcc2 | string | Optional feedback for occupancy to block commands. | - | NULL | * | No |
| fbR | string | Optional feedback for turnout(Red) state. | - | NULL | * | No |
| fbRinv | bool | | - | false | - | No |
| fbset | bool | Feedback sets the switch unconditional. | - | false | - | No |
| fbusefield | bool | Use field events as feedback. | - | false | - | No |
| fieldstate | string | Current reported state of switch. | - | NULL | straight,turnout,red,green,left,right | No |
| forcecmd | bool | Force command. | - | false | - | No |
| frogaccessory | bool | | - | true | - | No |
| frogiid | string | Interface ID | - | NULL | * | No |
| froginvert | bool | | - | false | - | No |
| frogporttype | int | | - | 0 | 0-* | No |
| frogprot | string | | - | D | - | No |
| frogsinglegate | bool | | - | false | - | No |
| frogswitch | bool | | - | false | - | No |
| frogtimer | int | If set to zero the wiring event is used. | - | 0 | 0-1000 | No |
| fromoutput | bool | Command is from an oputput object. | - | false | - | No |
| gate0pol1 | int | gate of port. | - | 0 | 0-1 | No |
| gate0pol2 | int | gate of port. | - | 0 | 0-1 | No |
| gate1 | int | gate of port. | - | 0 | 0-1 | Yes |
| gate1pol1 | int | gate of port. | - | 0 | 0-1 | No |
| gate1pol2 | int | gate of port. | - | 0 | 0-1 | No |
| gate2 | int | Only in case of type 3way. | - | 0 | 0-* | No |
| gatevalue | int | 0=red 1=green 2=both | - | 2 | 0-2 | No |
| id | string | | - | | * | Yes |
| iid | string | Interface ID | - | NULL | * | No |
| initfield | bool | | - | false | - | No |
| inv | bool | Switch inverted. (Software wiring correction) | - | false | - | No |
| inv2 | bool | Switch inverted. (Software wiring correction) | - | false | - | No |
| locid | string | The loc who locked this switch. | - | NULL | * | No |
| manual | bool | | - | false | - | No |
| manualcmd | bool | Manual command issued from a client. | - | false | - | No |
| manualfree | bool | Only if the switch is not locked. | - | false | - | No |
| nr | int | | - | 0 | 0-* | No |
| oid | string | object ID | - | | * | No |
| ori | string | Orientation in the plan. | - | NULL | north,south,west,east | No |
| outoforder | bool | | - | false | - | No |
| param | int | | - | 0 | 0-* | No |
| param1 | int | parameter | - | 0 | 0-* | No |
| param2 | int | parameter | - | 0 | 0-* | No |
| pause | int | Pause ms before executing command. | - | 0 | 0-* | No |
| port0pol1 | int | port of decoder unit. | - | 0 | 0-* | No |
| port0pol2 | int | port of decoder unit. | - | 0 | 0-* | No |
| port1 | int | port of decoder unit. | - | 0 | 0-* | Yes |
| port1pol1 | int | port of decoder unit. | - | 0 | 0-* | No |
| port1pol2 | int | port of decoder unit. | - | 0 | 0-* | No |
| port2 | int | Only in case of type 3way. | - | 0 | 0-* | No |
| porttype | int | | - | 0 | 0-* | No |
| prot | string | Protocol to use for this output. | - | D | M,N,D,mdd,om32,do,vo | No |
| rectcrossing | bool | Rectangular crossing. | - | false | - | No |
| savepos | string | save position of switch | - | none | none,straight,turnout,left,right | No |
| set | bool | | - | true | - | No |
| shortid | string | Short IDs are used for throttle displays. | - | | * | No |
| show | bool | Visibility flag. | - | true | - | No |
| singlegate | bool | | - | false | - | No |
| sod | bool | | - | true | - | No |
| state | string | Current state of switch. | - | NULL | straight,turnout,left,right | No |
| staticuse | bool | | - | false | - | No |
| subtype | string | | - | default | default,subleft,subright | No |
| swapstraight | bool | | - | false | - | No |
| switched | int | Number of switch commands. | - | 0 | 0-* | No |
| swtype | string | | - | default | default,raster | No |
| syncdelay | bool | Delay until is ready. | - | false | - | No |
| td | bool | trackdriver connected to this block | - | false | - | No |
| tdaddr | int | TD address | - | 0 | 0-* | No |
| tdbus | int | TD bus | - | 0 | 0-* | No |
| tdiid | string | TD interface id | - | NULL | * | No |
| tdport | int | TD output port | - | 0 | 0-* | No |
| testing | bool | | - | false | - | No |
| tune | bool | | - | false | - | No |
| twinaddr | bool | Flat system with two addresses for dual coil motor. | - | false | - | No |
| type | string | | - | right | right,left,turnout,crossing,ccrossing,dcrossing,threeway,decoupler | No |
| useshortid | bool | Use short ID to send to throttle. | - | false | - | No |
| value1 | int | value | - | 1 | 0-* | No |
| value2 | int | value | - | 1 | 0-* | No |
| wantedstate | string | Wanted state of switch. | - | NULL | straight,turnout,red,green,left,right | No |
| x | int | X-Position in the plan. | - | 0 | 0-* | No |
| y | int | Y-Position in the plan. | - | 0 | 0-* | No |
| z | int | Z-Position in the plan. (level) | - | 0 | 0-9 | No |
49.9.1.1. ctc (1) | childnode of sw | | | | | | No |
49.9.1.2. actionctrl (1) | childnode of sw | | | | | | No |
49.9.1.3. accessoryctrl (1) | childnode of sw | | | | | | No |
| active | bool | Activate accessory control. | - | false | - | No |
| automode | bool | Only in auto mode. | - | false | - | No |
| delay | int | Seconds to elaps to go back to the closed position. | - | 0 | - | No |
| freeblocks | string | Blocks which must be free at open and close. | - | | - | No |
| interval | int | Interval in seconds. | - | 0 | - | No |
| invert | bool | Invert activation. | - | false | - | No |
| lockroutes | string | Routes to lock at open, and unlock at close. | - | | - | No |
49.10. sglist (1) | childnode of plan | | Signal table | | | | No |
49.10.1. sg (n) | childnode of sglist | | Signal definition. | | | | No |
| actiononly | const string | | - | actiononly | - | - |
| aspect | const string | | - | aspect | - | - |
| autooperated | const string | | - | autooperated | - | - |
| blank | const string | Signal blank command. | - | blank | - | - |
| blockstate | const string | | - | blockstate | - | - |
| distant | const string | | - | distant | - | - |
| flip | const string | | - | flip | - | - |
| green | const string | Signal green command. | - | green | - | - |
| light | const string | | - | light | - | - |
| main | const string | | - | main | - | - |
| manualoperated | const string | | - | manualoperated | - | - |
| prot_DEF | const string | default protocol by command station | - | D | - | - |
| prot_DO | const string | Dinamo DO | - | do | - | - |
| prot_M | const string | Motorola | - | M | - | - |
| prot_MDD | const string | Dinamo MDD | - | mdd | - | - |
| prot_N | const string | NMRA-DCC | - | N | - | - |
| prot_OC32 | const string | Dinamo OC32 | - | oc32 | - | - |
| prot_OM32 | const string | Dinamo OM32 | - | om32 | - | - |
| prot_VO | const string | Dinamo VO | - | vo | - | - |
| red | const string | Signal Red command. | - | red | - | - |
| semaphore | const string | | - | semaphore | - | - |
| shunting | const string | | - | shunting | - | - |
| testoff | const string | | - | testoff | - | - |
| teston | const string | | - | teston | - | - |
| use_aspectnrs | const int | | - | 2 | - | - |
| use_binary | const int | | - | 4 | - | - |
| use_function | const int | | - | 5 | - | - |
| use_linear | const int | | - | 3 | - | - |
| use_patterns | const int | | - | 1 | - | - |
| white | const string | Signal white command. | - | white | - | - |
| yellow | const string | Signal yellow command. | - | yellow | - | - |
| a10nr | int | | - | 14 | 0-255 | No |
| a10value | int | | - | 0 | 0-255 | No |
| a11nr | int | | - | 15 | 0-255 | No |
| a11value | int | | - | 0 | 0-255 | No |
| a12nr | int | | - | 16 | 0-255 | No |
| a12value | int | | - | 0 | 0-255 | No |
| a13nr | int | | - | 17 | 0-255 | No |
| a13value | int | | - | 0 | 0-255 | No |
| a14nr | int | | - | 18 | 0-255 | No |
| a14value | int | | - | 0 | 0-255 | No |
| a15nr | int | | - | 19 | 0-255 | No |
| a15value | int | | - | 0 | 0-255 | No |
| a16nr | int | | - | 20 | 0-255 | No |
| a16value | int | | - | 0 | 0-255 | No |
| a17nr | int | | - | 21 | 0-255 | No |
| a17value | int | | - | 0 | 0-255 | No |
| a18nr | int | | - | 22 | 0-255 | No |
| a18value | int | | - | 0 | 0-255 | No |
| a19nr | int | | - | 23 | 0-255 | No |
| a19value | int | | - | 0 | 0-255 | No |
| a1nr | int | | - | 5 | 0-255 | No |
| a1value | int | | - | 0 | 0-255 | No |
| a20nr | int | | - | 24 | 0-255 | No |
| a20value | int | | - | 0 | 0-255 | No |
| a21nr | int | | - | 25 | 0-255 | No |
| a21value | int | | - | 0 | 0-255 | No |
| a22nr | int | | - | 26 | 0-255 | No |
| a22value | int | | - | 0 | 0-255 | No |
| a23nr | int | | - | 27 | 0-255 | No |
| a23value | int | | - | 0 | 0-255 | No |
| a24nr | int | | - | 28 | 0-255 | No |
| a24value | int | | - | 0 | 0-255 | No |
| a25nr | int | | - | 29 | 0-255 | No |
| a25value | int | | - | 0 | 0-255 | No |
| a26nr | int | | - | 30 | 0-255 | No |
| a26value | int | | - | 0 | 0-255 | No |
| a27nr | int | | - | 31 | 0-255 | No |
| a27value | int | | - | 0 | 0-255 | No |
| a2nr | int | | - | 6 | 0-255 | No |
| a2value | int | | - | 0 | 0-255 | No |
| a3nr | int | | - | 7 | 0-255 | No |
| a3value | int | | - | 0 | 0-255 | No |
| a4nr | int | | - | 8 | 0-255 | No |
| a4value | int | | - | 0 | 0-255 | No |
| a5nr | int | | - | 9 | 0-255 | No |
| a5value | int | | - | 0 | 0-255 | No |
| a6nr | int | | - | 10 | 0-255 | No |
| a6value | int | | - | 0 | 0-255 | No |
| a7nr | int | | - | 11 | 0-255 | No |
| a7value | int | | - | 0 | 0-255 | No |
| a8nr | int | | - | 12 | 0-255 | No |
| a8value | int | | - | 0 | 0-255 | No |
| a9nr | int | | - | 13 | 0-255 | No |
| a9value | int | | - | 0 | 0-255 | No |
| accessory | bool | | - | true | - | No |
| accnr | int | Accessory number. | - | 0 | 0-* | No |
| actdelay | bool | if false: delay is programmed in central unit or module | - | false | - | No |
| addr1 | int | decoder address | - | 0 | 0-* | Yes |
| addr2 | int | decoder address | - | 0 | 0-* | Yes |
| addr3 | int | decoder address | - | 0 | 0-* | Yes |
| addr4 | int | decoder address | - | 0 | 0-* | Yes |
| aspect | int | Aspect to show. | - | 0 | 0-15 | No |
| aspectnames | string | CSV list of aspect names | - | | * | No |
| aspects | int | number of aspects to show | - | 3 | 2-16 | No |
| aspectval | int | Aspect value to show. | - | 0 | 0-255 | No |
| asswitch | bool | send a switch command incase of 2 aspects | - | false | - | No |
| blank | int | pattern for blank | - | 0 | 0-3 | No |
| blankaspects | string | CSV aspect numbers for blanking. | - | | * | No |
| blankid | string | Signal ID | - | | * | No |
| blanknr | int | number for blank | - | 4 | 0-31 | No |
| blankvalue | int | value for blank | - | 0 | 0-31 | No |
| blink | bool | | - | false | - | No |
| blockid | string | | - | NULL | * | No |
| bri | int | Brightness for LED type. | - | 100 | 0-255 | No |
| bus | int | Some systems support more than one bus: SLX | - | 0 | 0-* | No |
| cmd | string | | - | NULL | * | No |
| cmdtime | int | Time in ms between commands. | - | 0 | 0-* | No |
| ctcColorBlank | int | | - | 0 | - | No |
| ctcColorGreen | int | | - | 0 | - | No |
| ctcColorRed | int | | - | 0 | - | No |
| ctcColorWhite | int | | - | 0 | - | No |
| ctcColorYellow | int | | - | 0 | - | No |
| ctcOutput | string | | - | | * | No |
| ctcaddr1 | int | address | - | 0 | 0-* | Yes |
| ctcaddr2 | int | address | - | 0 | 0-* | Yes |
| ctcaddr3 | int | address | - | 0 | 0-* | Yes |
| ctcaddrled1 | int | address | - | 0 | 0-* | Yes |
| ctcaddrled2 | int | address | - | 0 | 0-* | Yes |
| ctcaddrled3 | int | address | - | 0 | 0-* | Yes |
| ctcasswitchled1 | bool | send a switch command | - | false | - | No |
| ctcasswitchled2 | bool | send a switch command | - | false | - | No |
| ctcasswitchled3 | bool | send a switch command | - | false | - | No |
| ctcbus1 | int | Some systems support more than one bus: SLX | - | 0 | 0-* | No |
| ctcbus2 | int | Some systems support more than one bus: SLX | - | 0 | 0-* | No |
| ctcbus3 | int | Some systems support more than one bus: SLX | - | 0 | 0-* | No |
| ctcbusled1 | int | Some systems support more than one bus: SLX | - | 0 | 0-* | No |
| ctcbusled2 | int | Some systems support more than one bus: SLX | - | 0 | 0-* | No |
| ctcbusled3 | int | Some systems support more than one bus: SLX | - | 0 | 0-* | No |
| ctcflip1 | bool | Flip command. | - | false | - | No |
| ctcflip2 | bool | Flip command. | - | false | - | No |
| ctcflip3 | bool | Flip command. | - | false | - | No |
| ctcgateled1 | int | gate of port. | - | 0 | 0-1 | Yes |
| ctcgateled2 | int | gate of port. | - | 0 | 0-1 | Yes |
| ctcgateled3 | int | gate of port. | - | 0 | 0-1 | Yes |
| ctciid1 | string | Interface ID. | - | NULL | * | No |
| ctciid2 | string | Interface ID. | - | NULL | * | No |
| ctciid3 | string | Interface ID. | - | NULL | * | No |
| ctciidled1 | string | Interface ID. | - | NULL | * | No |
| ctciidled2 | string | Interface ID. | - | NULL | * | No |
| ctciidled3 | string | Interface ID. | - | NULL | * | No |
| ctcportled1 | int | port of decoder module: 0 = not used. | - | 0 | 0-4 | Yes |
| ctcportled2 | int | port of decoder module: 0 = not used. | - | 0 | 0-4 | Yes |
| ctcportled3 | int | port of decoder module: 0 = not used. | - | 0 | 0-4 | Yes |
| ctcuid1 | string | Alternative to the UID.(Bus) | - | | * | No |
| ctcuid2 | string | Alternative to the UID.(Bus) | - | | * | No |
| ctcuid3 | string | Alternative to the UID.(Bus) | - | | * | No |
| decid | string | Decoder ID | - | | * | No |
| delay | int | overwrites control.swtimeout if greater then 0 | - | 0 | 0-* | No |
| desc | string | description | - | | * | No |
| dim | int | Dimming interval for LED type. | - | 10 | 0-50 | No |
| dwarf | bool | | - | false | - | No |
| freeid | string | Object must be free to beable to change the signal aspect. | - | NULL | * | No |
| gate1 | int | Output gate of port 1. | - | 0 | 0-1 | Yes |
| gate2 | int | Output gate of port 2. | - | 0 | 0-1 | Yes |
| gate3 | int | Output gate of port 3. | - | 0 | 0-1 | Yes |
| gate4 | int | Output gate of port 4, white. | - | 0 | 0-1 | Yes |
| green | int | pattern for green | - | 0 | 0-3 | No |
| greennr | int | number for green | - | 1 | 0-31 | No |
| greenvalue | int | value for green | - | 0 | 0-31 | No |
| id | string | | - | | * | Yes |
| iid | string | Interface ID | - | NULL | * | No |
| inv | bool | Signal inverted. (Software wiring correction) | - | false | - | No |
| lcid | string | | - | | * | No |
| locid | string | The loco who locked this signal. | - | NULL | * | No |
| manual | bool | operator controlled signal to influence auto mode | - | false | - | No |
| manualreset | bool | operator controlled signal reset automatically to red | - | true | - | No |
| nr | int | | - | 0 | 0-* | No |
| oid | string | object ID | - | | * | No |
| oppositeid | bool | | - | false | - | No |
| ori | string | Orientation in the plan. | - | NULL | north,south,west,east | No |
| outoforder | bool | | - | false | - | No |
| pair | bool | both gates are used for on-off | - | false | - | No |
| param | int | | - | 0 | 0-65535 | No |
| pause | int | Pause ms before executing command. | - | 0 | 0-* | No |
| port1 | int | Output port 1. | - | 0 | 0-* | Yes |
| port2 | int | Output port 2. | - | 0 | 0-* | Yes |
| port3 | int | Output port 3. | - | 0 | 0-* | Yes |
| port4 | int | Output port 4, white. | - | 0 | 0-* | Yes |
| porttype | int | | - | 0 | 0-* | No |
| prot | string | Protocol to use for this output. | - | D | M,N,D,mdd,om32 | No |
| red | int | pattern for red | - | 0 | 0-3 | No |
| rednr | int | number for red | - | 0 | 0-31 | No |
| redvalue | int | value for red | - | 0 | 0-31 | No |
| resetid | string | Sensor to reset the signal to the red aspect. | - | NULL | * | No |
| sensorid | string | | - | NULL | * | No |
| signal | string | | - | main | main,distant,shunting,blockstate | No |
| sod | bool | | - | true | - | No |
| state | string | Current state of signal. | - | NULL | * | No |
| symbolprefix | string | Optional symbol name prefix for multiaspect signals. | - | | * | No |
| testing | bool | | - | false | - | No |
| type | string | | - | light | light,semaphore | No |
| usepatterns | int | 0=no, 1=patterns, 2=aspectnrs, 3=linear | - | 0 | - | No |
| usesymbolprefix | bool | Use symbol prefix for aspects less then 5. | - | false | - | No |
| waittime | int | Waittime of loco for blockstate type. | - | 0 | 0-* | No |
| white | int | pattern for white | - | 0 | 0-3 | No |
| whitenr | int | number for white | - | 3 | 0-31 | No |
| whitevalue | int | value for white | - | 0 | 0-31 | No |
| x | int | X-Position in the plan. | - | 0 | 0-* | No |
| y | int | Y-Position in the plan. | - | 0 | 0-* | No |
| yellow | int | pattern for yellow | - | 0 | 0-3 | No |
| yellownr | int | number for yellow | - | 2 | 0-31 | No |
| yellowvalue | int | value for yellow | - | 0 | 0-31 | No |
| z | int | Z-Position in the plan. (level) | - | 0 | 0-9 | No |
49.10.1.1. actionctrl (1) | childnode of sg | | | | | | No |
49.11. colist (1) | childnode of plan | | Common Output table | | | | No |
49.11.1. co (n) | childnode of colist | | Common Output definition. | | | | No |
| active | const string | | - | active | - | - |
| flip | const string | | - | flip | - | - |
| gate | const string | | - | gate | - | - |
| lock | const string | Lock this output. (Manually) | - | lock | - | - |
| longclick | const string | | - | longclick | - | - |
| off | const string | | - | off | - | - |
| on | const string | | - | on | - | - |
| param | const string | | - | param | - | - |
| prot_DEF | const string | default protocol by command station | - | D | - | - |
| prot_DO | const string | Dinamo DO | - | do | - | - |
| prot_EXTDCC | const string | Extended DCC | - | extdcc | - | - |
| prot_M | const string | Motorola | - | M | - | - |
| prot_MDD | const string | Dinamo MDD | - | mdd | - | - |
| prot_MQTT | const string | | - | mqtt | - | - |
| prot_N | const string | NMRA-DCC | - | N | - | - |
| prot_OC32 | const string | Dinamo OC32 | - | oc32 | - | - |
| prot_OM32 | const string | Dinamo OM32 | - | om32 | - | - |
| prot_VO | const string | Dinamo VO | - | vo | - | - |
| sod | const string | | - | sod | - | - |
| unlock | const string | Unlock this output. (Manually) | - | unlock | - | - |
| value | const string | | - | value | - | - |
| accessory | bool | | - | true | - | No |
| addr | int | decoder address | - | 0 | 0-* | Yes |
| asswitch | bool | send a switch command | - | false | - | No |
| blink | bool | Blink output. | - | false | - | No |
| blockid | string | | - | NULL | * | No |
| blueChannel | int | Blue channel address | - | 0 | 0-* | No |
| brightnessChannel | int | Brightnes channel address | - | 0 | 0-* | No |
| bus | int | Some systems support more than one bus: SLX | - | 0 | 0-* | No |
| cmd | string | | - | NULL | * | No |
| colortype | bool | The output supports RGB color settings. | - | false | - | No |
| decid | string | Decoder ID | - | | * | No |
| delay | int | Turn off after x seconds if greater then 0 | - | 0 | 0-* | No |
| desc | string | description | - | | * | No |
| forcecmd | bool | Force command. | - | false | - | No |
| gate | int | gate of port. | - | 0 | 0-2 | Yes |
| greenChannel | int | Green channel address | - | 0 | 0-* | No |
| grpid | string | Radio button group | - | | * | No |
| id | string | | - | | * | Yes |
| iid | string | Interface ID | - | NULL | * | No |
| inv | bool | Output as switch inverted. (Software wiring correction) | - | false | - | No |
| locid | string | | - | NULL | * | No |
| native | bool | | - | false | - | No |
| nr | int | | - | 0 | 0-* | No |
| offset | int | | - | 0 | 0-* | No |
| oid | string | object ID | - | | * | No |
| ori | string | Orientation in the plan. | - | NULL | north,south,west,east | No |
| param | int | output parameter | - | 0 | 0-* | No |
| paramoff | int | output parameter | - | 0 | 0-* | No |
| pause | int | Pause ms before executing command. | - | 0 | 0-* | No |
| plancolor | bool | Use color as plan panel background. | - | false | - | No |
| port | int | port of decoder module: 0 = not used. | - | 0 | 0-4 | Yes |
| porttype | int | | - | 0 | 0-* | No |
| prot | string | Protocol to use for this output. | - | D | M,N,D,mdd,om32,do,vo | No |
| redChannel | int | Red channel address | - | 0 | 0-* | No |
| show | bool | Visibility flag. | - | true | - | No |
| showbri | bool | Show renderred brightness for color type. | - | false | - | No |
| singlegate | bool | | - | false | - | No |
| squarewave | bool | Square wave generator. | - | false | - | No |
| squarewavewidth | int | | - | 500 | - | No |
| state | string | Current state of output. | - | NULL | on,off | No |
| svgacctype | bool | | - | false | - | No |
| svgtype | int | Defines which SVG symbol should be used in case of show. | - | 0 | 0-* | No |
| toggleswitch | bool | Toggle switch or push button. | - | true | - | No |
| tristate | bool | Tri-state flag. | - | false | - | No |
| type | string | | - | output | output,switch,button | No |
| value | int | output value | - | 1 | 0-* | No |
| valueoff | int | output value | - | 0 | 0-* | No |
| white2Channel | int | Second white channel address | - | 0 | 0-* | No |
| whiteChannel | int | White channel address | - | 0 | 0-* | No |
| x | int | X-Position in the plan. | - | 0 | 0-* | No |
| y | int | Y-Position in the plan. | - | 0 | 0-* | No |
| z | int | Z-Position in the plan. (level) | - | 0 | 0-9 | No |
49.11.1.1. actionctrl (1) | childnode of co | | | | | | No |
49.11.1.2. color (1) | childnode of co | | | | | | No |
49.12. fblist (1) | childnode of plan | | Sensor table | | | | No |
49.12.1. fb (n) | childnode of fblist | | | | | | No |
| fbtype_analog | const int | ADC | - | 9 | - | - |
| fbtype_barcode | const int | barcode | - | 3 | - | - |
| fbtype_gps | const int | GamesOnTrack | - | 7 | - | - |
| fbtype_lissy | const int | lissy | - | 1 | - | - |
| fbtype_railcom | const int | railcom | - | 4 | - | - |
| fbtype_register | const int | Register of 8bits or more | - | 8 | - | - |
| fbtype_rfid | const int | RFID | - | 5 | - | - |
| fbtype_sensor | const int | default sensor type | - | 0 | - | - |
| fbtype_transponder | const int | transponder | - | 2 | - | - |
| fbtype_wheelcounter | const int | wheel counter | - | 6 | - | - |
| regunits_button | const int | Button event value. | - | 3 | - | - |
| regunits_humidity | const int | Humidity. | - | 4 | - | - |
| regunits_int | const int | Default sensor register value. | - | 0 | - | - |
| regunits_light | const int | Light lux value. | - | 2 | - | - |
| regunits_pressure | const int | Pressure. | - | 5 | - | - |
| regunits_temp | const int | Hundreds of temp. degrees. | - | 1 | - | - |
| reset | const string | | - | reset | - | - |
| resetstatus | const string | | - | resetstatus | - | - |
| setcounterval | const string | | - | setcounterval | - | - |
| setwheelcounterval | const string | | - | setwheelcounterval | - | - |
| signalquality | const string | | - | signalquality | - | - |
| absent | bool | | - | false | - | No |
| accnr | int | Accessory number. | - | 0 | 0-* | No |
| activelow | bool | | - | false | - | No |
| addr | int | address | - | 0 | 0-* | Yes |
| bididir | int | Loco direction: 0=none 1=fwd 2=rev | - | 0 | - | No |
| blockid | string | | - | NULL | * | No |
| bus | int | Some systems support more than one bus: SLX | - | 0 | 0-* | No |
| carcount | int | car counter (only for client info) | - | 0 | - | No |
| category | int | Train category. | - | 0 | - | No |
| cmd | string | | - | NULL | * | No |
| countedcars | int | number of cars to count before firing the event. (only for client info) | - | 0 | - | No |
| counter | int | occupied counter | - | 0 | - | No |
| ctcColorOff | int | | - | 0 | - | No |
| ctcColorOn | int | | - | 0 | - | No |
| ctcOutput | string | | - | | * | No |
| ctcaddr | int | address | - | 0 | 0-* | Yes |
| ctcasswitch | bool | send a switch command | - | false | - | No |
| ctcbus | int | Some systems support more than one bus: SLX | - | 0 | 0-* | No |
| ctcgate | int | gate of port. | - | 0 | 0-1 | Yes |
| ctciid | string | Interface ID. | - | NULL | * | No |
| ctcport | int | port of decoder module: 0 = not used. | - | 0 | 0-4 | Yes |
| curve | bool | Curved feedback track. | - | false | - | No |
| cutoutaddr | int | | - | 0 | 0-* | No |
| cutoutbus | int | | - | 0 | 0-* | No |
| decid | string | Decoder ID | - | | * | No |
| desc | string | description | - | | * | No |
| error | bool | Error detected. For example an invalid RFID tag. | - | false | - | No |
| fbtype | int | feedback type reported by the device | - | 0 | - | No |
| gpssid | int | SendID. | - | 0 | 0-* | No |
| gpstime | int | Time in ms. | - | 0 | 0-* | No |
| gpstolx | int | Tolerance. | - | 0 | 0-* | No |
| gpstoly | int | Tolerance. | - | 0 | 0-* | No |
| gpstolz | int | Tolerance. | - | 0 | 0-* | No |
| gpsx | int | X-Position in the plan. | - | 0 | 0-* | No |
| gpsy | int | Y-Position in the plan. | - | 0 | 0-* | No |
| gpsz | int | Z-Position in the plan. | - | 0 | 0-* | No |
| id | string | | - | | * | Yes |
| identifier | string | Loc identifier 1 | - | | - | No |
| identifier2 | string | Loc identifier 2 | - | | - | No |
| identifier3 | string | Loc identifier 3 | - | | - | No |
| identifier4 | string | Loc identifier 4 | - | | - | No |
| ignoresamestate | bool | Ignore events with the same state. | - | false | - | No |
| iid | string | Interface ID. | - | NULL | * | No |
| info | string | extra information | - | | - | No |
| load | int | current | - | 0 | - | No |
| locoid | string | | - | NULL | * | No |
| maxload | int | | - | 0 | - | No |
| newevent | bool | | - | false | - | No |
| oid | string | object ID | - | | * | No |
| ori | string | Orientation in the plan. | - | NULL | north,south,west,east | No |
| reg0 | int | Register bit0 address | - | 0 | 0-* | No |
| reg1 | int | Register bit1 address | - | 0 | 0-* | No |
| reg2 | int | Register bit2 address | - | 0 | 0-* | No |
| reg3 | int | Register bit3 address | - | 0 | 0-* | No |
| reg4 | int | Register bit4 address | - | 0 | 0-* | No |
| reg5 | int | Register bit5 address | - | 0 | 0-* | No |
| reg6 | int | Register bit6 address | - | 0 | 0-* | No |
| reg7 | int | Register bit7 address | - | 0 | 0-* | No |
| regtrigger | int | trigger selection which register units to use. | - | 0 | - | No |
| regunits | int | register units. | - | 0 | - | No |
| regval | int | register value. | - | 0 | - | No |
| resetwc | bool | Send a reset commando in case of a wheel counter type. | - | false | - | No |
| rfid | int | 32 bit RFID number. | - | 0 | - | No |
| shortcut | bool | Shortcut reported by the cutout sensor; Red background in Rocview. | - | false | - | No |
| show | bool | Visibility flag. | - | true | - | No |
| signal | int | signal quality: 0=OK | - | 0 | - | No |
| state | bool | Current feedback state. | - | false | - | No |
| threshold | int | register threshold value | - | 1 | - | No |
| timer | int | Delayed off timer in 100ms units. | - | 0 | 0-100 | No |
| val | int | multiple port value | - | 0 | - | No |
| wheelcount | int | counted wheels; sofar | - | 0 | - | No |
| x | int | X-Position in the plan. | - | 0 | 0-* | No |
| y | int | Y-Position in the plan. | - | 0 | 0-* | No |
| z | int | Z-Position in the plan. (level) | - | 0 | 0-9 | No |
| zerocodedelay | int | Delay zero code. | - | 0 | 0-500 | No |
| zone | string | transponder zone | - | | - | No |
49.12.1.1. actionctrl (1) | childnode of fb | | | | | | No |
49.12.1.2. fbstatistic (1) | childnode of fb | | | | | | No |
49.13. locationlist (1) | childnode of plan | | Location table | | | | No |
49.13.1. location (n) | childnode of locationlist | | | | | | No |
| cmd_fifo | const string | | - | fifo | - | - |
| cmd_fiforecycle | const string | | - | fiforecycle | - | - |
| cmd_go | const string | | - | go | - | - |
| cmd_info | const string | | - | info | - | - |
| cmd_minocc | const string | | - | minocc | - | - |
| cmd_schedule | const string | | - | schedule | - | - |
| cmd_scheduletable | const string | | - | scheduletable | - | - |
| blocks | string | location related blocks as csv | - | | * | Yes |
| cmd | string | | - | NULL | * | No |
| enableshortestblock | bool | | - | false | - | No |
| fifo | bool | First in, First out | - | true | - | No |
| fiforecycle | bool | Move the top to the bottom in case the top loco did not found a new destination. | - | false | - | No |
| id | string | location ID | - | | * | Yes |
| initrandom | bool | | - | false | - | No |
| maxocc_commuter | int | | - | 0 | 0-* | No |
| maxocc_goods | int | | - | - | - | No |
| maxocc_ice | int | | - | - | - | No |
| maxocc_light | int | | - | - | - | No |
| maxocc_lightgoods | int | | - | - | - | No |
| maxocc_local | int | | - | - | - | No |
| maxocc_mixed | int | | - | - | - | No |
| maxocc_other | int | | - | 0 | 0-* | No |
| maxocc_post | int | | - | - | - | No |
| maxocc_regional | int | | - | - | - | No |
| maxocc_shunting | int | | - | - | - | No |
| maxoccmin | int | | - | 0 | 0-* | No |
| maxoccplus | int | | - | 0 | 0-* | No |
| minocc | int | minimal tracks to be occupied before leaving the location | - | 0 | 0-* | No |
| minoccautolocos | int | Minimal active automatic locos before the minocc will be activated. | - | 0 | 0-* | No |
| partner | string | Partner location ID | - | | * | Yes |
| scheduletable | bool | Create and maintain a schedule table. | - | false | - | No |
| scheduletablehtml | bool | Format the schedule table in html for actions. | - | false | - | No |
| scheduletablepublish | bool | Publish the schedule table. | - | true | - | No |
| section | string | | - | | * | No |
| sectionpos | int | | - | 0 | 0-* | No |
| selectshortestblock | bool | | - | false | - | No |
| subblocks | string | location related sub-blocks as csv | - | | * | No |
| svalue | string | | - | | * | No |
| trainonly | bool | Locos are only allowed in case it has a train/operator assigned. | - | false | - | No |
| value | int | | - | 0 | 0-* | No |
49.13.1.1. actionctrl (1) | childnode of location | | | | | | No |
49.14. sclist (1) | childnode of plan | | Schedule table | | | | No |
49.14.1. sc (n) | childnode of sclist | | | | | | No |
| time_hourly | const int | | - | 2 | - | - |
| time_real | const int | | - | 0 | - | - |
| time_relative | const int | | - | 1 | - | - |
| type_commuter | const string | | - | commuter | - | - |
| type_cycle | const string | | - | cycle | - | - |
| blockexitside | int | Block enter side: 0 = Not set, 1 = True, 2 = False | - | 0 | - | No |
| blue | int | | - | 255 | - | No |
| class | string | Class for selecting. | - | | * | No |
| cycles | int | number of runs in case of cycle type: 0 is just one run | - | 0 | 0-* | No |
| followuponenter | bool | Activate the followup schedule on enter to prevent a wait. | - | false | - | No |
| fromhour | int | | - | 0 | 0-23* | No |
| green | int | | - | 0 | - | No |
| group | string | Schedule group ID for filtering. | - | | * | No |
| id | string | schedule name | - | | * | Yes |
| maxdelay | int | Depart only if the time is not delayed more than this number of minutes. | - | 60 | 0-* | No |
| recordtime | bool | Record depart time. | - | false | - | No |
| red | int | | - | 0 | - | No |
| scaction | string | schedule action id | - | NULL | * | No |
| timeframe | int | time frame for accepting a delay | - | 1 | 0-* | No |
| timeprocessing | int | 0=real 1=relative 2=hourly | - | 1 | - | No |
| tohour | int | | - | 0 | 0-23* | No |
| trainid | string | Train number. | - | | * | No |
| traintype | string | Train type | - | | - | No |
| type | string | how the schedule should be used | - | cycle | cycle,commuter | Yes |
| weekdays | int | bit 0=sunday, 1=monday, ... default all days 0x7F | - | 127 | 0-127* | No |
49.14.1.1. scentry (n) | childnode of sc | | | | | | No |
| actionsatin | bool | | - | false | - | No |
| ahour | int | Arrive hour | - | 0 | - | No |
| aminute | int | Arrive minute | - | 0 | - | No |
| block | string | Block from the blocklist | - | NULL | * | No |
| blockenterside | int | Block enter side: 0 = Both, 1 = True(+), 2 = False(-) | - | 0 | - | No |
| blockexitside | int | Block exit side: 0 = Both, 1 = True(+), 2 = False(-) | - | 0 | - | No |
| departspeed | int | 0=default 1=min 2=mid 3=cruise 4=max 5=percent | - | 0 | - | No |
| departspeedmaxkmh | int | | - | 0 | - | No |
| departspeedpercent | int | | - | 0 | - | No |
| free2go | bool | Block or location must be free before the schedule can start. | - | false | - | No |
| hour | int | Departure hour | - | 0 | - | No |
| ignorepermission | bool | Ignore the permissions of this destination | - | false | - | No |
| indelay | int | in event delay timer | - | 0 | - | No |
| location | string | Location from the locationlist | - | NULL | * | No |
| minute | int | Departure minute | - | 0 | - | No |
| minwait | int | Minimal time to wait | - | 0 | - | No |
| regularstop | bool | If not set the depart time will be ignored. | - | true | - | No |
| remark | string | Free text for use with timetables. | - | | * | No |
| scid | string | Parent schedule ID. | - | | * | No |
| swap | bool | swap the loc placing before traveling to this destination | - | false | - | No |
| text | string | Free text for use with actions. | - | | * | No |
49.14.1.1.1. actionctrl (1) | childnode of scentry | | | | | | No |
49.14.1.2. actionctrl (1) | childnode of sc | | | | | | No |
49.15. pathlist (1) | childnode of plan | | | | | | No |
| from | string | | - | | * | No |
| lcid | string | | - | | * | No |
| to | string | | - | | * | No |
49.15.1. sc (n) | childnode of pathlist | | | | | | No |
49.16. tourlist (1) | childnode of plan | | Tour table | | | | No |
49.16.1. tour (n) | childnode of tourlist | | | | | | No |
| absolute | bool | Use absolute time for starting schedules. | - | false | - | No |
| group | string | Tour group ID for filtering. | - | | * | No |
| id | string | tour name | - | | * | Yes |
| recycle | bool | Recycle this tour. | - | false | - | No |
49.16.1.1. tourentry (n) | childnode of tour | | | | | | No |
| hour | int | Departure hour | - | 0 | - | No |
| id | string | schedule ID reference | - | | * | Yes |
| minute | int | Departure minute | - | 0 | - | No |
49.17. bklist (1) | childnode of plan | | Block table | | | | No |
49.17.1. bk (n) | childnode of bklist | | | | | | No |
| assigntrain | const string | | - | assigntrain | - | - |
| bsm | const string | Block site min. | - | bsm | - | - |
| bsp | const string | Block site plus. | - | bsp | - | - |
| classadd | const string | | - | classadd | - | - |
| classdel | const string | | - | classdel | - | - |
| classset | const string | | - | classset | - | - |
| closed | const string | In this state the block is not chooseable for locs. | - | closed | - | - |
| commuter_no | const string | | - | no | - | - |
| commuter_only | const string | | - | only | - | - |
| commuter_yes | const string | | - | yes | - | - |
| cruise | const string | Blockspeed is cruise. | - | cruise | - | - |
| embedfb | const string | | - | embedfb | - | - |
| generateinatenter | const string | | - | generateinatenter | - | - |
| ghost | const string | State ghost. | - | ghost | - | - |
| incline_down | const int | | - | -1 | - | - |
| incline_none | const int | | - | 0 | - | - |
| incline_up | const int | | - | 1 | - | - |
| loc | const string | | - | loc | - | - |
| max | const string | Blockspeed is maximal. | - | max | - | - |
| mid | const string | Blockspeed is middle. | - | mid | - | - |
| min | const string | Blockspeed is minimal. | - | min | - | - |
| nop | const string | No operation. | - | nop | - | - |
| open | const string | State open. | - | open | - | - |
| percent | const string | Blockspeed is set by percent. | - | percent | - | - |
| poweroff | const string | | - | poweroff | - | - |
| poweron | const string | | - | poweron | - | - |
| randomrateset | const string | | - | setrandomrate | - | - |
| reserve | const string | | - | reserve | - | - |
| resetfifo | const string | Reset FiFo list. | - | resetfifo | - | - |
| resetghost | const string | | - | resetghost | - | - |
| resetwc | const string | Reset wheel counter. | - | resetwc | - | - |
| setfbmin | const string | | - | setfbmin | - | - |
| setfbplus | const string | | - | setfbplus | - | - |
| shortcut | const string | State short circuit. | - | shortcut | - | - |
| shortcutcleared | const string | State short circuit cleared. | - | shortcutcleared | - | - |
| simfbmin | const string | | - | simfbmin | - | - |
| simfbplus | const string | | - | simfbplus | - | - |
| speed1 | const string | | - | speed1 | - | - |
| speed2 | const string | | - | speed2 | - | - |
| startacceptghost | const string | | - | startacceptghost | - | - |
| startassembletrain | const string | | - | startassembletrain | - | - |
| startdisassembletrain | const string | | - | startdisassembletrain | - | - |
| stop | const string | | - | stop | - | - |
| stopacceptghost | const string | | - | stopacceptghost | - | - |
| stopassembletrain | const string | | - | stopassembletrain | - | - |
| stopdisassembletrain | const string | | - | stopdisassembletrain | - | - |
| throttleclose | const string | | - | throttleclose | - | - |
| throttleopen | const string | | - | throttleopen | - | - |
| tracking_accept | const string | | - | accept | - | - |
| tracking_cancel | const string | | - | cancel | - | - |
| tracking_offer | const string | | - | offer | - | - |
| tracking_offervia | const string | | - | offervia | - | - |
| tracking_reject | const string | | - | reject | - | - |
| train_no | const string | | - | no | - | - |
| train_only | const string | | - | only | - | - |
| train_yes | const string | | - | yes | - | - |
| type_goods | const string | | - | goods | - | - |
| type_ice | const string | | - | ice | - | - |
| type_light | const string | | - | light | - | - |
| type_lightgoods | const string | | - | lightgoods | - | - |
| type_local | const string | | - | local | - | - |
| type_none | const string | | - | none | - | - |
| type_post | const string | | - | post | - | - |
| type_regional | const string | | - | regional | - | - |
| type_shunting | const string | | - | shunting | - | - |
| type_special | const string | | - | special | - | - |
| type_turntable | const string | | - | turntable | - | - |
| wait_fixed | const string | Wait a fixed period of time. | - | fixed | - | - |
| wait_loc | const string | Takes the loc wait time as defined in lc. | - | loc | - | - |
| wait_none | const string | | - | none | - | - |
| wait_random | const string | Generate a random wait time. | - | random | - | - |
| wait_stop | const string | Stop the loco in automaticmode. | - | stop | - | - |
| waitoff | const string | | - | waitoff | - | - |
| waiton | const string | | - | waiton | - | - |
| acceptghost | bool | accept a ghosttrain and signal the block occupied. | - | false | - | No |
| acceptident | bool | | - | false | - | No |
| accnr | int | Accessory number. | - | 0 | 0-* | No |
| addr | int | TD address | - | 0 | 0-* | No |
| allowaccessoncars | bool | Allow access in case cars are present in the block and the type is not shunting. | - | true | - | No |
| allowbbt | bool | | - | false | - | No |
| allowchgdir | bool | Allow using a route in the opposite running direction. | - | true | - | No |
| autoassigntrain | bool | | - | false | - | No |
| bbtfix | int | | - | 0 | - | No |
| blockstateaspect | int | | - | 0 | - | No |
| blockstateblink | bool | | - | false | - | No |
| blockstatewaittime | int | | - | 0 | - | No |
| bus | int | | - | 0 | 0-* | No |
| carevent | bool | | - | false | - | No |
| centertrain | bool | Center train to platform. | - | false | - | No |
| check2in | bool | Check for a free new destination between the enter and in event. | - | true | - | No |
| class | string | Comma separated list of permitted classes. | - | | * | No |
| cleanstamp | long | timestamp of the last cleaning. | - | 0 | 0-* | No |
| cmd | string | | - | NULL | * | No |
| codesen | string | ID of the code sensor | - | NULL | * | No |
| commuter | string | Are commuter trains allowed? | - | yes | no,yes,only | No |
| ctcColorEnter | int | | - | 0 | - | No |
| ctcColorFree | int | | - | 0 | - | No |
| ctcColorOccupied | int | | - | 0 | - | No |
| ctcColorReserved | int | | - | 0 | - | No |
| ctcDisplayBus | int | | - | 0 | 0-* | No |
| ctcDisplayIID | string | | - | | * | No |
| ctcDisplayNr | int | | - | 0 | 0-* | No |
| ctcDisplayText | string | | - | | 0-* | No |
| ctcOutput | string | | - | | * | No |
| departdelay | int | delay time to wait before loco starts when depart is raised | s | 0 | 0-* | No |
| desc | string | Description of block. | - | | * | No |
| electrified | bool | Block is open for electric locs. | - | false | - | No |
| embeddedfb | bool | | - | false | - | No |
| embeddedfbmin | bool | | - | false | - | No |
| embeddedfbplus | bool | | - | false | - | No |
| embeddedstate | bool | | - | false | - | No |
| embeddedstateside | bool | true=plus, false=min | - | false | - | No |
| engine | string | See locomotive engine types. If empty, not set, all engine types are allowed. | - | | - | No |
| entering | bool | | - | false | - | No |
| era | int | | - | 0 | 0-* | No |
| evttimer | int | event timer; loc should wait this time before processing the event | ms | 0 | 0-* | No |
| evttimer2 | int | event timer reverse direction; loc should wait this time before processing the event | ms | 0 | 0-* | No |
| exitspeed | string | Block speed on departure. | - | cruise | * | No |
| exitspeedpercent | int | Block depart speed in percent. | % | 80 | 0-100 | No |
| extstop | bool | An external stop module will take over the throttle. Use only with enter2in! (Lenz ABC.) | - | false | - | No |
| fbminid | string | | - | NULL | - | No |
| fbplusid | string | | - | NULL | - | No |
| fifogap | int | FiFo gap; Room between the cars and trucks. | - | 0 | 0-* | No |
| fifoids | string | CSV list of all FiFo IDs. | - | NULL | * | No |
| fifosize | int | FiFo size; Must be greater then 0 to be active. | - | 0 | 0-* | No |
| forceblocktimer | bool | Force the block event timer to overrule the optional loco event timer. | - | false | - | No |
| freeblockonenter | bool | Use the enter event to free previous block. | - | false | - | No |
| freeblockonentermaxlen | int | | - | 0 | - | No |
| freeblockonentermin | bool | | - | true | - | No |
| freeblockonenterplus | bool | | - | true | - | No |
| freeblockonenterroute | bool | | - | true | - | No |
| gomanual | bool | allow half-automatic mode | - | true | - | No |
| id | string | | - | | * | Yes |
| iid | string | TD interface id | - | NULL | * | No |
| incline | int | | - | 0 | 1,0,-1 | No |
| len | int | Block length to check with train length. | | 0 | 0-* | No |
| lenenter2in | int | Distance between enter and in event for virtual timing. | | 0 | 0-* | No |
| locid | string | The loc which is actualy in the block or is comming or going. | - | NULL | * | No |
| locoevent | bool | | - | false | - | No |
| mainline | bool | | - | false | - | No |
| managerid | string | ID of the manager object like FY or TT. | - | | * | No |
| manual | bool | Block not chooseable for locs in auto-mode if set to true. | - | false | - | No |
| mastercmd | bool | | - | false | - | No |
| masterid | string | ID of the master block. | - | | * | No |
| maxkmh | int | Block max. speed in km/h or mph. | - | 0 | 0-* | No |
| maxwaittime | int | Max. wait time in case of wait_random. | s | 30 | 0-* | No |
| minlen | int | Minimal train length allowed for this block. | - | 0 | 0-* | No |
| minwaittime | int | Min. wait time in case of wait_random. | s | 1 | 0-* | No |
| multitraction | bool | | - | true | - | No |
| mvdistance | int | Distance between the enter and in event. | - | 0 | - | No |
| mvmph | bool | convert to MPH | - | false | - | No |
| mvrecord | bool | Record mesurement | - | false | - | No |
| nonewaittype | string | | - | | - | No |
| noreduceonexit | bool | Use block speed on departure only if it does not reduce the current loco speed. | - | false | - | No |
| offerblock | string | | - | | * | No |
| offerid | string | | - | | * | No |
| offerlocation | string | | - | | * | No |
| offervia | string | | - | | * | No |
| offsetminus | int | Platform offset. | | 0 | 0-* | No |
| offsetplus | int | Platform offset. | | 0 | 0-* | No |
| openblockid | string | | - | NULL | * | No |
| openblockidR | string | | - | NULL | * | No |
| openblocksignal | bool | | - | false | - | No |
| openblocksignalR | bool | | - | false | - | No |
| platform | string | Platform ID. | - | | * | No |
| polarisation | bool | Default polarisation for bidi placing. | - | true | - | No |
| port | int | TD output port | - | 0 | 0-* | No |
| prevstate | string | | - | open | open,closed | No |
| radius | int | | - | 0 | 0-* | No |
| randomrate | int | Rate of randomness. 0=Not used | - | 10 | 0-* | No |
| rearprotection | bool | Report the loco in the block of unexpected enter events. | - | false | - | No |
| remote | bool | This flag is set by the R2Rnet object. | - | false | - | No |
| reserved | bool | | - | false | - | No |
| reservedevents | bool | Only process events in case the block is reserved. | - | false | - | No |
| resetsignalonexit | bool | | - | false | - | No |
| rrid | const char* | This id is set by the R2Rnet object. | - | | - | No |
| secondnextblock4wait | bool | Try to reserve a second next block also in case of wait. | - | false | - | No |
| selectshortestblock | bool | Select shortest next block in case block and train length are set. | - | false | - | No |
| showlocoimage | bool | | - | true | - | No |
| shunting | bool | Is this block used for shunting? | - | false | - | No |
| signal | string | Home Signal ID. (sw) | - | NULL | * | No |
| signalR | string | Home Signal ID for reverse direction. (sw) | - | NULL | * | No |
| slaveblocks | string | Virtual slave blocks. | - | | - | No |
| sleeponclosed | bool | Ignore events in case of closed. | - | false | - | No |
| smallsymbol | bool | Show this block with the small representation. | - | false | - | No |
| speed | string | Block speed on arrive. | - | cruise | * | No |
| speedpercent | int | Blockspeed in percent. | % | 80 | 0-100 | No |
| state | string | | - | open | open,closed | No |
| statesignal | string | State Signal ID for loco info. | - | NULL | * | No |
| stopspeed | string | Block speed on arrive and stop. | - | mid | mid,min,percent | No |
| stopspeedpercent | int | Block stop speed in percent. | % | 80 | 0-100 | No |
| td | bool | trackdriver connected to this block | - | false | - | No |
| tdV0 | bool | Reset V to zero after an unlink command. | - | false | - | No |
| tdlinkblocks | bool | Use the link mechanism for destination blocks. | - | true | - | No |
| terminalstation | bool | swap placing of an incomming loc to get another default direction.(terminal station) | - | false | - | No |
| text | string | CTC text | - | | * | No |
| textps | int | Text font pointsize. | - | 0 | 0-* | No |
| timerevents | bool | | - | false | - | No |
| trackingID | string | | - | | * | No |
| trackingIID | string | | - | | * | No |
| trackingLocoID | string | | - | %lcshortid% | * | No |
| train | string | Are trains allowed? | - | yes | no,yes,only | No |
| transferEnterSide | bool | | - | true | - | No |
| transferExcludeOcc | bool | | - | true | - | No |
| transferID | string | | - | | * | No |
| transferReserveOnAccept | bool | | - | false | - | No |
| transferTxID | string | | - | | * | No |
| ttid | string | Turntable ID. | - | NULL | * | No |
| type | string | | - | none | none,local,ice,shunting,goods | No |
| typeperm | string | Only allow this type of trains. | - | | * | No |
| updateenterside | bool | For internal use only: Event for updating the loco block enter side only. | - | false | - | No |
| virtual | bool | Virtual block. | - | false | - | No |
| wait | bool | Should the loc wait in this block? | - | true | - | No |
| waitif | int | Wait if the random number is less or equal to this value. Zero=deactivated | - | 0 | 0-100 | No |
| waitmode | string | | - | none | random,fixed,loc,none | No |
| waitside | int | Wait side: 0=both 1=plus 2=min | - | 0 | 0-2 | No |
| waittime | int | Wait time in case of wait_fixed. | s | 10 | 0-* | No |
| wsignal | string | Warning Signal ID. (sw) | - | NULL | * | No |
| wsignalR | string | Warning Signal ID for reverse direction. (sw) | - | NULL | * | No |
| x | int | X-Position in the plan. | - | 0 | 0-* | No |
| y | int | Y-Position in the plan. | - | 0 | 0-* | No |
| z | int | Z-Position in the plan. (level) | - | 0 | 0-9 | No |
49.17.1.1. incl (n) | childnode of bk | | | | | | No |
| id | string | Loc ID. | - | | * | Yes |
| randomrate | int | Rate of randomness. 0=Not used | - | 0 | 0-* | No |
49.17.1.2. excl (n) | childnode of bk | | | | | | No |
| id | string | Loc ID. | - | | * | Yes |
49.17.1.3. fbevent (1) | childnode of bk | | | | | | No |
49.17.1.4. actionctrl (1) | childnode of bk | | | | | | No |
49.17.1.5. speedcondition (1) | childnode of bk | | | | | | No |
49.17.1.6. fbstatistic (1) | childnode of bk | | | | | | No |
49.18. sblist (1) | childnode of plan | | Staging Yard Table | | | | No |
49.18.1. sb (n) | childnode of sblist | | | | | | No |
| closed | const string | In this state the block is not chooseable for locs to enter. | - | closed | - | - |
| compress | const string | | - | compress | - | - |
| exitclosed | const string | In this state the block is not chooseable for locs to depart. | - | exitclosed | - | - |
| exitopen | const string | In this state the block is chooseable for locs to depart. | - | exitopen | - | - |
| open | const string | In this state the block is chooseable for locs to enter. | - | open | - | - |
| resetloco | const string | | - | resetloco | - | - |
| setloco | const string | | - | setloco | - | - |
| startwd | const string | | - | startwd | - | - |
| stopwd | const string | | - | stopwd | - | - |
| class | string | Comma separated list of permitted classes. | - | | * | No |
| cmd | string | | - | NULL | * | No |
| departdelay | int | delay time to wait before loco starts when depart is raised | s | 0 | 0-* | No |
| desc | string | Description of stage block. | - | | * | No |
| electrified | bool | Stage is open for electric locs. | - | false | - | No |
| engine | string | See locomotive engine types. If empty, not set, all engine types are allowed. | - | | - | No |
| entering | bool | | - | false | - | No |
| entersignal | string | | - | NULL | * | No |
| era | int | | - | 0 | 0-* | No |
| exitsignal | string | | - | NULL | * | No |
| exitspeed | string | Block speed on departure. | - | cruise | * | No |
| exitspeedpercent | int | Block depart speed in percent. | % | 80 | 0-100 | No |
| exitstate | string | | - | open | open,closed | No |
| fbenterid | string | feedback ID | - | | * | Yes |
| gap | int | Train gap. | | 5 | 0-* | No |
| id | string | | - | ? | * | Yes |
| inatlen | bool | In event if train length fits in the current sections. | - | false | - | No |
| locid | string | The loc which is actualy in the block or is comming or going. | - | NULL | * | No |
| maxlen | int | Maximal train length allowed. | - | 0 | 0-* | No |
| maxwaittime | int | Max. wait time in case of wait_random. | s | 30 | 0-* | No |
| minlen | int | Minimal train length allowed. | - | 0 | 0-* | No |
| minocc | int | Minimal occupation before exit block. | - | 0 | 0-* | No |
| minoccsec | int | Minimal section occupation before exit block. | - | 0 | 0-* | No |
| minwaittime | int | Min. wait time in case of wait_random. | s | 1 | 0-* | No |
| movetimeout | int | Pending move timeout on compress command. | sec. | 0 | 0-* | No |
| randomrate | int | Rate of randomness. 0=Not used | - | 10 | 0-* | No |
| remote | bool | This flag is set by the R2Rnet object. | - | false | - | No |
| reserved | bool | | - | false | - | No |
| rrid | const char* | This id is set by the R2Rnet object. | - | | - | No |
| secid | string | | - | NULL | * | No |
| slen | int | Section length. | | 30 | 0-* | No |
| smallsymbol | bool | Show this stage with the small representation. | - | false | - | No |
| speedpercent | int | Block arrive speed in percent. | % | 10 | 0-100 | No |
| state | string | | - | open | open,closed | No |
| stopspeed | string | Block speed on arrive and stop. | - | min | min,percent | No |
| stopspeedtolastsection | bool | Use the stop speed also for running to the last section | - | false | - | No |
| suitswell | bool | | - | false | - | No |
| totallength | int | Temporary calculated stageblock length for viewing usage only. (Dialog) | - | 0 | 0-* | No |
| totalsections | int | Temporary calculated number of sections for viewing usage only. (Dialog) | - | 0 | 0-* | No |
| typeperm | string | Only allow this type of trains. | - | | * | No |
| usewd | bool | Use a watchdog for compressing when needed. | - | true | - | No |
| vmintofirstsection | bool | Use always Vmin if the target section is the first. | - | false | - | No |
| waitmode | string | | - | random | random,fixed,loc,none | No |
| waittime | int | Wait time in case of wait_fixed. | s | 1 | 0-* | No |
| wdsleep | int | Watchdog sleep. | - | 1 | 1-* | No |
| x | int | X-Position in the plan. | - | 0 | 0-* | No |
| y | int | Y-Position in the plan. | - | 0 | 0-* | No |
| z | int | Z-Position in the plan. (level) | - | 0 | 0-9 | No |
49.18.1.1. section (n) | childnode of sb | | | | | | No |
| action | string | | - | | - | No |
| fbid | string | feedback ID | - | | * | Yes |
| fbidocc | string | feedback ID of section body. | - | | * | Yes |
| id | string | | - | ? | * | Yes |
| idx | int | | - | 0 | - | No |
| lcid | string | | - | NULL | * | No |
| len | int | Section length. | | 0 | 0-* | No |
| nr | int | | - | 0 | - | No |
49.18.1.2. actionctrl (1) | childnode of sb | | | | | | No |
49.19. linklist (1) | childnode of plan | | Block Link table | | | | No |
49.19.1. link (n) | childnode of linklist | | in case of critsect the src is ignored and all blocks listed in dst are group members | | | | No |
| usage_critsect | const int | group is used as a critical section | - | 1 | - | - |
| usage_manual | const int | | - | 0 | - | - |
| active | bool | Activates links: all blocks are set to manual mode. | - | false | - | No |
| allowfollowup | bool | Allow follow up in critsec for the same direction. | - | false | - | No |
| clear | bool | Clear unlinked blocks. | - | false | - | No |
| desc | string | description | - | | * | No |
| dst | string | destination blocks; id's in CSV format | - | | * | Yes |
| id | string | | - | | * | Yes |
| maxfollowup | int | Max. trains to follow up. | - | 0 | - | No |
| src | string | source block | - | | * | Yes |
| usage | int | group usage | - | 1 | * | No |
49.19.1.1. linkcond (n) | childnode of link | | | | | | No |
| first | string | First lock block. | - | | * | No |
| firstenterside | int | 0=both,1=plus,2=min | - | 0 | - | No |
| free | string | One of this blocks must be free. (csv) | - | | * | No |
| reserve | bool | Reserve one of the free blocks. | - | false | - | No |
| schedule | bool | One of the free blocks must be in the active loco schedule. | - | false | - | No |
49.20. stlist (1) | childnode of plan | | Route table | | | | No |
49.20.1. st (n) | childnode of stlist | | A street defines a destination fromone block to another including switch positions. | | | | No |
| V_none | const string | No V_hint defined. | - | none | - | - |
| automatic_both | const int | | - | 0 | - | - |
| automatic_no | const int | | - | 3 | - | - |
| automatic_random | const int | | - | 2 | - | - |
| automatic_schedule | const int | | - | 1 | - | - |
| classadd | const string | | - | classadd | - | - |
| classdel | const string | | - | classdel | - | - |
| classset | const string | | - | classset | - | - |
| force | const string | Switch all switches for this street. (Manually) | - | force | - | - |
| forwards | const string | | - | forwards | - | - |
| free | const string | Free this route. | - | free | - | - |
| go | const string | Switch all switches for this street. | - | go | - | - |
| lock | const string | Lock this route. | - | lock | - | - |
| no | const string | | - | no | - | - |
| point_e | const string | for single track modules | - | point-e | - | - |
| point_en | const string | | - | point-en | - | - |
| point_enn | const string | | - | point-enn | - | - |
| point_es | const string | | - | point-es | - | - |
| point_ess | const string | | - | point-ess | - | - |
| point_n | const string | for single track modules | - | point-n | - | - |
| point_ne | const string | | - | point-ne | - | - |
| point_nee | const string | | - | point-nee | - | - |
| point_nw | const string | | - | point-nw | - | - |
| point_nww | const string | | - | point-nww | - | - |
| point_s | const string | for single track modules | - | point-s | - | - |
| point_se | const string | | - | point-se | - | - |
| point_see | const string | | - | point-see | - | - |
| point_sw | const string | | - | point-sw | - | - |
| point_sww | const string | | - | point-sww | - | - |
| point_w | const string | for single track modules | - | point-w | - | - |
| point_wn | const string | | - | point-wn | - | - |
| point_wnn | const string | | - | point-wnn | - | - |
| point_ws | const string | | - | point-ws | - | - |
| point_wss | const string | | - | point-wss | - | - |
| reverse | const string | | - | reverse | - | - |
| routelock | const string | id to signal FY and TT a route lock/unlock | - | --routelock-- | - | - |
| status_closed | const int | | - | 4 | - | - |
| status_deselected | const int | | - | 3 | - | - |
| status_free | const int | | - | 0 | - | - |
| status_locked | const int | | - | 1 | - | - |
| status_selected | const int | | - | 2 | - | - |
| test | const string | Switch all switches for this street without sending the clients updates. | - | test | - | - |
| updateids | const string | | - | updateids | - | - |
| autogen | bool | Auto generated by the router. | - | false | - | No |
| automatic | int | 0=both, 1=schedule 2=random 3=no | - | 0 | - | No |
| bka | string | From block ID: $ prefix is a NetRocrail ID. | - | NULL | * | Yes |
| bkaside | bool | Block side connection; true=+, false=- | - | false | - | No |
| bkb | string | To block ID: $ prefix is a NetRocrail ID. | - | NULL | * | Yes |
| bkbside | bool | Block side connection; true=+, false=- | - | true | - | No |
| bkc | string | Crossing block: optional incase a block overlaps turnouts used by this route. This is a csv list of blocks. | - | NULL | * | No |
| check4redsignals | bool | | - | false | - | No |
| class | string | Comma separated list of permitted classes. | - | | * | No |
| cmd | string | | - | NULL | * | No |
| commuter | bool | Only allow commuter trains. | - | false | - | No |
| countcars | string | Count number of cars before firing events. | - | no | no,forwards,reverse | No |
| crossingblocksignals | bool | Set the signals in the crossing blocks according to the from block. | - | false | - | No |
| ctcColorFree | int | | - | 0 | - | No |
| ctcColorReserved | int | | - | 0 | - | No |
| ctcColorShunting | int | | - | 0 | - | No |
| ctcOutput | string | | - | | * | No |
| ctcaddr1 | int | address | - | 0 | 0-* | Yes |
| ctcaddr2 | int | address | - | 0 | 0-* | Yes |
| ctcaddr3 | int | address | - | 0 | 0-* | Yes |
| ctcbus1 | int | Some systems support more than one bus: SLX | - | 0 | 0-* | No |
| ctcbus2 | int | Some systems support more than one bus: SLX | - | 0 | 0-* | No |
| ctcbus3 | int | Some systems support more than one bus: SLX | - | 0 | 0-* | No |
| ctciid1 | string | Interface ID. | - | NULL | * | No |
| ctciid2 | string | Interface ID. | - | NULL | * | No |
| ctciid3 | string | Interface ID. | - | NULL | * | No |
| ctcoutput1 | string | CTC Output1 | - | NULL | * | No |
| ctcoutput2 | string | CTC Output2 | - | NULL | * | No |
| ctcoutput3 | string | CTC Output3 | - | NULL | * | No |
| ctcuid1 | string | Alternative to the UID.(Bus) | - | | * | No |
| ctcuid2 | string | Alternative to the UID.(Bus) | - | | * | No |
| ctcuid3 | string | Alternative to the UID.(Bus) | - | | * | No |
| desc | string | description | - | | * | No |
| engine | string | Only allow this type of engines. | - | | * | No |
| era | int | | - | 0 | 0-* | No |
| id | string | | - | | * | Yes |
| incline | int | | - | 0 | 0-* | No |
| includeconditions | bool | The conditions are to include locos. If one of the conditions is true? Include or Exclude | - | true | - | No |
| len | int | Total length of route to calculate the virtual event timer. | | 0 | 0-* | No |
| linking | bool | Link trackdrivers. | - | false | - | No |
| locid | string | The loco which has locked this route. | - | NULL | * | No |
| manual | bool | manual controlled route | - | false | - | No |
| maxkmh | int | Route max. speed in km/h or mph. | - | 0 | 0-* | No |
| maxkmhShunt | int | Route max. speed in km/h or mph. | - | 0 | 0-* | No |
| maxkmhWait | int | Route max. speed in km/h or mph. | - | 0 | 0-* | No |
| maxlen | int | Maximal train length allowed for this route. | - | 0 | 0-* | No |
| minlen | int | Minimal train length allowed for this route. | - | 0 | 0-* | No |
| nocommuter | bool | Disallow commuter trains. | - | false | - | No |
| nr | int | | - | 0 | 0-* | No |
| ori | string | | - | NULL | north,south,west,east | No |
| placing | int | 0=both, 1=default 2=swapped | - | 0 | - | No |
| polarizationA | int | From block polarisation: 0=none 1=false 2=true | - | 0 | - | No |
| polarizationB | int | To Block or turntable bridge polarisation: 0=none 1=false 2=true | - | 0 | - | No |
| preferred | int | Preferred route. | - | 0 | - | No |
| radius | int | | - | 0 | 0-* | No |
| reduceV | bool | reduce speed by thrown switches | - | true | - | No |
| reduceaspect | string | Aspect to be used in case white aspect. | - | white | - | No |
| routespeedatenter | bool | Use route speed at enter. | - | false | - | No |
| settimeout | int | | s | 0 | 0-* | No |
| sga | int | signal pair block a | - | 0 | - | No |
| sgb | int | signal pair block b | - | 0 | - | No |
| show | bool | Visibility flag. | - | false | - | No |
| shunting | bool | Is this route used for shunting? | - | false | - | No |
| shuntingpermission | int | 0=yes, 1=only, 2=no | - | 0 | - | No |
| skipfinder | bool | Skip this route for the Finder. | - | false | - | No |
| speed | string | Route speed on departure; overwrites block departure speed if set. | - | none | none,min,cruise,max | No |
| speedShunt | string | Route speed on departure; overwrites block departure speed if set. | - | none | none,min,cruise,max | No |
| speedWait | string | Route speed on departure; overwrites block departure speed if set. | - | none | none,min,cruise,max | No |
| speedpercent | int | Route speed in percent. | % | 80 | 0-100 | No |
| speedpercentShunt | int | Route speed in percent. | % | 80 | 0-100 | No |
| speedpercentWait | int | Route speed in percent. | % | 80 | 0-100 | No |
| status | int | route status | - | 0 | - | No |
| swappost | bool | swap loco placing at terminating this route | - | false | - | No |
| syncsgcmd | bool | Synchronise signal commands. | - | false | - | No |
| thrownswitches | bool | overrules looking for thrown switches in the command list | - | false | - | No |
| typeperm | string | Only allow this type of trains. | - | | * | No |
| usestack | bool | Use this route on the loco stack for calculation preferred. | - | true | - | No |
| whiteaspect | bool | set white aspect | - | false | - | No |
| x | int | | - | 0 | 0-* | No |
| y | int | | - | 0 | 0-* | No |
| z | int | level for internal use only | - | 0 | 0-* | No |
49.20.1.1. swcmd (n) | childnode of st | | | | | | No |
| cmd_track | const string | track of turntable or selectiontable: avoid using same id's for both types! | - | track | - | - |
| mode_all | const int | | - | 0 | - | - |
| mode_automatic | const int | | - | 1 | - | - |
| mode_manual | const int | | - | 2 | - | - |
| atfree | bool | command should be fired at a free event | - | false | - | No |
| check | bool | Check if the switch is in the wanted position. | - | false | - | No |
| cmd | string | | - | straight | straight,turnout,left,right,green,red,yellow,white,blank,track,on,off | No |
| id | string | Switch ID. | - | | * | Yes |
| invert | bool | Invert polarisation in case of trackdriver systems. | - | false | - | No |
| lock | bool | lock the switch for exclusive use | - | true | - | No |
| mode | int | Only use this command for the selected mode: 0=all, 1=automatic, 2=manual | - | 0 | 0,1,2 | No |
| protect | bool | flank protection | - | false | - | No |
| reduceV | bool | reduce speed by thrown status | - | true | - | No |
| track | int | turntable track | - | 0 | 0-* | No |
| type | string | Object type | - | | * | No |
49.20.1.2. fbevent (1) | childnode of st | | | | | | No |
49.20.1.3. actionctrl (1) | childnode of st | | | | | | No |
49.20.1.4. incl (n) | childnode of st | | | | | | No |
49.20.1.5. excl (n) | childnode of st | | | | | | No |
49.20.1.6. stcondition (n) | childnode of st | | | | | | No |
| allowschedules | bool | Allow schedules to use this route. | - | true | - | No |
| chdir | bool | Must change direction. | - | false | - | No |
| class | string | Train class. | - | | - | No |
| commuter | bool | Commuter train. | - | false | - | No |
| prevbkid | string | Previous block ID. | - | | - | No |
| type | string | Train type | - | | - | No |
49.20.1.7. speedcondition (1) | childnode of st | | | | | | No |
49.21. tklist (1) | childnode of plan | | Track table | | | | No |
49.21.1. tk (n) | childnode of tklist | | None active piece of plan. | | | | No |
| accessory | const string | | - | accessory | - | - |
| buffer | const string | | - | buffer | - | - |
| concurveleft | const string | | - | concurveleft | - | - |
| concurveright | const string | | - | concurveright | - | - |
| connector | const string | | - | connector | - | - |
| curve | const string | | - | curve | - | - |
| curvenr | const string | | - | curvenr | - | - |
| dir | const string | | - | dir | - | - |
| straight | const string | | - | straight | - | - |
| tracknr | const string | | - | tracknr | - | - |
| accessory | bool | | - | true | - | No |
| blockid | string | | - | NULL | * | No |
| counterpartid | string | | - | NULL | * | No |
| desc | string | description | - | | * | No |
| direxception | string | Blick ID csv list. | - | | * | No |
| id | string | | - | | * | Yes |
| ori | string | | - | NULL | north,south,west,east | No |
| sensorid | string | | - | NULL | * | No |
| tknr | int | Track number. | - | 1 | 0-* | No |
| type | string | | - | straight | straight,curve,dir,buffer,connector,concurveright,concurveleft | No |
| x | int | | - | 0 | 0-* | No |
| y | int | | - | 0 | 0-* | No |
| z | int | | - | 0 | 0-9 | No |
49.22. ttlist (1) | childnode of plan | | Turntable | | | | No |
49.22.1. tt (n) | childnode of ttlist | | Turntable definition. | | | | No |
| WIO | const string | | - | wio | - | - |
| WIOservo | const string | | - | wioservo | - | - |
| accdec | const string | Controlling a modified turntable with switch commands. | - | accdec | - | - |
| calibrate | const string | Calibrate the turntable. | - | calibrate | - | - |
| d15 | const string | Draai15 | - | d15 | - | - |
| digitalbahn | const string | www.digital-bahn.de turntable decoder | - | digitalbahn | - | - |
| dsd2010 | const string | | - | dsd2010 | - | - |
| dsm | const string | Staerz DSM | - | dsm | - | - |
| f6915 | const string | Fleischmann turn controller. | - | f6915 | - | - |
| foff | const string | Turn function off. | - | off | - | - |
| fon | const string | Turn function on. | - | on | - | - |
| generic | const string | | - | generic | - | - |
| lightoff | const string | Turn lights off. | - | lightoff | - | - |
| lighton | const string | Turn lights on. | - | lighton | - | - |
| locdec | const string | Modified analog turntable. | - | locdec | - | - |
| muet | const string | Muet controller with stepper motor. | - | muet | - | - |
| multiport | const string | Multiport step motor turntable. | - | multiport | - | - |
| next | const string | Go to next track. | - | next | - | - |
| onestep | const string | BiDiB OneStep. | - | onestep | - | - |
| posselstart | const string | Start position selecting | - | posselstart | - | - |
| prev | const string | Go to previous track. | - | prev | - | - |
| prot_DEF | const string | default protocol by command station | - | D | - | - |
| prot_M | const string | Motorola | - | M | - | - |
| prot_MP | const string | Multi Port | - | MP | - | - |
| prot_N | const string | NMRA-DCC | - | N | - | - |
| slx815 | const string | Rautenhaus controller. | - | slx815 | - | - |
| soundoff | const string | Turn sound off. | - | soundoff | - | - |
| soundon | const string | Turn sound on. | - | soundon | - | - |
| step | const string | Step for fine tuning | - | step | - | - |
| stop | const string | Stop movement. | - | stop | - | - |
| ttdec | const string | LDT TT-DEC | - | ttdec | - | - |
| turn180 | const string | Go to previous track. | - | 180 | - | - |
| unlocked | const string | Place holder for locid not set. | - | -unlocked- | - | - |
| V | int | Rotation speed in percent. | - | 75 | 10-100 | Yes |
| actfn | int | Activation function for locdec type turntable drives. | - | 0 | 0-28 | No |
| addr | int | Turntable address. | - | 0 | 0-* | Yes |
| addr0 | int | bit 0 of track | - | 0 | 0-* | Yes |
| addr1 | int | bit 1 of track | - | 0 | 0-* | Yes |
| addr2 | int | bit 2 of track | - | 0 | 0-* | Yes |
| addr3 | int | bit 3 of track | - | 0 | 0-* | Yes |
| addr4 | int | bit 4 of track | - | 0 | 0-* | Yes |
| addr5 | int | new position set flag address | - | 0 | 0-* | Yes |
| addr6 | int | bit 5 of track | - | 0 | 0-* | Yes |
| addressing | int | 0=default, 1=FADA, 2=PADA | - | 0 | - | No |
| b0sen | string | ID bit 0 of position | - | NULL | * | No |
| b1sen | string | ID bit 1 of position | - | NULL | * | No |
| b2sen | string | ID bit 2 of position | - | NULL | * | No |
| b3sen | string | ID bit 3 of position | - | NULL | * | No |
| bit0cmd | int | | - | 0 | 0,1 | No |
| bit1cmd | int | | - | 0 | 0,1 | No |
| bit2cmd | int | | - | 0 | 0,1 | No |
| bit3cmd | int | | - | 0 | 0,1 | No |
| bit4cmd | int | | - | 0 | 0,1 | No |
| bit5cmd | int | | - | 0 | 0,1 | No |
| bridgepos | int | | - | 0 | 0-47 | No |
| bus | int | Some systems support more than one bus: SLX | - | 0 | 0-* | No |
| cmd | string | | - | NULL | * | No |
| cmdbyroute | bool | | - | false | - | No |
| correction | int | Direction change correction. | - | 0 | - | No |
| decid | string | Decoder ID | - | | * | No |
| decsteps | int | Max. decoder steps | - | 0 | * | No |
| delay | int | | s | 0 | 0-* | No |
| desc | string | description | - | | * | No |
| dir | bool | | - | true | - | No |
| diraddr | int | Direction address. | - | 0 | 0-* | Yes |
| embeddedblock | bool | TT is block. | - | false | - | No |
| entering | bool | | - | false | - | No |
| fun | int | | - | 0 | 0-* | No |
| gridcon | bool | Use track grid connections. | - | false | - | No |
| homeoffset | int | zero position offset in degrees | - | 0 | 0-* | No |
| id | string | | - | | * | Yes |
| iid | string | Interface ID. | - | NULL | * | No |
| inv | bool | invert the commands | - | false | - | No |
| invnew | bool | invert position set flag command | - | false | - | No |
| invpos | bool | invert position commands | - | false | - | No |
| lightsfn | int | | - | 1 | 0-28 | No |
| locid | string | The loc who locked this turntable. | - | NULL | * | No |
| manager | bool | Manager mode: Act like a block and manage all sub blocks.(Tracks) | - | false | - | No |
| motoroffdelay | int | shut off delay for locdec motor | - | 1000 | 0-* | No |
| move4opp | bool | Move bridge if the target track is opposite of the current position. | - | true | - | No |
| notfrom | int | | - | -1 | - | No |
| notto | int | | - | -1 | - | No |
| nr | int | | - | 0 | 0-* | No |
| oid | string | object ID | - | | * | No |
| optpos | bool | Calculate a shorter bridge position independent of the plus side. | - | false | - | No |
| pause | int | pause between direction and position command | s | 0 | 0-* | No |
| poladdr | int | Polarization relay address 1. | - | 0 | 0-* | No |
| poladdr2 | int | Polarization relay address 2. | - | 0 | 0-* | No |
| polfn | int | Polarization relay function. | - | 0 | 0-* | No |
| poloutput1 | string | Polarization relay output 1. | - | | * | No |
| poloutput2 | string | Polarization relay output 2. | - | | * | No |
| port0 | int | bit 0 of track | - | 0 | 0-4 | Yes |
| port1 | int | bit 1 of track | - | 0 | 0-4 | Yes |
| port2 | int | bit 2 of track | - | 0 | 0-4 | Yes |
| port3 | int | bit 3 of track | - | 0 | 0-4 | Yes |
| port4 | int | bit 4 of track | - | 0 | 0-4 | Yes |
| port5 | int | new position set flag port | - | 0 | 0-4 | Yes |
| port6 | int | bit 5 of track | - | 0 | 0-4 | Yes |
| porttype | int | | - | 0 | 0-* | No |
| prot | string | Protocol to use. | - | D | D,M,N | No |
| psen | string | ID of the position ready sensor | - | NULL | * | No |
| randomrate | int | Rate of randomness. 0=Not used | - | 10 | 0-* | No |
| reportedpos | int | | - | 0 | 0-47 | No |
| reserved | bool | | - | false | - | No |
| resetaddr | int | Reset bit address | - | 0 | 0-* | Yes |
| resetbitcmd | int | | - | 0 | 0,1 | No |
| resetport | int | Reset bit port | - | 0 | 0-4 | Yes |
| s1 | string | Feedback ID for detection occupancy on the bridge. | - | | * | Yes |
| s2 | string | Feedback ID for detection occupancy on the bridge. | - | | * | Yes |
| sMid | string | Feedback ID for detection occupancy on the bridge. | - | | * | Yes |
| sMid2 | string | Feedback ID for detection occupancy on the bridge. | - | | * | Yes |
| showborder | bool | Show dashed symbol border. | - | true | - | No |
| singlegatenew | bool | | - | false | - | No |
| singlegatepos | bool | | - | false | - | No |
| skipifset | bool | Skip command if the bridge is already in the wanted position. | - | false | - | No |
| speed | string | Bridge speed. | - | min | * | No |
| speedpercent | int | Bridge in percent. | % | 10 | 5-100 | No |
| startdelay | int | | ms | 0 | 0-* | No |
| state | string | | - | open | open,closed | No |
| state1 | bool | Feedback state bridge sensor1. | - | false | - | No |
| state2 | bool | Feedback state bridge sensor2. | - | false | - | No |
| stateMid | bool | Feedback state bridge sensor3. | - | false | - | No |
| stateMid2 | bool | Feedback state bridge sensor4. | - | false | - | No |
| stepdelay | int | | ms | 10 | 0-10 | No |
| swaprotation | bool | swap bridge rotation direction | - | false | - | No |
| swcmd | bool | use switch instead of output commands | - | false | - | No |
| symbolsize | int | | - | 5 | 2-5 | No |
| td | bool | trackdriver connected to this block | - | false | - | No |
| tdaddr | int | TD address | - | 0 | 0-* | No |
| tdbus | int | TD bus | - | 0 | 0-* | No |
| tdiid | string | TD interface id | - | NULL | * | No |
| tdport | int | TD output port | - | 0 | 0-* | No |
| traverser | bool | | - | false | - | No |
| type | string | | - | locdec | * | No |
| x | int | | - | 0 | 0-* | No |
| y | int | | - | 0 | 0-* | No |
| z | int | | - | 0 | 0-9 | No |
49.22.1.1. track (n) | childnode of tt | | Turntable track. | | | | No |
| addr | int | decoder type generic | - | 0 | * | No |
| bkid | string | block id | - | NULL | * | No |
| decnr | int | Decoder track number. | - | -1 | * | No |
| departdir | int | 0=default 1=fwd 2=rev | - | 0 | * | No |
| desc | string | description | - | | * | No |
| gate | int | decoder type generic | - | 0 | * | No |
| gridconx | int | Grid X connection in units of 0.5 grid size. | - | -1 | * | No |
| gridcony | int | Grid Y connection in units of 0.5 grid size. | - | -1 | * | No |
| nr | int | Track number. | - | 0 | 0-48* | Yes |
| oppositetrack | int | Opposite track to do a 180 degree turn. | - | -1 | * | No |
| polarization | bool | Flip bridge polarization when entering this track. | - | false | - | No |
| port | int | decoder type generic | - | 0 | * | No |
| posfb | string | Feedback ID for positioning the TT. | - | | * | Yes |
| show | bool | Visibility flag. | - | true | - | No |
| state | bool | pos feedback state. | - | false | - | No |
| swapenter | bool | | - | false | - | No |
| turn180 | bool | | - | false | - | No |
49.22.1.2. actionctrl (1) | childnode of tt | | | | | | No |
49.23. declist (1) | childnode of plan | | Decoder table | | | | No |
49.23.1. dec (n) | childnode of declist | | DCC Decoder definition. | | | | No |
| init | const string | | - | init | - | - |
| publish | const string | | - | publish | - | - |
| showled | const string | | - | showled | - | - |
| shutdown | const string | | - | shutdown | - | - |
| state_error | const string | | - | error | - | - |
| state_offline | const string | | - | offline | - | - |
| state_online | const string | | - | online | - | - |
| RSSI | int | | - | 0 | - | No |
| addr | int | | - | 0 | 0-255 | Yes |
| battery | int | | - | 0 | 0-100 | No |
| bus | int | | - | 0 | 0-* | No |
| catnr | string | Catalog number. | - | | * | No |
| cmd | string | Decoder command. | - | NULL | * | No |
| critical | bool | If set this decoder must be online. | - | true | - | No |
| cvnrs | string | predefined CV's for read,write and copy all | - | | * | No |
| decfile | string | Decoder definition file. | - | nmra-rp922-acc.xml | * | No |
| desc | string | Description of loc. | - | | * | No |
| docu | string | | - | | * | No |
| humidity | int | | - | 0 | - | No |
| id | string | | - | | * | Yes |
| identifier | string | | - | | * | No |
| iid | string | Interface ID. | - | NULL | * | No |
| image | string | decoder image file | - | NULL | * | No |
| iodef | string | | - | | * | No |
| manu | string | Manufacturer. | - | | * | No |
| manuid | int | Manufacturer ID | - | 0 | * | No |
| nodename | string | | - | | * | No |
| place | string | place on the layout. | - | | * | No |
| pressure | int | | - | 0 | - | No |
| prev_id | string | in case of an id change this should help to find the original in the loc table | - | | * | No |
| prodid | int | Product ID | - | 0 | * | No |
| prot | string | | - | P | * | No |
| protver | int | Protocol version | - | 1 | * | No |
| show | bool | Visibility flag. | - | false | - | No |
| state | string | Decoder state. | - | offline | * | No |
| subaddr | string | | - | | * | No |
| temp | int | | - | 0 | - | No |
| type | string | Decoder type. | - | | * | No |
| x | int | | - | 0 | 0-* | No |
| y | int | | - | 0 | 0-* | No |
| z | int | level for internal use only | - | 0 | 0-* | No |
49.23.1.1. cvbyte (1) | childnode of dec | | | | | | No |
49.23.1.2. actionctrl (1) | childnode of dec | | | | | | No |
49.24. lclist (1) | childnode of plan | | Loc table | | | | No |
49.24.1. lc (n) | childnode of lclist | | Loc definition. | | | | No |
| V0 | const string | | - | V0 | - | - |
| V_mode_kmh | const string | | - | kmh | - | - |
| V_mode_percent | const string | use 30 incase of mins=4, 70 incase of maxs=10... (Replaces attr controlled) | - | percent | - | - |
| V_mode_step | const string | | - | step | - | - |
| Vvar | const string | | - | Vvar | - | - |
| activate | const string | Allow loco being started in auto mode. | - | activate | - | - |
| addblock2trip | const string | Add a block to the trip. | - | addblock2trip | - | - |
| assigntrain | const string | Assign train | - | assigntrain | - | - |
| bidikmh | const string | Reported speed by bidi decoder. | - | bidikmh | - | - |
| bidiqos | const string | Reported QoS by bidi decoder. | - | bidiqos | - | - |
| bind | const string | | - | bind | - | - |
| block | const string | Set loc in the supplied block. | - | block | - | - |
| blockside | const string | Swap block enter side. | - | blockside | - | - |
| brake | const string | Stop immidiately | - | brake | - | - |
| cargo_all | const string | | - | all | - | - |
| cargo_cleaning | const string | should not wait in blocks | - | cleaning | - | - |
| cargo_goods | const string | | - | goods | - | - |
| cargo_ice | const string | | - | ice | - | - |
| cargo_light | const string | | - | light | - | - |
| cargo_lightgoods | const string | | - | lightgoods | - | - |
| cargo_local | const string | | - | local | - | - |
| cargo_mixed | const string | | - | mixed | - | - |
| cargo_none | const string | | - | none | - | - |
| cargo_post | const string | | - | post | - | - |
| cargo_regional | const string | | - | regional | - | - |
| cargo_service | const string | | - | service | - | - |
| cargo_shunting | const string | | - | shunting | - | - |
| cargo_special | const string | | - | special | - | - |
| classadd | const string | | - | classadd | - | - |
| classdel | const string | | - | classdel | - | - |
| classset | const string | | - | classset | - | - |
| climb | const string | Set speed to 90% of maximal. | - | climb | - | - |
| consist | const string | Consist member update. | - | consist | - | - |
| cruise | const string | Set speed to 80% of maximal. | - | cruise | - | - |
| deactivate | const string | Prevent loco from being started in auto mode. | - | deactivate | - | - |
| direction | const string | Set direct direction. | - | direction | - | - |
| dirfun | const string | Set direct direction and function. | - | dirfun | - | - |
| discover | const string | | - | discover | - | - |
| dispatch | const string | Dispatch loco for throttle. | - | dispatch | - | - |
| dynnum_hall | const int | | - | 100 | - | - |
| dynstate | const string | | - | dynstate | - | - |
| engine_automobile | const string | | - | automobile | - | - |
| engine_battery | const string | | - | battery | - | - |
| engine_diesel | const string | | - | diesel | - | - |
| engine_electric | const string | | - | electric | - | - |
| engine_handcar | const string | | - | handcar | - | - |
| engine_hydrogen | const string | | - | hydrogen | - | - |
| engine_steam | const string | | - | steam | - | - |
| fieldcmd | const string | Command from field; RocMouse. | - | fieldcmd | - | - |
| function | const string | Set direct function. | - | function | - | - |
| go | const string | Start loc in automatic mode. | - | go | - | - |
| gobyblock | const string | Set wanted block to pass through. | - | gobyblock | - | - |
| gomanual | const string | Start loc in half-automatic mode. | - | gomanual | - | - |
| gotoblock | const string | Set wanted block. | - | gotoblock | - | - |
| gotoblockselect | const string | Use Finder to show all avaiable paths. | - | gotoblockselect | - | - |
| govirtual | const string | Start loc in virtual-automatic mode. | - | govirtual | - | - |
| info | const string | Ask the command station for loco info. | - | info | - | - |
| linktrain | const string | Link another train | - | linktrain | - | - |
| lookupscheduleoff | const string | | - | lookupscheduleoff | - | - |
| lookupscheduleon | const string | | - | lookupscheduleon | - | - |
| manualoff | const string | | - | manualoff | - | - |
| manualon | const string | | - | manualon | - | - |
| max | const string | Set speed to maximal. | - | max | - | - |
| mid | const string | Set speed to middle. | - | mid | - | - |
| min | const string | Set speed to minimal. | - | min | - | - |
| mode_auto | const string | | - | auto | - | - |
| mode_halfauto | const string | | - | halfauto | - | - |
| mode_idle | const string | | - | idle | - | - |
| mode_stop | const string | | - | stop | - | - |
| mode_wait | const string | | - | wait | - | - |
| modereason_checkroute | const string | | - | checkroute | - | - |
| modereason_destfound | const string | | - | destfound | - | - |
| modereason_initdest | const string | | - | initdest | - | - |
| modereason_nodest | const string | | - | nodest | - | - |
| modereason_unexpectedenter | const string | | - | unexpectedenter | - | - |
| modereason_unexpectedexit | const string | | - | unexpectedexit | - | - |
| modereason_unexpectedin | const string | | - | unexpectedin | - | - |
| modereason_waitforevent | const string | | - | waitforevent | - | - |
| pass | const string | No speed change. | - | pass | - | - |
| pause | const string | | - | pause | - | - |
| ping | const string | | - | ping | - | - |
| pomread | const string | | - | pomread | - | - |
| pomwrite | const string | | - | pomwrite | - | - |
| prot_A | const string | analog | - | A | - | - |
| prot_C | const string | Car Decoder | - | C | - | - |
| prot_F | const string | MFX | - | F | - | - |
| prot_L | const string | DCC long addresses | - | L | - | - |
| prot_M | const string | Marklin | - | M | - | - |
| prot_N | const string | DCC short addresses | - | N | - | - |
| prot_P | const string | Protocol by server | - | P | - | - |
| prot_S | const string | SX1 | - | S | - | - |
| prot_W | const string | WIO-Drive | - | W | - | - |
| prot_X | const string | SX2 | - | X | - | - |
| recordschedule | const string | | - | recordschedule | - | - |
| regularreset | const string | Stop immidiately, go to idle mode, save current block and remove the assigned schedule. | - | regularreset | - | - |
| release | const string | Release loco from throttle: The releasing throttle must provide the throttleid. | - | release | - | - |
| releasetrain | const string | Release train | - | releasetrain | - | - |
| replace | const string | | - | replace | - | - |
| reset | const string | Stop immidiately and go to idle mode. | - | reset | - | - |
| resetmanualmode | const string | Release loco from half-automatic mode. | - | resetmanualmode | - | - |
| setmanualmode | const string | Keep loco in half-automatic mode. | - | setmanualmode | - | - |
| shortid | const string | Send the short ID to the command station. | - | shortid | - | - |
| shuntingoff | const string | | - | shuntingoff | - | - |
| shuntingon | const string | | - | shuntingon | - | - |
| softreset | const string | Stop immidiately and go to idle mode, save current block. | - | softreset | - | - |
| standalone | const string | | - | standalone | - | - |
| startblocktrip | const string | Start of a block trip. | - | startblocktrip | - | - |
| state | const string | | - | state | - | - |
| stop | const string | Stop loc in next or current block. | - | stop | - | - |
| stopfollowup | const string | Stop loco at the end of schedule or tour with followup. | - | stopfollowup | - | - |
| stopgo | const string | Stop loc, reset and go. | - | stopgo | - | - |
| swap | const string | Swap placing. | - | swap | - | - |
| sync | const string | | - | sync | - | - |
| unlinktrain | const string | Unlink a linked train | - | unlinktrain | - | - |
| useschedule | const string | Set schedule to use. | - | useschedule | - | - |
| usetour | const string | Set tour to use. | - | usetour | - | - |
| velocity | const string | Set direct velocity. | - | velocity | - | - |
| KMH_Rcru | int | KMH for V_cru percent. | - | 0 | * | No |
| KMH_Rmax | int | KMH for V_max percent. | - | 0 | * | No |
| KMH_Rmid | int | KMH for V_mid percent. | - | 0 | * | No |
| KMH_Rmin | int | KMH for V_min percent. | - | 0 | * | No |
| KMH_Scru | int | KMH for V_cru percent. | - | 0 | * | No |
| KMH_Smax | int | KMH for V_max percent. | - | 0 | * | No |
| KMH_Smid | int | KMH for V_mid percent. | - | 0 | * | No |
| KMH_Smin | int | KMH for V_min percent. | - | 0 | * | No |
| KMH_cru | int | KMH for V_cru percent. | - | 0 | * | No |
| KMH_max | int | KMH for V_max percent. | - | 0 | * | No |
| KMH_mid | int | KMH for V_mid percent. | - | 0 | * | No |
| KMH_min | int | KMH for V_min percent. | - | 0 | * | No |
| V | int | Loc speed in kmh. | kmh | -1 | * | No |
| V_Rcru | int | Cruise reverse speed.(not used when 0) | - | 0 | * | No |
| V_Rmax | int | Maximal reverse speed.(not used when 0) | - | 0 | * | No |
| V_Rmid | int | Middle reverse speed.(not used when 0) | - | 0 | * | No |
| V_Rmin | int | Minimal reverse speed.(not used when 0) | - | 0 | * | No |
| V_Scru | int | Cruise shunting speed.(not used when 0) | - | 0 | * | No |
| V_Smax | int | Maximal shunting speed.(not used when 0) | - | 0 | * | No |
| V_Smid | int | Middle shunting speed.(not used when 0) | - | 0 | * | No |
| V_Smin | int | Minimal shunting speed.(not used when 0) | - | 0 | * | No |
| V_cru | int | Cruise speed.(not used when 0) | - | 0 | * | No |
| V_hint | string | Loc speed in word hints. | - | NULL | min,mid,max,cruise,climb | No |
| V_max | int | Maximal speed. | - | 100 | * | No |
| V_maxkmh | int | Maximal block speed in kmh | kmh | 0 | 0-* | No |
| V_maxsec | int | Maximal speed for secondary address. | - | 14 | * | No |
| V_mid | int | Middle speed. | - | 50 | * | No |
| V_min | int | Minimal speed. | - | 10 | * | No |
| V_mode | string | How the V values should be interpreted by the digint: percent is used for decoders without max speed tuning.(Delta...) | - | percent | kmh,percent | No |
| V_raw | int | Loc speed in CS speed steps. | - | -1 | * | No |
| V_rawMax | int | Max loc speed in CS speed steps. | - | -1 | * | No |
| V_realkmh | int | Reported speed in kmh. | kmh | 0 | 0-* | No |
| V_step | int | Time between next decoder speed.(used only incase of V_mode_percent) | tenth of sec. | 0 | 0-9 | No |
| Vmaxkmh | int | Maximal speed in kmh. | - | 0 | 0-999 | No |
| Vmaxmax | int | Maximal Vmax value in case of a calibrate command. | - | 255 | 0-255 | No |
| Vmaxmin | int | Minimal Vmax value in case of a calibrate command. | - | 20 | 0-255 | No |
| Vmidpercent | int | Percentage of Vmax in case of a calibrate command. | - | 30 | 0-100 | No |
| Vmidset | bool | Set Vmid. | - | true | - | No |
| accelcv | int | | - | 3 | - | No |
| accelcvindex | int | | - | 0 | - | No |
| accelmax | int | Maximal acceleration CV3 value. | - | 0 | 0-255 | No |
| accelmin | int | Minimal acceleration CV3 value. | - | 0 | 0-255 | No |
| active | bool | Active for running in auto mode. | - | true | - | No |
| addr | int | Digital address. (0 == analog) | - | 0 | 0-255 | Yes |
| adjustaccel | bool | Adjust CV3 acceleration. | - | False | - | No |
| arrivetime | long | time in seconds | - | 0 | * | No |
| bat_accelerate | int | Default BAT accelerate. | - | 0 | 0-* | No |
| bat_interval | int | Default BAT interval. | - | 0 | 0-* | No |
| bbtcorrection | int | | % | 25 | 10-100 | No |
| bbtevent | bool | Flag for filter out at broadcast. | - | False | - | No |
| bbtkey | int | 0=block, 1=block-fromblock, 2=block-route, 3=block-speed, 4=block-speed+-, 5=placing | - | 0 | - | No |
| bbtmaxdiff | int | | 10ms | 250 | 10-500 | No |
| bbtstartinterval | int | | - | 10 | 10-50 | No |
| bbtsteps | int | | - | 10 | 4-16 | No |
| blockenterid | string | Block ID which has been entered. The blockid should be used if not set. | - | | * | No |
| blockenterside | bool | Block enter side. | - | true | - | No |
| blockid | string | Current block ID. | - | NULL | * | No |
| blockwaittime | int | Own wait time. | s | 10 | 1-* | No |
| brakecv | int | | - | 4 | - | No |
| brakecvindex | int | | - | 0 | - | No |
| bus | int | Some systems support more than one bus: SLX | - | 0 | 0-* | No |
| camfile | string | Video streaming file name. | - | stream.mjpg | * | No |
| camhost | string | Video streaming host. | - | | * | No |
| camoption | int | Special CAM options | - | 0 | * | No |
| camport | int | Video streaming port. | - | 8081 | * | No |
| camskip | int | Skip number of frames to reduce CPU. | - | 0 | * | No |
| camtype | int | Video streaming type: 0=http, 1=udp | - | 0 | * | No |
| cargo | string | | - | none | * | No |
| catnr | string | Catalog number. | - | | * | No |
| check2in | bool | Check for a free new destination between the enter and in event. | - | false | - | No |
| class | string | | - | | * | No |
| cmd | string | Loc command. | - | NULL | * | No |
| cmdDelay | int | Loc command delay. | - | 0 | * | No |
| cmdFixed | bool | | - | False | - | No |
| color | string | | - | | * | No |
| commuter | bool | Commuter train? | - | false | - | No |
| commuterblocks | string | Commuter include blocks. | - | | - | No |
| commuterlevel | string | Commuter include level. | - | | - | No |
| consist | string | Slave locomotives and or trains | - | | * | No |
| consist_lightsoff | bool | Keep lights turned off for all slave locos. | - | False | - | No |
| consist_syncfun | bool | Synchronise functions for all slave locos. | - | False | - | No |
| consist_syncfunmap | int | Function map. | - | 0 | - | No |
| consist_synclights | bool | Synchronise lights for all slave locos. | - | False | - | No |
| consistcmd | bool | Consist context command; Flag for preventing loops. | - | false | - | No |
| consistplacing | bool | Consist placing at link time. | - | true | - | No |
| coupler | string | Coupler type | - | | * | No |
| cvnrs | string | predefined CV's for read,write and copy all | - | 1,2,3,4,5,6,17,18,29 | * | No |
| decfile | string | Decoder definition file. | - | nmra-rp922.xml | * | No |
| decimage | string | decoder image file | - | NULL | * | No |
| decoupler | bool | If the loco has a decoupler function. | - | false | - | No |
| dectype | string | Decoder type. (CV8) | - | | * | No |
| departdelay | int | Overrules the block departdelay. | s | 0 | 0-* | No |
| desc | string | Description of loc. | - | | * | No |
| destblockid | string | Destination block ID. (info only) | - | NULL | * | No |
| dir | bool | Direction; true is forwards. | - | true | - | No |
| directgoto | bool | | - | false | - | No |
| dirpause | int | pause after sending last turnout command and before sending the direction to the loc decoder | ms | 0 | 0-999 | No |
| docu | string | | - | | * | No |
| dynnum | int | DynState index. | - | 0 | * | No |
| dynval | int | DynValue | - | 0 | * | No |
| dynval1 | int | DynValue 1 | - | 0 | * | No |
| dynval2 | int | DynValue 2 | - | 0 | * | No |
| energypercentage | int | DynState number 3 | - | 0 | * | No |
| engine | string | | - | diesel | diesel,electric,steam,automobile,battery | No |
| engineFxNr | int | Zero is not used. | - | 0 | - | No |
| engineFxType | string | Engine type in case Fx is active. | - | | - | No |
| ent2incorr | int | Correction percentage for enter2in block timer | % | 100 | 1-* | No |
| era | int | | - | 0 | 0-* | No |
| evttimer | int | event timer; loc should wait this time before processing the event | ms | 0 | 0-* | No |
| fifotop | bool | Loco is on top of a location FiFo. | - | False | - | No |
| fn | bool | Function switch. (Lights) | - | false | - | No |
| fncnt | int | number of decoder funktions | - | 4 | 0-* | No |
| forcepriority | bool | Forcer train priority independent of train type. | - | false | - | No |
| freeblockonenter | bool | Use the enter event to free previous block. | - | false | - | No |
| fx | int | Function status bits for display only. | - | 0 | - | No |
| gotoblockid | string | | - | NULL | * | No |
| home | string | Home location or block. | - | | * | No |
| homeside | int | 0=none 1=plus 2=min | - | 0 | * | No |
| id | string | | - | | * | Yes |
| identifier | string | Loc identifier incase of RFID, Lissy, Barcode... | - | | - | No |
| ignorefn | bool | Ignore lights. | - | false | - | No |
| iid | string | Interface ID. | - | NULL | * | No |
| image | string | Image file with side 1 to the right. | - | NULL | * | No |
| image2 | string | Image file with side 2 to the right. | - | NULL | * | No |
| imagenr | int | throttle image number | - | 0 | * | No |
| imagesel | int | | - | 0 | * | No |
| inatpre2in | bool | Use pre2in event to stop in blocks. | - | false | - | No |
| info4throttle | bool | Get loco info if it is stalled and not in automode. | - | False | - | No |
| informall | bool | send command to all interfaces | - | false | - | No |
| invdir | bool | Flip direction instead of programming the decoder cv29. | - | false | - | No |
| lclib | string | LocDriver library | - | ./lcdriver | - | No |
| len | int | Total length of loc with wagons to check with block length.. | | 0 | 0-* | No |
| lookupschedule | bool | Look up a schedule which fits location, class and time. | - | false | - | No |
| lookupschedulevirtual | bool | Go virtual for this session. | - | false | - | No |
| manual | bool | Half auto mode flag. | - | false | - | No |
| manually | bool | Manually started; Ignore start all locos. | - | false | - | No |
| manuid | string | | - | | * | No |
| mass | int | Mass index for use with accelerate and decelerate. | - | 0 | 0-255 | No |
| maxincline | int | | - | 0 | 0-* | No |
| maxload | int | Maximal loco load | ton | 0 | 0-* | No |
| maxstep | int | Maximal speed step (CV5) | - | 0 | * | No |
| maxwaittime | int | Max. wait time in block by priority. | s | 0 | 0-* | No |
| mdate | long | last maintenance date | - | 0 | - | No |
| minenergypercentage | int | Minimal energy percentage. If its get below: go home | - | 0 | * | No |
| minstep | int | Minimal speed step (CV2) | - | 0 | * | No |
| mint | int | maintenance interval in hours | - | 0 | - | No |
| mode | string | Loco auto mode. | - | | * | No |
| modeblock | string | Loco mode block, NULL in case of current block. | - | | * | No |
| modeevent | bool | Flag for filter out at broadcast. | - | False | - | No |
| modereason | string | Loco mode reason. | - | | * | No |
| mtime | long | last maintenance in seconds | - | 0 | - | No |
| nraxis | int | | - | 0 | 0-* | No |
| nrcars | int | Number of cars. Needed for counting in sensors. | - | 0 | 0-* | No |
| number | string | | - | | * | No |
| oid | string | object ID | - | | * | No |
| owner | string | | - | | * | No |
| pause | bool | | - | False | - | No |
| placing | bool | Logical forward placing. | - | true | - | No |
| polarisation | bool | Default polarisation for bidi placing. | - | true | - | No |
| pomcv | int | POM write cv | - | 0 | 1-1024 | No |
| pomcvindex | int | POM write index | - | 0 | 0-63 | No |
| pomval | int | POM write value | - | 0 | 0-255 | No |
| port | int | Block number in the Dinamo system. (Block property) | - | 0 | 0-* | No |
| prev_id | string | in case of an id change this should help to find the original in the loc table | - | | * | No |
| priority | int | train priority used for multiplying the wait time if no destination is found | - | 10 | 1-100 | No |
| prot | string | P = protocol by server, M = Marklin, N = NMRA-DCC, L = NMRA-DCC long addresses, A = Analog, C= Car Decoder | - | P | P,M,N,A,C | No |
| protver | int | Protocol version | - | 1 | * | No |
| purchased | string | Date of purchase | - | | - | No |
| pwm | int | PWM adjustment | - | 0 | * | No |
| pwmcorrdiv | int | PWM LiPo voltage correction divider | - | 10 | * | No |
| pwmkickstart | int | PWM dutycycle kick at start | - | 0 | * | No |
| qos | int | Reported QoS. | - | 0 | 0-* | No |
| radius | int | | - | 0 | 0-* | No |
| rdate | long | Date of the last run. | - | 0 | - | No |
| reducespeedatenter | bool | Reduce speed at enter if the next route has thrown switches. | - | false | - | No |
| regulated | bool | Decoder regulates the motor. | - | true | - | No |
| remark | string | optional remark | - | | * | No |
| replaceID | string | | - | | * | No |
| reserveside | int | Reserve side of the block trip. | - | 0 | - | No |
| reservesignal | string | Reserving signal. | - | | - | No |
| reservetrip | bool | Reserve the block trip. | - | False | - | No |
| resetplacing | bool | Reset placing and direction at server startup. | - | false | - | No |
| restorefx | bool | Restore functions from previouse session. | - | false | - | No |
| restorefxalways | bool | Restore functions from previouse session at each power on command. | - | false | - | No |
| restorespeed | bool | Restore speed from previouse session. | - | false | - | No |
| resumeauto | bool | Resume auto mode from previous session. | - | false | - | No |
| roadname | string | | - | | * | No |
| roaming | bool | The roaming flag allows a loc traveling to other systems. | - | true | - | No |
| routespeedatenter | bool | Use route speed at enter. | - | false | - | No |
| routestack | bool | Use route stack for route random preffered value. | - | false | - | No |
| runtime | long | Auto runtime in seconds | - | 0 | - | No |
| sbt_decelerate | int | Default SBT accelerate. | - | 0 | 0-* | No |
| sbt_interval | int | Default SBT interval. | - | 0 | 0-* | No |
| scheduleid | string | Current schedule ID. | - | NULL | * | No |
| scheduleinithour | int | | - | 0 | - | No |
| scidx | int | Schedule index | - | -1 | * | No |
| screcord | bool | Record all in blocks as schedule. | - | false | - | No |
| secaddr | int | Secondary address for coupler systems. | - | 0 | 0-255 | No |
| secondnextblock | bool | Try to reserve a second next block. | - | false | - | No |
| secondnextblock4wait | bool | Try to reserve a second next block also in case of wait. | - | false | - | No |
| secspcnt | int | Secondary speed steps count | - | 28 | * | No |
| sernr | string | Serialnumber. | - | | * | No |
| servicegoto | bool | Goto service location automatically if needed. | - | false | - | No |
| servicelocation | string | Service location or block. | - | | * | No |
| shortid | string | Short IDs are used for throttle displays. | - | | * | No |
| shortin | bool | Use shortin event to stop in blocks. | - | false | - | No |
| show | bool | Show in loco table. | - | true | - | No |
| shunting | bool | Shunting mode flag. | - | false | - | No |
| shuntingdiv | int | Shunting divider | - | 1 | 1-4 | No |
| sid | int | | - | 0 | 0-* | No |
| signalaspect | char* | Signal aspect of current block. | - | | * | No |
| spcnt | int | Speed steps count | - | 28 | * | No |
| standalone | bool | | - | False | - | No |
| startupscid | string | Startup schedule ID. | - | NULL | * | No |
| startuptourid | string | Startup tour ID. | - | NULL | * | No |
| stoponfailgoto | bool | | - | false | - | No |
| sw | bool | Change direction in P50 protocol.(Use dir=true/false) | - | false | - | No |
| swapondir | bool | Swap in case of direction change in manual or half automatic mode. | - | false | - | No |
| swaptimer | int | Swap placing timer; Loco should wait this time before processing the swap. | ms | 0 | 0-* | No |
| temperature | int | DynState number 2 | - | 0 | * | No |
| throttleid | char* | Throttle ID to which this loco is dispatched. | - | NULL | * | No |
| throttlenr | int | Throttle number for receiving the short id. | - | 0 | 0-255 | No |
| tourid | string | Current tour ID. | - | NULL | * | No |
| train | string | Operator consist ID | - | | * | No |
| trainlen | int | Total train length | - | 0 | 0-* | No |
| trainweight | int | Total train weight | ton | 0 | 0-* | No |
| ttlib | string | TurntableDriver library | - | ./ttdriver | - | No |
| uid | int | | - | 0 | 0-* | No |
| usebbt | bool | Use block brake time. | - | False | - | No |
| usedepartdelay | bool | Use the depart delay defined in the current block. | - | true | - | No |
| usefinder | bool | Use the Finder in case of a gotoblock command. | - | true | - | No |
| usemanualroutes | bool | Use manual set routes only. | - | False | - | No |
| useownwaittime | bool | Overwrites block wait settings. | - | false | - | No |
| usescheduletime | bool | Use departure time in schedules. | - | False | - | No |
| usesecaddr | bool | Use secondary address for speed commands. | - | false | - | No |
| useshortid | bool | Use short ID to send to throttle. | - | false | - | No |
| v0onswap | bool | Command V0 on swap to inform the decoder. | - | false | - | No |
| value | string | Financial value of loco. | - | | * | No |
| vmaxcv | int | | - | 5 | - | No |
| vmaxcvindex | int | | - | 0 | - | No |
| vmidcv | int | | - | 6 | - | No |
| vmidcvindex | int | | - | 0 | - | No |
| volume | int | Sound volume. | - | 200 | 0-255 | No |
| waitallblocks | bool | Wait in all blocks to lean BBT. | - | false | - | No |
| waitallblocksalt | bool | Wait alternately in all blocks to lean BBT. | - | false | - | No |
| waittime | int | Wait time from the automode. | s | 0 | 0-* | No |
| weight | int | | | 0 | 0-* | No |
| wheelbase | int | | - | 0 | 0-* | No |
| wheeldiameter | float | Diameter of Hall sensor wheel. | - | 13.0 | - | No |
49.24.1.1. fundef (1) | childnode of lc | | | | | | No |
49.24.1.2. cvbyte (1) | childnode of lc | | | | | | No |
49.24.1.3. actionctrl (1) | childnode of lc | | | | | | No |
49.24.1.4. bbt (n) | childnode of lc | | | | | | No |
| bk | string | Block ID. | - | | * | No |
| blockenterside | int | Block enter side: 0 = Not set, 1 = True, 2 = False | - | 0 | - | No |
| centertrain | int | Center train in block. 0=no 1=center 2=front 3=rear | - | 0 | - | No |
| count | int | Counter for dynamically adjust the correction factor. | - | 0 | - | No |
| delay | int | | 10ms | 0 | 0-* | No |
| fixed | bool | Fixed block brake timer. | - | False | - | No |
| frombk | string | From block ID. | - | | * | No |
| generatein | bool | Generate an IN event at the last BBT step. | - | False | - | No |
| interval | int | Brake interval. | 10ms | 1 | 1-* | No |
| placing | bool | Logical forward placing. | - | true | - | No |
| route | string | Route ID. | - | | * | No |
| speed | int | | - | 0 | 0-* | No |
| steps | int | | - | 0 | 0-* | No |
49.24.1.5. sbt (n) | childnode of lc | | | | | | No |
| bk | string | Block ID. | - | | * | No |
| decelerate | int | | - | 0 | 0-* | No |
| interval | int | Brake interval. | 100ms | 1 | 1-* | No |
| train | string | Train ID. | - | | * | No |
49.24.1.6. bat (n) | childnode of lc | | | | | | No |
| accelerate | int | | - | 0 | 0-* | No |
| bk | string | Block ID. | - | | * | No |
| interval | int | Accelerate interval. | 100ms | 1 | 1-* | No |
| train | string | Train ID. | - | | * | No |
49.25. operatorlist (1) | childnode of plan | | Operator table | | | | No |
49.25.1. operator (n) | childnode of operatorlist | | Operator consist definition. | | | | No |
| addcar | const string | | - | addcar | - | - |
| emptycar | const string | | - | emptycar | - | - |
| loadcar | const string | | - | loadcar | - | - |
| removecar | const string | | - | removecar | - | - |
| shiftloco | const string | | - | shiftloco | - | - |
| train_block | const string | | - | block | - | - |
| train_singlecarriage | const string | | - | singlecarriage | - | - |
| V_max | int | Maximal train speed. | - | 0 | * | No |
| cargo | string | | - | none | - | No |
| carids | string | Comma separated car IDs | - | | * | No |
| centertrain | int | Center train in block. 0=no 1=center 2=front 3=rear 4=loco | - | 0 | - | No |
| centertrainonly | bool | | - | false | - | No |
| class | string | | - | | * | No |
| cmd | string | Operator command. | - | NULL | * | No |
| commuter | bool | Commuter train? | - | false | - | No |
| departdelay | int | Overrules the block departdelay. | s | 0 | 0-* | No |
| directgoto | bool | | - | false | - | No |
| fdesconly | bool | shiftonly and fdesconly are mutual exclusive | - | false | - | No |
| finderoptions | int | 0=none 1=shortest 2=longest 3=direct 4=preferred | - | 0 | - | No |
| fncnt | int | number of decoder funktions | - | 4 | 0-* | No |
| freeblockonenter | bool | Use the enter event to free previous block. | - | false | - | No |
| fx | int | Function status bits for display only. | - | 0 | - | No |
| home | string | Home location or block. | - | | * | No |
| homeside | int | 0=none 1=plus 2=min | - | 0 | * | No |
| id | string | | - | | * | Yes |
| inatpre2in | bool | Use pre2in event to stop in blocks. | - | false | - | No |
| lcid | string | | - | | * | Yes |
| length | int | The length to be used if no cars are added to the train. | - | 0 | * | No |
| location | string | | - | | * | No |
| maxincline | int | | - | 0 | 0-* | No |
| radius | int | | - | 0 | 0-* | No |
| remark | string | optional remark | - | | * | No |
| roadname | string | | - | | * | No |
| runaround | bool | | - | false | - | No |
| secondnextblock | bool | Try to reserve a second next block. | - | false | - | No |
| secondnextblock4wait | bool | Try to reserve a second next block also in case of wait. | - | false | - | No |
| shiftonly | bool | | - | false | - | No |
| shortin | bool | Use shortin event to stop in blocks. | - | false | - | No |
| stoponfailgoto | bool | | - | false | - | No |
| swaplocoimage | bool | | - | false | - | No |
| swaptrainimage | bool | | - | false | - | No |
| usedepartdelay | bool | Use the depart delay defined in the current block. | - | true | - | No |
| usescheduletime | bool | Use departure time in schedules. | - | False | - | No |
49.25.1.1. fundef (1) | childnode of operator | | | | | | No |
49.25.1.2. bkopt (n) | childnode of operator | | | | | | No |
| bk | string | Block ID. | - | | * | No |
| centertrain | int | Center train in block. 0=no 1=center 2=front 3=rear 4=loco | - | 0 | - | No |
| centertrainonly | bool | | - | false | - | No |
49.26. carlist (1) | childnode of plan | | Car table | | | | No |
49.26.1. car (n) | childnode of carlist | | Car definition. | | | | No |
| assignwaybill | const string | | - | assignwaybill | - | - |
| cartype_freight | const string | | - | goods | - | - |
| cartype_passenger | const string | | - | passenger | - | - |
| freight_autocarrier | const string | | - | autocarrier | - | - |
| freight_autorack | const string | | - | autorack | - | - |
| freight_boxcar | const string | | - | boxcar | - | - |
| freight_caboose | const string | | - | caboose | - | - |
| freight_coilcar | const string | | - | coilcar | - | - |
| freight_flatcar | const string | | - | flatcar | - | - |
| freight_gondola | const string | | - | gondola | - | - |
| freight_hopper | const string | | - | hopper | - | - |
| freight_logdumpcar | const string | | - | logdumpcar | - | - |
| freight_reefer | const string | | - | reefer | - | - |
| freight_stockcar | const string | | - | stockcar | - | - |
| freight_tankcar | const string | | - | tankcar | - | - |
| freight_wellcar | const string | | - | wellcar | - | - |
| passenger_baggage | const string | | - | baggage | - | - |
| passenger_cabcar | const string | | - | cabcar | - | - |
| passenger_coach | const string | | - | coach | - | - |
| passenger_dinner | const string | | - | dinner | - | - |
| passenger_dome | const string | | - | dome | - | - |
| passenger_express | const string | | - | express | - | - |
| passenger_lounge | const string | | - | lounge | - | - |
| passenger_postoffice | const string | | - | postoffice | - | - |
| passenger_sleeper | const string | | - | sleeper | - | - |
| resetwaybill | const string | | - | resetwaybill | - | - |
| status_empty | const string | | - | empty | - | - |
| status_loaded | const string | | - | loaded | - | - |
| status_maintenance | const string | | - | maintenance | - | - |
| UIC | string | UIC classification of goods wagons. | - | | * | No |
| V_cru_hint | int | Cruise speed. | - | 80 | * | No |
| V_max | int | Maximal car speed. | - | 0 | * | No |
| V_max_hint | int | Maximal speed. | - | 100 | * | No |
| V_max_loaded | int | Maximal car speed. | - | 0 | * | No |
| V_mid_hint | int | Middle speed. | - | 50 | * | No |
| V_min_hint | int | Minimal speed. | - | 10 | * | No |
| addr | int | Digital address. | - | 0 | 0-* | No |
| bus | int | | - | 0 | 0-* | No |
| camfile | string | Video streaming file name. | - | stream.mjpg | * | No |
| camhost | string | Video streaming host. | - | | * | No |
| camoption | int | Special CAM options | - | 0 | * | No |
| camport | int | Video streaming port. | - | 8081 | * | No |
| camskip | int | Skip number of frames to reduce CPU. | - | 0 | * | No |
| camtype | int | Video streaming type: 0=http, 1=udp | - | 0 | * | No |
| catnr | string | Catalog number. | - | | * | No |
| cmd | string | Car command. | - | NULL | * | No |
| color | string | | - | | * | No |
| commuter | bool | Commuter train? | - | false | - | No |
| coupler | string | | - | | * | No |
| decfile | string | Decoder definition file. | - | nmra-rp922.xml | * | No |
| dectype | string | Decoder type. (CV8) | - | | * | No |
| desc | string | description | - | | * | No |
| dir | bool | Direction | - | true | - | No |
| docu | string | | - | | * | No |
| era | int | | - | 0 | 0-* | No |
| f0vcmd | bool | Use a speed command for F0. | - | False | - | No |
| fncnt | int | number of decoder funktions | - | 4 | 0-* | No |
| fnlights | int | Lights function number. | - | 0 | 0-* | No |
| fx | int | | - | 0 | * | No |
| home | string | Home location or block. | - | | * | No |
| id | string | | - | | * | Yes |
| identifier | string | | - | | * | No |
| iid | string | Interface ID. | - | NULL | * | No |
| image | string | image file to show in dialogs | - | NULL | * | No |
| image2 | string | image file to show in dialogs | - | NULL | * | No |
| imagenr | int | throttle image number | - | 0 | * | No |
| imagesel | int | | - | 0 | * | No |
| invdir | bool | Invert direction command. | - | false | - | No |
| len | int | Car lenght. | | 0 | 0-* | No |
| location | string | | - | | * | No |
| manuid | string | | - | | * | No |
| maxloadweight | int | Max. cargo weight. | ton | 0 | 0-* | No |
| mdate | long | last maintenance date | - | 0 | - | No |
| mint | int | maintenance interval in hours | - | 0 | - | No |
| mtime | long | last maintenance in seconds | - | 0 | - | No |
| nraxis | int | | - | 0 | 0-* | No |
| number | string | | - | | * | No |
| owner | string | | - | | * | No |
| placing | bool | | - | True | - | No |
| prevlocation1 | string | | - | | * | No |
| prevlocation2 | string | | - | | * | No |
| prevlocation3 | string | | - | | * | No |
| prot | string | | - | P | P,M,N,A,C | No |
| protver | int | Protocol version | - | 1 | * | No |
| purchased | string | Date of purchase | - | | - | No |
| radius | int | | - | 0 | 0-* | No |
| rdate | long | Date of the last run. | - | 0 | - | No |
| remark | string | | - | | * | No |
| roadname | string | | - | | * | No |
| runtime | long | Auto runtime in seconds | - | 0 | - | No |
| sernr | string | | - | | * | No |
| show | bool | Show in loco table. | - | true | - | No |
| spcnt | int | Speed steps count | - | 28 | * | No |
| status | string | Car status. | - | | * | No |
| subtype | string | Car sub type like Boxcar or gondola. | - | | * | No |
| type | string | Car main type. | - | freight | freight,passenger | No |
| useV | bool | Decoder can process speed command. | - | false | - | No |
| usedir | bool | Decoder can process direction command. | - | false | - | No |
| uselights | bool | Decoder can process direction command. | - | false | - | No |
| value | string | Financial value of car. | - | | * | No |
| waybill | string | Option for freight cars; where to go and what to load. | - | | * | No |
| weight_empty | int | Car weight empty. | ton | 0 | 0-* | No |
| weight_loaded | int | Car weight loaded. | ton | 0 | 0-* | No |
| wheelbase | int | | - | 0 | 0-* | No |
| wheeldiameter | float | Diameter of Hall sensor wheel. | - | 11.0 | - | No |
49.26.1.1. cvbyte (1) | childnode of car | | | | | | No |
49.26.1.2. fundef (1) | childnode of car | | | | | | No |
49.26.1.3. actionctrl (1) | childnode of car | | | | | | No |
49.27. waybilllist (1) | childnode of plan | | Waybill table | | | | No |
49.27.1. waybill (n) | childnode of waybilllist | | Waybill definition. | | | | No |
| status_delivered | const string | | - | delivered | - | - |
| status_shipping | const string | | - | shipping | - | - |
| status_unassigned | const string | | - | unassigned | - | - |
| status_waiting | const string | | - | waiting | - | - |
| cartype | string | | - | | * | No |
| cmd | string | Waybill command. | - | NULL | * | No |
| commodity | string | | - | | * | No |
| consignee | string | | - | | * | Yes |
| destination | string | Consignee (local) block. | - | | * | Yes |
| id | string | | - | | * | Yes |
| origin | string | Shipper (local) block. | - | | * | Yes |
| routing | string | | - | | * | Yes |
| shipper | string | | - | | * | Yes |
| status | string | Waybill status. | - | unassigned | * | No |
| weight | int | Cargo weight. | ton | 0 | 0-* | No |
49.28. txlist (1) | childnode of plan | | text symbols table | | | | No |
49.28.1. tx (n) | childnode of txlist | | | | | | No |
| blink | const string | | - | blink | - | - |
| click | const string | | - | click | - | - |
| off | const string | | - | off | - | - |
| on | const string | | - | on | - | - |
| regdir | const string | | - | regdir | - | - |
| regval | const string | | - | regval | - | - |
| reset | const string | | - | reset | - | - |
| showoff | const string | | - | showoff | - | - |
| showon | const string | | - | showon | - | - |
| textinput | const string | | - | textinput | - | - |
| webcam | const string | | - | webcam | - | - |
| addr | int | | - | 0 | 0-* | No |
| blink | bool | | - | False | - | No |
| block | string | Block ID from update event. | - | | * | No |
| blue | int | | - | 0 | 0-255 | No |
| bold | bool | | - | False | - | No |
| boostertemp | int | | - | 0 | 0-* | No |
| border | bool | | - | False | - | No |
| borderblue | int | | - | 0 | 0-255 | No |
| bordergreen | int | | - | 0 | 0-255 | No |
| borderred | int | | - | 0 | 0-255 | No |
| bus | int | | - | 0 | 0-* | No |
| callerstate | string | | - | | * | No |
| callertext | string | | - | | * | No |
| carcount | int | | - | 0 | 0-* | No |
| center | bool | | - | False | - | No |
| clock | bool | Is used to show the model time. | - | false | - | No |
| cmd | string | update | - | NULL | * | No |
| countedcars | int | | - | 0 | 0-* | No |
| counter | int | | - | 0 | 0-* | No |
| cx | int | | - | 3 | 1-* | No |
| cy | int | | - | 1 | 1-* | No |
| desc | string | description | - | | * | No |
| display | int | | - | 0 | 0-* | No |
| fixed | bool | | - | False | - | No |
| format | string | Format string. | - | NULL | * | No |
| green | int | | - | 0 | 0-255 | No |
| html | bool | | - | False | - | No |
| id | string | | - | | * | Yes |
| iid | string | | - | | * | No |
| italic | bool | | - | False | - | No |
| load | int | | - | 0 | 0-* | No |
| location | string | Location from update event. | - | | * | No |
| manualinput | bool | | - | False | - | No |
| manualinputnum | bool | | - | False | - | No |
| mirror | bool | | - | False | - | No |
| mvspeed | float | | - | 0.0 | * | No |
| mvtrainlen | int | | - | 0 | * | No |
| oid | string | object ID | - | | * | No |
| onblue | int | | - | 50 | 0-255 | No |
| ongreen | int | | - | 50 | 0-255 | No |
| onred | int | | - | 200 | 0-255 | No |
| ori | string | | - | NULL | north,south,west,east | No |
| pointsize | int | | - | 0 | 0-* | No |
| porttype | int | | - | 0 | - | No |
| prev_id | string | in case of an id change this should help to find the original in the table | - | | * | No |
| rawtext | string | | - | | * | No |
| red | int | | - | 0 | 0-255 | No |
| refbkid | string | Reference ID. | - | | * | No |
| refcalleraddr | string | Reference address. | - | | * | No |
| refcallerdesc | string | Reference Description. | - | | * | No |
| refcallerid | string | Reference ID. | - | | * | No |
| refcallertype | string | Reference type. | - | | * | No |
| refcalleruserdata | string | Reference data. | - | | * | No |
| refeventlcid | string | Reference ID. | - | | * | No |
| reflcenterside | bool | | - | true | - | No |
| reflcid | string | Reference ID. | - | | * | No |
| reflcshortid | string | Reference Short ID. | - | | * | No |
| refresh | int | | - | 0 | 0-* | No |
| regval | int | | - | 0 | 0-* | No |
| reset | bool | | - | False | - | No |
| slider | bool | | - | False | - | No |
| sliderdir | bool | | - | True | - | No |
| slidermax | int | | - | 255 | - | No |
| slidermin | int | | - | 0 | - | No |
| sliderval | int | | - | 0 | - | No |
| speak | bool | | - | False | - | No |
| state | bool | | - | false | - | No |
| temp | int | | - | 0 | 0-* | No |
| text | string | Text or Image (if ending on .png) to be displayed. | - | | * | Yes |
| textKey | string | | - | | * | No |
| toggle | bool | | - | False | - | No |
| trainimg | bool | | - | False | - | No |
| underlined | bool | | - | False | - | No |
| volt | int | | - | 0 | 0-* | No |
| webcam | bool | | - | False | - | No |
| wheelcount | int | | - | 0 | 0-* | No |
| x | int | | - | 0 | 0-* | No |
| y | int | | - | 0 | 0-* | No |
| z | int | | - | 0 | 0-9 | No |
49.28.1.1. actionctrl (1) | childnode of tx | | | | | | No |
49.29. aclist (1) | childnode of plan | | timed action table | | | | No |
49.29.1. ac (n) | childnode of aclist | | | | | | No |
| block_acceptident | const string | | - | acceptident | - | - |
| block_class | const string | | - | class | - | - |
| block_event | const string | | - | event | - | - |
| block_reserve | const string | | - | reserve | - | - |
| block_schedule | const string | | - | schedule | - | - |
| block_schedule_manual | const string | | - | schedule_manual | - | - |
| block_setloc | const string | | - | setloco | - | - |
| block_unlock | const string | | - | unlock | - | - |
| fun_off | const string | | - | off | - | - |
| fun_on | const string | | - | on | - | - |
| loco_binstate_off | const string | | - | binstate_off | - | - |
| loco_binstate_on | const string | | - | binstate_on | - | - |
| loco_carcount | const string | | - | carcount | - | - |
| loco_class | const string | | - | class | - | - |
| loco_dispatch | const string | | - | dispatch | - | - |
| loco_go | const string | | - | go | - | - |
| loco_percent | const string | | - | percent | - | - |
| loco_stop | const string | | - | stop | - | - |
| loco_swap | const string | | - | swap | - | - |
| loco_velocity | const string | | - | velocity | - | - |
| loco_velocity2 | const string | | - | velocity2 | - | - |
| loco_x_go | const string | | - | x-go | - | - |
| output_active | const string | | - | active | - | - |
| output_off | const string | | - | off | - | - |
| output_on | const string | | - | on | - | - |
| route_lock | const string | | - | lock | - | - |
| route_lockset | const string | | - | lockset | - | - |
| route_set | const string | | - | set | - | - |
| route_unlock | const string | | - | unlock | - | - |
| signal_green | const string | | - | green | - | - |
| signal_red | const string | | - | red | - | - |
| signal_white | const string | | - | white | - | - |
| signal_yellow | const string | | - | yellow | - | - |
| sound_play | const string | | - | play | - | - |
| switch_flip | const string | | - | flip | - | - |
| switch_left | const string | | - | left | - | - |
| switch_right | const string | | - | right | - | - |
| switch_straight | const string | | - | straight | - | - |
| switch_turnout | const string | | - | turnout | - | - |
| system_go | const string | | - | go | - | - |
| system_shutdown | const string | | - | shutdown | - | - |
| system_stop | const string | | - | stop | - | - |
| system_stoplocs | const string | | - | stoplocs | - | - |
| test | const string | Test this action unconditional. | - | test | - | - |
| text_update | const string | | - | update | - | - |
| text_value | const string | | - | value | - | - |
| timertype_default | const int | | - | 0 | - | - |
| timertype_hours | const int | | - | 1 | - | - |
| timertype_quarters | const int | | - | 2 | - | - |
| tt_goto | const string | | - | goto | - | - |
| tt_turn180 | const string | | - | 180 | - | - |
| type_sound | const string | | - | sound | - | - |
| weather_set | const string | | - | setweather | - | - |
| weather_theme | const string | | - | weathertheme | - | - |
| actiontime | int | function activation time | s | 0 | - | No |
| activate | bool | action activation at state ON or OFF: default is ON(true) | - | true | - | No |
| activated | bool | Pre defined activation. | - | false | - | No |
| addr | int | | - | 0 | 0-* | No |
| async | bool | Asynchrone external execution | - | true | - | No |
| bus | int | | - | 0 | 0-* | No |
| cmd | string | on, off or an external program or script to be executed | - | NULL | * | No |
| desc | string | description | - | | * | No |
| doublequote | bool | Double quote under Windows. | - | true | - | No |
| every | bool | Activate every hour:min. | - | false | - | No |
| group | string | | - | | * | No |
| hour | int | action hour | - | 0 | 0-23 | No |
| id | string | action id | - | NULL | * | No |
| iid | string | | - | | * | No |
| min | int | action minute | - | 0 | 0-59 | No |
| oid | string | output id | - | NULL | * | No |
| param | string | command parameter like schedule id for lc | - | | * | No |
| port | int | | - | 0 | 0-* | No |
| random | bool | Use time for random activation. | - | false | - | No |
| refid | string | Reference ID for getting more information for this action. | - | | * | No |
| remark | string | optional remark | - | | * | No |
| sec | int | action second | - | 0 | 0-59 | No |
| sndfile | string | | - | | * | Yes |
| sndvolume | int | | - | 10 | 0-* | No |
| suboid | string | action id | - | NULL | * | No |
| timed | bool | Use time for activation. | - | false | - | No |
| timer | int | Timer in ms before activation this action. | - | 0 | - | No |
| timertype | int | 0=timed, 1=hours, 2=quarters | - | 0 | - | No |
| type | string | type [ext] is an external program or script to be executed | - | co | co,sw,st,sys,ext,sg,bk,lc,fn,tt,seltab,tx,sound | Yes |
| xmlscriptparam | string | | - | | * | No |
49.30. seltablist (1) | childnode of plan | | selection table list | | | | No |
49.30.1. seltab (n) | childnode of seltablist | | Selection Table | | | | No |
| gotopos | const string | Go to track. | - | gotopos | - | - |
| next | const string | Go to next track. | - | next | - | - |
| prev | const string | Go to previous track. | - | prev | - | - |
| prot_DEF | const string | default protocol by command station | - | D | - | - |
| prot_M | const string | Motorola | - | M | - | - |
| prot_MP | const string | Multi Port | - | MP | - | - |
| prot_N | const string | NMRA-DCC | - | N | - | - |
| type_Generic | const string | | - | generic | - | - |
| type_LIN | const string | | - | linear | - | - |
| type_MP | const string | | - | multiport | - | - |
| type_WIO | const string | | - | wio | - | - |
| accessory | bool | | - | true | - | No |
| addr0 | int | decoder address | - | 0 | 0-* | Yes |
| addr1 | int | decoder address | - | 0 | 0-* | Yes |
| addr2 | int | decoder address | - | 0 | 0-* | Yes |
| addr3 | int | decoder address | - | 0 | 0-* | Yes |
| addr4 | int | decoder address to signal new position | - | 0 | 0-* | Yes |
| addr5 | int | decoder address | - | 0 | 0-* | Yes |
| addr6 | int | decoder address | - | 0 | 0-* | Yes |
| addr7 | int | decoder address | - | 0 | 0-* | Yes |
| allowbbt | bool | | - | true | - | No |
| b0sen | string | ID bit 0 of position | - | NULL | * | No |
| b1sen | string | ID bit 1 of position | - | NULL | * | No |
| b2sen | string | ID bit 2 of position | - | NULL | * | No |
| b3sen | string | ID bit 3 of position | - | NULL | * | No |
| b4sen | string | ID bit 4 of position | - | NULL | * | No |
| b5sen | string | ID bit 5 of position | - | NULL | * | No |
| b6sen | string | ID bit 6 of position | - | NULL | * | No |
| bbtfix | int | | - | 0 | - | No |
| bus | int | Some systems support more than one bus: SLX | - | 0 | 0-* | No |
| cmd | string | | - | NULL | * | No |
| decid | string | Decoder ID | - | | * | No |
| decsteps | int | Max. decoder steps | - | 0 | * | No |
| delay | int | Stepper delay | - | 0 | * | No |
| desc | string | description | - | | * | No |
| enableoffpos | bool | | - | false | - | No |
| fifo | bool | Firts in, First out | - | true | - | No |
| homeoffset | int | calibration correction in steps | - | 0 | 0-* | No |
| id | string | object id | - | NULL | * | No |
| iid | string | interfaced id | - | NULL | * | No |
| inv | bool | invert the switch commands 0 to 3 | - | false | - | No |
| invnew | bool | invert the switch command 4 | - | false | - | No |
| locid | string | loc id | - | NULL | * | No |
| manager | bool | Manager mode: Act like a block and manage all sub blocks.(Tracks) | - | false | - | No |
| minocc | int | minimal tracks to be occupied before leaving the fiddle yard | - | 0 | 0-* | No |
| movedelay | int | delay in seconds after an IN event before processing a new move | - | 0 | 0-* | No |
| nr | int | | - | 0 | 0-* | No |
| nrtracks | int | | - | 12 | 4-128 | Yes |
| offpos | int | Goto position at power off. | - | 0 | 0-* | No |
| ori | string | | - | NULL | north,south,west,east | No |
| pending | bool | | - | false | * | No |
| port0 | int | port of decoder unit. | - | 0 | 0-4 | Yes |
| port1 | int | port of decoder unit. | - | 0 | 0-4 | Yes |
| port2 | int | port of decoder unit. | - | 0 | 0-4 | Yes |
| port3 | int | port of decoder unit. | - | 0 | 0-4 | Yes |
| port4 | int | port of decoder unit to signal new position. | - | 0 | 0-4 | Yes |
| port5 | int | port of decoder unit. | - | 0 | 0-4 | Yes |
| port6 | int | port of decoder unit. | - | 0 | 0-4 | Yes |
| port7 | int | port of decoder unit. | - | 0 | 0-4 | Yes |
| porttype | int | | - | 0 | 0-* | No |
| pos | int | position of table | - | -1 | * | No |
| prot | string | protocol to use for this seltab | - | D | D,M,N | No |
| psen | string | ID of the position ready sensor | - | NULL | * | No |
| randomrate | int | Rate of randomness. 0=Not used | - | 10 | 0-* | No |
| sharedfb | bool | Use one set of sensors for all blocks. | - | false | - | No |
| singlegate | bool | | - | false | - | No |
| state | string | | - | open | open,closed | No |
| type | string | | - | | * | No |
| x | int | | - | 0 | 0-* | No |
| y | int | | - | 0 | 0-* | No |
| z | int | | - | 0 | 0-9 | No |
49.30.1.1. seltabpos (n) | childnode of seltab | | Selection Table Position | | | | No |
| addr | int | decoder type generic | - | 0 | * | No |
| bkid | string | block id | - | NULL | * | No |
| decnr | int | Decoder track number. | - | -1 | * | No |
| desc | string | description | - | | * | No |
| gate | int | decoder type generic | - | 0 | * | No |
| nr | int | track number | - | 0 | * | No |
| port | int | decoder type generic | - | 0 | * | No |
| s1id | string | sensor 1 id for optical feedback of the selected position | - | NULL | * | No |
| s2id | string | sensor 2 id for optical feedback of the selected position | - | NULL | * | No |
49.30.1.2. fbevent (1) | childnode of seltab | | | | | | No |
49.30.1.3. actionctrl (1) | childnode of seltab | | | | | | No |
49.31. vrlist (1) | childnode of plan | | variable list | | | | No |
49.31.1. vr (n) | childnode of vrlist | | | | | | No |
| op_add | const string | | - | add | - | - |
| op_max | const string | | - | max | - | - |
| op_min | const string | | - | min | - | - |
| op_random | const string | | - | random | - | - |
| op_start | const string | | - | start | - | - |
| op_stop | const string | | - | stop | - | - |
| op_subtract | const string | | - | subtract | - | - |
| op_text | const string | | - | text | - | - |
| op_value | const string | | - | value | - | - |
| type_default | const int | | - | 0 | - | - |
| type_int | const int | | - | 3 | - | - |
| type_text | const int | | - | 2 | - | - |
| type_timer | const int | | - | 1 | - | - |
| desc | string | description | - | | * | No |
| format | string | | - | NULL | * | No |
| group | string | | - | | * | No |
| id | string | object id | - | NULL | * | No |
| max | int | | - | 0 | 0-* | No |
| min | int | | - | 0 | 0-* | No |
| text | string | | - | | * | No |
| timer | bool | | - | false | - | No |
| tokeniser | string | | - | | * | No |
| type | int | | - | 0 | 0-* | No |
| valstr | string | | - | | * | No |
| value | int | | - | 0 | * | No |
49.31.1.1. actionctrl (1) | childnode of vr | | | | | | No |
49.32. competition (1) | childnode of plan | | | | | | No |
| event | const string | | - | event | - | - |
| reset | const string | | - | reset | - | - |
| start | const string | | - | start | - | - |
| stop | const string | | - | stop | - | - |
| cmd | string | | - | | * | No |
| len | int | | - | 10 | * | No |
| mph | bool | convert to MPH | - | false | - | No |
| nrlaps | int | | - | 1 | - | No |
| scale | int | Scale of the vehicels | - | 87 | - | No |
49.32.1. fbevent (1) | childnode of competition | | | | | | No |