PYRAMYD

Universal nodes

88 universal nodes. 10 categories. One typed schema.

Every entity in the Product Graph is one of 88 universal node types. Each one has a stable discriminator, three principal filter axes, and a real RDS-backed table. Here's the full map.

88 node types10 categoriesTyped schemaMCP-queryable

People — 6 nodes

Human identity, roles, and labor

Contacts, roles, positions, interviews — anything that represents a person or their work in the graph.

contact

Private · user_contacts

Discriminator: contactType

Principal filters

  • 1. Industryindustry_sector › industry_group › industry › sub_industry
  • 2. Countryregion › sub_region › intermediate_region › country
  • 3. Jobjob_function › job_family › job_title

role

Public · job_taxonomy

Discriminator: roleType

Principal filters

  • 1. Created At
  • 2. Updated At

position

Private · user_positions

Discriminator: positionType

Principal filters

  • 1. Industryindustry_sector › industry_group › industry › sub_industry
  • 2. Countryregion › sub_region › intermediate_region › country
  • 3. Jobjob_function › job_family › job_title

interview

Private · user_interviews

Discriminator: interviewType

Principal filters

  • 1. Countryregion › sub_region › intermediate_region › country
  • 2. Jobjob_function › job_family › job_title
  • 3. Team

assignment

Private · user_assignments

Discriminator: assignmentType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

timesheet

Private · user_timesheets

Discriminator: timesheetType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

Entities — 8 nodes

Structural boundaries and markets

Companies, teams, workspaces, segments, locations, countries, industries — the containers that hold everything else.

company

Private · user_companies

Discriminator: companyType

Principal filters

  • 1. Industryindustry_sector › industry_group › industry › sub_industry
  • 2. Countryregion › sub_region › intermediate_region › country
  • 3. Team

team

Private · user_teams

Discriminator: teamType

Principal filters

  • 1. Owner
  • 2. Status
  • 3. Created At

group

Private · user_groups

Discriminator: groupType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

workspace

Private · user_workspaces

Discriminator: workspaceType

Principal filters

  • 1. Jobjob_function › job_family › job_title
  • 2. Team
  • 3. Owner

segment

Private · user_segments

Discriminator: segmentType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

location

Private · user_locations

Discriminator: locationType

Principal filters

  • 1. Countryregion › sub_region › intermediate_region › country
  • 2. Team
  • 3. Owner

country

Public · country_taxonomy

Discriminator: countryType

Principal filters

  • 1. Created At
  • 2. Updated At

industry

Public · industry_taxonomy

Discriminator: industryType

Principal filters

  • 1. Created At
  • 2. Updated At

Products — 6 nodes

Catalogs, lifecycles, hierarchies

Products, categories, features, releases, reviews — the unbranded and branded product universe.

product

Public · products

Discriminator: productType

Principal filters

  • 1. Categorymarket_category › functional_category › product_category
  • 2. Productproduct_category › module › capability › feature
  • 3. Company

category

Public · category_taxonomy

Discriminator: categoryType

Principal filters

  • 1. Created At
  • 2. Updated At

feature

Private · user_features

Discriminator: featureType

Principal filters

  • 1. Productproduct_category › module › capability › feature
  • 2. Product
  • 3. Team

release

Private · user_releases

Discriminator: releaseType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

review

Private · user_reviews

Discriminator: reviewType

Principal filters

  • 1. Categorymarket_category › functional_category › product_category
  • 2. Company
  • 3. User Company

portfolio

Private · user_portfolios

Discriminator: portfolioType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

Revenue — 8 nodes

Pipelines, marketing, closing tools

Deals, orders, pipelines, contracts, campaigns, cadences, battle cards — the revenue motion.

deal

Private · user_deals

Discriminator: dealType

Principal filters

  • 1. User Company
  • 2. Team
  • 3. Owner

order

Private · user_orders

Discriminator: orderType

Principal filters

  • 1. User Company
  • 2. Team
  • 3. Owner

pipeline

Private · user_pipelines

Discriminator: pipelineType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

subscription

Private · user_subscriptions

Discriminator: subscriptionType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

contract

Private · user_contracts

Discriminator: contractType

Principal filters

  • 1. User Company
  • 2. Team
  • 3. Owner

campaign

Private · user_campaigns

Discriminator: campaignType

Principal filters

  • 1. User Company
  • 2. Team
  • 3. Owner

cadence

Private · user_cadences

Discriminator: cadenceType

Principal filters

  • 1. User Company
  • 2. Team
  • 3. Owner

battlecard

Private · user_battlecards

Discriminator: battlecardType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

Finance — 7 nodes

Money flows and accounting periods

Transactions, postings, ledgers, periods, budgets, forecasts, filings — the books behind the business.

transaction

Private · user_transactions

Discriminator: transactionType

Principal filters

  • 1. User Company
  • 2. Team
  • 3. Owner

posting

Private · user_postings

Discriminator: postingType

Principal filters

  • 1. User Company
  • 2. Team
  • 3. Owner

ledger

Private · user_ledgers

Discriminator: ledgerType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Created At

period

Private · user_periods

Discriminator: periodType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

budget

Private · user_budgets

Discriminator: budgetType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

forecast

Private · user_forecasts

Discriminator: forecastType

Principal filters

  • 1. Categorymarket_category › functional_category › product_category
  • 2. Team
  • 3. Owner

filing

Private · user_filings

Discriminator: filingType

Principal filters

  • 1. User Company
  • 2. Team
  • 3. Owner

Operations — 12 nodes

Strategy, scheduling, architecture

Ideas, requirements, issues, projects, roadmaps, cycles, objectives, capabilities, processes — how work happens.

idea

Private · user_ideas

Discriminator: ideaType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

requirement

Public · business_requirement_taxonomy

