← Alle Use Cases
code.tisch
Vierzig Aufkleber, ein Regelwerk
Zweihundert Tische, ein Verhalten. Jeder Aufkleber trägt nur die Nummer. Dieselbe Karte für alle, aber die Tischnummer landet in der Bestell-URL. Ein Gericht ändert sich einmal, nicht zweihundertmal.
- Wo das hängt
- Tische, Hotelzimmer, Pulte, Chargen, Inventarnummern.
- Warum das Papier bleibt
- Vierzig verschiedene statische Codes pflegen, sobald sich ein Gericht ändert.
- Wenn der Wert fehlt
- Die Regel wird
inertund der Scan fällt weiter — wie bei einer fehlenden Datei. Kein 404, kein 500. Deshalb steht darunter eine zweite Pflichtregel ohne Platzhalter.
Auflösung live
code.tisch = 12code.id = 7fK2r9xgeo.country = CHlang.primary = de
- alwaysKarte mit Tisch im Ziel
- alwaysSonst die Website
https://adler.ch/tisch/12
Wert am Einzelcode

Das Regelwerk
Zwei always hintereinander sind hier Absicht.
Nicht eine Umschreibung dessen, was die Engine könnte — das ist der Text, den ein Code trägt. Die erste passende Regel gewinnt, und die letzte passt immer.
ruleset · version 1
{
"rules": [
{
"when": "always",
"then": { "type": "redirect", "url": "https://adler.ch/tisch/{code.tisch}" }
},
{
"when": "always",
"then": { "type": "redirect", "url": "https://adler.ch" }
}
]
}Genau zwei Ebenen: ein Einzelcode wertet die Regelliste seines Elternteils aus und trägt nur eigene Werte. Ein eigenes Regelwerk hat er nicht — das Projekt teilt Daten, nicht Regeln.
Auch
Derselbe Griff, anderer Wert.
- {code.charge}
- Die Charge im Support-Link. Ein Etikett je Los, ein Regelwerk für alle.
- {code.zimmer}
- Die Zimmernummer in der Service-URL. Der Aufkleber am Nachttisch bleibt.
- {code.inventar}
- Die Inventarnummer ins Ticketsystem. Wer meldet, tippt nichts ab.
