{
  "schema_version": "1.1",
  "id": "arb_21_bundle",
  "canonical": true,
  "topic": "Aktiv-Rechtsschutz Verkehr für Privatpersonen",
  "covers_legal_sections": [
    "§ 21",
    "§ 21 b",
    "§ 21 p"
  ],
  "tariffs_supported": [
    "Basis",
    "Komfort",
    "Premium"
  ],
  "sources": {
    "rules": "./rules.json",
    "tariffs": "./tariffs.json",
    "reference": "./arb-21.md"
  },
  "priority": {
    "numeric_facts": "tariffs",
    "coverage_logic": "rules",
    "legal_text": "reference"
  },
  "tariff_resolution": {
    "section_to_tariff": {
      "§ 21": "Komfort",
      "§ 21b": "Basis",
      "§ 21 b": "Basis",
      "§ 21p": "Premium",
      "§ 21 p": "Premium"
    },
    "tariff_synonyms": {
      "Basis": [
        "basis",
        "basic",
        "§21b",
        "§ 21b",
        "§21 b",
        "§ 21 b"
      ],
      "Komfort": [
        "komfort",
        "comfort",
        "§21",
        "§ 21"
      ],
      "Premium": [
        "premium",
        "§21p",
        "§ 21p",
        "§21 p",
        "§ 21 p"
      ]
    },
    "if_tariff_missing": "return_all_tariffs"
  },
  "tariffs_json_contract": {
    "format": "table",
    "required_columns": [
      "section",
      "item",
      "Basis",
      "Komfort",
      "Premium"
    ],
    "selection_rule": "Für Zahlen, Limits und Leistungsstatus darf bei expliziter Tarifnennung nur die genannte Tarifspalte verwendet werden. Bei fehlender Tarifangabe sollen alle drei Werte ausgegeben werden.",
    "legend_rule": "Leistungsstatus werden in tariffs.json als Wörter gespeichert; die Symbolbedeutung steht zusätzlich in legend.",
    "fundstelle_rule": "Die aktuelle arb-21.docx enthält in der Tabelle keine Fundstelle-Spalte; Fundstellen sind deshalb nicht Teil von tariffs.json."
  },
  "answering_rules": {
    "follow_current_upload_not_prior_assumptions": true,
    "do_not_infer_numbers_from_text": true,
    "do_not_mix_tariffs": true,
    "when_user_mentions_section": "use section_to_tariff mapping",
    "when_user_mentions_tariff": "use that tariff column for numeric facts and that tariff block in rules.json"
  }
}