1JSON::Validator::SchemaU:s:eDrraCfotn2t0r1i9b0u9t(e3d)PJeSrOlN:D:oVcaulmiednattaotri:o:nSchema::Draft201909(3)
2
3
4
6 JSON::Validator::Schema::Draft201909 - JSON-Schema Draft 2019-09
7
9 See "SYNOPSIS" in JSON::Validator::Schema.
10
12 This class represents
13 <https://json-schema.org/specification-links.html#2019-09-formerly-known-as-draft-8>.
14
15 Support for parsing the draft is not yet complete. Look at
16 <https://github.com/mojolicious/json-validator/blob/master/t/draft2019-09-acceptance.t>
17 for the most recent overview of what is not yet supported.
18
19 Currently less than 1% of the official test suite gets skipped. Here is
20 a list of known limitations:
21
22 • Float and integers are equal up to 64-bit representation limits
23
24 This module is unable to say that the 64-bit number
25 "9007199254740992.0" is the same as "9007199254740992".
26
27 • unevaluatedItems
28
29 See "unevaluatedProperties"
30
31 • unevaluatedProperties
32
33 "unevaluatedItems" and "unevaluatedProperties" needs to track what
34 has been validated or not using annotations. This is not yet
35 supported.
36
37 • $recursiveAnchor
38
39 Basic support for $recursiveRef is supported, but using it together
40 with $recursiveAnchor is not.
41
43 specification
44 my $str = $schema->specification;
45
46 Defaults to "<https://json-schema.org/draft/2019-09/schema>".
47
49 JSON::Validator::Schema.
50
51
52
53perl v5.36.0 2023-0J1S-O2N0::Validator::Schema::Draft201909(3)