---
title: "KindOfReading"
description: "one kind of reading a connector declares, ready only after the check against recorded samples"
section: concepts
address: /concepts/kindofreading
contract: 0476e35e6e275db5
---

# KindOfReading

one kind of reading a connector declares, ready only after the check against recorded samples

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

| property | value |
|---|---|
| kind | row |
| scope | platform |
| key | the connector and the way |
| store | postgres |
| family | sources |



## Fields


| field | type | required | note |
|---|---|---|---|
| `name` | `text` | yes | One name made from the connector and the way. The connector's declares lists this name. |
| `connector` | [Connector](/concepts/connector) | yes |  |
| `way` | [AccessMethod](/concepts/accessmethod) | yes |  |
| `returns` | [SourceObject](/concepts/sourceobject) | yes |  |
| `depth` | `text` | yes |  |
| `cadence_allowed` | `duration` | yes |  |
| `rights` | [Rights](/concepts/rights) | yes |  |
| `probe` | `bool` | yes |  |
| `subscribes` | `bool` | yes | the source's own feed of changes |
| `backfills` | `bool` | yes | a window of history in blocks |
| `samples_checked_at` | `time` | no |  |
| `state` | [Readiness](/concepts/readiness) | yes |  |



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