Vehicle type [vehicleType] [abbreviation] [vehicleCategory] e.g. Lines of vehicle type BUS, designated by the abbreviation B. Lines of this vehicle type are defined in the Road Vehicles (T) category.
BUS (B) in (T) {
Driving time [variableName] [number|"unknown"] e.g. B01 needs 10min from Riverside Junction (RIJ) to Pine Valley Depot (PVD)
fahz t[RIJ>B01>PVD] = 10
[number]:
t[[s1]<[line]>[s2]]e.g.t[RIJ<B01>PVD]-> driving time of the line line, in this caseB01, between s1 & s2, in this caseRIJ&PVD, in both directionst[[s1]>[line]>[s2]]e.g.t[RIJ>B01>PVD]-> driving time of the line line, in this caseB01, from s1 to s2, in this case fromRIJtoPVD
Turnaround time ["~"+romanLetter] [number|"unknown"] e.g. B01 needs 2min at Pine Valley Depot (PVD) from arrival to departure
fahz ~a = 2
Departure [line] [stationAbbreviation] [":"+time<inMinutes>|formula] [romanLetter+(n*" ' ")]{optional} e.g. B01 (from RIJ) departs 5min after B02 (from HAP) arrives, turns and departs at RIJ (b). Append ' n times to a variable (e.g. b''), when multiple formulas are being used for the same line
abf B02(von PVD) = :04 + t[MSS>B03>PVD] = a
abf B02(von HAP) = a + t[HAP>B02>RIJ] + ~a = a'
abf B01(von RIJ) = a' = b
[formula]:
:[time<inMinutes>] e.g.:04-> fixed time (in a specific hour), in this case in04- [prefix][variable<abf|fahz>] e.g.
Ub-> variable variable<abf|fahz>, in this caseb, of another mean of transport with abbreviation prefix, in this caseUfor Subway - only basic operations (
+,-) allowed
Travel times [line] [travelTimes] z.B. B01 needs 4min from RIJ to MSS and 9min from MSS to PVD. PVD is the turning point (final stop) and is marked with a $, afterwards B01 needs 12min from PVD to MSS and 4min from MSS to RIJ
cal B01: RIJ(t[RIJ>B01>PVD] - 9)MSS(9)PVD$(12)MSS(4)RIJ
cal B02: GFP(10)(-ex lines.fahz/@B-B02)(10)GFP
cal B05: FKC(12)MSS(08)BTS(16)SVS$&;FKC(12)MSS(08)BTS(5)EWS$&
[travelTimes]:
-ex[absolutePath]/@[individualLabeling] e.g.,-ex lines.fahz/@B-B02-> travel time definition or parts of the travel time definition can be outsourced to a .fahz-File, absolute path absolutePath of the .fahz-File (without root folder), in this caselines.fahzand the individual labeling individualLabeling für die Zuordnung, in this caseB-B02- if a line's route takes the same amount of time in both directions (B05), an
&can be placed after the$ - if lines have branches, the line route must be created for each branch. These can be separated by a
; - in the .ldef file, the value of the cal variable must be written on a single line
}
[vehicleCategory]:
Ufor subwaysSfor suburban trainsTfor road transportRfor regional-/ and long distance trains