| 12345678910111213141516171819202122232425262728293031 |
- {
- "$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_-]+$" }
- }
- }
- }
- }
- }
- }
|