Element Inventory
Ledger, the metering and invoicing service at a fictional company, Cardinal Systems. Cells follow the normalised type: external entity 2, data flow 3, data store 4, process 6.
| ID | Element | Type | As drawn | Cells | Answered | Never opened | Blocked |
|---|---|---|---|---|---|---|---|
| EE-02 | Stripe | External entity | Circle | 2 | 2 | 0 | 0 |
| PR-01 | Portal web app | Process | Circle | 6 | 6 | 0 | 0 |
| PR-02 | Metering ingest | Process | Square | 6 | 2 | 4 | 0 |
| PR-05 | Internal admin console | Process | Not drawn | 6 | 0 | 6 | 0 |
| DS-02 | Invoice PDF bucket | Data store | S3 stencil | 4 | 2 | 0 | 2 |
| DS-03 | Usage event stream | Data store | Queue stencil | 4 | 1 | 3 | 0 |
| DF-03 | Ingest to usage stream | Data flow | Unlabelled arrow | 3 | 0 | 3 | 0 |
| DF-07 | Presigned invoice fetch | Data flow | Dashed arrow | 3 | 3 | 0 | 0 |
| DF-10 | Admin console to database | Data flow | Not drawn | 3 | 0 | 3 | 0 |
| OUT-01 | Stripe card vault | Out of scope | Outside boundary | 0 | n/a | n/a | n/a |
Full census: 2 external entities, 5 processes, 3 data stores, 10 data flows. 2×2 + 5×6 + 3×4 + 10×3 = 76 applicable cells, of which 43 answered, 26 never opened, 7 blocked. PR-02 is drawn as a square because another team owns it; renormalising it to a process reclaimed 4 cells that were never in anyone’s denominator. PR-05 and DF-10 exist in one sentence of the design review notes and brought 9 more.