---
title: "BronzeObject"
description: "an artefact as the source gave it, keyed by its content hash, with the way it came by, the job, the time and the hop stamp; the bytes sit beside the row in the engine's own column, never in the row"
section: concepts
address: /concepts/bronzeobject
contract: 0476e35e6e275db5
---

# BronzeObject

an artefact as the source gave it, keyed by its content hash, with the way it came by, the job, the time and the hop stamp; the bytes sit beside the row in the engine's own column, never in the row

[figure: BronzeObject 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 | its content hash on its plane |
| store | lake:landed |
| family | sources |



## Fields


| field | type | required | note |
|---|---|---|---|
| `hash` | `hash` | yes | the artefact's content hash, its key |
| `source` | [Source](/concepts/source) | yes |  |
| `way` | [AccessMethod](/concepts/accessmethod) | no |  |
| `job` | `id` | yes | the job or the capture that deposited it |
| `address` | `text` | no | the address the artefact was read from, when it has one |
| `kind` | `one of a page \| a file \| a response \| a stream` | yes |  |
| `at` | `time` | yes | when it was deposited |
| `bytes` | `bytes` | yes | the size of the artefact |
| `chunks` | `count` | yes | how many chunks the bytes were written in |
| `hop` | [HopStamp](/concepts/hopstamp) | yes | the deposit's hop |
| `plane` | [Plane](/concepts/plane) | yes |  |



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