Sensorium Interface Resource v1¶
Source schema: doc/schemas/sensorium-interface-resource.v1.schema.json
Direction-neutral identity, ownership, classification, source generation, operational context, and lifetime fields shared by observation and actuation descriptors.
Fields¶
| Field | Required | Shape | Description |
|---|---|---|---|
schema |
yes |
const: sensorium-interface-resource.v1 |
|
schema/v |
yes |
const: 1 |
|
interface/id |
yes |
ref: #/$defs/interface_ref |
|
interface/kind |
yes |
enum: observation, actuation |
|
interface/name |
yes |
string | |
publisher/node-ref |
yes |
string | |
classification/max-tier |
yes |
enum: Public, Community, Personal |
|
classification/topic-class |
yes |
string | |
redaction/profile-ref |
no |
ref: #/$defs/ref |
|
source/generation-ref |
yes |
ref: #/$defs/ref |
|
operational/context |
yes |
ref: sensorium-operational-context.v1.schema.json |
|
supersedes/interface-id |
no |
ref: #/$defs/interface_ref |
|
published/at |
yes |
string | |
expires/at |
yes |
string |
Definitions¶
| Definition | Shape | Description |
|---|---|---|
ref |
string | |
interface_ref |
string | |
| ## Field Semantics |
schema¶
- Required:
yes - Shape: const:
sensorium-interface-resource.v1
schema/v¶
- Required:
yes - Shape: const:
1
interface/id¶
- Required:
yes - Shape: ref:
#/$defs/interface_ref
interface/kind¶
- Required:
yes - Shape: enum:
observation,actuation
interface/name¶
- Required:
yes - Shape: string
publisher/node-ref¶
- Required:
yes - Shape: string
classification/max-tier¶
- Required:
yes - Shape: enum:
Public,Community,Personal
classification/topic-class¶
- Required:
yes - Shape: string
redaction/profile-ref¶
- Required:
no - Shape: ref:
#/$defs/ref
source/generation-ref¶
- Required:
yes - Shape: ref:
#/$defs/ref
operational/context¶
- Required:
yes - Shape: ref:
sensorium-operational-context.v1.schema.json
supersedes/interface-id¶
- Required:
no - Shape: ref:
#/$defs/interface_ref
published/at¶
- Required:
yes - Shape: string
expires/at¶
- Required:
yes - Shape: string
Definition Semantics¶
$defs.ref¶
- Shape: string
$defs.interface_ref¶
- Shape: string