@@ -125,14 +125,14 @@ depending on the type:
125
125
- * array* : An ordered list of instances, from the JSON "array" value
126
126
- * number* : An arbitrary-precision, base-10 decimal number value, from the JSON
127
127
"number" value
128
- - * string* : A string of Unicode code points, from the JSON "string" value
128
+ - * string* : A string of [ Unicode] code points, from the JSON "string" value
129
129
130
130
Whitespace and formatting concerns, including different lexical representations
131
131
of numbers that are equal within the data model, are thus outside the scope of
132
132
JSON Schema. Extensions to JSON Schema that wish to work with such differences
133
133
in lexical representations SHOULD define keywords to precisely interpret
134
134
formatted strings within the data model rather than relying on having the
135
- original JSON representation Unicode characters available.
135
+ original JSON representation available.
136
136
137
137
Since an object cannot have two properties with the same key, behavior for a
138
138
JSON document that tries to define two properties with the same key in a single
@@ -364,14 +364,14 @@ considered to be implicitly anchored at either end. All regular expression
364
364
keywords in this specification and its companion documents are un-anchored.
365
365
366
366
Regular expressions SHOULD be built with the "u" flag (or equivalent) to provide
367
- Unicode support, or processed in such a way which provides Unicode support as
367
+ [ Unicode] support, or processed in such a way which provides Unicode support as
368
368
defined by ECMA-262.
369
369
370
370
Furthermore, given the high disparity in regular expression constructs support,
371
371
schema authors SHOULD limit themselves to the following regular expression
372
372
tokens:
373
373
374
- - individual Unicode characters , as defined by the [ JSON
374
+ - individual Unicode code points , as defined by the [ JSON
375
375
specification] [ rfc8259 ] ;
376
376
- simple atoms: ` . ` (any character except line terminator);
377
377
- simple character classes (` [abc] ` ), range character classes (` [a-z] ` );
@@ -2677,3 +2677,4 @@ to the document.
2677
2677
[ rfc6901 ] : https://www.rfc-editor.org/info/rfc6901
2678
2678
[ rfc8259 ] : https://www.rfc-editor.org/info/rfc8259
2679
2679
[ rfc8288 ] : https://www.rfc-editor.org/info/rfc8288
2680
+ [ Unicode ] : https://www.unicode.org/versions/Unicode16.0.0/
0 commit comments