VE_WARNING relay VES1{566} | VES1{520} | VES1{586} | VES1{9002} | VES2{566} | VES2{520} | VES2{586} | VES2{9002} | VES4{9001} | VES2{228}
VE_YU_MASTER relay BRX BRX pbVE_YU_MASTER
VE_583 relay FCFS pbVE_583
VE_584 relay PM only pbVE_584 & !VE_583
VE_582 relay VE_583 | VE_584
VES1_MAN_STEP momentary pbVES1_MAN_STEP
VES2_MAN_STEP momentary pbVES2_MAN_STEP
VES4_MAN_STEP momentary pbVES4_MAN_STEP
VE_STARTER_FLASHER relay VES2{564}
VECOINC relay SYSTEM{paused}
type Indicator flags
VEKS21RD switch Key switch (0=safe/normal, 1=staff activated) HS48950/247A 0
VEKS22RD switch Key switch (0=safe/normal, 1=staff activated) HS48950/247A 0
BRXKS1 switch Key switch 1
BRXKS2 switch Key switch 1
VEKS1 switch Key switch 1
VEKS2 switch Key switch 1
VEKS3 switch Key switch 1
VEKS4 switch Key switch 1
VEKS5 switch Key switch 1
VEKS6 switch Key switch 1
VEKS7 switch Key switch 1
VEKS8 switch Key switch 1
VETstLoop21R relay Relay 1
VETstLoop22R relay Relay 1
VENBER relay Relay 0
VESBER relay Relay 0
Extra TPRs for Browser
380DEF relay 380D & 380E & 380F
373ABCDE relay 373A & 373B & 373C & 373D & 373E
ABAA relay Relay AB & AA
BWBZ relay Relay BW & BZ
VE1_F_PLUNGER plunger TRTS 0
VE3_F_PLUNGER plunger TRTS 0
VEP1_R_PLUNGER plunger TRTS 0
VEP2_R_PLUNGER plunger TRTS 0
VES2_LOCAL_STARTER momentary 0
VE374B_X relay Extra for ATO simplification HS48950/94A VE12{R} & BB & BC & BG
VE12_1U_CLR relay Extra for ATO simplification HS48950/94A VE374B_X & VE12_1U_R & BK & BN & BV
VE12_2U_CLR relay Extra for ATO simplification HS48950/94A VE374B_X & !VE12_1U_R & VE12_2U_R & AD & AE & AG & AH & AK & AL
VE12U_CLR relay Extra for ATO simplification HS48950/94A VE12_1U_CLR | VE12_2U_CLR
VE12_1U_R relay HS48950/232 VE12{R} & VE9{N} & VE8{N}
VE12_1U_RB relay HS48950/232 VE12{RB} & VE9{N} & VE8{N}
VE12_2U_R relay HS48950/233 VE12{R} & VE9{R} & VE8{N}
VE12_2U_RB relay HS48950/233 VE12{RB} & VE9{R} & VE8{N}
VE1G relay Reworked test pg 256 HS48950/36A VE1{R} & VE8{N} & VE9{N} & AH & AK & AL & BG & AD & AE & AG & VETstLoop21R
VE1_L relay Reworked HS48950/37B AD & ( AG_JR | ( AE & AG ) ) & ( ( VE1_JNSR & VE7{R} ) | VE1_LJR )
VE1_JNSR relay Reworked HS48950/37B AD & ( AG_JR | ( AE & AG ) ) & VE1{AC} & ( VE7{N} | VE1_JNSR )
VE1_LJR relay Reworked 4.5 HS48950/37B AD & ( AG_JR | ( AE & AG ) ) & AB
AG_JR relay Reworked 15 HS48950/37B AD & !AG & AH & VE1{RB}
VE1002_GR relay   HS48950/39A VE2{R} & VE8{N} & VE9{N} & AH & AK & AL & BG & AS & AU & AM
VE2_GR relay   HS48950/39A VE1002_GR & 373A & 373B & 373C & 373D & 373E
VE1002G relay   VE1002_GR
VE2_JNSR relay Reworked HS48950/40 AH & AK & AL & VE2{AC} & ( VE2_JNSR | VE7{N} )
VE2_L relay Reworked HS48950/40 AH & AK & AL & ( ( VE2_JNSR & VE7{R} ) | ( AG & AE & dAM_R ) )
BK_JR relay Reworked 15 HS48950/44B BV & !BK & BE & VE3{RB}
VE3_GR relay   test pg 256 HS48950/43 VE3{R} & 374C & BB & BC & BE & BG & VE8{N} & VE9{N} & BK & BN & BV & VETstLoop22R
VE3G relay   required? VE3_GR
VE3_JNSR relay Reworked HS48950/44B BV & BN & BK & VE3{AC} & ( VE3_JNSR | VE7{N} )
VE3_L relay Reworked HS48950/44B BV & ( ( VE3_JNSR & VE7{R} ) | ( BW & BK_JR ) )
VE1004_GR relay   HS48950/47 VE4{R} & AH & AK & AL & 374C & BB & BC & BE & BG & AU & AS & AM & VE9{N} & VE8{R}
VE4_GR relay   HS48950/47 VE1004_GR & 373A & 373B & 373C & 373D & 373E
VE1004G relay   VE1004_GR
VE4_JNSR relay Reworked HS48950/48 BE & BC & BG & AL & VE4{AC} & ( VE7{N} | VE4_JNSR )
VE4_L relay Reworked HS48950/48 BE & BC & BG & AL & ( ( VE4_JNSR & VE7{R} ) | ( dAM_R & BK & BN ) )
dAM_R relay dAM
VE7_JCSR relay Reworked HS48950/52 ( VE3_JNSR | VE12_JNSR | VE1_JNSR | VE2_JNSR | VE4_JNSR ) & ( VE7_JCSR | !VE7_JR )
VE7_JR relay Reworked 120 HS48950/52 VE7{RB}
VE7_L relay Reworked HS48950/52 VE7_JCSR & VE7_JR
VE8_L relay Reworked HS48950/55E BC & BG & AL & AH & AK & BB & BE
VE9_L relay Reworked HS48950/57H BB & BG & AK & AH & AL & BC & BE & 374C
VE10_L relay Reworked HS48950/64C AD & VE10_GCR
VE10_GCR relay Reworked HS48950/64C !VE10G
VE10G relay Reworked HS48950/64C VE10{R} & AD & AB & VEKS21_R
VE11_L relay Reworked HS48950/66 BV & VE11_GCR
VE11_GCR relay Reworked HS48950/66 !VE11G
VE11G relay Reworked HS48950/66 VE11{R} & BV & BW & VEKS22_R
VEKS21_R relay VEKS21_1 & VEKS21_2
VEKS22_R relay VEKS22_1 & VEKS22_2
VEKS21_1 switch 1
VEKS21_2 switch 1
VEKS22_1 switch 1
VEKS22_2 switch 1
VE12G relay Reworked HS48950/69 374C & BB & BC & BE & BG & VE12{R} & VE8{N} & ( ( VE9{N} & BN & BV & BK ) | ( AH & AK & AL & VE9{R} & AD & AE & AG ) )
VE12_ALR relay Reworked HS48950/69 VE12{NC} & ( VE12_ALR | ( 378C & 374A & 374B ) )
VE12_L relay Reworked HS48950/70A 374C & BB & BG & ( VE9{R} | ( BC & BE ) ) & ( VE9{N} | ( AK & AH ) ) & ( ( dBN & VE9{N} & VE12_ALR ) | ( VE12_JNSR & VE7{R} ) | ( dAE & VE9{R} & VE12_ALR ) | ( VE12_JNSR & VE7{R} ) )
VE12_JNSR relay Reworked HS48950/70A 374C & BB & BG & ( VE9{R} | ( BC & BE ) ) & ( VE9{N} | ( AK & AH ) ) & VE12{AC} & ( VE12_JNSR | VE7{N} )
dAE relay dAE dAE_1 | dAE_2
!VETstLoop21_1R relay 1
!VETstLoop22_1R relay 1
dBN relay dBN dBN_1 | dBN_2
374_CSR relay Brixton P2. HS48950/205B 374B & 374C & ( 374_CSR | ( 374A & 378C & 378B & !d374_R) )
d374_R relay Brixton P2. HS48950/209B d374 | ( !378A & d374_R )
VE12_CSR relay Brixton P2. HS48950/206D ( ( AD & AE & AG & AH & AK & VE9{R} ) | ( BK & BN & BV & BC & VE9{N} ) ) & VE12{R} & BE & BG & BB & 374C & ( VE12_CSR | ( 374A & 374B & !dVE12_1R ) )
dVE12_1R relay Brixton P2. HS48950/207B dVE12_1 | ( !378C & dVE12_1R)
dVE12_2R relay Brixton P2. HS48950/208C dVE12_2
dVE12_2CR relay Brixton P2. HS48950/208C !dVE12_2R & ( 374B | dVE12_2CR )
dBW_JR relay Brixton P2. 4.5 HS48950/203 ( BZ & dBW_R ) | ( ( !BZ | !BW ) & dBW_JR )
dBW_R relay Brixton P2. HS48950/215 dBW
dAB_JR relay Brixton P2. 4.5 HS48950/202 ( AA & dAB_R ) | ( ( !AA | !AB ) & dAB_JR )
dAB_R relay Brixton P2. HS48950/215 dAB
BN_YR relay Brixton P2. HS48950/289 !dBN & ( !BK_JR | BN )
BZ_YR relay Brixton P2. HS48950/289 BZ & !dBW_R
AE_YR relay Brixton P2. HS48950/289 !dAE & ( AE | !AG_JR )
AA_YR relay Brixton P2. HS48950/289 AA & !dAB_R
VES1{mode} attr PM mode return "PB" if VES1{YUPR} eq "1"; return "FCFS" if VES1{562} eq "1"; return "PMonly" if VES1{558} eq "1"; return "PM";
VES1{311} attr TN non zero VES1{extcantrn} != 0
VES1{330} attr TN Coincidence ( VES1{regTN} eq VES1{extcantrn} ) & !VE_582
VES1{332} attr TN Non-Coincidence !( VES1{regTN} eq VES1{extcantrn} ) | ( !VES1{116} & VE_582 )
VES1{361} attr TD Coincidence VES1{TD} eq VES1{regTD}
VES1{365} attr TD Non-Coincidence VES1{TD} =~ /^[ABCD]+$/
VES1{717} attr Special PM Roll hole 17 HS46525/561R VES1{regHOLE17}
VES1{L32} attr Drive Unit Output L3/2 #VES1{113} used as we don't have a L3/2 drive unit output VES1{113}
VES1{step} attr HS48950/960B VES1_MAN_STEP | VES1{410} | VE42J11_3 | VE42J11_2 | VE42J11_1
VE42J11_3 relay Train cancel HS48950/960B !VES1{328} & VES1{L32} & VES1{536} & VES1{330} & !VES1{124}
VE42J11_2 relay Non-coincidence and PM-matching storage HS48950/960B VES1{332} & ( ( VES1{611} & VES1{225} ) | ( VES1{613} & VES1{225} ) | ( VES1{612} & VES1{226} ) | ( VES1{614} & VES1{226} ) )
VE42J11_1 relay VE12G -> RED whilst track down & TD match HS48950/960B !VES1{571} & VES1{369} & !VES1{124} & !VES1{122} & !VE12G & !374C & !374B & !VES1{131}
VES1{130} attr HS48950/960B ( !VES1{123} & VES1{124} ) | ( VES1{124} & VES1{130} )
VES1{131} attr HS48950/960B ( VES1{116} & !374C ) | ( !374C & VES1{131} )
VES1{328} attr HS48950/960B ( VES1{536} & VES1{330} & VES1{113} ) | ( VES1{536} & VES1{328} ) | ( VES1{311} & VES1{328} )
VES1{571} attr HS48950/960B VES1{561} | ( VES1{571} & VE12G ) | ( VES1{571} & !374C )
VES1{561} attr TO REGULATOR - Extra Train HS48950/960B VE42G14_2 | VE42G14_3 | VE42G14_4 | VE42G14_5
VE42G14_2 relay HS48950/960B VES1{529} & VES1{534} & 374C
VE42G14_3 relay HS48950/960B VES1{534} & VES1{330} & VES1{113}
VE42G14_4 relay HS48950/960B !VES1{124} & 374C & VES1{561}
VE42G14_5 relay HS48950/960B VES1{561} & !VE12G & !VES1{124}
VES1{319} attr Extra train or train number coincidence HS48950/960B VES1{534} | VES1{332}
VE42F17 relay Passed VE12G and not TD coincidence HS48950/961B VE12G & !374C & VES1{365} & !VES1{571} & !VES1{369}
VES1{PM225store:VES1{regTN}} attr HS48950/961B ( VES1{612} & VE42F17 ) | ( VES1{614} & VE42F17 )
VES1{PM226store:VES1{regTN}} attr HS48950/961B ( VES1{611} & VE42F17 ) | ( VES1{613} & VE42F17 )
VES1{PM225storecanc} attr HS48950/961B VES1{113} & VES1{225} & VES1{332} & ( VES1{611} | VES1{613} )
VES1{PM226storecanc} attr HS48950/961B VES1{113} & VES1{226} & VES1{332} & ( VES1{621} | VES1{614} )
VES1{562} attr FROM REGULATOR - FCFS HS48950/961D ( !VE_582 & VES1_REG_FCFS ) | VE_583
VES1{YUPR} attr FROM REGULATOR - PB HS48950/961D VE_YU_MASTER & VES1_REG_PB & !VE_582
VES1{534} attr FROM REGULATOR - Extra Train HS48950/961D VES1_REG_EXT_TRAIN & !VE_582
VES1{558} attr FROM REGULATOR - PM Only HS48950/961D VES1_REG_PM_ONLY
VES1{563} attr FROM REGULATOR - PM Acknowledge HS48950/961D ( VES1_REG_PM_ACK | VES1{563} ) & VES1{566}
VES1{536} attr FROM REGULATOR - Train cancel Should have 2 sec delay HS48950/961D VES1_REG_TRAIN_CANCEL
VES1{529} attr FROM REGULATOR - Immediate extra train HS48950/961D VES1_REG_IMMED_EXT_TRAIN
VES1{526} attr FROM REGULATOR - No out of turn HS48950/961D ( VES1_REG_NOOT | VES1{526} ) & VES1{520}
VES1{546} attr TO REGULATOR - Train Cancel HS48950/961D VES1{328}
VES1{567} attr 567-569? TO REGULATOR - Storage HS48950/961D VES1{225} | VES1{226}
VES1{586} attr TO REGULATOR - TD No code HS48950/961D VES1{640} & !VES1{365} & VE12{N} & !VES1{584} & BB
VES1{566} attr TO REGULATOR - Out Of Agreement & PM Ack Stick HS48950/961D ( !VES1{124} & VES1{563} & 374C ) | ( !VES1{584} & VES1{319} & !VES1{361} & VES1{365} & !VES1{366} & !VES1{562} & VE42D10 & 374C & BB )
VE42D10 relay ^^^^ HS48950/961D ( !VES1{225} & VES1{611} ) | ( !VES1{226} & VES1{612} ) | ( !VES1{225} & VES1{613} ) | ( !VES1{226} & VES1{614} )
VES1{520} attr TO REGULATOR - Train OOT & NOOT stick HS48950/961D VES1{214} | ( 374C & !VES1{124} & VES1{526} )
VES1{633} attr HS48950/961D VES1{613} | VES1{614}
VES1{632} attr HS48950/961D VE42A4_2 | VE42A4_3 | VE42A4_4 | VE42A4_5
VE42A4_2 relay HS48950/961D VES1{319} & VES2{611} & !VES1{225} & VES1{366} & VES1{674}
VE42A4_3 relay HS48950/961D VES1{612} & VES1{319} & !VES1{226}
VE42A4_4 relay HS48950/961D VES1{613} & VES1{319} & !VES1{225}
VE42A4_5 relay HS48950/961D VES1{614} & VES1{319} & !VES1{226}
VES1{674} attr Reversing code from TD CS46965/120B VES1{TD} eq "ABD"
VES1{679} attr Incoming train reversing on correct PM route hole HS48950/962C ( VES1{674} & VES1{612} & VES1{319} ) | ( VES1{319} & VES1{614} & VES1{674} )
VES1{1001} attr HS48950/962C ( !VES2{288} & VES2{611} & VES2{319} & !( AA & AB ) ) | ( !( AA & AB ) & VES2{661} )
VES1{1002} attr HS48950/962C ( !VES2{288} & VES2{613} & VES2{319} & !( BW & BZ ) ) | ( !( BW & BZ ) & VES2{663} )
VES1{366} attr HS48950/962C VES1{562} | VE43K16_2_JR | ( VES1{366} & VE12G & !VES1{YUPR} )
VE43K16_2_JR relay 60 HS48950/962C !VES1{116} & !VES1{124} & !VES1{584} & !VES1{YUPR} & !VES1{571} & 374C & !VES1{361} & VES1{365} & !VES1{562} & VES1{674} & !VES1{679} & !VES1{526}
VES1{410} attr Time coincidence (no time on VES1 roll) HS48950/962C ( VES2{410} & VES2{124} & VES1{124} & VES2{113} ) | ( VES1{410} & VES1{124} )
VES1{424} attr HS48950/962C VES1_424_JR
VES1_424_JR relay 60 HS48950/962C VES1{214}
VES1{214} attr HS48950/962C VE43G9_2 | VE43G9_3
VE43G9_3 relay HS48950/962C !VES1{YUPR} & VES1{214} & 374C & !VES1{562} & !VES1{526} & !VES1{584}
VE43G9_2 relay HS48950/962C VES2{612} & !VES1{526} & !VES2{228a} & VES1{640} & VE43G7 & !VEP1{648} & !VES1{584} & !VES1{1001} & VES1{319} & !VES1{YUPR} & VES1{632} & VES2{319} & !VES1{124} & VES2{410} & 374C & !VES1{562} & !VES1{571} & VE43E8 & VE12{N} & VE2{N} & VE4{N} & !VE4{321} & VE3{N}
VE43G7 relay HS48950/962C VES1{1002} | VEP2{648} | VES2{822}
VE43E8 relay HS48950/962C VES1{361} | ( VES1{611} & VES1{366} )
VES1{369} attr PM only green, TD coinc green, Route2 green, stuck over 374C down HS48950/962C ( VES1{584} & VE12G ) | ( VE12G & VES1{361} ) | ( VES1{369} & !374C ) | ( VES1{679} & VE12G )
VES1{584} attr ^^^^^TD describer coinc stick ^^^^^ HS48950/962C ( VES1{558} & !VES1{571} & !VE_583 ) | ( !VE_583 & VES1{563} ) | VE_584
VE12_1{699} attr HS48950/963B !VES1{YUPR} & VE42C13 & !VES1{571} & VES1{640} & !VES1{1002} & !VEP2{632} & VE3{N} & VE4{N} & 374C & !VEP2{648}
VE42C13 relay HS48950/963B VE42C13_5 | VE42C13_4 | VE42C13_3 | VE42C13_2 | VE42C13_1
VE42C13_5 relay HS48950/963B VES1{611} & VES1{319} & !VES1{225} & ( BW & BZ ) & VE43F16
VE43F16 relay HS48950/963B ( !VES1{366} & VES1{584} ) | ( !VES1{366} & !VES1{584} & VES1{361} ) | ( VES1{679} & !VES1{366} )
VE42C13_4 relay HS48950/963B VE43F16 & VES1{612} & VES1{319} & !VES1{226}
VE42C13_3 relay HS48950/963B VES1{613} & VES1{674} & !VES1{225} & VES1{366} & VES1{319}
VE42C13_2 relay HS48950/963B VES1{319} & VES1{674} & ( BW & BZ ) & VES1{614} & !VES1{226} & VE42C9
VE42C9 relay HS48950/963B VEP1{648} | ( VES2{319} & VES1{1001} & !VES2{116} )
VE42C13_1 relay HS48950/963B VE42C9 & ( BW & BZ ) & VES1{674} & VES1{122} & VES1{366}
VE12_2{699} attr Route to p1 HS48950/963B !VES1{YUPR} & VE42B20 & !VES1{571} & VES1{640} & !VES1{1001} & !VEP1{632} & 374C & VE1{N} & VE2{N} & VE8{N} & !VE4{321} & VE42B8 & VE3{N} & !VES2{214} & !VEP1{648}
VE42B20 relay HS48950/963B VE42B20_2 | VE42B20_3 | VE42B20_4 | VE42B20_5 | VE42B20_1
VE42B20_2 relay Route Siding 22 HS48950/963B VES1{613} & VES1{319} & !VES1{225} & ( AA & AB ) & VE43F19
VE43F19 relay HS48950/963B ( !VES1{366} & VES1{584} ) | ( !VES1{366} & !VES1{584} & VES1{361} ) | ( VES1{679} & !VES1{366} )
VE42B20_3 relay Reversing p1/12(2) HS48950/963B VE43F19 & VES1{614} & VES1{319} & !VES1{266}
VE42B20_4 relay Supposed to route into p2 HS48950/963B VES1{611} & VES1{674} & VES1{319} & VES1{366} & !VES1{225}
VE42B20_5 relay PM=Route Siding 21 TD=reverse HS48950/963B VES1{612} & VES1{674} & VE42B14 & VES1{319} & !VES1{226} & ( AA & AB )
VE42B14 relay HS48950/963B VEP2{648} | ( VES2{319} & VES1{1002} & !VES2{116} )
VE42B20_1 relay HS48950/963B VES1{674} & VES1{122} & VES1{366} & ( ( AA & AB ) | !VES1{1001} )
VE42B8 relay HS48950/963B ( VES1{214} & VES1{424} ) | VES2{228a} | ( VES2{614} & VES2{319} ) | ( VES2{562} & !VES2{544} ) | ( ( !VEP2{648} & BW & BZ ) | ( !VES1{1002} & !( BW & BZ ) ) )
VES1{640} attr VES1 Approach tracks HS48950/963B !378B | !378C | !374A | !374B
AB(1){newtrain:VER21{TN}} attr Brixton auto add missing train VER21{TN} != 0
BW(2){newtrain:VER22{TN}} attr Brixton auto add missing train VER22{TN} != 0
VER21_403_JR relay Must press within 4 mins of time coincidence 240 HS48950/972 VES2{661}
VER21{403} attr HS48950/972 VER21_403_JR
VER21{428} attr HS48950/972 VER21{403}
VER21{632} attr HS48950/972 VE1G & !AD
VER22_403_JR relay Must press within 4 mins of time coincidence 240 HS48950/972 VES2{663}
VER22{403} attr HS48950/972 VER22_403_JR
VER22{428} attr HS48950/972 VER22{403}
VER22{632} attr HS48950/972 VE3G & !BV
VEP1_TN_LATCH relay HS48950/972 !( VEP1{331} & !VES1{124} )
VEP1{TN} attr Default HS48950/972 0
VEP1{TN:VES1{regTN}} attr HS48950/972 VEP1{288} & VEP1_TN_LATCH
VEP1{TN:VER21{TN}} attr HS48950/972 VER21{632} & VEP1_TN_LATCH
VEP1{TN:ZERO} attr HS48950/972 !VEP1_TN_LATCH
VEP2_TN_LATCH relay HS48950/972 !( VEP2{331} & !VES1{124} )
VEP2{TN} attr Default HS48950/972 0
VEP2{TN:VES1{regTN}} attr HS48950/972 VEP2{288} & VEP2_TN_LATCH
VEP2{TN:VER22{TN}} attr HS48950/972 VER22{632} & VEP2_TN_LATCH
VEP2{TN:ZERO} attr HS48950/972 !VEP2_TN_LATCH
 