Discriminator: requirementType

Principal filters

  • 1. Productproduct_category › module › capability › feature
  • 2. Created At
  • 3. Updated At

issue

Private · user_issues

Discriminator: issueType

Principal filters

  • 1. User Company
  • 2. Team
  • 3. Owner

project

Private · user_projects

Discriminator: projectType

Principal filters

  • 1. User Company
  • 2. Team
  • 3. Owner

roadmap

Private · user_roadmaps

Discriminator: roadmapType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

cycle

Private · user_cycles

Discriminator: cycleType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

objective

Private · user_objectives

Discriminator: objectiveType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

capability

Public · business_capability_taxonomy

Discriminator: capabilityType

Principal filters

  • 1. Created At
  • 2. Updated At

process

Public · business_process_taxonomy

Discriminator: processType

Principal filters

  • 1. Industryindustry_sector › industry_group › industry › sub_industry
  • 2. Created At
  • 3. Updated At

value

Public · business_value_taxonomy

Discriminator: valueType

Principal filters

  • 1. Created At
  • 2. Updated At

submission

Private · user_submissions

Discriminator: submissionType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Created At

schedule

Private · user_schedules

Discriminator: scheduleType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Created At

Comms — 5 nodes

Meetings, calls, interactions

Messages, communications, chats, channels, events — anything that captures human-to-human interaction.

message

Private · user_messages

Discriminator: messageType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

communication

Private · user_communications

Discriminator: communicationType

Principal filters

  • 1. Company
  • 2. User Company
  • 3. Team

chat

Private · user_chats

Discriminator: chatType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Created At

channel

Private · user_channels

Discriminator: channelType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Created At

event

Private · user_events

Discriminator: eventType

Principal filters

  • 1. User Company
  • 2. Team
  • 3. Owner

Content — 10 nodes

Documents and artifacts

Documents, articles, sheets, slides, notebooks, canvases, forms, files, folders, transcripts — what gets written down.

document

Private · user_documents

Discriminator: documentType

Principal filters

  • 1. User Company
  • 2. Team
  • 3. Owner

article

Private · user_articles

Discriminator: articleType

Principal filters

  • 1. Categorymarket_category › functional_category › product_category
  • 2. Industryindustry_sector › industry_group › industry › sub_industry
  • 3. Countryregion › sub_region › intermediate_region › country

sheet

Private · user_sheets

Discriminator: sheetType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

slide

Private · user_slides

Discriminator: slideType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

notebook

Private · user_notebooks

Discriminator: notebookType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

canvas

Private · user_canvases

Discriminator: canvasType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

form

Private · user_forms

Discriminator: formType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

file

Private · user_files

Discriminator: fileType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

folder

Private · user_folders

Discriminator: folderType

Principal filters

  • 1. Jobjob_function › job_family › job_title
  • 2. Team
  • 3. Owner

transcript

Private · user_transcripts

Discriminator: transcriptType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Created At

Data — 14 nodes

Datasets, models, AI runtime

Datasets, catalogs, connectors, transformations, prompts, agents, runs, models, experiments, metrics, signals, dashboards, graphs, queries — the data plane.

dataset

Private · user_datasets

Discriminator: datasetType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

catalog

Private · user_catalogs

Discriminator: catalogType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

connector

Private · user_connectors

Discriminator: connectorType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

transformation

Private · user_transformations

Discriminator: transformationType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

prompt

Private · user_prompts

Discriminator: promptType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

agent

Private · user_agents

Discriminator: agentType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

run

Private · user_processes

Discriminator: runType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

model

Private · user_models

Discriminator: modelType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

experiment

Private · user_experiments

Discriminator: experimentType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

metric

Private · user_metrics

Discriminator: metricType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

signal

Private · user_signals

Discriminator: signalType

Principal filters

  • 1. Categorymarket_category › functional_category › product_category
  • 2. Productproduct_category › module › capability › feature
  • 3. Industryindustry_sector › industry_group › industry › sub_industry

dashboard

Private · user_dashboards

Discriminator: dashboardType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

graph

Private · user_graphs

Discriminator: graphType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

query

Private · user_queries

Discriminator: queryType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Created At

Systems — 12 nodes

Identity, devices, developer tools

Repositories, branches, commits, credentials, settings, labels, activities, devices, alerts, applications, policies, services — the system substrate.

repository

Private · user_repositories

Discriminator: repositoryType

Principal filters

  • 1. Company
  • 2. Team
  • 3. Owner

branch

Private · user_branches

Discriminator: branchType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Created At

commit

Private · user_commits

Discriminator: commitType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Created At

credential

Private · user_credentials

Discriminator: credentialType

Principal filters

  • 1. User Company
  • 2. Team
  • 3. Owner

setting

Private · user_settings

Discriminator: settingType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

label

Private · user_labels

Discriminator: labelType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

activity

Private · user_activities

Discriminator: activityType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Created At

device

Private · user_devices

Discriminator: deviceType

Principal filters

  • 1. User Company
  • 2. Team
  • 3. Owner

alert

Private · user_alerts

Discriminator: alertType

Principal filters

  • 1. Categorymarket_category › functional_category › product_category
  • 2. Industryindustry_sector › industry_group › industry › sub_industry
  • 3. Countryregion › sub_region › intermediate_region › country

application

Private · user_applications

Discriminator: applicationType

Principal filters

  • 1. User Company
  • 2. Team
  • 3. Owner

policy

Private · user_policies

Discriminator: policyType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Status

service

Private · user_services

Discriminator: serviceType

Principal filters

  • 1. Team
  • 2. Owner
  • 3. Created At

Every node in your business. One typed schema.

All 88 nodes ship in the workspace. APEX queries them all through the same MCP server. The taxonomy your team already runs on — just wired together.