---
id: "abstracts-bindings"
type: "concept"
title: "Abstracts and bindings"
summary: "An abstract is a virtual union projected through bindings — not stored rows."
problem: "Callers otherwise duplicate union queries across concrete types."
why: "Abstracts give stable read models without denormalizing storage."
mentalModel: "Bindings map concrete members into an abstract projection."
audiences: ["developers", "builders"]
related: ["people-union"]
next: ["people-union"]
---
# Abstracts and bindings

An abstract is a virtual union projected through bindings — not stored rows.

## Problem

Callers otherwise duplicate union queries across concrete types.

## Why

Abstracts give stable read models without denormalizing storage.

## Mental model

Bindings map concrete members into an abstract projection.
