{
  "$schema": "http://json-schema.org/draft-07/schema",
  "$id": "Schema/Config/Config.l10n.schema.json",
  "$ref": "#/definitions/Config",
  "definitions": {
    "Config": {
      "title": "RawConfig",
      "type": "object",
      "properties": {
        "herolistSortOrder": {
          "enum": ["name", "datemodified", "dateModified"]
        },
        "herolistVisibilityFilter": {
          "enum": ["all", "own", "shared"]
        },
        "racesSortOrder": {
          "enum": ["name", "cost"]
        },
        "racesValueVisibility": {
          "type": "boolean"
        },
        "culturesSortOrder": {
          "enum": ["name", "cost"]
        },
        "culturesVisibilityFilter": {
          "enum": ["all", "common"]
        },
        "culturesValueVisibility": {
          "type": "boolean"
        },
        "professionsSortOrder": {
          "enum": ["name", "cost"]
        },
        "professionsVisibilityFilter": {
          "enum": ["all", "common"]
        },
        "professionsFromExpansionsVisibility": {
          "type": "boolean"
        },
        "professionsGroupVisibilityFilter": {
          "enum": [0, 1, 2, 3]
        },
        "advantagesDisadvantagesCultureRatingVisibility": {
          "type": "boolean"
        },
        "talentsSortOrder": {
          "enum": ["name", "group", "ic"]
        },
        "talentsCultureRatingVisibility": {
          "type": "boolean"
        },
        "combatTechniquesSortOrder": {
          "enum": ["name", "group", "ic"]
        },
        "specialAbilitiesSortOrder": {
          "enum": ["name", "group", "groupname"]
        },
        "spellsSortOrder": {
          "enum": ["name", "group", "property", "ic"]
        },
        "spellsUnfamiliarVisibility": {
          "type": "boolean"
        },
        "liturgiesSortOrder": {
          "enum": ["name", "group", "ic"]
        },
        "equipmentSortOrder": {
          "enum": ["name", "groupname", "where", "weight"]
        },
        "equipmentGroupVisibilityFilter": {
          "type": "integer"
        },
        "sheetCheckAttributeValueVisibility": {
          "type": "boolean"
        },
        "sheetUseParchment": {
          "type": "boolean"
        },
        "sheetZoomFactor": {
          "type": "number"
        },
        "enableActiveItemHints": {
          "type": "boolean"
        },
        "locale": {
          "type": "string"
        },
        "fallbackLocale": {
          "type": "string"
        },
        "theme": {
          "enum": ["light", "dark"]
        },
        "enableEditingHeroAfterCreationPhase": {
          "type": "boolean"
        },
        "meleeItemTemplatesCombatTechniqueFilter": {
          "type": "string"
        },
        "rangedItemTemplatesCombatTechniqueFilter": {
          "type": "string"
        },
        "enableAnimations": {
          "type": "boolean"
        }
      },
      "required": [
        "herolistSortOrder",
        "herolistVisibilityFilter",
        "racesSortOrder",
        "culturesSortOrder",
        "culturesVisibilityFilter",
        "professionsSortOrder",
        "professionsVisibilityFilter",
        "professionsGroupVisibilityFilter",
        "advantagesDisadvantagesCultureRatingVisibility",
        "talentsSortOrder",
        "talentsCultureRatingVisibility",
        "combatTechniquesSortOrder",
        "specialAbilitiesSortOrder",
        "spellsSortOrder",
        "spellsUnfamiliarVisibility",
        "liturgiesSortOrder",
        "equipmentSortOrder",
        "equipmentGroupVisibilityFilter",
        "enableActiveItemHints"
      ],
      "additionalProperties": false
    }
  }
}
