content: {
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "additionalProperties": false,
    "description": "A Project Zomboid Occupation",
    "properties": {
      "condition": {
        "$ref": "../schema/condition.json"
      },
      "description_key": {
        "description": "The lang key for this occupation's description",
        "type": "string"
      },
      "free_recipes": {
        "description": "A list of recipe names",
        "items": {
          "type": "string"
        },
        "type": "array"
      },
      "free_traits": {
        "description": "A list of trait IDs",
        "items": {
          "type": "string"
        },
        "type": "array",
        "uniqueItems": true
      },
      "icon_path": {
        "description": "The path to the icon for this occupation",
        "type": [
          "null",
          "string"
        ]
      },
      "name_key": {
        "description": "The lang key for this occupation's name",
        "type": "string"
      },
      "points": {
        "description": "The base points given when picking this occupation",
        "type": "integer"
      },
      "shortcut": {
        "description": "A unique integer identifying this occupation, used for preset urls",
        "type": "integer"
      },
      "xp_boosts": {
        "additionalProperties": {
          "type": "integer"
        },
        "description": "A table of skills and the XP boosts associated with them",
        "type": "object"
      }
    },
    "required": [
      "name_key",
      "shortcut",
      "icon_path",
      "points"
    ],
    "title": "Profession",
    "type": "object"
  }