CRS codes (and other three letter codes) for Battersea Power Station and Nine Elms

There is a TfL document that list three-letter codes for stations

But actually I’ve been using the National Rail “CRS codes” for everything - see CRS, NLC, TIPLOC and STANOX codes, location B - , where non-national rail codes for Tfl-only stations start with “Z”…

so… what will the codes for Battersea Power Station station and Nine Elms station be in the “CRS code scheme”? The problem is the obvious ones are already used (ZNE is North Ealing, ZBP is Belsize Park)

Acton Town ZAT
Aldgate ZAD
Aldgate East ZAE
All Saints ZAS
Alperton ZAP
Angel ZAN
Archway ZAR
Arnos Grove ZAG
Arsenal ZAL
Baker Street ZBS
Bank ZBA
Barbican ZBB
Barkingside ZBN
Barking Underground ZBK
Barons Court ZBQ
Battersby BTT
Battersea Park BAK
Bayswater ZBY
Beckton ZBV
Beckton Park ZBJ
Becontree ZBZ
Belsize Park ZBP
Bermondsey ZBE
Blackwall ZBH
Bond Street (tube) ZBD
Borough ZBU
Boston Manor ZBM
Bounds Green ZBG
Bow Church ZBC
Bow Road ZBR
Brent Cross ZBT
Bromley-By-Bow ZBW
Buckhurst Hill ZBI
Burnt Oak ZBO
Caledonian Road ZCR
Camden Town ZCT
Canada Water ZCW
Canary Wharf ZCZ
Canning Town ZCB
Canons Park ZCP
Chalk Farm ZCF
Chancery Lane ZCY
Chesham ZCM
Chigwell ZCG
Chiswick Park ZCI
Clapham Common ZCC
Clapham North ZCN
Clapham South ZCA
Cockfosters ZCK
Colindale ZCD
Colliers Wood ZCL
Covent Garden ZCV
Crossharbour ZCH
Croxley ZCO
Cutty Sark ZCS
Cyprus ZCQ
Dagenham East ZDE
Dagenham Heathway ZDH
Debden ZDB
Deptford Bridge ZDP
Devons Road ZDR
Dollis Hill ZDO
Ealing Common ZEC
Earls Court ZET
East Acton ZEA
Eastcote ZEE
East Finchley ZEF
East Ham ZEH
East India ZEI
East Putney ZPU
Edgware ZED
Edgware Road (Bakerloo) ZEB
Edgware Road (Circle) ZEM
Elephant & Castle (Underground) ZEL
Elm Park ZEP
Elverson Road ZER
Embankment ZEK
Epping ZEG
Euston Square ZES
Fairlop ZFA
Farringdon ZFD
Finchley Central ZFC
Finchley Road ZFR
Fulham Broadway ZFB
Gallions Reach ZGC
Gants Hill ZGA
Gloucester Road ZGR
Golders Green ZGG
Goldhawk Road ZGW
Goodge Street ZGS
Grange Hill ZGH
Great Portland Street ZGP
Green Park ZGE
Hainault ZHT
Hammersmith ZHZ
Hammersmith (District and Piccadilly) ZHA
Hampstead ZHM
Hanger Lane ZHL
Hatton Cross ZHX
Hendon Central ZHN
Heron Quays ZHQ
High Barnet ZHB
Highgate ZHG
High Street Kensington ZHS
Hillingdon ZHD
Holborn ZHO
Holland Park ZHP
Holloway Road ZHR
Hornchurch ZHU
Hounslow Central ZHC
Hounslow East ZHE
Hounslow West ZHW
Hyde Park Corner ZHY
Ickenham ZIC
Island Gardens ZIG
Kennington ZKE
Kilburn ZKI
Kilburn Park ZKP
King George V ZKG
Kingsbury ZKY
Knightsbridge ZKN
Ladbroke Grove ZLG
Lambeth North ZLN
Lancaster Gate ZLA
Langdon Park ZLP
Latimer Road ZLR
Leicester Square ZLC
Leyton ZLY
Leytonstone ZLE
London City Airport ZAF
Loughton ZLO
Maida Vale ZMV
Manor House ZMR
Mansion House ZMH
Marble Arch ZMA
Mile End ZME
Mill Hill East ZML
Monument ZMM
Moor Park ZMP
Morden ZMO
Mornington Crescent ZMN
Mudchute ZMC
Neasden ZNN
Newbury Park ZNP
North Acton ZNA
North Ealing ZNE
Northfields ZNF
North Harrow ZNH
Northolt ZNO
Northwick Park ZNK
Northwood ZND
Northwood Hills ZNS
Notting Hill Gate ZNG
Oakwood ZOA
Osterley ZOY
Oval ZOV
Oxford Circus ZOC
Park Royal ZPK
Parsons Green ZPG
Perivale ZPE
Piccadilly Circus ZPC
Pimlico ZPO
Pinner ZPI
Plaistow ZPS
Pontoon Dock ZAH
Poplar ZPL
Preston Road ZPR
Prince Regent ZPD
Pudding Mill Lane ZPM
Putney Bridge ZPB
Queensbury ZQB
Queenstown Road (Battersea) QRB
Queensway ZQW
Ravenscourt Park ZRA
Rayners Lane ZRL
Redbridge ZRE
Regents Park ZRP
Roding Valley ZRV
Royal Albert ZRC
Royal Oak ZRY
Royal Victoria ZRB
Ruislip ZRU
Ruislip Gardens ZRG
Ruislip Manor ZRM
Russell Square ZRS
Shepherds Bush Market ZSB
Sloane Square ZSO
Snaresbrook ZSN
South Ealing ZSE
Southgate ZSA
South Harrow ZSX
South Kensington ZSK
South Quay ZSQ
Southwark ZSW
South Wimbledon ZSI
South Woodford ZQS
Stamford Brook ZSF
Stanmore ZSM
Star Lane ZCJ
Stepney Green ZSG
St Jamess Park ZSS
St Johns Wood ZSJ
Stockwell ZSL
St Pauls ZSP
Stratford High Street ZST
Sudbury Hill ZSH
Sudbury Town ZSY
Swiss Cottage ZSC
Temple ZTM
Theydon Bois ZTY
Tooting Bec ZTB
Tooting Broadway ZTO
Tottenham Court Road (tube) ZTC
Totteridge & Whetstone ZTW
Tower Gateway ZTG
Tower Hill ZTH
Tufnell Park ZTP
Turnham Green ZTR
Turnpike Lane ZTL
Upminster Bridge ZUB
Upminster Underground ZUM
Upney ZUY
Upton Park ZUP
Uxbridge ZUX
Wanstead ZWN
Warren Street ZWS
Warwick Avenue ZWV
Watford ZWT
Wembley Park ZWY
West Acton ZWE
Westbourne Park ZWU
Westferry ZWF
West Finchley ZWH
West Harrow ZWX
West India Quay ZIQ
West Kensington ZWK
Westminster ZWM
West Silvertown ZAI
Whitechapel ZLW
White City ZWC
Willesden Green ZWG
Woodford ZWO
Wood Green ZWD
Wood Lane ZWL
Woodside Park ZWI

