Skip to content

Nym Renew Rejected v1

Source schema: doc/schemas/nym-renew-rejected.v1.schema.json

Machine-readable schema for a coarse council-issued rejection of a nym renewal request. The rejection is intentionally low-detail so that non-renewal does not disclose the hidden participant-level cause.

Governing Basis

Project Lineage

Requirements

Stories

Fields

Field Required Shape Description
schema/v yes const: 1 Schema version.
rejection/id yes string Stable identifier of this rejection artifact.
request/id yes string Identifier of the rejected renewal request.
request/type yes const: nym/renew-rejected Application-level response discriminator.
nym/id yes string Nym line whose renewal was rejected.
issuer/id yes string Issuing council identity in canonical council:did:key:z... form.
created-at yes string Creation timestamp of the rejection artifact.
reason/class yes string Coarse rejection class. Implementations should prefer opaque values such as policy rather than disclosing hidden participant-level causes.
signature yes ref: #/$defs/signature
policy_annotations no object

Definitions

Definition Shape Description
signature object
## Field Semantics

schema/v

  • Required: yes
  • Shape: const: 1

Schema version.

rejection/id

  • Required: yes
  • Shape: string

Stable identifier of this rejection artifact.

request/id

  • Required: yes
  • Shape: string

Identifier of the rejected renewal request.

request/type

  • Required: yes
  • Shape: const: nym/renew-rejected

Application-level response discriminator.

nym/id

  • Required: yes
  • Shape: string

Nym line whose renewal was rejected.

issuer/id

  • Required: yes
  • Shape: string

Issuing council identity in canonical council:did:key:z... form.

created-at

  • Required: yes
  • Shape: string

Creation timestamp of the rejection artifact.

reason/class

  • Required: yes
  • Shape: string

Coarse rejection class. Implementations should prefer opaque values such as policy rather than disclosing hidden participant-level causes.

signature

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

policy_annotations

  • Required: no
  • Shape: object

Definition Semantics

$defs.signature

  • Shape: object