Skip to content

Corpus Reasoning Room Invite v1

Source schema: doc/schemas/corpus-reasoning-room-invite.v1.schema.json

Governing Basis

Project Lineage

Fields

Field Required Shape Description
schema/v yes const: 1
invite/id yes string
query/id yes string
room/id yes string
subject yes ref: corpus-reasoning-room-policy.v1.schema.json#/$defs/room-subject
transport yes object
room-policy yes ref: corpus-reasoning-room-policy.v1.schema.json
membership-attestation yes ref: room-membership-attestation.v1.schema.json
policy/digest yes string
access/list yes array
grants yes array
recipient/node-id yes string
inviter/node-id yes string
issued-at yes string
expires-at yes string
signature yes object
## Field Semantics

schema/v

  • Required: yes
  • Shape: const: 1

invite/id

  • Required: yes
  • Shape: string

query/id

  • Required: yes
  • Shape: string

room/id

  • Required: yes
  • Shape: string

subject

  • Required: yes
  • Shape: ref: corpus-reasoning-room-policy.v1.schema.json#/$defs/room-subject

transport

  • Required: yes
  • Shape: object

room-policy

  • Required: yes
  • Shape: ref: corpus-reasoning-room-policy.v1.schema.json

membership-attestation

  • Required: yes
  • Shape: ref: room-membership-attestation.v1.schema.json

policy/digest

  • Required: yes
  • Shape: string

access/list

  • Required: yes
  • Shape: array

grants

  • Required: yes
  • Shape: array

recipient/node-id

  • Required: yes
  • Shape: string

inviter/node-id

  • Required: yes
  • Shape: string

issued-at

  • Required: yes
  • Shape: string

expires-at

  • Required: yes
  • Shape: string

signature

  • Required: yes
  • Shape: object