Přeskočit obsah

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