docs← Back to article

Markdown for LLMs

Arxo Fact Protocol derived facts 0.1

The source Markdown for this article. Copy it into your assistant or download it as a text file.

Download this articlePlain text ↗
# Arxo Fact Protocol derived facts 0.1

The settled conclusions of one evaluation document, published as events for a bus or a database. A fact is the literal of a PROPOSITION result computed TRUE_ONLY (as asked) or FALSE_ONLY (polarity flipped), with derived origin; BOTH, NEITHER, and other result kinds yield no fact. evaluation pins the document by its hashes. Each event id has the form urn:derived: followed by the hash of the canonical result pair, and stays stable across re-publication. Facts order by the UTF-8 bytes of the result id. The contentHash self-pin excludes its own field; no time or host is stored inside.

## Versions

Accepted `schemaVersion`: `law.derived-facts/0.1`.

## Top-level fields

| name | type-or-$ref | required | description |
|---|---|---|---|
| `schemaVersion` | `"law.derived-facts/0.1"` | yes | — |
| `evaluation` | `object` | yes | — |
| `facts` | `array` | yes | — |
| `contentHash` | [`#/$defs/Digest`](#digest) | yes | — |

## Enumerations

| location | values |
|---|---|
| `properties/schemaVersion` | `"law.derived-facts/0.1"` |
| `$defs/DerivedFact/properties/origin` | `"derived"` |

## Raw schema

[`https://law.arxo.io/schema/derived-facts.schema.json`](https://law.arxo.io/schema/derived-facts.schema.json)

## `Digest`

Type: `string`.

## `DerivedFact`

Type: `object`.
Required: `id`, `result`, `proof`, `literal`, `origin`.

| name | type-or-$ref | description |
|---|---|---|
| `id` | `string` | — |
| `result` | `string` | — |
| `proof` | `string` | — |
| `literal` | [`legal-ir.schema.json#/$defs/Literal`](/protocols/schemas/legal-ir/#literal) | — |
| `origin` | `"derived"` | — |