Skip to content

Capability-passport.v2

Source schema: doc/schemas/capability-passport.v2.schema.json

Governing Basis

Project Lineage

Fields

Field Required Shape Description
schema yes const: capability-passport.v2
passport_id yes string
beneficiary_participant_id yes string
beneficiary_node_id yes string
authority_subject_ref yes string
signer_key yes string
capability_id yes enum: messaging-send, messaging-receive, inac.invitation
scope yes object
issued_at yes string
expires_at yes string
issuance_authority yes object
signature yes object

Definitions

Definition Shape Description
allowedCaller object Exact host-resolved caller for one of the closed Messaging issuance templates. No client-selected caller or wildcard.
messagingLocalSendProfileV1 object P097 local preparation evidence, distinct from INAC push and recipient consent. Stage A does not enforce this profile at outbound execution.
messagingReceiveProfileV1 object
inacInvitationProfileV1 object
## Field Semantics

schema

  • Required: yes
  • Shape: const: capability-passport.v2

passport_id

  • Required: yes
  • Shape: string

beneficiary_participant_id

  • Required: yes
  • Shape: string

beneficiary_node_id

  • Required: yes
  • Shape: string

authority_subject_ref

  • Required: yes
  • Shape: string

signer_key

  • Required: yes
  • Shape: string

capability_id

  • Required: yes
  • Shape: enum: messaging-send, messaging-receive, inac.invitation

scope

  • Required: yes
  • Shape: object

issued_at

  • Required: yes
  • Shape: string

expires_at

  • Required: yes
  • Shape: string

issuance_authority

  • Required: yes
  • Shape: object

signature

  • Required: yes
  • Shape: object

Definition Semantics

$defs.allowedCaller

  • Shape: object

Exact host-resolved caller for one of the closed Messaging issuance templates. No client-selected caller or wildcard.

$defs.messagingLocalSendProfileV1

  • Shape: object

P097 local preparation evidence, distinct from INAC push and recipient consent. Stage A does not enforce this profile at outbound execution.

$defs.messagingReceiveProfileV1

  • Shape: object

$defs.inacInvitationProfileV1

  • Shape: object