{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "id": {
      "type": "string"
    },
    "client": {
      "type": "string"
    },
    "logo": {
      "type": "string"
    },
    "industry": {
      "type": "string"
    },
    "summary": {
      "type": "string"
    },
    "result": {
      "type": "string"
    },
    "tags": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "challenge": {
      "type": "string"
    },
    "solution": {
      "type": "string"
    },
    "metrics": {
      "type": "object",
      "properties": {
        "deliveredUnits": {
          "type": "string"
        },
        "timeToMarket": {
          "type": "string"
        },
        "customerSatisfaction": {
          "type": "string"
        },
        "revenueGrowth": {
          "type": "string"
        }
      }
    },
    "testimonial": {
      "type": "object",
      "properties": {
        "quote": {
          "type": "string"
        },
        "author": {
          "type": "string"
        },
        "title": {
          "type": "string"
        }
      },
      "required": [
        "quote",
        "author",
        "title"
      ]
    },
    "$schema": {
      "type": "string"
    }
  },
  "required": [
    "id",
    "client",
    "logo",
    "industry",
    "summary",
    "result",
    "tags"
  ]
}