{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://sakura2333.github.io/kancolle-data/schemas/development-meta.schema.json",
  "title": "KanColle Development Meta",
  "type": "object",
  "additionalProperties": false,
  "required": ["schemaVersion","resourceOrder","resourceTablePriority","minimumInput","source","basePoolCount","specialRuleCount","status","problemCount"],
  "properties": {
    "schemaVersion": {"const": 1},
    "resourceOrder": {"const": ["fuel","ammo","steel","bauxite"]},
    "resourceTablePriority": {"const": ["fuel-steel","ammo","bauxite"]},
    "minimumInput": {"type":"array","minItems":4,"maxItems":4,"items":{"type":"integer","minimum":0}},
    "source": {"type":"object","additionalProperties":false,"required":["sourceId","url","contentSha256"],"properties":{"sourceId":{"const":"wikiwiki-development"},"url":{"type":"string"},"contentSha256":{"type":"string","pattern":"^[0-9a-f]{64}$"}}},
    "basePoolCount":{"type":"integer","minimum":0},
    "specialRuleCount":{"type":"integer","minimum":0},
    "status":{"enum":["ready","blocked"]},
    "problemCount":{"type":"integer","minimum":0}
  }
}
