{ "openapi": "3.0.0", "info": { "title": "Generated by cue.", "version": "no version" }, "paths": {}, "components": { "schemas": { "MyType": { "type": "object", "required": [ "myString", "myPattern", "myAntiPattern" ], "properties": { "myString": { "type": "string", "minLength": 1, "maxLength": 5 }, "myPattern": { "type": "string", "pattern": "foo.*bar" }, "myAntiPattern": { "type": "string", "not": { "pattern": "foo.*bar" } } } } } } }