--- sidebar_label: 'Stations' sidebar_position: 5 --- # Stations :::note These articles use the stores import formats to describe stores, most important for producers of the store data (e.g. POS system integration creating stores). Since a store can contain tenant-specific extensions, use the Stores schema endpoints in your specific tenant to understand details on consuming store data. ::: `stations` defines optional operational workstations in a store, for example kitchen, drinks, or cold-prep stations. These are defined and used when using Future Ordering as Kitchen Display System (KDS) solution. A station can be used to express who is responsible for different item categories in fulfilment workflows. ## Station object model `stations` is an object where each key is a station id (pattern: lowercase letters and digits only, for example `s1`, `kitchen1`). A specific production station is reponsible for products tagged with the tags defined on the production station. In addition to specific production stations, there is also the automatic expo station which handles the full order completion and can keep track of the different production stations. Each station value follows this schema: | Field | Type | Required | Description | Example | |---|---|---|---|---| | `staffTitle` | `object` (`translatableContent`) | No | Human-readable station name for staff interfaces. | `{ "value": "Kitchen" }` | | `staffDescription` | `object` (`translatableContent`) | No | Optional description for staff context. | `{ "value": "The big kitchen" }` | | `responsibilities` | `array` | No | Responsibility tags assigned to this station. Pattern: `^[a-z0-9\-]+$`. | `["hot-food", "fries"]` | ## Example ```json { "stations": { "s1": { "staffTitle": { "value": "Kitchen", "translations": { "sv-SE": "Köket" } }, "staffDescription": { "value": "The big kitchen", "translations": { "sv-SE": "Stora köket" } }, "responsibilities": ["hot-food", "fries"] }, "s2": { "staffTitle": { "value": "Drinks station", "translations": { "sv-SE": "Dryckesstationen" } }, "staffDescription": { "value": "Drinks and cold food", "translations": { "sv-SE": "Drycker och kall mat" } }, "responsibilities": ["cold-food", "drinks"] } } } ``` ## Translatable content fields Both `staffTitle` and `staffDescription` use the `translatableContent` structure. | Field | Type | Required | Description | Example | |---|---|---|---|---| | `value` | `string` | Yes | Default text value. | `"Kitchen"` | | `translations` | `object` | No | Locale-specific values. | `{ "sv-SE": "Köket" }` | | `overrides` | `object` | No | Optional nested overrides. | `{}` |