---
title: "Stock"
description: "for one kind, one place and one scope: the level, the rates, the age of the oldest with its reason, the count past the longest wait, and who reads it"
section: concepts
address: /concepts/stock
contract: 0476e35e6e275db5
---

# Stock

for one kind, one place and one scope: the level, the rates, the age of the oldest with its reason, the count past the longest wait, and who reads it

[figure: Stock is a view at platform scope. The drawing shows its fields and the objects that they point at.]

| property | value |
|---|---|
| kind | view |
| scope | platform |
| key | the kind, the place and the scope |
| store | derived |
| family | ops_console |



## Fields


| field | type | required | note |
|---|---|---|---|
| `kind` | [Kind](/concepts/kind) | yes |  |
| `place` | `text` | yes |  |
| `scope` | [Scope](/concepts/scope) | yes |  |
| `level` | `count` | no | no level when never read |
| `rate_in` | `count` | no |  |
| `rate_out` | `count` | no |  |
| `oldest` | [Oldest](/concepts/oldest) | no |  |
| `past_longest_wait` | `count` | no |  |
| `reader` | `text` | yes |  |
| `read_at` | `time` | no |  |



## Routes that use it
No route takes or returns Stock directly. The record holds it, and the objects that point at it reach it.
