# OrgBusEntryRef

object type

One tenant event card. Rows live ~90 days (the window); the per-record History keeps all of time.

## Fields

| Field | Type | Notes |
| --- | --- | --- |
| `id` | [ID](/types/#scalars) `ID!` | The deterministic change id — <occurredAt>#<revision> (newest-first is the wire order). |
| `constructType` | [String](/types/#scalars) `String!` | WHAT moved — the construct's type + id (the card's open door). |
| `constructId` | [ID](/types/#scalars) `ID!` | No further notes. |
| `constructSysId` | [String](/types/#scalars) | The record's sysId at the event. |
| `caption` | [String](/types/#scalars) | The record's caption at the event (as-of truth — a later rename does not rewrite history). |
| `status` | [String](/types/#scalars) | The record's FSM state at the event. |
| `causeKind` | [String](/types/#scalars) `String!` | What kind of write: create · edit · transition. |
| `causeEvent` | [String](/types/#scalars) | The transition's event name (transitions only — creates/edits have no declared vocabulary). |
| `causeOp` | [String](/types/#scalars) | The acting lane's trigger token (doom · rename · a system lane's token) when the cause carried one. |
| `causeReason` | [String](/types/#scalars) | The caller-supplied reason, verbatim, when one rode the write. |
| `actor` | [RevisionActorFace](/types/RevisionActorFace/) | WHO — null on pre-provenance/engine writes (word those System). |
| `constructRevisionNum` | [Int](/types/#scalars) `Int!` | The record's revision ordinal at the change (0 = its birth). |
| `occurredAt` | [String](/types/#scalars) `String!` | WHEN — the record's own updatedAt at the change. |
