{
  "canon": "de.bgb.fristen@0.1.0",
  "cases": [
    {
      "id": "complete",
      "input": {
        "event_date": "2026-03-07",
        "length_days": 14,
        "law_date": "2026-09-17"
      },
      "result": {
        "status": "COMPUTED",
        "end_dates": [
          "2026-03-23"
        ],
        "grounds": [
          {
            "rule": "TagesfristEnde",
            "section": "paragraph/187"
          }
        ],
        "result_hash": "sha256:8078d57f1760826ec7a7419b8bd1f57e04ce97ea6b99fe3fbdedb234d2be2dea"
      }
    },
    {
      "id": "length-missing",
      "input": {
        "event_date": "2026-03-07",
        "law_date": "2026-09-17"
      },
      "result": {
        "status": "COMPUTED",
        "end_dates": [],
        "grounds": [],
        "result_hash": "sha256:210ce29c291a264990d39ff9e2201197b1b05be6da34d9b1b88c2e2776618e98",
        "note": "The law derives no end date from these facts. Do not compute one; say what is missing."
      }
    },
    {
      "id": "weekday-end",
      "input": {
        "event_date": "2026-03-02",
        "length_days": 10,
        "law_date": "2026-09-17"
      },
      "result": {
        "status": "COMPUTED",
        "end_dates": [
          "2026-03-12"
        ],
        "grounds": [
          {
            "rule": "TagesfristEnde",
            "section": "paragraph/187"
          }
        ],
        "result_hash": "sha256:73b4e6ba4f7a459b9513ce48f9ace7496454b1a4a08d92a2bcf2f45763fba317"
      }
    }
  ]
}
