Przejdź do treści

Messaging Passport Issued v1

Source schema: doc/schemas/messaging.passport-issued.v1.schema.json

Messaging-owned Layer 3 fact recording issuance or refresh of a messaging-receive passport.

Governing Basis

Project Lineage

Fields

Field Required Shape Description
schema yes const: messaging.passport-issued.v1
schema/v yes const: 1
fact/id yes string
event/at yes string
passport/id yes string
capability/id yes const: messaging-receive
sender/subject yes ref: #/$defs/subject
receiver/route yes ref: #/$defs/subject
contact-request/id no string
contact-nym/id no string
purpose yes const: messaging
expires/at no string
revocation/ref no string | null

Definitions

Definition Shape Description
subject object
## Field Semantics

schema

  • Required: yes
  • Shape: const: messaging.passport-issued.v1

schema/v

  • Required: yes
  • Shape: const: 1

fact/id

  • Required: yes
  • Shape: string

event/at

  • Required: yes
  • Shape: string

passport/id

  • Required: yes
  • Shape: string

capability/id

  • Required: yes
  • Shape: const: messaging-receive

sender/subject

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

receiver/route

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

contact-request/id

  • Required: no
  • Shape: string

contact-nym/id

  • Required: no
  • Shape: string

purpose

  • Required: yes
  • Shape: const: messaging

expires/at

  • Required: no
  • Shape: string

revocation/ref

  • Required: no
  • Shape: string | null

Definition Semantics

$defs.subject

  • Shape: object