Skip to main content
Generated from the local SchemaBrain store (schema version 17). Every indexed table, column, type, PII classification, semantic join, and metric.

api_key

A programmatic API credential issued to a workspace.
  • Table: public.api_keys
  • Identity: id
  • Group: identity

Columns

ColumnTypeNullPKIdentitySensitivityPII categoriesDescription
idbigintnoyesyesPublic
workspace_idbigintnononoPublic
key_prefixtextnononoPublic
api_key_hashtextnononoPIICredential (catastrophic)
scopetextnononoPublic
created_attimestamptznononoPublic
revoked_attimestamptzyesnonoPublic

Joins

JoinOnCardinalityProvenanceDescription
workspace_api_keys"api_key"."workspace_id" = "workspace"."id"many_to_oneOperator-authoredLinks each API key on file to the workspace that owns it.

billing_profile

A workspace’s legal / tax identity used for invoicing.
  • Table: public.billing_profiles
  • Identity: id
  • Group: billing

Columns

ColumnTypeNullPKIdentitySensitivityPII categoriesDescription
idbigintnoyesyesPublic
workspace_idbigintnononoPublic
legal_entitytextnononoPublic
tax_idtextnononoPIIGovernment ID (catastrophic)
national_idtextyesnonoPIIGovernment ID (catastrophic)
country_codetextnononoPublic
created_attimestamptznononoPublic

Joins

JoinOnCardinalityProvenanceDescription
workspace_billing_profile"billing_profile"."workspace_id" = "workspace"."id"one_to_oneOperator-authoredLinks each workspace to its single legal / tax billing profile.

invoice

A billing document issued to a workspace.
  • Table: public.invoices
  • Identity: id
  • Group: billing

Columns

ColumnTypeNullPKIdentitySensitivityPII categoriesDescription
idbigintnoyesyesPublic
workspace_idbigintnononoPublic
subscription_idbigintyesnonoPublic
invoice_numbertextnononoPublic
statustextnononoPublic
invoice_total_centsintegernononoPublic
issued_attimestamptznononoPublic
paid_attimestamptzyesnonoPublic

Joins

JoinOnCardinalityProvenanceDescription
invoice_subscription"invoice"."subscription_id" = "subscription"."id"many_to_oneOperator-authoredLinks each invoice to the subscription it covers.
invoice_workspace"invoice"."workspace_id" = "workspace"."id"many_to_oneOperator-authoredLinks each invoice to the workspace it bills.

Metrics

MetricAggregationMeasureTime dimensionGrainsDescription
total_revenuesuminvoice_total_centsinvoice.issued_atday, week, monthSum of invoice totals (cents). One row per requested grain.

payment_method

A card on file for a workspace (tokenized last-4, brand, expiry).
  • Table: public.payment_methods
  • Identity: id
  • Group: billing

Columns

ColumnTypeNullPKIdentitySensitivityPII categoriesDescription
idbigintnoyesyesPublic
workspace_idbigintnononoPublic
card_number_last4textnononoPIIPayment Card (catastrophic)
card_brandtextnononoPublic
card_exp_monthintegernononoPublic
card_exp_yearintegernononoPublic
is_defaultbooleannononoPublic
created_attimestamptznononoPublic

Joins

JoinOnCardinalityProvenanceDescription
workspace_payment_methods"payment_method"."workspace_id" = "workspace"."id"many_to_oneOperator-authoredLinks each payment method on file to its workspace.

plan

A subscription plan in the catalog (tier, price, included seats, SLA).
  • Table: public.plans
  • Identity: id
  • Group: billing

Columns

ColumnTypeNullPKIdentitySensitivityPII categoriesDescription
idbigintnoyesyesPublic
plan_codetextnononoPublic
titletextnononoPublic
monthly_price_centsintegernononoPublic
included_seatsintegernononoPublic
sla_tiertextnononoPublic
is_activebooleannononoPublic

Joins

JoinOnCardinalityProvenanceDescription
subscription_plan"subscription"."plan_id" = "plan"."id"many_to_oneOperator-authoredLinks each subscription to the plan it is on (leaderboard dimension).

session

An authenticated login session for a user.
  • Table: public.sessions
  • Identity: id
  • Group: identity

Columns

ColumnTypeNullPKIdentitySensitivityPII categoriesDescription
idbigintnoyesyesPublic
user_idbigintnononoPublic
session_tokentextnononoPIICredential (catastrophic)
last_login_iptextyesnonoPIIOnline Identifier
created_attimestamptznononoPublic
expires_attimestamptznononoPublic

Joins

JoinOnCardinalityProvenanceDescription
user_sessions"session"."user_id" = "user"."id"many_to_oneOperator-authoredLinks each login session to its user.

subscription

A workspace’s binding to a plan, with its lifecycle timestamps.
  • Table: public.subscriptions
  • Identity: id
  • Group: billing

Columns

ColumnTypeNullPKIdentitySensitivityPII categoriesDescription
idbigintnoyesyesPublic
workspace_idbigintnononoPublic
plan_idbigintnononoPublic
statustextnononoPublic
mrr_centsintegernononoPublic
started_attimestamptznononoPublic
canceled_attimestamptzyesnonoPublic
trial_ends_attimestamptzyesnonoPublic

Joins

