Unsupported keywords
This page lists the keywords that are partially supported or unsupported.
Partially supported keywords
patternProperties. The regular expression used as a pattern is directly used as a key. This approach only works under the assumption that thepatternPropertiesadds new keys. That is, if a pattern is supposed to add more constraints to an already defined key, the implementation will not merge the constraints but will keep the two keys as separate.
Unsupported keywords
dependentSchemas,if,then, andelsefor any type.dependentRequired,propertyNames, for objects.prefixItems,contains,minContains, andmaxContainsfor arrays.oneOfinside anot. I must think about a clever way to merge the constraints.
Keywords that will not be supported
- With the default handlers:
- any keyword that has an effect on numbers, integers, or strings.
uniqueItemsfor arrays.
- In general:
formatfor strings is discarded.enumvalues inside anotare not considered when processing the enumeration. This is due to the fact that we abstract enumeration values.