| Adapter | A bridge service that translates between SpaceOS and a physical IoT device (lock, Wi-Fi AP, fan, etc.). One adapter = one device. |
| API Key | A secret token (x-api-key) used for system-level, machine-to-machine authentication between services. |
| Booking | A reservation for a meeting space during a specific time window, with lifecycle states from pending to completed. |
| BullMQ | The Redis-based job queue library used by the Scheduler service for delayed jobs and state transitions. |
| Business Hours | Operating hours defined per meeting space that control when bookings can be made. |
| Capability Discovery | The process by which SpaceOS queries an adapter's /capabilities endpoint to learn what the device supports. |
| Criticality Tier | A classification (CRITICAL, STANDARD, OPTIONAL) that determines how device failures affect booking access. |
| Dynamic Pricing | Rules that adjust meeting space pricing based on time of day, day of week, or demand. |
| IoT Adapter | The on-premise gateway service (zs-iot) running on Raspberry Pi that manages local devices. |
| JWT | JSON Web Token used for user authentication after OTP verification. |
| Magic Link | A time-bound authentication URL sent to booking organizers that grants device access. |
| Meeting Room Display (MRD) | A dedicated screen (web app or Android kiosk) mounted outside a room showing real-time status. |
| Meeting Space | A virtual, bookable unit in ZenCore (room, desk, pod) with pricing and availability rules. |
| Multi-Tenant | Architecture where each organization's data is isolated from other organizations. |
| Org API Key | An organization-scoped API key (x-org-api-key) with permission-based access control. |
| Organization | The top-level tenant entity. All spaces, users, and bookings belong to an organization. |
| OTP | One-Time Password sent via email/phone for user authentication. |
| Physical Space | A real-world room or pod managed by ZenEdge, linked to a virtual Meeting Space via mapping. |
| Physical Space Mapping | The link between a ZenCore virtual meeting space and a ZenEdge physical space. |
| Scheduler | The zs-bullmq service that manages time-based state transitions and job scheduling. |
| Space Group | A logical grouping of meeting spaces (e.g., a building floor) with shared timezone and address. |
| Tailscale | VPN mesh network used to securely connect on-premise IoT Adapters to the cloud platform. |
| Voucher | A discount code that can be applied to bookings for reduced or free pricing. |
| Webhook | An HTTP callback that SpaceOS sends to external systems when events occur (booking created, status changed, etc.). |
| ZenCore | The main API platform (zs-backend) handling auth, organizations, bookings, payments. |
| ZenEdge | The device/edge bridge service (zs-mrd-backend) handling physical spaces, devices, and adapters. |