content: {
    "$id": "https://example.com/product.schema.json",
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "additionalProperties": false,
    "description": "Schema for a Monster",
    "properties": {
      "behaviour": {
        "additionalProperties": false,
        "properties": {
          "fleeHealth": {
            "minimum": 0,
            "type": "integer"
          },
          "openDoors": {
            "type": "boolean"
          },
          "type": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "fleeHealth",
          "openDoors"
        ],
        "type": "object"
      },
      "corpse": {
        "description": "The corpse identifier of the monster",
        "minimum": 0,
        "type": "integer"
      },
      "creatureStatistics": {
        "additionalProperties": false,
        "properties": {
          "attack": {
            "minimum": 0,
            "type": "integer"
          },
          "attackSlowness": {
            "minimum": 0,
            "type": "integer"
          },
          "defense": {
            "minimum": 0,
            "type": "integer"
          },
          "health": {
            "minimum": 0,
            "type": "integer"
          },
          "mana": {
            "minimum": 0,
            "type": "integer"
          },
          "maxHealth": {
            "minimum": 0,
            "type": "integer"
          },
          "maxMana": {
            "minimum": 0,
            "type": "integer"
          },
          "name": {
            "type": "string"
          },
          "outfit": {
            "additionalProperties": false,
            "properties": {
              "details": {
                "additionalProperties": false,
                "properties": {
                  "body": {
                    "maximum": 133,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "feet": {
                    "maximum": 133,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "head": {
                    "maximum": 133,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "legs": {
                    "maximum": 133,
                    "minimum": 0,
                    "type": "integer"
                  }
                },
                "required": [
                  "head",
                  "body",
                  "legs",
                  "feet"
                ],
                "type": "object"
              },
              "id": {
                "minimum": 0,
                "type": "integer"
              }
            },
            "required": [
              "id"
            ],
            "type": "object"
          },
          "slowness": {
            "minimum": 0,
            "type": "integer"
          }
        },
        "required": [
          "name",
          "health",
          "maxHealth",
          "mana",
          "maxMana",
          "attack",
          "attackSlowness",
          "defense",
          "slowness",
          "outfit"
        ],
        "type": "object"
      },
      "experience": {
        "description": "The experience points of the monster",
        "minimum": 0,
        "type": "integer"
      },
      "loot": {
        "description": "The loot of the monster",
        "items": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "description": "The identifier of the loot thing",
              "minimum": 0,
              "type": "integer"
            },
            "max": {
              "description": "The maximum number of the loot thing",
              "minimum": 1,
              "type": "integer"
            },
            "min": {
              "description": "The minimum number of the loot thing",
              "minimum": 1,
              "type": "integer"
            },
            "probability": {
              "description": "The probability of dropping the loot thing",
              "maximum": 1,
              "minimum": 0,
              "type": "number"
            }
          },
          "required": [
            "id",
            "probability"
          ],
          "type": "object"
        },
        "minItems": 1,
        "type": "array"
      },
      "sayings": {
        "additionalProperties": false,
        "description": "Sayings of the monster",
        "properties": {
          "chance": {
            "description": "Chance of sayings of the monster",
            "maximum": 1,
            "minimum": 0,
            "type": "number"
          },
          "slowness": {
            "description": "Slowness of sayings of the monster",
            "minimum": 0,
            "type": "integer"
          },
          "texts": {
            "description": "Array of random sayings of the monster",
            "minItems": 1,
            "type": "array"
          }
        },
        "required": [
          "texts",
          "slowness"
        ],
        "type": "object"
      },
      "spells": {
        "minItems": 1,
        "type": "array"
      }
    },
    "required": [
      "experience",
      "corpse",
      "behaviour"
    ],
    "title": "Monster",
    "type": "object"
  }