{ "id": "G0126", "category": "D", "object_type": "CLAS", "difficulty": 2, "release_target": "v816", "expected_outcome": "implement", "budget": { "max_tool_calls": 70, "max_activations": 15 }, "seed": [], "contract": [ { "type": "CLAS", "name": "{{P}}BAG_DROP" }, { "type": "CLAS", "name": "{{P}}CX_BAG_TAG" }, { "type": "CLAS", "name": "{{P}}CX_BAG_WEIGHT" }, { "type": "CLAS", "name": "{{P}}CX_BAG_SIZE" }, { "type": "CLAS", "name": "{{P}}CX_BAG_LIMIT" }, { "type": "CLAS", "name": "{{P}}CX_BAG_LATE" } ], "out_of_scope": [ "CX_ROOT", "CX_STATIC_CHECK" ], "hidden_tests": [ { "type": "CLAS", "name": "{{P}}T_BAG_DROP_HIDDEN", "file": "hidden/t_bag_drop_hidden.clas.abap", "description": "Hidden tests for the baggage acceptance check" } ], "reference": [ { "type": "CLAS", "name": "{{P}}CX_BAG_TAG", "file": "reference/cx_bag_tag.clas.abap", "description": "Invalid bag tag" }, { "type": "CLAS", "name": "{{P}}CX_BAG_WEIGHT", "file": "reference/cx_bag_weight.clas.abap", "description": "Bag is too heavy" }, { "type": "CLAS", "name": "{{P}}CX_BAG_SIZE", "file": "reference/cx_bag_size.clas.abap", "description": "Bag is too large" }, { "type": "CLAS", "name": "{{P}}CX_BAG_LIMIT", "file": "reference/cx_bag_limit.clas.abap", "description": "Bag limit reached" }, { "type": "CLAS", "name": "{{P}}CX_BAG_LATE", "file": "reference/cx_bag_late.clas.abap", "description": "Check-in closed" }, { "type": "CLAS", "name": "{{P}}BAG_DROP", "file": "reference/bag_drop.clas.abap", "description": "Baggage acceptance check", "testclasses_file": "reference/bag_drop.testclasses.abap" } ], "craft_checks": [ "method_length", "exception_messages" ] }