# 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)