{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://docs.sectigoaxiom.com/contract/schemas/ReasonCode.json",
  "type": "string",
  "enum": [
    "allowed_by_grant",
    "approval_required",
    "finance_approval_required",
    "second_approver_required",
    "awaiting_delivery",
    "awaiting_decision",
    "decision_readback_unavailable",
    "awaiting_agent_resume",
    "no_grant",
    "grant_expired",
    "grant_revoked",
    "grant_scope_mismatch",
    "tenant_mismatch",
    "audience_mismatch",
    "resource_not_permitted",
    "operation_not_permitted",
    "agent_suspended",
    "agent_retired",
    "credential_revoked",
    "issuer_not_trusted",
    "ceiling_exceeded",
    "policy_deny",
    "emergency_deny",
    "delegation_not_permitted",
    "delegation_expands_scope",
    "delegation_depth_exceeded",
    "wrong_resume_actor",
    "material_change",
    "approval_denied",
    "approval_expired",
    "approver_ineligible",
    "separation_of_duties",
    "policy_stale",
    "status_stale",
    "quota_exceeded",
    "invalid_request",
    "dispatched",
    "target_confirmed",
    "target_failed",
    "target_timeout",
    "gateway_observed_success",
    "gateway_observed_failure",
    "resume_expired",
    "reconciled",
    "cancelled_by_requester"
  ],
  "description": "Why the action is in its state"
}
