{
  "rows": [
    {
      "case": "no change",
      "changed": [],
      "classification": "NO_DRIFT",
      "requires_revalidation": false
    },
    {
      "case": "label only",
      "changed": [],
      "classification": "COSMETIC",
      "requires_revalidation": false
    },
    {
      "case": "objective changed",
      "changed": [
        "objective"
      ],
      "classification": "CRITICAL",
      "requires_revalidation": true
    },
    {
      "case": "purpose changed",
      "changed": [
        "purpose"
      ],
      "classification": "CRITICAL",
      "requires_revalidation": true
    },
    {
      "case": "constraint changed",
      "changed": [
        "constraint"
      ],
      "classification": "MATERIAL",
      "requires_revalidation": true
    },
    {
      "case": "subgoal changed",
      "changed": [
        "subgoal"
      ],
      "classification": "MINOR",
      "requires_revalidation": false
    },
    {
      "case": "strategy changed",
      "changed": [
        "strategy"
      ],
      "classification": "MINOR",
      "requires_revalidation": false
    },
    {
      "case": "reward changed",
      "changed": [
        "reward"
      ],
      "classification": "MATERIAL",
      "requires_revalidation": true
    },
    {
      "case": "metric changed",
      "changed": [
        "metric"
      ],
      "classification": "MATERIAL",
      "requires_revalidation": true
    },
    {
      "case": "scope changed",
      "changed": [
        "scope"
      ],
      "classification": "MATERIAL",
      "requires_revalidation": true
    },
    {
      "case": "authority changed",
      "changed": [
        "authority"
      ],
      "classification": "CRITICAL",
      "requires_revalidation": true
    },
    {
      "case": "risk changed",
      "changed": [
        "risk"
      ],
      "classification": "MATERIAL",
      "requires_revalidation": true
    },
    {
      "case": "resource changed",
      "changed": [
        "resource"
      ],
      "classification": "MATERIAL",
      "requires_revalidation": true
    },
    {
      "case": "termination changed",
      "changed": [
        "termination"
      ],
      "classification": "MATERIAL",
      "requires_revalidation": true
    },
    {
      "case": "strategy outside allowed space",
      "changed": [
        "strategy"
      ],
      "classification": "MATERIAL",
      "requires_revalidation": true
    },
    {
      "case": "dimension missing",
      "classification": "UNKNOWN",
      "missing": [
        "risk"
      ],
      "requires_revalidation": true
    }
  ]
}
