Membership Invitation v1¶
Source schema: doc/schemas/membership-invitation.v1.schema.json
Append-only invitation fact for entering a bounded Orbiplex influence surface. An invitation creates a traceable entry path; it does not itself grant authority.
Governing Basis¶
Project Lineage¶
Requirements¶
Stories¶
Fields¶
| Field | Required | Shape | Description |
|---|---|---|---|
schema/v |
yes |
const: 1 |
|
invitation/id |
yes |
string | |
issued/at |
yes |
string | |
expires/at |
yes |
string | |
issuer/subject |
yes |
ref: _shared/membership-enums.v1.schema.json#/$defs/subject |
|
invitee/subject |
no |
ref: _shared/membership-enums.v1.schema.json#/$defs/subject |
|
invitee/anchor-ref |
no |
string | Optional invitee anchor when the future subject id is not known yet. |
entry/profile |
yes |
ref: _shared/membership-enums.v1.schema.json#/$defs/entry_profile_class |
|
scopes |
yes |
ref: _shared/membership-enums.v1.schema.json#/$defs/scopes |
|
sponsorship/required |
no |
boolean | |
policy/ref |
no |
string | |
status |
yes |
enum: issued, accepted, expired, revoked |
|
notes |
no |
string | |
extensions |
no |
ref: _shared/membership-enums.v1.schema.json#/$defs/extensions |
|
| ## Field Semantics |
schema/v¶
- Required:
yes - Shape: const:
1
invitation/id¶
- Required:
yes - Shape: string
issued/at¶
- Required:
yes - Shape: string
expires/at¶
- Required:
yes - Shape: string
issuer/subject¶
- Required:
yes - Shape: ref:
_shared/membership-enums.v1.schema.json#/$defs/subject
invitee/subject¶
- Required:
no - Shape: ref:
_shared/membership-enums.v1.schema.json#/$defs/subject
invitee/anchor-ref¶
- Required:
no - Shape: string
Optional invitee anchor when the future subject id is not known yet.
entry/profile¶
- Required:
yes - Shape: ref:
_shared/membership-enums.v1.schema.json#/$defs/entry_profile_class
scopes¶
- Required:
yes - Shape: ref:
_shared/membership-enums.v1.schema.json#/$defs/scopes
sponsorship/required¶
- Required:
no - Shape: boolean
policy/ref¶
- Required:
no - Shape: string
status¶
- Required:
yes - Shape: enum:
issued,accepted,expired,revoked
notes¶
- Required:
no - Shape: string
extensions¶
- Required:
no - Shape: ref:
_shared/membership-enums.v1.schema.json#/$defs/extensions