Skip to content

Capability Proof Presentation Batch v1

Source schema: doc/schemas/capability-proof-presentation-batch.v1.schema.json

Mixed capability proof presentation envelope. It lets a peer or relay present several independently verifiable capability proof artifacts in one transfer while preserving partial-success semantics: each item is validated, admitted, refused, and audited independently.

Governing Basis

Project Lineage

Requirements

Stories

Fields

Field Required Shape Description
schema yes const: capability-proof-presentation-batch.v1 Schema discriminator. MUST be exactly capability-proof-presentation-batch.v1.
batch/id yes string Stable idempotency/correlation handle for this presentation attempt.
presented/at yes string RFC 3339 timestamp supplied by the presenter. Receivers use their own clock for validity decisions.
correlation/id no string
source/node-id no string Optional self-declared presenter node id. Transport-observed source remains the stronger local signal when available.
items yes array

Definitions

Definition Shape Description
Item object
## Field Semantics

schema

  • Required: yes
  • Shape: const: capability-proof-presentation-batch.v1

Schema discriminator. MUST be exactly capability-proof-presentation-batch.v1.

batch/id

  • Required: yes
  • Shape: string

Stable idempotency/correlation handle for this presentation attempt.

presented/at

  • Required: yes
  • Shape: string

RFC 3339 timestamp supplied by the presenter. Receivers use their own clock for validity decisions.

correlation/id

  • Required: no
  • Shape: string

source/node-id

  • Required: no
  • Shape: string

Optional self-declared presenter node id. Transport-observed source remains the stronger local signal when available.

items

  • Required: yes
  • Shape: array

Definition Semantics

$defs.Item

  • Shape: object