Your dining room
Rooms and their floor plan, every table and where it sits, seat counts, and the groups you join together for a party of eight.
- Rooms
- Floor plan
- Tables
- Table groups
An open standard for restaurants
ORDER is one open document for everything a restaurant runs on — its profile, floor plan, tables, service periods, menu, and reservations. Export it, carry it to any platform, and keep a copy that is genuinely yours. No lock-in.
Why it exists
Change booking systems today and your floor plan, your tables, your service rules, and your guest history usually stay behind. ORDER exists so a restaurant can pick all of it up and walk — the way GDPR Article 20 always intended.
The reason it gets stuck is simple: nobody ever standardised the operational restaurant. Three bodies of prior art already touch restaurant data — and not one of them has a word for the things you run on.
The floor, the tables, and the rules that make them bookable have no interchange format at all. ORDER is that format. Read the full rationale
ORDER carries the rules you actually set — “lunch, Monday to Wednesday, noon to three, in two turns of ninety minutes” — not the brittle list of slots those rules happen to produce this week. The rules travel; the slots are a lossy print-out of them.
ORDER lines up with schema.org wherever a word for something exists, so every export doubles as the structured data search engines read — while staying strict enough to reject a document that is wrong, which a vocabulary built to describe the whole web cannot.
There is no lock-in to unpick. The schema is a file, the reference checker is a library, and importing a restaurant’s data costs a vendor nothing to support. Built with GDPR Article 20 in mind.
What ORDER describes
Everything that makes a restaurant a restaurant — the room, the menu, the hours, and the people you keep it for — written down in one place, in terms that belong to you.
Rooms and their floor plan, every table and where it sits, seat counts, and the groups you join together for a party of eight.
The sections and the dishes within them, prices and their variants, allergens, and the little labels — vegan, spicy, house favourite.
When you open, and for whom — lunch and dinner, the turns within them, and the days you close. The rules you set, not a frozen list of slots.
The reservations themselves — who is coming, when, and for how many — kept in an optional module, so everything else stays free of personal data.
For developers
None of the warmth above costs you rigour. ORDER is a single normative JSON Schema, a reference validator, and two clean projections — open-licensed, versioned, and machine-checkable.
{
"order_version": "0.1",
"modules": ["core", "reservations"],
"restaurant": {
"ref": "trattoria-da-mario",
"name": "Trattoria da Mario",
"timezone": "Europe/Rome",
"currency": "EUR"
},
"rooms": [{ "ref": "main", "name": "Sala Principale" }],
"tables": [
{
"ref": "t12",
"room_ref": "main",
"seats": { "min": 2, "max": 6 }
}
],
"service_periods": [
{
"ref": "lunch",
"days": ["monday", "tuesday", "wednesday"],
"opens": "12:00",
"closes": "15:00"
}
]
} A complete ORDER document. Validates against the published schema.
Steward & main sponsor
eighty-six builds booking and management software for restaurants. It created ORDER, maintains the schema and the reference validator, and keeps the standard open — because nothing in ORDER depends on eighty-six to run. The schema is a file; the validator is a library; your data is yours.
ORDER is an open, vendor-neutral standard.