@@ -135,14 +135,14 @@ depending on the type:
135135- * array* : An ordered list of instances, from the JSON "array" value
136136- * number* : An arbitrary-precision, base-10 decimal number value, from the JSON
137137 "number" value
138- - * string* : A string of Unicode code points, from the JSON "string" value
138+ - * string* : A string of [ Unicode] code points, from the JSON "string" value
139139
140140Whitespace and formatting concerns, including different lexical representations
141141of numbers that are equal within the data model, are thus outside the scope of
142142JSON Schema. Extensions to JSON Schema that wish to work with such differences
143143in lexical representations SHOULD define keywords to precisely interpret
144144formatted strings within the data model rather than relying on having the
145- original JSON representation Unicode characters available.
145+ original JSON representation available.
146146
147147Since an object cannot have two properties with the same key, behavior for a
148148JSON document that tries to define two properties with the same key in a single
@@ -335,14 +335,14 @@ considered to be implicitly anchored at either end. All regular expression
335335keywords in this specification and its companion documents are un-anchored.
336336
337337Regular expressions SHOULD be built with the "u" flag (or equivalent) to provide
338- Unicode support, or processed in such a way which provides Unicode support as
338+ [ Unicode] support, or processed in such a way which provides Unicode support as
339339defined by ECMA-262.
340340
341341Furthermore, given the high disparity in regular expression constructs support,
342342schema authors SHOULD limit themselves to the following regular expression
343343tokens:
344344
345- - individual Unicode characters , as defined by the [ JSON
345+ - individual Unicode code points , as defined by the [ JSON
346346 specification] [ rfc8259 ] ;
347347- simple atoms: ` . ` (any character except line terminator);
348348- simple character classes (` [abc] ` ), range character classes (` [a-z] ` );
@@ -2628,3 +2628,4 @@ to the document.
26282628[ rfc8259 ] : https://www.rfc-editor.org/info/rfc8259
26292629[ rfc8288 ] : https://www.rfc-editor.org/info/rfc8288
26302630[ application/schema+json ] : ../ietf/json-schema-media-types.md
2631+ [ Unicode ] : https://www.unicode.org/versions/Unicode16.0.0/
0 commit comments