VER21_TN_LATCH relay HS48950/972 VES2{661}
VER21{TN} attr Default HS48950/972 0
VER21{TN:VES2{regTN}} attr HS48950/972 VES2{651} & VER21_TN_LATCH
VER21{TN:ZERO} attr HS48950/972 !VER21_TN_LATCH
VER22_TN_LATCH relay HS48950/972 VES2{663}
VER22{TN} attr Default HS48950/972 0
VER22{TN:VES2{regTN}} attr HS48950/972 VES2{653} & VER22_TN_LATCH
VER22{TN:ZERO} attr HS48950/972 !VER22_TN_LATCH
VEP1{330} attr HS48950/973 VES2{regTN} eq VEP1{TN}
VEP2{330} attr HS48950/973 VES2{regTN} eq VEP2{TN}
VES2{214} attr HS48950/966F VE47J18_3 | VE47J18_2
VE47J18_3 relay HS48950/966F VEP2{648} & VE47J17 & VES2{228a} & VES2{612} & VEP2{330} & VES2{319} & !VES2{526} & !VES2{YUPR} & BE & !VES2{562} & !VES2{215} & !VES2{558} & !VES2{571} & !VES1{640} & VES2{410} & VE12{N} & !VES2{821} & !VES1{1001} & !VEP1{648} & VE2{N} & VE45J12
VE47J17 relay HS48950/966F ( VE1{N} & VEP2{414} & VES1{632} ) | ( VES1{632} & VES2{822} & VE1{N} )
VE45J12 relay HS48950/966F ( VEP2{148} & !VE_582 ) | ( !VE_582 & VES2{717} )
VE47J18_2 relay HS48950/966F VES2{214} & BE & !VES2{124} & !VES2{562} & !VES2{YUPR} & !VES2{526} & !VES2{558} & !VE_582
VES2{215} attr HS48950/966F VE45C12_2 | VE45C12_3
VE45C12_2 relay HS48950/966F VES2{215} & !VES2{526} & !VES2{YUPR} & !VES2{562} & !VES2{132} & !VES2{124} & !VES2{558} & !VE_582
VE45C12_3 relay HS48950/966F !VES2{571} & !VES2{526} & !VES2{YUPR} & !VEP1{330} & !VEP2{330} & !VES2{562} & VES2{132} & !VES2{214} & VES2{612} & VES1{319} & VE45C8 & !VES2{558} & !VE_582
VE45C8 relay HS48950/966F VE45C8_2 | VE45C8_3
VE45C8_2 relay Fixed 1007 in b/w -> 1001 HS48950/966F VES2{410} & VEP1{625} & VE10{N} & VEP1{648} & !VEP1{556} & VE2{N} & ( VEP1{673} | VES2{821} ) & !VES1{1001}
VE45C8_3 relay HS48950/966F ( !VES1{640} | VEP1{648} | !VES2{228a} ) & ( VEP2{673} | VES2{822} ) & !VES1{1002} & ( !VEP2{556} & VE4{N} & VEP2{648} & VES2{410} & VEP2{625} & VE11{N} )
VES2{118} attr HS48950/966F ( !VE1002G & !AH & !AG & VE9{N} & !VES2{131} ) | ( !VE1004G & !BE & !BK & VE8{R} & !VES2{131} )
VES2{573} attr Storage Warning Cut off relay (trailing) HS48950/966F ( VES2{573} & VES2{224} & !VES2{614} ) | ( !VES2{614} & VE47B15 )
VE47B15 relay 633==Routing to p1 HS48950/966F VES1{113} & VES1{536} & VES1{330} & !VES2{228a} & VES1{633}
VES2{PM224store:VES1{regTN}} attr Not 614, but route to p1 taken, or S1 hole to p1 but cancelled HS48950/966F VE47B15 | ( !VES2{228a} & !VES1{571} & VE12G & !VES2{614} & !374C & VES1{633} & !VES2{901} )
VES2{PM228store:VES2{regTN}} attr No trains, coincidence and 614 HS48950/966F VES2{284}
VES2{PM224storecanc} attr S2/614 hole and 224 store HS48950/966F VES2_STEP_PULSE & VES2{614} & VES2{224} should be VES2{113} & VES2{614} & VES2{224}
VES2{PM228storecanc} attr S1 hole to p1 with 228store, either route taken or cancelled HS48950/966F ( VES2{228a} & VES1{633} & !374C & VE12G & !VES1{571} ) | ( VES2{228a} & VES1{113} & VES1{536} & VES1{330} & VES1{633} )
VES2{228a} attr Ugly but true HS48950/966F VES2{228} | VES2{PM224storecanc}
VES2{312} attr HS48950/974A ( ( VES2{410} | VES2{313} ) & VES2{612} ) | ( VES2{312} & !VES2{132} ) | ( VES2{612} & VES2{314} )
VES2{314} attr HS48950/974A ( VES2{410} & VES2{330} & VES2{536} & !VES2{328} & VES2{132} & VES2{612} ) | ( VES2{612} & VES2{314} ) | ( VES2{314} & !VES2{124} & VES2{312} )
VES2{313} attr HS48950/974A ( !VES2{611} & !VES2{612} & !VES2{613} & VES2{313} & !VES2{124} ) | ( !VES2{124} & VES2{313} & !VES2{113} ) | ( VES2{614} & VES2{410} )
VE_NB_LATE attr To Cobourg HS48950/974A VES2{312} & !VES2{132}
VES2{mode} attr PM mode return "PB" if VES2{YUPR} eq "1"; return "FCFS" if VES2{562} eq "1"; return "PMonly" if VES2{558} eq "1"; return "PM";
VES2{311} attr TN non zero correct? VES2{extcantrn} != 0
VES2{330} attr TN Coincidence HS48950/964J ( VES2{regTN} eq VES2{extcantrn} ) & !VE_582
VES2{332} attr TN Non-Coincidence HS48950/964J !( VES2{regTN} eq VES2{extcantrn} ) | ( !VES2{116} & VE_582 )
VES2{361} attr TD Coincidence HS48950/964J VES2{TD} eq VES2{regTD}
VES2{365} attr TD Non-Coincidence HS48950/964J VES2{TD} =~ /^[ABCD]+$/
VES2{717} attr Special PM Roll hole 17 HS48950/964J VES2{regHOLE17} _REG_TN {extcantrn
VES2{130} attr HS48950/964J ( !VES2{123} & VES2{124} ) | ( VES2{124} & VES2{130} )
VES2{L32} attr Drive Unit Output L3/2 #VES1{113} used as we don't have a L3/2 drive unit output VES2{113}
VES2{step} attr Step HS48950/964J VES2_MAN_STEP | VE44J8_4 | VE44J8_3 | VE44J8_2 | VE44J8_1
VE44J8_4 relay Train cancel HS48950/964J VES2{L32} & VES2{330} & VES2{536} & !VES2{328} & !VES2{614} & !VES2{124}
VE44J8_3 relay HS48950/964J ( VE44J7_5 | VE44J7_4 | VE44J7_3 | VE44J7_2 | VE44J7_1 ) & VES2{319} & !VES2{122} & !VES2{124}
VE44J7_5 relay Step from store on train leaving siding 21 HS48950/964J VES2{611} & VES2{281} & !VE1G
VE44J7_4 relay Step from store on train leaving siding 22 HS48950/964J VES2{613} & VES2{283} & !VE3G
VE44J7_3 relay Siding 21 train HS48950/964J VES2{611} & VES2{661} & !VES2{116}
VE44J7_2 relay Siding 22 train HS48950/964J !VES2{116} & VES2{663} & VES2{613}
VE44J7_1 relay Normal step on 612|storage setup route 4 HS48950/964J ( !VES2{571} & VES2{612} & VES2{118} ) | ( VES2{284} & VES2{228a} )
VE44J8_2 relay Time coincidence at end of service HS48950/964J VES2{410} & VES2{124} & VES1{124} & VES4{124}
VE44J8_1 relay HS48950/964J !VES2{134} & VES2{160}
Notes/FYI:
VES2{160} attr Route into P1 with either s224 or no s228 * HS48950/965J ( VES1{633} & !VES1{571} & !VES2{228a} & !374C & VE12G & VES2{614} ) | ( VES2{224} & !VES2{131} & VES2{614} )
VES2{900} attr Taking 12(2), stuck over 374C down HS48950/965J ( !374B & VE12G & VE9{R} ) | ( VE9{R} & !374C & VES2{900} )
VES2{901} attr Permission given and route taken (stuck over 374B down) HS48950/965J ( ( VES2{228a} | VES2{614} ) & VES1{633} & VE12G & !374C ) | ( VES2{901} & !374B )
VES2{132} attr No train currently leaving/all clear HS48950/965J ( VE4{N} & AH ) | ( VE2{N} & BE )
VES2{284} attr Store the 614 for now and step.  HS48950/965J ( !VES2{900} & VE47H19 & !VES2{224} & VES2{410} & VES2{319} & VES2{614} ) | ( VES2{614} & VES2{284} )
VE47H19 relay No trains leaving or arriving HS48950/965J ( !VE12G & !VES2{131} ) | ( !VES2{131} & 374B & 374C )
VES2{364} attr TD Code readout relay 2 (valid code on any plat) HS48950/965J VEP1{673} | VEP2{673}
VES2{131} attr Train leaving northbound HS48950/965J ( VES2{116} & !VES2{132} ) | ( !VES2{132} & VES2{131} )
VES2{134} attr Took route into p2 (stuck over 374C down) * HS48950/965J ( !VES1{633} & !374C ) | ( !374C & VES2{134} )
VES2{219} attr 224 storage without S2->S1 permission, Stuck over 224 storage HS48950/965J ( !VES2{614} & !VES2{116} & VES2{224} ) | ( VES2{224} & VES2{219} & !VES2{124} )
VES2{319} attr HS48950/964J VES2{534} | VES2{332}
VES2{328} attr HS48950/964J ( VES2{612} & VES2{113} & VES2{330} & VES2{536} ) | ( VES2{328} & VES2{536} ) | ( VES2{328} & VES2{311} )
VES2{561} attr TO REGULATOR - Extra Train HS48950/964J ( VE44G3_5 | VE44G3_4 | VE44G3_3 | VE44G3_2 | VE44G3_1 ) & !VES2{124}
VE44G3_5 relay HS48950/964J VES2{534} & VES2{529} & VES2{132}
VE44G3_4 relay HS48950/964J !VE1002G & !VE1004G & VES2{561}
VE44G3_3 relay HS48950/964J VES2{534} & VES2{113} & VES2{330} & !VES2{132} & VES2{612}
VE44G3_2 relay HS48950/964J VES2{561} & VES2{132}
VE44G3_1 relay HS48950/964J ( VES2{561} & !VE1004_GR & AH ) | ( VES2{561} & !VE1002_GR & BE )
VES2{571} attr HS48950/964J VE44G8_5 | VE44G8_4 | VE44G8_3 | VE44G8_2 | VE44G8_1
VE44G8_5 relay HS48950/964J !BE & VE8{R} & VES2{571}
VE44G8_4 relay HS48950/964J !AH & VES2{571}
VE44G8_3 relay HS48950/964J VE1002G & VES2{571}
VE44G8_2 relay HS48950/964J VE1004G & VES2{571}
VE44G8_1 relay HS48950/964J VES2{561}
VES2{562} attr FROM REGULATOR - FCFS HS48950/965J ( !VE_582 & VES2_REG_FCFS ) | VE_583
VES2{YUPR} attr FROM REGULATOR - PB HS48950/965J VE_YU_MASTER & VES2_REG_PB & !VE_582
VES2{526} attr FROM REGULATOR - No out of turn HS48950/965J ( VES2_REG_NOOT | VES2{526} ) & VES2{520}
VES2{534} attr FROM REGULATOR - Extra Train HS48950/961D VES2_REG_EXT_TRAIN & !VE_582
VES2{558} attr FROM REGULATOR - PM Only HS48950/965J VES2_REG_PM_ONLY
VES2{529} attr FROM REGULATOR - Immediate extra train HS48950/965J VES2_REG_IMMED_EXT_TRAIN
VES2{536} attr FROM REGULATOR - Train cancel Should have 2 sec delay HS48950/961D VES2_REG_TRAIN_CANCEL
VES2{527} attr FROM REGULATOR - STARTER HS48950/965J ( VES2_REG_STARTER & !VE_583 ) | ( VES2{322} & VE_583 )
VES2{521} attr FROM REGULATOR - Next train Due from Stockwell HS48950/965J VES2{228}
VES2{590} attr TO REGULATOR HS48950/965J VES2{612}
VES2{567} attr 567-569? TO REGULATOR - Storage HS48950/965J VES2{219} & !VES2{573}
VES2{566} attr TO REGULATOR - Out Of Agreement & PM Ack Stick HS48950/965J !VEP1{732} & !VEP2{732} & VES2{132} & !VES2{562} & !VES2{361} & VES2{365} & VES2{319} & VE44D2 & VES2{612}
VE44D2 relay ^^^^ HS48950/965J ( VEP1{648} & VEP1{678} ) | ( VEP2{648} & VEP2{678} )
VES2{586} attr TO REGULATOR - TD No code HS48950/965J ( !VEP1{732} & !VEP1{675} & VEP1{648} & VES2{821} & VE10{N} ) | ( !VEP2{732} & !VEP2{675} & VEP2{648} & VES2{822} & VE11{N} )
VES2{564} attr TO REGULATOR - STARTER FLASH HS48950/965J !VES2{544} & VE44D11 & VES2{562} & !VE1002G & !VE1004G
VE44D11 relay HS48950/965J ( VES2{821} & VEP1{648} ) | ( VEP1{648} & VEP1{414} ) | ( VES2{822} & VEP2{648} ) | ( VEP2{648} & VEP2{414} )
VES2{546} attr TO REGULATOR - Train Cancel 2sec HS48950/965J VES2{328}
VES2{520} attr TO REGULATOR - Train OOT & NOOT stick HS48950/965J VES2{215} | VES2{214} | ( VES2{132} & !VES2{124} & VES2{526} )
VES2{160} attr * HS48950/965J ( VES1{633} & !VES1{571} & !VES2{228a} & !374C & VE12G & VES2{614} ) | ( VES2{224} & !VES2{131} & VES2{614} )
VES2{900} attr Taking 12(2), stuck over 374C down HS48950/965J ( !374B & VE12G & VE9{R} ) | ( VE9{R} & !374C & VES2{900} )
VES2{901} attr Permission given and route taken (stuck over 374B down) HS48950/965J ( ( VES2{228a} | VES2{614} ) & VES1{633} & VE12G & !374C ) | ( VES2{901} & !374B )
VES2{132} attr No train currently leaving/all clear HS48950/965J ( VE4{N} & AH ) | ( VE2{N} & BE )
VES2{284} attr Store the 614 for now and step.  HS48950/965J ( !VES2{900} & VE47H19 & !VES2{224} & VES2{410} & VES2{319} & VES2{614} ) | ( VES2{614} & VES2{284} )
VE47H19 relay No trains leaving or arriving HS48950/965J ( !VE12G & !VES2{131} ) | ( !VES2{131} & 374B & 374C )
VES2{364} attr TD Code readout relay 2 (valid code on any plat) HS48950/965J VEP1{673} | VEP2{673}
VES2{131} attr Train leaving northbound HS48950/965J ( VES2{116} & !VES2{132} ) | ( !VES2{132} & VES2{131} )
VES2{134} attr * Took route into p2 (stuck over 374C down) HS48950/965J ( !VES1{633} & !374C ) | ( !374C & VES2{134} )
VES2{219} attr 224 storage without S2->S1 permission, Stuck over 224 storage HS48950/965J ( !VES2{614} & !VES2{116} & VES2{224} ) | ( VES2{224} & VES2{219} & !VES2{124} )
VES2{410} attr Time coincidence HS48950/968F ( ( SYSTEM{systime} > VES2{regOTIME} ) & !VES2{116} ) | VES2_OVERRIDE_TIME_COINC
VES2{322} attr Starting signal local push HS48950/968F VES2_LOCAL_STARTER
VEP1{673} attr TRAIN DESCRIBER ROUTE RELAY FACING JUNCTION ROUTE 1  CS46965/121 VEP1{TD} eq"ACD" | VEP1{TD} eq"B" | VEP1{TD} eq"ABC" | VEP1{TD} eq"D"
VEP1{675} attr SPECIAL T.D CODE RELAY CS46965/121 VEP1{673} | VEP1{TD} eq "ABD" | VEP1{ID} eq "7"
VEP2{673} attr TRAIN DESCRIBER ROUTE RELAY FACING JUNCTION ROUTE 1  CS46965/121 VEP2{TD} eq"ACD" | VEP2{TD} eq"B" | VEP2{TD} eq"ABC" | VEP2{TD} eq"D"
VEP2{675} attr SPECIAL T.D CODE RELAY CS46965/121 VEP2{673} | VEP2{TD} eq "ABD" | VEP2{ID} eq "7"
 
VES2_410_JR relay 15 HS48950/967B VES2{410}
VE2{321} attr Don't shorten as affects VES4 step HS48950/967B ( !VE4{321} & ( VES2{562} | ( VES2_410_JR & !VES2{562} ) ) & !VES2{YUPR} & VE8{N} & AH & AK & AL & AM & AS & VEP1{648} & VE45G6 & ( VEP1{147} | VES2{717} ) ) | ( VE2{321} & !VES2{YUPR} & AH & !VES2{124} )
VE45G6 relay VES4{138} will clear before VEPx{732} can arrest erroneous step HS48950/967B ( VEP1{330} & VES2{652} & VEP1{414} ) | ( VEP1{414} & VES2{424} & VEP1{625} ) | ( VEP1{330} & VES2{652} & VES2{821} ) | ( VES2{821} & VES2{424} & VEP1{625} ) | ( VEP1{625} & VES2{544} & VEP1{414} ) | ( VEP1{625} & VES2{544} & VES2{821} )
VE4{321} attr HS48950/967B VE45F15 | ( VE4{321} & !VES2{YUPR} & BE & !VES2{124} )
VE45F15 relay HS48950/967B !VE2{321} & ( VES2{562} | ( VES2_410_JR & !VES2{562} ) ) & !VES2{YUPR} & VE1{N} & VE2{N} & BE & BG & AL & AM & AS & BC & VEP2{648} & !VE12_2U_RUM & VE45F6 & ( VE9{N} | ( BG & !AK & !AH ) ) & ( VEP2{148} | VES2{717} )
VE45F6 relay HS48950/967B ( VES2{632} & VEP2{330} & VES2{652} & VEP2{414} ) | ( VEP2{414} & VES2{424} & VE45G17 ) | ( VE45G17 & VES2{822} & VES2{424} ) | ( VEP2{330} & VES2{652} & VES2{822} & VES2{632} ) | ( VEP2{625} & VES2{544} & VEP2{414} ) | ( VEP2{625} & VES2{544} & VES2{822} )
VE45G17 relay HS48950/967B ( VES2{215} & VEP2{625} ) | ( VES2{214} & VEP2{330} )
VES2_320_JR relay 6 HS48950/967B VE2{321} | VE4{321}
VES2{320} attr HS48950/967B VES2_320_JR
VES2{821} attr HS48950/967B VER21{632} | ( AH & VES2{821} & !VES2{124} )
VES2{822} attr HS48950/967B VER22{632} | ( BE & VES2{822} & !VES2{124} )
VES2{632} attr HS48950/967B !VES2{228a} | VEP1{648} | VES1{1001} | VES2{821} | !VES1{632}
VES2{651} attr HS48950/967B VES2{611} & VES2{319}
VES2{281} attr Store set up relay route 1 HS48950/967B ( VE1G & !AD & !VES2{661} ) | ( VES2{611} & !VES2{124} & VES2{281} )
VES2{283} attr Store set up relay route 3 HS48950/967B ( VE3G & !BV & !VES2{663} ) | ( VES2{613} & !VES2{124} & VES2{283} )
VES2_404_JR relay 60 HS48950/967B VES2{214} | VES2{215}
VES2{404} attr HS48950/967B VES2_404_JR
VES2{424} attr HS48950/967B VES2{404} | ( !VES2{124} & VES2{132} & VES2{424} )
VES2{544} attr HS48950/967B ( VES2{527} & VES2{562} ) | ( VES2{562} & VES2{132} & VES2{544} & !VES2{124} )
VES2{652} attr Sequence Machine set up relay route 2 HS48950/967B VES2{612} & VES2{319} & !VES2{571} & !VES2{562} & !VES2{215} & !VES2{214} & !VES2{228a} & !VES2{424}
VES2{653} attr Sequence Machine set up relay route 3 HS48950/967B VES2{613} & VES2{319}
VES2{661} attr Route1 stick relay HS48950/967B ( VES2{611} & VES2{410} & VES2{319} ) | ( VES2{661} & !( AA & AB ) & VE1G ) | ( !VES2{124} & VES2{661} & !VER21{428} & AD ) | VES2{661paul}
VES2{663} attr Route3 stick relay HS48950/967B ( VES2{613} & VES2{410} & VES2{319} ) | ( VES2{663} & !( BW & BZ ) & VE3G ) | ( !VES2{124} & VES2{663} & !VER22{428} & BV ) | VES2{663paul}
VES2{661paul} attr FUDGE as in TC O/R VES2 wil step before train arrives TESTING VE10{RB} | !AB Hold 661 (and thus TN in siding) whilst train passes
VES2{663paul} attr FUDGE as in TC O/R VES2 wil step before train arrives TESTING VE11{RB} | !BW
VEP1{591} attr VEP1{333}
VEP1{592} attr VEP1{334}
VEP1{593} attr VEP1{335}
VEP1{594} attr VEP1{336}
VEP1{595} attr VEP1{337}
VEP1{596} attr VEP1{338}
VEP1{597} attr VEP1{339}
VEP1{598} attr VEP1{340}
VEP2{591} attr VEP2{333}
VEP2{592} attr VEP2{334}
VEP2{593} attr VEP2{335}
VEP2{594} attr VEP2{336}
VEP2{595} attr VEP2{337}
VEP2{596} attr VEP2{338}
VEP2{597} attr VEP2{339}
VEP2{598} attr VEP2{340}
VES4{L32} attr Drive Unit Output L3/2 #VES1{113} used as we don't have a L3/2 drive unit output VES4{113}
VES4{step} attr Step HS46950/969E VES4_MAN_STEP | VES4{410} | ( VES4{L32} & VES4{536} & VES4{330} & !VES4{124} & !VES4{328} ) | VE46J6
VE46J6 relay Normal Train departure and !TD StepGuard  HS46950/969E !VES4{571} & !VES2{717} & !VES4{124} & !VES4{122} & ( ( VEP1{732} & !VES4{138} ) | ( VEP2{732} & !VES4{138} ) )
VES4{130} attr Rewind guard relay HS46950/969E ( !VES2{123} & VES4{124} ) | ( VES4{124} & VES4{130} )
VES4{319} attr Train cancel guard HS46950/969E VES4{534} | VES4{332}
VES4{328} attr Train cancel coincidence stick relay HS46950/969E ( VES4{113} & VES4{330} & VES4{536} ) | ( VES4{536} & VES4{328} ) | ( VES4{311} & VES4{328} )
VES4{mode} attr PM mode return "PB" if VES4{YUPR} eq "1"; return "FCFS" if VES4{562} eq "1"; return "PMonly" if VES4{558} eq "1"; return "PM";
VES4{311} attr TN non zero now built-in? correct? HS46950/969E VES4{extcantrn} != 0
VES4{330} attr TN Coincidence HS46950/969E ( VES4{regTN} eq VES4{extcantrn} ) & !VE_582
VES4{332} attr TN Non-Coincidence HS46950/969E !( VES4{regTN} eq VES4{extcantrn} ) | ( !VES4{116} & VE_582 )
VES4{361} attr TD Coincidence - Not on VES4 VES4{TD} eq VES4{regTD}
VES4{541} attr FROM REGULATOR - Plat 1 setup HS48950/970B VES4_REG_PLAT1_SETUP
VES4{542} attr FROM REGULATOR - Plat 2 setup HS48950/970B VES4_REG_PLAT2_SETUP
VES4{536} attr FROM REGULATOR - Train cancel HS48950/970B VES4_REG_TRAIN_CANCEL
VES4{534} attr FROM REGULATOR - Extra Train HS48950/970B VES4_REG_EXT_TRAIN & !VE_582
VES4{529} attr FROM REGULATOR - Immediate extra train HS48950/970B VES4_REG_IMMED_EXT_TRAIN
VES4{551} attr FROM REGULATOR - Plat number cancel HS48950/970B VES4_REG_PLAT_CANCEL
VES4{571} attr HS46950/969E VES4{561} | ( !BE & VES4{571} & VE8{R} ) | ( VE1002G & VES4{571} ) | ( VE1004G & VES4{571} ) | ( !AH & VES4{571} )
VES4{9001} attr TO REGULATOR - Check arrow HS48950/970B ( VE10{N} & VEP2{148} & !VEP2{648} & VEP1{648} ) | ( VEP1{147} & !VEP1{648} & VEP2{648} & VE11{N} ) | VE46D15_JR
VE46D15_JR relay 2 HS48950/970B ( !VES4{143} & !VES4{116} & !VES4{124} & VES4{319} & !VEP2{148} & !VEP1{147} & !VES4{113} ) | VEP1{556} | VEP2{556} | ( VEP1{632} & VEP2{632} & VES2{717} )
VES4{546} attr TO REGULATOR - Train Cancel HS48950/970B VES4{328}
VES4{561} attr TO REGULATOR - Extra Train See 358 HS46950/969E ( VES2{561} | ( VES4{529} & VES4{534} & VES2{132} ) | ( !VE1002G & VES4{561} & !VE1004G ) | ( VES4{561} & VES2{132} ) | ( VES4{561} & BE & !VE1002G ) | ( VES4{561} & AH & !VE1004G ) ) & !VES4{124}
VEP1{147} attr TO REGULATOR - Plat 1 arrow HS48950/970B ( !VEP2{148} & VES4{141} ) | ( !VES4{143} & VE46C12 & VES4{319} & !VEP2{148} )
VE46C12 relay HS48950/970B ( VES4{611} & !VEP2{1001} & !VES4{116} ) | VEP1{1001}
VEP2{148} attr TO REGULATOR - Plat 2 arrow See 358 HS48950/970B ( !VEP1{147} & VES4{142} ) | ( !VES4{143} & VE46C19 & VES4{319} & !VEP1{147} )
VE46C19 relay HS48950/970B ( VES4{612} & !VEP1{1001} & !VES4{116} ) | VEP2{1001}
VEP1{1001} attr HS48950/970B ( VEP1{1001} & !VES4{143} & VEP1{632} & !VES4{124} ) | ( VES4{641} & !VES4{143} & !VES1{1002} & !VEP2{632} & VES4{612} & VES4{319} ) | ( VEP1{625} & VES2{424} & VEP1{632} & !VES2{717} & !VES4{143} )
VEP2{1001} attr HS48950/970B ( VES4{642} & !VES4{143} & !VES1{1001} & !VEP1{632} & VES4{611} & VES4{319} ) | ( VEP2{625} & VES2{424} & VEP2{632} & !VES2{717} & !VES4{143} ) | ( VEP2{1001} & !VES4{143} & VEP2{632} & !VES4{124} )
VES4_629_JR relay 2 HS48950/970B VEP1{732} | VEP2{732} | ( VES4{629} & VE1002G ) | ( VES4{629} & VE1004G )
VES4{629} attr HS48950/970B VES4_629_JR
VES4{138} attr Stick on ready to leave HS48950/970B ( !VES4{121} & VEP1{732} ) | ( !VES4{121} & VEP2{732} ) | ( VES4{138} & VES2{132} & !VES4{124} )
VES4{1002} attr HS48950/970B ( !VEP1{732} & !VEP2{732} ) | VES4{629}
VESB{IDstore} attr CS46965/117/1B id380D
VESB{IDstorecanc} attr CS46965/117/1B !374C & 374B
VEP1{IDstore:VESB{ID}} attr RTU2 CS46965/118A !374C & BB & VE12{R} & VE9{R} 374C & !374B & VE12{R} & VE9{R}
VEP1{IDstorecanc} attr ( !AH & VE2{RB} ) | ( !AD & VE10{RB} )
VEP2{IDstore:VESB{ID}} attr RTU4 CS46965/118A !374C & BB & VE12{R} & VE9{N} 374C & !374B & VE12{R} & VE9{N}
VEP2{IDstorecanc} attr CS46965/118A ( !BE & VE4{RB} ) | ( !BV & VE11{RB} )
VES2{ID} attr Converts PM regTD to Identra level From Stockwell as NB CS46965/121A return "1" if VES2{regTD} eq "ACD"; return "2" if VES2{regTD} eq "B"; return "3" if VES2{regTD} eq "ABC"; return "4" if VES2{regTD} eq "D"; return "8" if VES2{regTD} eq "ABD"; return "";
VEP1{IDstore:VES2{ID}} attr Plat1 TD setup from PM (RT relay) HS48950/971E CS46525/122A VES2{612} & VES2{319} & VES2{821} & VEP1{330}
VEP2{IDstore:VES2{ID}} attr Plat2 TD setup from PM (RT relay) HS48950/971E CS46525/122A VES2{612} & VES2{319} & VES2{822} & VEP2{330}
VEP1{632} attr Route confirming relay HS48950/970B ( VE12G & VE10{N} & !374C & VE9{R} & !VEP1{144} ) | ( VEP1{632} & !VEP1{732} & VE10{N} ) | VER21{632}
VEP2{632} attr HS48950/970B ( VE12G & VE11{N} & !374C & VE9{N} & !VEP2{144} ) | ( VEP2{632} & !VEP2{732} & VE11{N} ) | VER22{632}
VEP1{732} attr P1 occupied & VE2 GRN, or starter time control relay HS48950/970B ( VE1002G & VEP1{648} ) | VE2{321}
VEP2{732} attr P2 occupied & VE4 GRN, or starter time control relay HS48950/970B ( VE1004G & VEP2{648} ) | VE4{321}
VES4{641} attr Route to P1 HS48950/970B ( VEP1{632} & VES4{259} ) | ( !VEP1{732} & VES4{641} & VE10{N} & !VES4{124} )
VES4{642} attr Route to P2 HS48950/970B ( VEP2{632} & VES4{259} ) | ( !VEP2{732} & VES4{642} & VE11{N} & !VES4{124} )
VES4{141} attr T.D. Platform setup repeater HS48950/970B ( VES4{541} & !VES4{142} ) | ( VES4{141} & !VES4{124} & !VES4{551} & VES4{1002} )
VES4{142} attr T.D. Destination setup repeater HS48950/970B ( VES4{542} & !VES4{141} ) | ( VES4{142} & !VES4{124} & !VES4{551} & VES4{1002} )
VEP1{144} attr T.D. Destination Cancel Repeater HS48950/970B ( VES1{611} & VEP1{288} ) & ( VEP1{144} & AD & !VES4{124} & !VEP1{732} )
VEP2{144} attr T.D. Destination Cancel Repeater HS48950/970B ( VES1{613} & VEP2{288} ) & ( VEP2{144} & BV & !VES4{124} & !VEP2{732} )
VES4{143} attr T.D. Platform Cancel Repeater HS48950/970B VES4{551} | ( VES4{143} & VES4{1002} & !VES4{124} )
VES4{410) attr HS48950/970B ( VES4{124} & VES4{410} ) | ( VES4{124} & VES2{113} & VES2{124} & VES2{410} )
VES4{259} attr Not PM route, and route taken HS48950/970B ( VES1{611} & VE46F20 & VE9{R} ) | ( VE9{R} & VE46F20 & VES1{612} ) | ( VES1{613} & VE46F20 & VE9{N} ) | ( VE9{N} & VE46F20 & VES1{614} )
VE46F20 relay Signal clear, reversing train, not special train, and route taken (track down) HS48950/970B VE12G & ( ( VES1{612} & VES1{369} ) | ( VES1{369} & VES1{614} ) | ( !VES1{369} & VES1{674} ) ) & !VES1{717} & !374C
VEP1{TD} attr From Stockwell as NB return "ACD" if VEP1{ID} eq "1"; return "B" if VEP1{ID} eq "2"; return "ABC" if VEP1{ID} eq "3"; return "D" if VEP1{ID} eq "4"; return "" if VEP1{ID} eq "7"; return "D" if VEP1{ID} eq "8"; return "";
VEP1{691} attr TD contains A VEP1{TD} =~ /A/
VEP1{692} attr TD contains B VEP1{TD} =~ /B/
VEP1{693} attr TD contains C VEP1{TD} =~ /C/
VEP1{694} attr TD contains D VEP1{TD} =~ /D/
VEP2{TD} attr From Stockwell as NB return "ACD" if VEP2{ID} eq "1"; return "B" if VEP2{ID} eq "2"; return "ABC" if VEP2{ID} eq "3"; return "D" if VEP2{ID} eq "4"; return "" if VEP2{ID} eq "7"; return "D" if VEP2{ID} eq "8"; return "";
VEP2{691} attr TD contains A VEP2{TD} =~ /A/
VEP2{692} attr TD contains B VEP2{TD} =~ /B/
VEP2{693} attr TD contains C VEP2{TD} =~ /C/
VEP2{694} attr TD contains D VEP2{TD} =~ /D/
VES1{TD} attr From Stockwell as SB return "ABD" if VESB{ID} eq "1"; return "ABD" if VESB{ID} eq "2"; return "ABD" if VESB{ID} eq "3"; return "ABD" if VESB{ID} eq "4"; return "ABC" if VESB{ID} eq "7"; return "D" if VESB{ID} eq "8"; return "";
VES1{691} attr TD contains A VES1{TD} =~ /A/
VES1{692} attr TD contains B VES1{TD} =~ /B/
VES1{693} attr TD contains C VES1{TD} =~ /C/
VES1{694} attr TD contains D VES1{TD} =~ /D/
VEP1{678} attr HS48950/971E ( VES2{364} & VEP1{330} & !VES2{215} ) | ( VES2{364} & VEP1{625} & VES2{215} )
VEP2{678} attr HS48950/971E ( VES2{364} & VEP2{330} & !VES2{215} ) | ( VES2{364} & VEP2{625} & VES2{215} )
VEP1{556} attr HS48950/971E ( VE12G & !374C & VES1{571} & VE9{R} ) | ( VE10{N} & VE2{N} & !VES1{124} & VEP1{556} )
VEP2{556} attr HS48950/971E ( VE12G & !374C & VES1{571} & VE9{N} ) | ( VE11{N} & VE4{N} & !VES1{124} & VEP2{556} )
VEP1{625} attr HS48950/971E ( VEP1{632} & !VEP2{625} ) | ( VEP1{331} & VEP1{625} )
VEP2{625} attr HS48950/971E ( VEP2{632} & !VEP1{625} ) | ( VEP2{331} & VEP2{625} )
VEP1{331} attr HS48950/971E ( VE10G & !AD ) | ( VE1002G & !AH )
VEP2{331} attr HS48950/971E ( VE11G & !BV ) | ( VE1004G & !BE )
VE1_F_PLUNGER_SR relay Latches if train present and _PLUNGER pressed PAUL ( VE1_F_PLUNGER_SR | VE1_F_PLUNGER ) & !AB
VE3_F_PLUNGER_SR relay Latches if train present and _PLUNGER pressed PAUL ( VE3_F_PLUNGER_SR | VE3_F_PLUNGER ) & !BW
VE1_F_PLUNGER_JR relay Train plunge and we're during 4min window 5 PAUL VE1_F_PLUNGER_SR & VES2{661}
VE3_F_PLUNGER_JR relay Train plunge and we're during 4min window 5 PAUL VE3_F_PLUNGER_SR & VES2{663}
VE1_PL relay Siding front cab ready HS48950/971E ( VE1_F_PLUNGER_JR & !( AA & AB ) ) | ( !VES2{124} & AD & VE1_PL ) HS48950/254C
VE3_PL relay Siding front cab ready HS48950/971E ( VE3_F_PLUNGER_JR & !( BW & BZ ) ) | ( !VES2{124} & BV & VE3_PL )
xVEP1_PL relay Rear cab clear DISABLED using JR instead HS48950/971E VEP1_R_PLUNGER | ( VEP1{322} & VEP1{648} ) Stick: HS48950/250C
xVEP2_PL relay Rear cab clear DISABLED using JR instead HS48950/971E VEP2_R_PLUNGER | ( VEP2{322} & VEP2{648} ) Stick: HS48950/251D
VEP1{322} attr HS48950/971E VEP1_PL
VEP2{322} attr HS48950/971E VEP2_PL
VEP1{648} attr Route from Platform 1 HS48950/971E ( AH & !AG & !VEKS21RD ) | ( !VEKS21RD & !AE & AH ) | ( AH & !AG & AD ) | ( AD & !AE & AH )
VEP2{648} attr Route from Platform 2 HS48950/971E ( BE & !BK & !VEKS22RD ) | ( !VEKS22RD & !BN & BE ) | ( BE & !BK & BV ) | ( BV & !BN & BE )
VEP1_648_JR relay 180 HS48950/971E VEP1{648}
VEP2_648_JR relay 180 HS48950/971E VEP2{648}
VEP1{414} attr HS48950/971E VES2{821} | VEP1_648_JR | VEP1{322}
VEP2{414} attr HS48950/971E VES2{822} | VEP2_648_JR | VEP2{322}
VEP1{288} attr HS48950/971E VES1{369} & VE9{R} & !VES1{571} & !374C & VE12G
VEP2{288} attr HS48950/971E VES1{369} & VE9{N} & !VES1{571} & !374C & VE12G
Brixton - Mag Amps
VE1U_RUMIN relay HS48950/987D ( pbVE1{PUSH} & VES2{YUPR} & !VEP1{648} ) | ( !( AA & AB ) & !VES2{YUPR} & VES2{661} & VE1_PL & AD & AE & AG & !VE4{321} & VE4{N} )
VE1U_NUMIN relay HS48950/987D ( pbVE1{PULL} & VES2{YUPR} ) | ( VE1G & !AD )
VE1U_RUM relay HS48950/987D VE1U_RUMIN | ( VE1U_RUM & !VE1U_NUMIN )
VE2U_RUMIN relay HS48950/988B ( pbVE2{PUSH} & VES2{YUPR} ) | ( VES2{320} & VE2{321} )
VE2U_NUMIN relay HS48950/988B ( pbVE2{PULL} & VES2{YUPR} ) | ( VE1002G & !AH )
VE2U_RUM relay HS48950/988B VE2U_RUMIN | ( VE2U_RUM & !VE2U_NUMIN )
VE3U_RUMIN relay HS48950/989D ( pbVE3{PUSH} & VES2{YUPR} & !VEP2{648} ) | ( !( BW & BZ ) & !VES2{YUPR} & VES2{663} & VE3_PL & BV & BN & BK & VE12{N} & !VE12_2U_RUM )
VE3U_NUMIN relay HS48950/989D ( pbVE3{PULL} & VES2{YUPR} ) | ( VE3G & !BV )
VE3U_RUM relay HS48950/989D VE3U_RUMIN | ( VE3U_RUM & !VE3U_NUMIN )
VE4U_RUMIN relay HS48950/990D ( pbVE4{PUSH} & VES2{YUPR} ) | ( VES2{320} & VE4{321} )
VE4U_NUMIN relay HS48950/990D ( pbVE4{PULL} & VES2{YUPR} ) | ( VE1004G & !BE )
VE4U_RUM relay HS48950/990D VE4U_RUMIN | ( VE4U_RUM & !VE4U_NUMIN )
VE10U_RUMIN relay HS48950/991B ( pbVE10{PUSH} & VES1{YUPR} ) | ( VE12_2{699} & VES1{613} & VES1{319} & !VES1{YUPR} & !VES1{225} & VES1{369} )
VE10U_NUMIN relay HS48950/991B ( pbVE10{PULL} & VES1{YUPR} ) | ( VE10G & !AD )
VE10U_RUM relay HS48950/991B VE10U_RUMIN | ( VE10U_RUM & !VE10U_NUMIN )
VE11U_RUMIN relay HS48950/992B ( pbVE11{PUSH} & VES1{YUPR} & !VEP2{648} ) | ( VE12_1{699} & VES1{611} & VES1{319} & !VES1{YUPR} & !VES1{225} & VES1{369} )
VE11U_NUMIN relay HS48950/992B ( pbVE11{PULL} & VES1{YUPR} ) | ( VE11G & !BV )
VE11U_RUM relay HS48950/992B VE11U_RUMIN | ( VE11U_RUM & !VE11U_NUMIN )
VE12_1U_RUMIN relay HS48950/993C ( pbVE12_1{PUSH} & VES1{YUPR} & !VEP2{648} ) | ( VE12_1{699} )
VE12_1U_NUMIN relay HS48950/993C ( pbVE12_1{PULL} & VES1{YUPR} ) | ( VE12G & !374C )
VE12_1U_RUM relay HS48950/993C VE12_1U_RUMIN | ( VE12_1U_RUM & !VE12_1U_NUMIN )
VE12_2U_RUMIN relay HS48950/994C ( pbVE12_2{PUSH} & VES1{YUPR} & !VEP1{648} ) | ( VE12_2{699} )
VE12_2U_NUMIN relay HS48950/994C ( pbVE12_2{PULL} & VES1{YUPR} ) | ( VE12G & !374C )
VE12_2U_RUM relay HS48950/994C VE12_2U_RUMIN | ( VE12_2U_RUM & !VE12_2U_NUMIN )
Brixton Lever Operations Board 1 - Route and Signal Interlocking
VE1U_RIU relay HS48950/997A VE1U_RUM & !VE4U_RIU & !VE10U_RIU & !VE12_2U_RIU
VE2U_RIU relay HS48950/997A VE2U_RUM & !VE4U_RIU & !VE10U_RIU & !VE12_2U_RIU
VE3U_RIU relay HS48950/997A VE3U_RUM & !VE11U_RIU & !VE12_1U_RIU & !VE12_2U_RIU
VE4U_RIU relay HS48950/997A VE4U_RUM & !VE1U_RIU & !VE2U_RIU & !VE11U_RIU & !VE12_1U_RIU & !VE12_2U_RIU
VE10U_RIU relay HS48950/997A VE10U_RUM & !VE1U_RIU & !VE2U_RIU
VE11U_RIU relay HS48950/997A VE11U_RUM & !VE3U_RIU & !VE4U_RIU
VE12_1U_RIU relay HS48950/997A VE12_1U_RUM & !VE3U_RIU & !VE4U_RIU & !VE12_2U_RIU
VE12_2U_RIU relay HS48950/997A VE12_2U_RUM & !VE1U_RIU & !VE2U_RIU & !VE3U_RIU & !VE4U_RIU & !VE12_1U_RIU
VE1{NPUFF} attr Should automate the line creation for sigs? And second puff? HS48950/997A !VE1{RPUFF} & ( VE1{RE} | VE1_L )
VE1{RPUFF} attr HS48950/997A VE1U_RIU & VE8{N} & VE9{N} & VE10{N}
VE2{NPUFF} attr Should automate the line creation for sigs? And second puff? HS48950/997A !VE2{RPUFF} & ( VE2{RE} | VE2_L )
VE2{RPUFF} attr HS48950/997A VE2U_RIU & VE8{N} & VE9{N} & VE10{N}
VE3{NPUFF} attr Should automate the line creation for sigs? And second puff? HS48950/997A !VE3{RPUFF} & ( VE3{RE} | VE3_L )
VE3{RPUFF} attr HS48950/997A VE3U_RIU & VE8{N} & VE9{N} & VE11{N} & VE12{N}
VE4{NPUFF} attr Should automate the line creation for sigs? And second puff? HS48950/997A !VE4{RPUFF} & ( VE4{RE} | VE4_L )
VE4{RPUFF} attr HS48950/997A VE4U_RIU & VE8{R} & VE11{N}
VE7{NPUFF} attr Should automate the line creation for sigs? And second puff? HS48950/997A !VE7_JCSR
VE7{RPUFF} attr HS48950/997A ( VE7_JCSR & VE7_L ) | VE7REL_JR
VE7REL_JR relay 4 HS48950/997A VE7{NA} & VE7_JCSR
VE10{NPUFF} attr Should automate the line creation for sigs? And second puff? HS48950/997A !VE10{RPUFF} & ( VE10{RE} | VE10_L )
VE10{RPUFF} attr HS48950/997A VE10U_RIU & VE1{N} & VE2{N}
VE11{NPUFF} attr Should automate the line creation for sigs? And second puff? HS48950/997A !VE11{RPUFF} & ( VE11{RE} | VE11_L )
VE11{RPUFF} attr HS48950/997A VE11U_RIU & VE3{N} & VE4{N}
VE12{NPUFF} attr Should automate the line creation for sigs? And second puff? HS48950/997A !VE12{RPUFF} & ( VE12{RE} | VE12_L )
VE12{RPUFF} attr HS48950/997A ( ( VE12_1U_RIU & VE3{N} & VE8{N} ) & VE9{N} ) | ( ( VE12_2U_RIU & VE3{N} & VE8{N} ) & VE9{R} )
Brixton Lever Operations Board 2 - Route and Signal Interlocking
VE8{NPUFF} attr Should automate the line creation for sigs? And second puff? HS48950/998A ( !VE4U_RIU & VE4{N} & VE8_N_DELAY & VE8_L ) | ( !VE4U_RIU & VE8{N} )
VE8{RPUFF} attr HS48950/998A VE4U_RIU & VE1{N} & VE2{N} & VE3{N} & VE9{N} & VE12{N} & VE8_R_DELAY & VE8_L
VE9{NPUFF} attr Should automate the line creation for sigs? And second puff? HS48950/998A ( !VE12_2U_RIU & VE12{N} & VE9_N_DELAY & VE9_L ) | ( !VE12_2U_RIU & VE9{N} )
VE9{RPUFF} attr HS48950/998A VE12_2U_RIU & VE1{N} & VE2{N} & VE3{N} & VE8{N} & VE12{N} & VE9_R_DELAY & VE9_L
VE8_N_DELAY relay 2 HS48950/998A !VE8{N}
VE8_R_DELAY relay 2 HS48950/998A !VE8{R}
VE9_N_DELAY relay 2 HS48950/998A !VE9{N}
VE9_R_DELAY relay 2 HS48950/998A !VE9{R}
VE8{NWKR} attr VE_EXTRA VE8{N}
VE8{RWKR} attr VE_EXTRA VE8{R}
VE9{NWKR} attr VE_EXTRA VE9{N}
VE9{RWKR} attr VE_EXTRA VE9{R}
REL_CANCEL row16 VE_LOB1 !VE7_JCSR
REL_DELAY row17 VE_LOB1 VE7REL_JR
VE7_L_AND_JCSR relay VE7R RELEASE row18 VE_LOB1 VE7_L & VE7_JCSR
VE12_1U_RPUFF relay VE12 row21 VE_LOB1 VE12_1U_RIU & VE3{N} & VE8{N} & VE9{N}
VE12_2U_RPUFF relay VE12 row22 VE_LOB1 VE12_2U_RIU & VE3{N} & VE8{N} & VE9{R}
VE8_NPUFFa relay VE8N row1 VE_LOB2 !VE4U_RIU & VE4{N} & VE8_N_DELAY & VE8_L
VE8_NPUFFb relay VE8N row2 VE_LOB2 !VE4U_RIU & VE8{N}
VE9_NPUFFa relay VE9N row4 VE_LOB2 !VE12_2U_RIU & VE12{N} & VE9_N_DELAY & VE9_L
VE9_NPUFFb relay VE9N row5 VE_LOB2 !VE12_2U_RIU & VE9{N}