{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://uqp.dev/spec/v0.1/schemas/quote-manifest.json",
  "title": "QuoteManifest",
  "type": "object",
  "properties": {
    "pack_id": {
      "$ref": "common.json#/$defs/packId"
    },
    "pack_version": {
      "$ref": "common.json#/$defs/packVersion"
    },
    "enabled_questions": {
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1
      },
      "uniqueItems": true
    },
    "pricing_model_ref": {
      "type": "string",
      "minLength": 1
    },
    "artist_review_mode": {
      "$ref": "common.json#/$defs/reviewMode"
    },
    "expiry_days": {
      "$ref": "common.json#/$defs/expiryDays"
    },
    "currencies": {
      "$ref": "common.json#/$defs/currencies"
    },
    "review_sla_seconds": {
      "type": "integer",
      "minimum": 1
    },
    "routing_policy": {
      "$ref": "common.json#/$defs/routingPolicy"
    }
  },
  "required": [
    "pack_id",
    "pack_version",
    "enabled_questions",
    "pricing_model_ref",
    "artist_review_mode",
    "expiry_days",
    "currencies"
  ],
  "additionalProperties": false
}
