Przejdź do treści

Participant Entry Profile v1

Source schema: doc/schemas/participant-entry-profile.v1.schema.json

Computed subject read model describing a participant's current entry class and provenance. It carries no independent per-surface authority; effective limits are projected separately.

Governing Basis

Project Lineage

Requirements

Stories

Fields

Field Required Shape Description
schema/v yes const: 1
profile/id yes string
subject/ref yes ref: _shared/membership-enums.v1.schema.json#/$defs/subject
profile/class yes ref: _shared/membership-enums.v1.schema.json#/$defs/entry_profile_class
issued/at yes string
valid/until no string
probation/until no string
required/independent-interactions no integer
required/source-diversity no integer
basis/refs yes ref: #/$defs/ref_list
applicable-policy/refs yes ref: #/$defs/ref_list
sponsorship/refs no ref: #/$defs/ref_list
sanction/refs no ref: #/$defs/ref_list
effective-limits/ref yes string
notes no string
extensions no ref: _shared/membership-enums.v1.schema.json#/$defs/extensions

Definitions

Definition Shape Description
ref_list array
## Field Semantics

schema/v

  • Required: yes
  • Shape: const: 1

profile/id

  • Required: yes
  • Shape: string

subject/ref

  • Required: yes
  • Shape: ref: _shared/membership-enums.v1.schema.json#/$defs/subject

profile/class

  • Required: yes
  • Shape: ref: _shared/membership-enums.v1.schema.json#/$defs/entry_profile_class

issued/at

  • Required: yes
  • Shape: string

valid/until

  • Required: no
  • Shape: string

probation/until

  • Required: no
  • Shape: string

required/independent-interactions

  • Required: no
  • Shape: integer

required/source-diversity

  • Required: no
  • Shape: integer

basis/refs

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

applicable-policy/refs

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

sponsorship/refs

  • Required: no
  • Shape: ref: #/$defs/ref_list

sanction/refs

  • Required: no
  • Shape: ref: #/$defs/ref_list

effective-limits/ref

  • Required: yes
  • Shape: string

notes

  • Required: no
  • Shape: string

extensions

  • Required: no
  • Shape: ref: _shared/membership-enums.v1.schema.json#/$defs/extensions

Definition Semantics

$defs.ref_list

  • Shape: array