Looking though how these code works, I can see that

  • ZNI would work for Nine Elms
  • ZPN world work for Battersea Power Station

from ZNI, ZNL, ZNM, ZIN, ZIE, ZIE, ZIL, ZIM, ZIS, ZNL, ZNM, ZLM, ZLS, ZMS,
and ZAA, ZAO, ZAW, ZAA, ZAO, ZTT, ZTE, ZTS, ZTE, ZTA, ZTE, ZTS, ZTT, ZTA, ZTT, ZTI, ZTN, ZTE, ZTS, ZTE, ZTA, ZTE, ZTS, ZTT, ZTA, ZTT, ZTI, ZTN, ZEO, ZEW, ZEO, ZEN, ZRO, ZRW, ZRR, ZRT, ZRT, ZRI, ZRO, ZRN, ZSR, ZEO, ZEW, ZEO, ZEN, ZAO, ZAW, ZAA, ZAO, ZPW, ZPT, ZPA, ZPT, ZPN, ZOW, ZOE, ZOR, ZOS, ZOT, ZOT, ZOI, ZOO, ZON, ZWR, ZWA, ZEO, ZEN, ZRT, ZRT, ZRI, ZRO, ZRN, ZTA, ZTT, ZTI, ZTN, ZAO, ZTI, ZTN, ZIO, ZIN, ZON,

hi @briantist - the only ones I am aware of are the trackernet station codes which are:

BPS - Battersea Power Station
NIE - Nine Elms

I’ll try to find out how the CRS codes are set.

Thanks,
James

Thanks. The first one (of course!) overlaps with the NRE crs codes for Blackpool South, but NIE isn’t a crs code. I will note them in my table and have to see what whoever-it-is-who-makes TfL “Z” codes up comes up with (whilst running with ZPN and ZNI for now).

Reviving this topic as I believe this remains unanswered.

It’s an odd one as CRS codes seem to be primarily set for National Rail stations, but somehow a number of APIs rely on them even for London Underground data - which is useful to indirectly reach live departure data, etc.

1 Like

Hi,

I think the CRS codes are set by the Rail Delivery Group - I notice that in CRS, NLC, TIPLOC and STANOX codes there is no reference to either station even though others are in there.

It’s not something we really use in TfL, so I’m not sure how that is updated.

thanks,
James

Thanks. I believe these three letter codes actually date back the days of British Rail with the RGD adding in, but I’ve never found out who created the Z-prefix codes such as ZCW for Canada Water.

I’ve found it useful to use them as the Primary Index and they only really fall down for the “Kings Cross St Pancras” tube station which is actually between both of the national rail stations.

Hi James,

Here you say the trackernet codes for Battersea Power Station and Nine Elms are BPS and NIE respectively. Is this still the case do you know?

I ask as I’ve been trying to call these endpoints and seem to not be getting anything?

Any help with these stations would be most appreciated

Hi! The codes are indeed still BPS and NIE. However, these stations are currently only available in the PredictionSummary feed:
http://cloud.tfl.gov.uk/TrackerNet/PredictionSummary/N

(cc my colleague @jwithers, who has been looking into the possibility of making these stations available in the PredictionDetailed feeds)

Thank you!

Will there be a post about it on the forum or somewhere when/if it gets a detailed prediction feed?

You’re welcome. Changes to our open data are usually communicated on this forum, but @jwithers or @SarahLS will be able to confirm.

@fraser - we’ve raised this with colleagues in the team that look after Trackernet. There are some missing definitions from the Trackernet Cloud service that they are hoping to correct soon. I’ll try to get a better timeline for you on that resolution.

Thanks,
James

2 Likes

Thanks @jamesevans and @LeonByford appreciate it