I’m about to throw together a tool (for use in web browsers lol) where you just enter the carriage type and get a detailed description of it
example (in German):
UIC-Bauart-Bezeichnung: Bnrbdzf
B: Sitzwagen zweiter Klasse n: Nahverkehrswagen mit einer Länge von mehr als 24,5 Metern, Großraum mit Mittelgang in der zweiten Klasse (zwölf fiktive Abteile), Mittel- oder Seitengang in der ersten Klasse, zwei Mitteleinstiege, geeignet für Wendezugbetrieb (36-polige Steuerleitung) r: Wagen mit Hochleistungs-Bremse (Rapid-Bremse) b: Wagen mit behindertengerechter Ausrüstung d: Wagen mit Mehrzweckraum oder Fahrradstellplätzen z: Wagen mit Energieversorgung aus der Zugsammelschiene f: Steuerwagen mit 36-poliger Steuerleitung oder zeitmultiplexer Wendezugsteuerung
okay reading through the “specs” of the naming scheme makes me want to give up already (after having puzzled together a working prototype that currently checks for just 3 letters in various combinations so far)
okay I now have a working prototype, which... well, resolves everything correctly as long as you don't use duplicate letters or letters that also appear in other things-
"fuck around and find out" I sure did (fuck around with a ton of Regex stuff within JS and find out that it actually works surprisingly well as long as you don't care about just getting one result) lol
@jeder theoretically yes, but practically… I’m too stupid for that lol
also, currently I’m more looking into making this ready to make it usable to (and pleasing to look at for) others, so this has a fairly low priority for me anyways. ><