Corpus Thematic Profile v1¶
Source schema: doc/schemas/corpus-thematic-profile.v1.schema.json
Optional exact-revision semantic-registry entry. Signed package or distribution authentication and receiving-host admission are prerequisites, not assertions made by this entry.
Governing Basis¶
Project Lineage¶
Fields¶
| Field | Required | Shape | Description |
|---|---|---|---|
entry/ref |
yes |
unspecified | |
entry/revision |
yes |
ref: corpus-semantic-entry.v1.schema.json#/properties/entry~1revision |
|
implementation/ref |
yes |
ref: corpus-semantic-entry.v1.schema.json#/$defs/id |
|
request/schema-ref |
yes |
ref: corpus-semantic-entry.v1.schema.json#/properties/request~1schema-ref |
|
response/schema-ref |
yes |
ref: corpus-semantic-entry.v1.schema.json#/properties/response~1schema-ref |
|
required/capability-ids |
yes |
ref: corpus-semantic-entry.v1.schema.json#/properties/required~1capability-ids |
|
provenance |
yes |
ref: corpus-semantic-entry.v1.schema.json#/properties/provenance |
|
package/ref |
no |
ref: corpus-semantic-entry.v1.schema.json#/properties/package~1ref |
|
digest |
yes |
ref: corpus-semantic-entry.v1.schema.json#/$defs/digest |
|
constraints |
yes |
object |
Definitions¶
| Definition | Shape | Description |
|---|---|---|
revision |
object |
Conditional Rules¶
Rule 1¶
When:
{
"required": [
"provenance"
],
"properties": {
"provenance": {
"const": "operator-package"
}
}
}
Then:
{
"required": [
"package/ref"
]
}
Rule 2¶
When:
{
"required": [
"provenance"
],
"properties": {
"provenance": {
"const": "distribution-default"
}
}
}
Then:
{
"not": {
"required": [
"package/ref"
]
}
}
Field Semantics¶
entry/ref¶
- Required:
yes - Shape: unspecified
entry/revision¶
- Required:
yes - Shape: ref:
corpus-semantic-entry.v1.schema.json#/properties/entry~1revision
implementation/ref¶
- Required:
yes - Shape: ref:
corpus-semantic-entry.v1.schema.json#/$defs/id
request/schema-ref¶
- Required:
yes - Shape: ref:
corpus-semantic-entry.v1.schema.json#/properties/request~1schema-ref
response/schema-ref¶
- Required:
yes - Shape: ref:
corpus-semantic-entry.v1.schema.json#/properties/response~1schema-ref
required/capability-ids¶
- Required:
yes - Shape: ref:
corpus-semantic-entry.v1.schema.json#/properties/required~1capability-ids
provenance¶
- Required:
yes - Shape: ref:
corpus-semantic-entry.v1.schema.json#/properties/provenance
package/ref¶
- Required:
no - Shape: ref:
corpus-semantic-entry.v1.schema.json#/properties/package~1ref
digest¶
- Required:
yes - Shape: ref:
corpus-semantic-entry.v1.schema.json#/$defs/digest
constraints¶
- Required:
yes - Shape: object
Definition Semantics¶
$defs.revision¶
- Shape: object