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