{
  "description": "This file is auto-generated by scripts/prep. Do not edit manually.",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "$schema": { "type": "string" },
    "data": {
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "type": "object",
      "propertyNames": { "type": "string" },
      "additionalProperties": {
        "type": "object",
        "properties": {
          "introduction": { "type": "string" },
          "introductions": {
            "type": "object",
            "properties": {
              "03.005.001": { "type": "string", "minLength": 1 },
              "03.005.002": { "type": "string", "minLength": 1 },
              "03.005.003": { "type": "string", "minLength": 1 },
              "03.005.004": { "type": "string", "minLength": 1 },
              "03.005.005": { "type": "string", "minLength": 1 },
              "03.005.006": { "type": "string", "minLength": 1 },
              "03.005.007": { "type": "string", "minLength": 1 },
              "03.005.008": { "type": "string", "minLength": 1 },
              "03.005.009": { "type": "string", "minLength": 1 },
              "03.005.010": { "type": "string", "minLength": 1 },
              "03.005.011": { "type": "string", "minLength": 1 },
              "03.005.012": { "type": "string", "minLength": 1 },
              "03.006.001": { "type": "string", "minLength": 1 },
              "03.006.002": { "type": "string", "minLength": 1 },
              "03.006.003": { "type": "string", "minLength": 1 },
              "03.006.004": { "type": "string", "minLength": 1 },
              "03.006.005": { "type": "string", "minLength": 1 },
              "03.006.006": { "type": "string", "minLength": 1 },
              "03.006.007": { "type": "string", "minLength": 1 },
              "03.006.008": { "type": "string", "minLength": 1 },
              "03.006.009": { "type": "string", "minLength": 1 },
              "03.006.010": { "type": "string", "minLength": 1 },
              "03.006.011": { "type": "string", "minLength": 1 },
              "03.006.012": { "type": "string", "minLength": 1 },
              "03.007.001": { "type": "string", "minLength": 1 },
              "03.007.002": { "type": "string", "minLength": 1 },
              "03.007.003": { "type": "string", "minLength": 1 },
              "03.007.004": { "type": "string", "minLength": 1 },
              "03.007.005": { "type": "string", "minLength": 1 },
              "03.007.006": { "type": "string", "minLength": 1 },
              "03.007.007": { "type": "string", "minLength": 1 },
              "03.007.008": { "type": "string", "minLength": 1 },
              "03.007.009": { "type": "string", "minLength": 1 },
              "03.007.010": { "type": "string", "minLength": 1 },
              "03.007.011": { "type": "string", "minLength": 1 },
              "03.007.012": { "type": "string", "minLength": 1 },
              "eq": { "type": "string", "minLength": 1 }
            },
            "required": [
              "03.005.001",
              "03.005.002",
              "03.005.003",
              "03.005.004",
              "03.005.005",
              "03.005.006",
              "03.005.007",
              "03.005.008",
              "03.005.009",
              "03.005.010",
              "03.005.011",
              "03.005.012",
              "03.006.001",
              "03.006.002",
              "03.006.003",
              "03.006.004",
              "03.006.005",
              "03.006.006",
              "03.006.007",
              "03.006.008",
              "03.006.009",
              "03.006.010",
              "03.006.011",
              "03.006.012",
              "03.007.001",
              "03.007.002",
              "03.007.003",
              "03.007.004",
              "03.007.005",
              "03.007.006",
              "03.007.007",
              "03.007.008",
              "03.007.009",
              "03.007.010",
              "03.007.011",
              "03.007.012",
              "eq"
            ],
            "additionalProperties": false,
            "description": "Mapping of lesson identifiers (NN.NNN.NNN) or 'eq' to translated strings."
          }
        },
        "required": ["introduction", "introductions"],
        "additionalProperties": false,
        "description": "Translations for a single language (identified by a 3-letter code)."
      },
      "description": "Schema for introductionTranslations_json. Root keys are 3-letter language identifiers (ISO-639 style). Each language object contains an 'introduction' string and an 'introductions' object mapping lesson identifiers (e.g. 03.005.001) or the key 'eq' to localized string content."
    }
  },
  "required": ["$schema", "data"]
}
