---
title: "SharedRow"
description: "the one layout of a row of silver, in the refined layer"
section: concepts
address: /concepts/sharedrow
contract: 0476e35e6e275db5
---

# SharedRow

the one layout of a row of silver, in the refined layer

[figure: SharedRow is a fact at follows scope. The drawing shows its fields and the objects that they point at.]

| property | value |
|---|---|
| kind | fact |
| scope | follows |
| key | the source, its own id and the version |
| store | lake:refined |
| family | registers |



## Fields


| field | type | required | note |
|---|---|---|---|
| `source` | [Source](/concepts/source) | yes |  |
| `source_object` | [SourceObject](/concepts/sourceobject) | yes |  |
| `own_id` | [IdWithSource](/concepts/idwithsource) | yes |  |
| `version` | `text` | yes |  |
| `times` | [TimeWithBasis](/concepts/timewithbasis) | yes | each with the basis of that time |
| `thread_root` | [IdWithSource](/concepts/idwithsource) | no |  |
| `parent` | [IdWithSource](/concepts/idwithsource) | no |  |
| `author_account` | [IdWithSource](/concepts/idwithsource) | no |  |
| `community` | [IdWithSource](/concepts/idwithsource) | no |  |
| `text` | `text` | no |  |
| `text_hash` | `hash` | no |  |
| `measures` | [Measure](/concepts/measure) | yes |  |
| `payload` | `json` | yes | only what the source object declares free-form; every declared field is a typed column of the source object's own silver table (SilverTable) |
| `plane` | [Plane](/concepts/plane) | yes |  |
| `ask` | `id` | yes | the ask it serves |
| `hops` | [HopStamp](/concepts/hopstamp) | yes | a stamp for each hop |



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