docs← Back to article

Markdown for LLMs

package-passport

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

Download this articlePlain text ↗
# package-passport

Reference page for the `package-passport.schema.json` JSON schema.

## Versions

Accepted `format`: `law.package-passport/0.1`.

## Top-level fields

| name | type-or-$ref | required | description |
|---|---|---|---|
| `format` | `"law.package-passport/0.1"` | yes | — |
| `subject` | `object` | yes | — |
| `description` | `object` | yes | — |
| `interface` | `object` | yes | — |
| `semantics` | `object` | yes | — |
| `sources` | `object` | yes | — |
| `composition` | `object` | yes | — |
| `dependencies` | `object` | yes | — |
| `checks` | `object` | yes | — |
| `evidence` | `array` | yes | — |

## Enumerations

| location | values |
|---|---|
| `properties/format` | `"law.package-passport/0.1"` |
| `properties/description/properties/origin` | `"declared"` |
| `properties/description/properties/info/anyOf/0/properties/format` | `"law.package-info/0.1"` |
| `properties/interface/properties/origin` | `"derived"` |
| `properties/interface/properties/taskGuides/properties/origin` | `"declared"` |
| `properties/interface/properties/taskGuides/properties/format` | `"law.package-task-guides/0.1"` |
| `properties/interface/properties/taskGuides/properties/evidence` | `"analysis/task-guides.json"` |
| `properties/composition/properties/origin` | `"derived"` |
| `properties/dependencies/properties/origin` | `"derived"` |

## Raw schema

[`https://law.arxo.io/schema/package-passport.schema.json`](https://law.arxo.io/schema/package-passport.schema.json)