{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://www.monocrawl.com/schemas/content_analysis/categories.json","title":"content_analysis/categories data fields","description":"Optional data supplied by this operation. Null means unknown.","type":"object","properties":{"_warnings":{"description":"Optional  warnings supplied by this operation. Null means unknown.","type":["array","null"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["string","null"]}},"classification":{"description":"Optional classification supplied by this operation. Null means unknown.","type":["object","null"],"properties":{"ai_used":{"description":"Optional ai used supplied by this operation. Null means unknown.","type":["boolean","null"]},"applied_to":{"description":"Optional applied to supplied by this operation. Null means unknown.","type":["string","null"]},"method":{"description":"Optional method supplied by this operation. Null means unknown.","type":["string","null"]}},"additionalProperties":true},"count":{"description":"Number of records in this response, not lifetime or total matches.","type":["number","null"]},"items":{"description":"Returned records. Source coverage and completeness vary.","type":["array"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":"object","properties":{"code":{"description":"Optional code supplied by this operation. Null means unknown.","type":["string","null"]},"description":{"description":"Source description; null or absent means not supplied.","type":["string","null"]},"name":{"description":"Optional name supplied by this operation. Null means unknown.","type":["string","null"]},"term_count":{"description":"Optional term count supplied by this operation. Null means unknown.","type":["number","null"]},"terms":{"description":"Optional terms supplied by this operation. Null means unknown.","type":["array","null"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["string","null"]}}},"additionalProperties":true,"allOf":[{"anyOf":[{"required":["code"],"properties":{"code":{"description":"Optional code supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["description"],"properties":{"description":{"description":"Source description; null or absent means not supplied.","type":["string"],"minLength":1}}},{"required":["name"],"properties":{"name":{"description":"Optional name supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["term_count"],"properties":{"term_count":{"description":"Optional term count supplied by this operation. Null means unknown.","type":["number"]}}},{"required":["terms"],"properties":{"terms":{"description":"Optional terms supplied by this operation. Null means unknown.","type":["array"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["string","null"]}}}}]}]}},"taxonomy":{"description":"Optional taxonomy supplied by this operation. Null means unknown.","type":["string","null"]}},"additionalProperties":true,"required":["items"],"x-contract-version":"2026-09-22","x-validation-scope":"Required success payload structure; optional fields and source completeness remain separate.","examples":[{"_warnings":["example"],"classification":{"ai_used":false,"applied_to":"example","method":"example"},"count":0,"items":[{"code":"example","description":"example","name":"example","term_count":0,"terms":["example"]}],"taxonomy":"example"}]}