{
  "topic_id": "TP-217",
  "synthetic": true,
  "real_customer_data": false,
  "purpose": "Swiss message pagination within one statement",
  "input": {
    "cases": {
      "complete": [
        [
          "S-A",
          1,
          false
        ],
        [
          "S-A",
          2,
          true
        ]
      ],
      "gap": [
        [
          "S-A",
          1,
          false
        ],
        [
          "S-A",
          3,
          true
        ]
      ],
      "no_final": [
        [
          "S-A",
          1,
          false
        ],
        [
          "S-A",
          2,
          false
        ]
      ],
      "mixed": [
        [
          "S-A",
          1,
          false
        ],
        [
          "S-B",
          2,
          true
        ]
      ]
    }
  },
  "expected_review": {
    "complete": true,
    "gap": false,
    "no_final": false,
    "mixed": false,
    "absent_optional_MsgPgntn_not_automatically_missing_page": true,
    "CLBD_INTM_is_intermediate_balance": true
  },
  "scope": "Simplified sequence check only. Real grouping also requires account, statement ID, period and currency. Structural completeness does not prove all real bank events.",
  "verification": "Python reference model only. Vendor UI, accounting operations, real bank compatibility and authenticated imports NOT_VERIFIED."
}
