> ## Documentation Index
> Fetch the complete documentation index at: https://uqp.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# LifecycleState

> Validate quotation state names and inspect the allowed intake, mutation, review and acceptance transitions.

Source: spec/schemas/lifecycle.json. Draft v0.1; reference, not production.

Use the canonical JSON below for all constraints.

## Properties and definitions

| Property / definition | Required | Type / reference | Description / constraints |
| - | - | - | - |

This schema has no object properties; see its enum and transitions below.

## Full JSON

```json theme={null}
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://uqp.dev/spec/schemas/lifecycle.json",
  "title": "LifecycleState",
  "type": "string",
  "enum": [
    "INITIATED",
    "MANIFEST_ISSUED",
    "PAYLOAD_SUBMITTED",
    "MUTATION_REQUIRED",
    "VALIDATED_PENDING_REVIEW",
    "QUOTED",
    "ACCEPTED",
    "DECLINED",
    "EXPIRED"
  ],
  "transitions": {
    "INITIATED": [
      "MANIFEST_ISSUED"
    ],
    "MANIFEST_ISSUED": [
      "PAYLOAD_SUBMITTED"
    ],
    "PAYLOAD_SUBMITTED": [
      "MUTATION_REQUIRED",
      "VALIDATED_PENDING_REVIEW"
    ],
    "MUTATION_REQUIRED": [
      "PAYLOAD_SUBMITTED"
    ],
    "VALIDATED_PENDING_REVIEW": [
      "QUOTED",
      "MUTATION_REQUIRED",
      "DECLINED"
    ],
    "QUOTED": [
      "ACCEPTED",
      "DECLINED",
      "EXPIRED"
    ],
    "ACCEPTED": [],
    "DECLINED": [],
    "EXPIRED": []
  }
}
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.