@@ -125,14 +125,14 @@ depending on the type:
125125- * array* : An ordered list of instances, from the JSON "array" value
126126- * number* : An arbitrary-precision, base-10 decimal number value, from the JSON
127127 "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
129129
130130Whitespace and formatting concerns, including different lexical representations
131131of numbers that are equal within the data model, are thus outside the scope of
132132JSON Schema. Extensions to JSON Schema that wish to work with such differences
133133in lexical representations SHOULD define keywords to precisely interpret
134134formatted strings within the data model rather than relying on having the
135- original JSON representation Unicode characters available.
135+ original JSON representation available.
136136
137137Since an object cannot have two properties with the same key, behavior for a
138138JSON 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
364364keywords in this specification and its companion documents are un-anchored.
365365
366366Regular 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
368368defined by ECMA-262.
369369
370370Furthermore, given the high disparity in regular expression constructs support,
371371schema authors SHOULD limit themselves to the following regular expression
372372tokens:
373373
374- - individual Unicode characters , as defined by the [ JSON
374+ - individual Unicode code points , as defined by the [ JSON
375375 specification] [ rfc8259 ] ;
376376- simple atoms: ` . ` (any character except line terminator);
377377- simple character classes (` [abc] ` ), range character classes (` [a-z] ` );
@@ -2677,3 +2677,4 @@ to the document.
26772677[ rfc6901 ] : https://www.rfc-editor.org/info/rfc6901
26782678[ rfc8259 ] : https://www.rfc-editor.org/info/rfc8259
26792679[ rfc8288 ] : https://www.rfc-editor.org/info/rfc8288
2680+ [ Unicode ] : https://www.unicode.org/versions/Unicode16.0.0/
0 commit comments