Skip to content

Sensorium Interface Control Lease v1

Source schema: doc/schemas/sensorium-interface-control-lease.v1.schema.json

Fields

Field Required Shape Description
schema yes const: sensorium-interface-control-lease.v1
schema/v yes const: 1
interface/id yes ref: #/$defs/interface_ref
holder/ref yes ref: #/$defs/ref
grant/id yes ref: #/$defs/ref
source/generation-ref yes ref: #/$defs/ref
lease/id yes string
lease/epoch yes integer
issued/at yes string
expires/at yes string
hold/cumulative-ms yes integer
methods yes array
limits yes ref: sensorium-interface-actuation-grant-scope.v1.schema.json#/$defs/limits
authority/refs yes array
caller/last-sequence no integer
operator/held no boolean

Definitions

Definition Shape Description
ref string
interface_ref string
## Field Semantics

schema

  • Required: yes
  • Shape: const: sensorium-interface-control-lease.v1

schema/v

  • Required: yes
  • Shape: const: 1

interface/id

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

holder/ref

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

grant/id

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

source/generation-ref

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

lease/id

  • Required: yes
  • Shape: string

lease/epoch

  • Required: yes
  • Shape: integer

issued/at

  • Required: yes
  • Shape: string

expires/at

  • Required: yes
  • Shape: string

hold/cumulative-ms

  • Required: yes
  • Shape: integer

methods

  • Required: yes
  • Shape: array

limits

  • Required: yes
  • Shape: ref: sensorium-interface-actuation-grant-scope.v1.schema.json#/$defs/limits

authority/refs

  • Required: yes
  • Shape: array

caller/last-sequence

  • Required: no
  • Shape: integer

operator/held

  • Required: no
  • Shape: boolean

Definition Semantics

$defs.ref

  • Shape: string

$defs.interface_ref

  • Shape: string