Skip to content

ADR-001 — Tenant Is Not a Vertical

Status: ACCEPTED / FROZEN — Foundation v1.0

Decision

A Tenant represents the subscribing organization. It is never permanently typed as HOTEL, SPA, YACHT, etc.

Each Business Unit has exactly one Primary Vertical Preset from the platform-governed vertical catalog.

A Business Unit may additionally enable compatible capabilities, but enablement must pass capability compatibility, entitlement and billing validation.

Vertical Definitions are platform-governed. Tenants may configure them and add supported custom fields, but do not create arbitrary executable vertical definitions.

Composite categories such as Resort may be represented by onboarding templates that configure several Business Units under a shared Tenant/Brand/Site rather than by creating a special tenant.type or mandatory mega-Business-Unit.

Consequences

  • one tenant can operate heterogeneous business units;
  • future verticals do not require tenant-schema changes;
  • additional capabilities can alter subscription billing without altering Tenant identity;
  • platform governance prevents tenant-defined executable business types;
  • authorization/billing follows Tenant while operations can be Business-Unit scoped.