Skip to content

Key Concepts

Understanding these core concepts will help you get the most out of SchemaStack.

Organization

The top-level container. An organization has members, settings, and one or more workspaces. Think of it as your company or team account.

Workspace

A workspace holds your data and its schema. Each workspace can have multiple views, and members can be assigned workspace-specific roles.

Workspace statuses:

  • Active — Normal operation, all features available
  • Read-Only — Data can be viewed but not modified
  • Design — Schema changes allowed, data writes restricted
  • Maintenance — Temporarily unavailable for modifications

View

A view is a configured perspective on your workspace data. Each view defines which columns are visible, their order, and default filters or sorting.

Views can be:

  • Addable — Users can add new rows
  • Editable — Users can modify existing data
  • Read-only — View data without modification

Column

A column defines a single field in your data. Each column has:

  • Name — The display label
  • Type — The data type (text, number, date, boolean, etc.)
  • Widget — How the data is displayed and edited (text input, dropdown, date picker, etc.)
  • Widget Options — Per-widget settings (e.g., DATETIME columns can auto-set timestamps on insert or update)
  • Constraints — Validation rules specific to this column

Constraint

Constraints enforce data quality rules. There are two levels:

Column Constraints

Rules applied to a single column's values:

  • Not Blank — Value cannot be empty
  • Min / Max — Numeric bounds
  • Min Length / Max Length — Text length bounds
  • Pattern — Must match a regular expression
  • Email / URL — Format validation
  • Positive / Negative — Sign constraints
  • Past / Future — Date constraints

Entity Constraints

Rules that span multiple columns:

  • Unique Composite — Combination of fields must be unique
  • Field Comparisons — One field must be less than, greater than, or not equal to another
  • Conditional Required — A field is required when another field has a value
  • At Least One Required — At least one of several fields must have a value
  • All or None — Either all selected fields have values, or none do

Preset

A saved configuration of filters, sorting, and column visibility. Presets let you quickly switch between different views of the same data, and share those configurations with your team.

Role

Permissions are managed through roles at two levels:

Organization Roles

  • Owner — Full control over the organization
  • Admin — Manage members, workspaces, and settings
  • Member — Access workspaces they're assigned to

Workspace Roles

  • Admin — Full control over the workspace
  • Editor — Read and write data
  • Viewer — Read-only access
  • Member — Basic access

SchemaStack Documentation