{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "capabilities_extracted.json 输出格式", "type": "object", "required": ["requirement", "extracted_capabilities-boundary"], "properties": { "requirement": { "type": "string", "minLength": 1 }, "extracted_capabilities-boundary": { "type": "array", "minItems": 1, "items": { "type": "object", "required": ["id-ref", "name-ref", "description-ref", "criterion", "effects-boundary", "implements-boundary", "is_new-ref", "case_references-boundary"], "properties": { "id-ref": { "type": "string", "minLength": 1 }, "name-ref": { "type": "string", "minLength": 1 }, "description-ref": { "type": "string", "minLength": 1 }, "criterion": { "type": "string", "minLength": 1 }, "effects-boundary": { "type": "array", "items": { "type": "string" } }, "implements-boundary": { "type": "array", "items": { "type": "string" } }, "is_new-ref": { "type": "boolean" }, "case_references-boundary": { "type": "array", "minItems": 1, "items": { "type": "string", "pattern": "^[a-z]+_[A-Za-z0-9_-]+$" } } } } } } }