{"items": {"required": ["name"], "type": "object", "properties": {"requires": {"items": {"required": ["name"], "type": "object", "properties": {"name": {"pattern": "^[A-Za-z0-9_\\-\\.]+$", "type": "string"}, "parameters": {"type": "object"}}}, "type": "array"}, "name": {"pattern": "^[A-Za-z0-9_\\-\\.]+$", "type": "string"}, "parameters": {"type": "object"}}}, "type": "array"}