Přeskočit obsah

Semantic Registry Binding v1

Source schema: doc/schemas/semantic-registry-binding.v1.schema.json

Exact activation binding for one domain-owned semantic registry entry.

Governing Basis

Project Lineage

Fields

Field Required Shape Description
schema yes const: semantic-registry-binding.v1
schema/v yes const: 1
domain yes ref: #/$defs/id
entry/ref yes ref: #/$defs/id
entry/revision yes integer
implementation/ref yes ref: #/$defs/id
entry/digest yes ref: #/$defs/digest
operator/binding-ref no string
activation/generation yes integer
provenance yes enum: distribution-default, operator-package
activated-at yes string

Definitions

Definition Shape Description
id string
digest string

Conditional Rules

Rule 1

When:

{
  "properties": {
    "provenance": {
      "const": "operator-package"
    }
  },
  "required": [
    "provenance"
  ]
}

Then:

{
  "required": [
    "operator/binding-ref"
  ]
}

Rule 2

When:

{
  "properties": {
    "provenance": {
      "const": "distribution-default"
    }
  },
  "required": [
    "provenance"
  ]
}

Then:

{
  "not": {
    "required": [
      "operator/binding-ref"
    ]
  }
}

Field Semantics

schema

  • Required: yes
  • Shape: const: semantic-registry-binding.v1

schema/v

  • Required: yes
  • Shape: const: 1

domain

  • Required: yes
  • Shape: ref: #/$defs/id

entry/ref

  • Required: yes
  • Shape: ref: #/$defs/id

entry/revision

  • Required: yes
  • Shape: integer

implementation/ref

  • Required: yes
  • Shape: ref: #/$defs/id

entry/digest

  • Required: yes
  • Shape: ref: #/$defs/digest

operator/binding-ref

  • Required: no
  • Shape: string

activation/generation

  • Required: yes
  • Shape: integer

provenance

  • Required: yes
  • Shape: enum: distribution-default, operator-package

activated-at

  • Required: yes
  • Shape: string

Definition Semantics

$defs.id

  • Shape: string

$defs.digest

  • Shape: string