{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "seed": {
      "type": "string"
    },
    "flip": {
      "type": "boolean",
      "default": false
    },
    "rotate": {
      "type": "integer",
      "minimum": 0,
      "maximum": 360,
      "default": 0
    },
    "scale": {
      "type": "integer",
      "minimum": 0,
      "maximum": 200,
      "default": 100
    },
    "radius": {
      "type": "integer",
      "minimum": 0,
      "maximum": 50,
      "default": 0
    },
    "size": {
      "type": "integer",
      "minimum": 1
    },
    "backgroundColor": {
      "type": "array",
      "items": {
        "type": "string",
        "pattern": "^(transparent|[a-fA-F0-9]{6})$"
      },
      "default": [
        "f8b788",
        "da9969",
        "c07f50",
        "a66637",
        "89532c"
      ]
    },
    "backgroundType": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "solid",
          "gradientLinear"
        ]
      },
      "default": [
        "solid"
      ]
    },
    "backgroundRotation": {
      "type": "array",
      "items": {
        "type": "integer",
        "minimum": -360,
        "maximum": 360
      },
      "default": [
        0,
        360
      ]
    },
    "translateX": {
      "type": "integer",
      "minimum": -100,
      "maximum": 100,
      "default": 0
    },
    "translateY": {
      "type": "integer",
      "minimum": -100,
      "maximum": 100,
      "default": 0
    },
    "clip": {
      "type": "boolean",
      "default": true
    },
    "randomizeIds": {
      "type": "boolean",
      "default": false
    },
    "cheek": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "variant06",
          "variant05",
          "variant04",
          "variant03",
          "variant02",
          "variant01"
        ]
      },
      "default": [
        "variant06",
        "variant05",
        "variant04",
        "variant03",
        "variant02",
        "variant01"
      ]
    },
    "cheekProbability": {
      "type": "integer",
      "minimum": 0,
      "maximum": 100,
      "default": 50
    },
    "eyes": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "variant32",
          "variant31",
          "variant30",
          "variant29",
          "variant28",
          "variant27",
          "variant26",
          "variant25",
          "variant24",
          "variant23",
          "variant22",
          "variant21",
          "variant20",
          "variant19",
          "variant18",
          "variant17",
          "variant16",
          "variant15",
          "variant14",
          "variant13",
          "variant12",
          "variant11",
          "variant10",
          "variant09",
          "variant08",
          "variant07",
          "variant06",
          "variant05",
          "variant04",
          "variant03",
          "variant02",
          "variant01"
        ]
      },
      "default": [
        "variant32",
        "variant31",
        "variant30",
        "variant29",
        "variant28",
        "variant27",
        "variant26",
        "variant25",
        "variant24",
        "variant23",
        "variant22",
        "variant21",
        "variant20",
        "variant19",
        "variant18",
        "variant17",
        "variant16",
        "variant15",
        "variant14",
        "variant13",
        "variant12",
        "variant11",
        "variant10",
        "variant09",
        "variant08",
        "variant07",
        "variant06",
        "variant05",
        "variant04",
        "variant03",
        "variant02",
        "variant01"
      ]
    },
    "mouth": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "variant0708",
          "variant0707",
          "variant0706",
          "variant0705",
          "variant0704",
          "variant0703",
          "variant0702",
          "variant0701",
          "variant0405",
          "variant0605",
          "variant0604",
          "variant0603",
          "variant0602",
          "variant0601",
          "variant0505",
          "variant0504",
          "variant0503",
          "variant0502",
          "variant0501",
          "variant0404",
          "variant0403",
          "variant0402",
          "variant0401",
          "variant0305",
          "variant0304",
          "variant0303",
          "variant0302",
          "variant0301",
          "variant0205",
          "variant0204",
          "variant0203",
          "variant0202",
          "variant0201",
          "variant0105",
          "variant0104",
          "variant0103",
          "variant0102",
          "variant0101"
        ]
      },
      "default": [
        "variant0708",
        "variant0707",
        "variant0706",
        "variant0705",
        "variant0704",
        "variant0703",
        "variant0702",
        "variant0701",
        "variant0405",
        "variant0605",
        "variant0604",
        "variant0603",
        "variant0602",
        "variant0601",
        "variant0505",
        "variant0504",
        "variant0503",
        "variant0502",
        "variant0501",
        "variant0404",
        "variant0403",
        "variant0402",
        "variant0401",
        "variant0305",
        "variant0304",
        "variant0303",
        "variant0302",
        "variant0301",
        "variant0205",
        "variant0204",
        "variant0203",
        "variant0202",
        "variant0201",
        "variant0105",
        "variant0104",
        "variant0103",
        "variant0102",
        "variant0101"
      ]
    },
    "nose": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "variant12",
          "variant11",
          "variant10",
          "variant09",
          "variant08",
          "variant07",
          "variant06",
          "variant05",
          "variant04",
          "variant03",
          "variant02",
          "variant01"
        ]
      },
      "default": [
        "variant12",
        "variant11",
        "variant10",
        "variant09",
        "variant08",
        "variant07",
        "variant06",
        "variant05",
        "variant04",
        "variant03",
        "variant02",
        "variant01"
      ]
    }
  }
}