{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Packrift Product URL Canonicalization Atlas",
  "type": "object",
  "required": [
    "sku",
    "title",
    "handle",
    "product_url",
    "canonical_url_path",
    "canonical_score",
    "canonical_band",
    "url_status",
    "commerce_status"
  ],
  "properties": {
    "sku": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    },
    "title": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    },
    "family": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    },
    "product_type": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    },
    "handle": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    },
    "handle_prefix": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    },
    "slug_length": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    },
    "slug_length_band": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    },
    "product_url": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    },
    "canonical_url_path": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    },
    "url_record_key": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    },
    "price": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    },
    "inventory": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    },
    "weight_value": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    },
    "weight_unit": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    },
    "length_in": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    },
    "width_in": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    },
    "height_in": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    },
    "image_status": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    },
    "primary_image_url": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    },
    "google_product_category": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    },
    "merchant_status": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    },
    "merchant_availability": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    },
    "canonical_band": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    },
    "canonical_score": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    },
    "canonical_max_score": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    },
    "url_status": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    },
    "handle_status": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    },
    "commerce_status": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    },
    "dimension_source": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    },
    "category_status": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    },
    "price_band": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    },
    "inventory_band": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    },
    "signals": {
      "type": [
        "string",
        "number",
        "object",
        "null"
      ]
    }
  }
}