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