You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| General | type | Supported all type [defined in the specification](https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6.1.1)|
245
+
|| enum | Supported |
246
+
|| const | Supported |
247
+
| Numbers | multipleOf | Supported |
248
+
|| maximum | Supported |
249
+
|| exclusiveMaximum | Supported |
250
+
|| minimum | Supported |
251
+
|| exclusiveMinimum | Supported |
252
+
| Strings | maxLength | Supported |
253
+
|| minLength | Supported |
254
+
|| pattern | Supported (kotlin.text.Regex is used) |
255
+
| Arrays | prefixItems | Supported |
256
+
|| items | Supported |
257
+
|| unevaluatedItems | Supported |
258
+
|| maxItems | Supported |
259
+
|| uniqueItems | Supported |
260
+
|| contains | Supported |
261
+
|| minContains | Supported |
262
+
|| maxContains | Supported |
263
+
| Objects | maxProperties | Supported |
264
+
|| minProperties | Supported |
265
+
|| required | Supported |
266
+
|| properties | Supported |
267
+
|| patternProperties | Supported (kotlin.text.Regex is used) |
268
+
|| additionalProperties | Supported |
269
+
|| unevaluatedProperties | Supported |
270
+
|| dependentRequired | Supported |
271
+
|| dependentSchemas | Supported |
272
+
|| propertyNames | Supported |
273
+
| Conditions | if/then/else | Supported |
274
+
| Boolean logic | allOf | Supported |
275
+
|| anyOf | Supported (all validation will be executed even if the element matches the first one) |
276
+
|| oneOf | Supported |
277
+
|| not | Supported |
278
+
</details>
226
279
227
280
## Compliance to JSON schema test suites
228
281
@@ -235,7 +288,10 @@ The test are located [here](test-suites).
235
288
236
289
-[x] Add `$schema` property validation (if not set the latest supported will be used)
237
290
-[x] Add proper `$id` support (for nested schemas and for referencing)
0 commit comments