> ## 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.

# UQP quote lock for UCP checkout and order

> Read the quote lock artifact for the UCP 2026-08-25 reference mapping, entity version 2026-11-05.

Source: spec/ucp/2026-11-05/quote\_lock.json. UQP entity version 2026-11-05. **Reference, not production.** No conformance claim. See [discovery and routing](https://uqp.dev/docs/discovery-and-routing.md) and [checkout handoff](https://uqp.dev/docs/checkout-handoff.md) for boundaries and draft status.

## Full JSON

```json theme={null}
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://uqp.dev/spec/ucp/2026-11-05/quote_lock.json",
  "name": "dev.uqp.quoting.quote_lock",
  "version": "2026-11-05",
  "extends": "dev.ucp.shopping.checkout",
  "title": "UQP quote lock for UCP checkout and order",
  "description": "Reference extension. quote_hash is lowercase hexadecimal SHA-256 of the complete Quote JSON after RFC 8785 JCS canonicalization, encoded as UTF-8. This binds the quote without executing payments.",
  "$defs": {
    "quote_lock": {
      "type": "object",
      "properties": {
        "quote_id": {
          "type": "string",
          "minLength": 1
        },
        "quote_hash": {
          "type": "string",
          "pattern": "^[a-f0-9]{64}$"
        },
        "intake_summary": {
          "type": "string"
        },
        "scope_exclusions": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "quote_expires_at": {
          "type": "string",
          "format": "date-time"
        }
      },
      "required": [
        "quote_id",
        "quote_hash",
        "intake_summary",
        "scope_exclusions",
        "quote_expires_at"
      ],
      "additionalProperties": false
    },
    "dev.ucp.shopping.checkout": {
      "allOf": [
        {
          "$ref": "https://ucp.dev/2026-08-25/schemas/shopping/checkout.json"
        },
        {
          "type": "object",
          "properties": {
            "quote_lock": {
              "$ref": "#/$defs/quote_lock"
            }
          },
          "allOf": [
            {
              "if": {
                "properties": {
                  "status": {
                    "const": "requires_escalation"
                  }
                },
                "required": [
                  "status"
                ]
              },
              "then": {
                "required": [
                  "continue_url"
                ],
                "properties": {
                  "continue_url": {
                    "type": "string",
                    "format": "uri"
                  }
                }
              }
            }
          ]
        }
      ]
    },
    "dev.ucp.shopping.order": {
      "allOf": [
        {
          "$ref": "https://ucp.dev/2026-08-25/schemas/shopping/order.json"
        },
        {
          "type": "object",
          "properties": {
            "quote_lock": {
              "$ref": "#/$defs/quote_lock"
            }
          }
        }
      ]
    }
  }
}
```


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