JoinOnCardinalityProvenanceDescription
invoice_subscription"invoice"."subscription_id" = "subscription"."id"many_to_oneOperator-authoredLinks each invoice to the subscription it covers.
subscription_items_subscription"subscription_item"."subscription_id" = "subscription"."id"many_to_oneOperator-authoredLinks each subscription line item to its parent subscription.
subscription_plan"subscription"."plan_id" = "plan"."id"many_to_oneOperator-authoredLinks each subscription to the plan it is on (leaderboard dimension).
workspace_subscriptions"subscription"."workspace_id" = "workspace"."id"many_to_oneOperator-authoredLinks each subscription to its workspace.

Metrics

MetricAggregationMeasureTime dimensionGrainsDescription
active_subscriptionscountidsubscription.started_atday, week, monthNumber of subscriptions per requested grain.

subscription_item

A per-seat line item on a subscription (line-level revenue grain).
  • Table: public.subscription_items
  • Identity: id
  • Group: billing

Columns

ColumnTypeNullPKIdentitySensitivityPII categoriesDescription
idbigintnoyesyesPublic
subscription_idbigintnononoPublic
plan_idbigintnononoPublic
seatsintegernononoPublic
unit_price_centsintegernononoPublic

Joins

JoinOnCardinalityProvenanceDescription
subscription_items_subscription"subscription_item"."subscription_id" = "subscription"."id"many_to_oneOperator-authoredLinks each subscription line item to its parent subscription.

Metrics

MetricAggregationMeasureTime dimensionGrainsDescription
total_revenue_realsumunit_price_cents * seatsSUM of line-item subscription revenue (unit_price_cents x seats, in cents). Computed per subscription_item, so multi-line subscriptions roll up correctly. Use instead of total_revenue for per-plan/per-seat rollups via group_by.

support_ticket

A customer-filed support request (free-text body).
  • Table: public.support_tickets
  • Identity: id
  • Group: activity

Columns

ColumnTypeNullPKIdentitySensitivityPII categoriesDescription
idbigintnoyesyesPublic
workspace_idbigintnononoPublic
user_idbigintyesnonoPublic
subjecttextnononoPublic
bodytextyesnonoPublic
statustextnononoPublic
created_attimestamptznononoPublic

Joins

JoinOnCardinalityProvenanceDescription
workspace_support_tickets"support_ticket"."workspace_id" = "workspace"."id"many_to_oneOperator-authoredLinks each support ticket to the workspace that filed it.

usage_event

A metered telemetry event (api_call / login / export).
  • Table: public.usage_events
  • Identity: id
  • Group: activity

Columns

ColumnTypeNullPKIdentitySensitivityPII categoriesDescription
idbigintnoyesyesPublic
workspace_idbigintnononoPublic
event_typetextnononoPublic
quantityintegernononoPublic
occurred_attimestamptznononoPublic
recorded_attimestamptznononoPublic

Metrics

MetricAggregationMeasureTime dimensionGrainsDescription
usage_volumesumquantityusage_event.occurred_atday, week, monthSum of usage-event quantity per requested grain.

user

A workspace member account (login credential + contact details).
  • Table: public.users
  • Identity: id
  • Group: identity

Columns

ColumnTypeNullPKIdentitySensitivityPII categoriesDescription
idbigintnoyesyesPublic
workspace_idbigintnononoPublic
emailtextnononoPIIContact
full_nametextnononoPIIContact
password_hashtextnononoPIICredential (catastrophic)
roletextnononoPublic
biotextyesnonoPublic
created_attimestamptznononoPublic

Joins

JoinOnCardinalityProvenanceDescription
user_sessions"session"."user_id" = "user"."id"many_to_oneOperator-authoredLinks each login session to its user.
workspace_users"user"."workspace_id" = "workspace"."id"many_to_oneOperator-authoredLinks each user to the workspace they belong to.

Metrics

MetricAggregationMeasureTime dimensionGrainsDescription
user_countcountidNumber of user accounts. Demonstrates PII-aware refusal: grouping by a credential column is refused, while grouping by a public column like role is allowed.

workspace

A tenant account — the org boundary that owns users, subscriptions, and billing.
  • Table: public.workspaces
  • Identity: id
  • Group: identity

Columns

ColumnTypeNullPKIdentitySensitivityPII categoriesDescription
idbigintnoyesyesPublic
nametextnononoPublic
slugtextnononoPublic
regiontextnononoPublic
plan_tiertextnononoPublic
seat_countintegernononoPublic
created_attimestamptznononoPublic

Joins

JoinOnCardinalityProvenanceDescription
invoice_workspace"invoice"."workspace_id" = "workspace"."id"many_to_oneOperator-authoredLinks each invoice to the workspace it bills.
workspace_api_keys"api_key"."workspace_id" = "workspace"."id"many_to_oneOperator-authoredLinks each API key on file to the workspace that owns it.
workspace_billing_profile"billing_profile"."workspace_id" = "workspace"."id"one_to_oneOperator-authoredLinks each workspace to its single legal / tax billing profile.
workspace_payment_methods"payment_method"."workspace_id" = "workspace"."id"many_to_oneOperator-authoredLinks each payment method on file to its workspace.
workspace_subscriptions"subscription"."workspace_id" = "workspace"."id"many_to_oneOperator-authoredLinks each subscription to its workspace.
workspace_support_tickets"support_ticket"."workspace_id" = "workspace"."id"many_to_oneOperator-authoredLinks each support ticket to the workspace that filed it.
workspace_users"user"."workspace_id" = "workspace"."id"many_to_oneOperator-authoredLinks each user to the workspace they belong to.