← 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
Fehlt der Wert, greift die Regel nicht und der Scan fällt weiter auf die Pflichtregel darunter — kein 404, kein 500. Die Bedingung exists sagt das ausdrücklich. Ohne sie fiele der Scan genauso durch: eine Ziel-URL, die sich ohne den Wert nicht bilden lässt, macht die Regel inert — wie bei einer fehlenden Datei.

Auflösung live

code.tisch = 12
code.id = 7fK2r9xgeo.country = CHlang.primary = de
  1. 1Karte mit Tisch im Ziel
  2. alwaysSonst die Website
https://adler.ch/tisch/12

Wert am Einzelcode

Eine lange Tafel, an deren Kante Etiketten in gleichen Abständen kleben
Auf jedem Motiv derselbe Code.Tische, Hotelzimmer, Pulte, Chargen, Inventarnummern.

Das Regelwerk

Die Bedingung exists sagt laut, was sonst still geschieht.

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": { "code.tisch": { "exists": true } },
      "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.

← Alle Use Cases