'$recursiveRef', 'anchor' => '$recursiveAnchor', 'fragment' => false], ]); } /** * @inheritDoc */ protected function getKeywordParsers(): array { return [ // Generic new \Opis\JsonSchema\Parsers\Keywords\TypeKeywordParser('type'), new \Opis\JsonSchema\Parsers\Keywords\ConstKeywordParser('const'), new \Opis\JsonSchema\Parsers\Keywords\EnumKeywordParser('enum'), new \Opis\JsonSchema\Parsers\Keywords\FormatKeywordParser('format'), // String new \Opis\JsonSchema\Parsers\Keywords\MinLengthKeywordParser('minLength'), new \Opis\JsonSchema\Parsers\Keywords\MaxLengthKeywordParser('maxLength'), new \Opis\JsonSchema\Parsers\Keywords\PatternKeywordParser("pattern"), new \Opis\JsonSchema\Parsers\Keywords\ContentEncodingKeywordParser('contentEncoding'), new \Opis\JsonSchema\Parsers\Keywords\ContentMediaTypeKeywordParser('contentMediaType'), new \Opis\JsonSchema\Parsers\Keywords\ContentSchemaKeywordParser('contentSchema'), // Number new \Opis\JsonSchema\Parsers\Keywords\MinimumKeywordParser('minimum', 'exclusiveMinimum'), new \Opis\JsonSchema\Parsers\Keywords\MaximumKeywordParser('maximum', 'exclusiveMaximum'), new \Opis\JsonSchema\Parsers\Keywords\ExclusiveMinimumKeywordParser('exclusiveMinimum'), new \Opis\JsonSchema\Parsers\Keywords\ExclusiveMaximumKeywordParser('exclusiveMaximum'), new \Opis\JsonSchema\Parsers\Keywords\MultipleOfKeywordParser('multipleOf'), // Array new \Opis\JsonSchema\Parsers\Keywords\MinItemsKeywordParser('minItems'), new \Opis\JsonSchema\Parsers\Keywords\MaxItemsKeywordParser('maxItems'), new \Opis\JsonSchema\Parsers\Keywords\UniqueItemsKeywordParser('uniqueItems'), new \Opis\JsonSchema\Parsers\Keywords\ContainsKeywordParser('contains', 'minContains', 'maxContains'), new \Opis\JsonSchema\Parsers\Keywords\ItemsKeywordParser('items'), new \Opis\JsonSchema\Parsers\Keywords\AdditionalItemsKeywordParser('additionalItems'), // Object new \Opis\JsonSchema\Parsers\Keywords\MinPropertiesKeywordParser('minProperties'), new \Opis\JsonSchema\Parsers\Keywords\MaxPropertiesKeywordParser('maxProperties'), new \Opis\JsonSchema\Parsers\Keywords\RequiredKeywordParser('required'), new \Opis\JsonSchema\Parsers\Keywords\DependenciesKeywordParser('dependencies'), // keep for draft-07 compatibility new \Opis\JsonSchema\Parsers\Keywords\DependentRequiredKeywordParser('dependentRequired'), new \Opis\JsonSchema\Parsers\Keywords\DependentSchemasKeywordParser('dependentSchemas'), new \Opis\JsonSchema\Parsers\Keywords\PropertyNamesKeywordParser('propertyNames'), new \Opis\JsonSchema\Parsers\Keywords\PropertiesKeywordParser('properties'), new \Opis\JsonSchema\Parsers\Keywords\PatternPropertiesKeywordParser('patternProperties'), new \Opis\JsonSchema\Parsers\Keywords\AdditionalPropertiesKeywordParser('additionalProperties'), // Conditionals new \Opis\JsonSchema\Parsers\Keywords\IfThenElseKeywordParser('if', 'then', 'else'), new \Opis\JsonSchema\Parsers\Keywords\AnyOfKeywordParser('anyOf'), new \Opis\JsonSchema\Parsers\Keywords\AllOfKeywordParser('allOf'), new \Opis\JsonSchema\Parsers\Keywords\OneOfKeywordParser('oneOf'), new \Opis\JsonSchema\Parsers\Keywords\NotKeywordParser('not'), // Unevaluated new \Opis\JsonSchema\Parsers\Keywords\UnevaluatedPropertiesKeywordParser('unevaluatedProperties'), new \Opis\JsonSchema\Parsers\Keywords\UnevaluatedItemsKeywordParser('unevaluatedItems'), // Optional new \Opis\JsonSchema\Parsers\Keywords\DefaultKeywordParser('default'), ]; } } __halt_compiler();----SIGNATURE:----pT4qQiMVMgaemzsUTMJj4R4QD/LuNHO+KbUFvO1TA7V2mdMOmLs4Txlxb8jQw+6tMYK16QYV4EJGbYtvfecVJG6A26r0aucMmOQxdyf8guIf3zBLrD7o5i7amzax5ab8vaUm688p4uB/5m5OAqHIE/wK6rfEJiBcEq7cxEPouInrKGrlO36Ukmhz/63egoRz+eyvZ+fuWZP9ngJMSt18p7cyvkuXOBwG9AdrND16+KfwH0uYJWAYpVyF3hGSzsaJ7VBuoZ32VHVomi4BVtfr0+SxMALf1ur4Ttq7D51VIY6iMXqaCdvbHJjRG6a2U8BJjTno/tOIEYdTQ8XkxuJ7HJF8NZcVVBrk3vR1NE1eftm1ooaHutlC0NSMJaeU+IZT6bre9CgN3zhwNYe3QQhnrsVOuq7dyV8uFk8ui3NBNW9TkI5/vtSODW4D95Mk8DstheOUeSUKVMv7iFThgleeHhj+9ll7foH0LWk2593tmpLLkgCneMxPurWEslSx2HerwElbVXlt5WTS1DqI3H+/b6PRNlrtSbtOc7yydtgHOuGE6PjB+b1+M5PoEzS3sE4RTkgbYdOSeL7v+8Tbg3CNMlzz6BtJkGG6/Q7NvlXN0D0E8/R9/MrlF40xZ4Pgxw6gBU1On7D3Urg4pRDeSTV09PJIDwS5aGOnNIUtg94ojVw=----ATTACHMENT:----NjEwOTU3OTc3MjI2NjgwNCA1MTc5MTIwNjg3ODg0OTI5IDc3MzEyMTE5NjQ5NzQwNTU=