diff --git a/jsonschema-core.xml b/jsonschema-core.xml index 4cc95a71..3d7c6e31 100644 --- a/jsonschema-core.xml +++ b/jsonschema-core.xml @@ -545,7 +545,12 @@ Keywords MAY use regular expressions to express constraints, or constrain the instance value to be a regular expression. These regular expressions SHOULD be valid according to the regular expression - dialect described in ECMA 262, section 15.10.1. + dialect described in ECMA-262, section 21.2.1. + + + Regular expressions SHOULD be built with the "u" flag (or equivilent) to provide + Unicode support, or processed in such a way which provides which provides Unicode + as defined by ECMA-262. Furthermore, given the high disparity in regular expression constructs support, @@ -2480,7 +2485,7 @@ The value of "patternProperties" MUST be an object. Each property name of this object SHOULD be a valid regular expression, according to the - ECMA 262 regular expression dialect. Each property value of this object + ECMA-262 regular expression dialect. Each property value of this object MUST be a valid JSON Schema. @@ -3291,11 +3296,11 @@ https://example.com/schemas/common#/$defs/count/minimum &RFC8259; &ldp; + target="https://www.ecma-international.org/ecma-262/11.0"> - ECMA 262 specification + ECMA-262, 11th edition specification - + @@ -3924,7 +3929,9 @@ https://example.com/schemas/common#/$defs/count/minimum Rename $recursive* to $dynamic* $dynamicAnchor defines a fragment like $anchor $dynamic* (previously $recursive) no longer use runtime base URI determination + Reference ecma262 11th edition for regular expression support Define Compound Schema Documents (bundle) and processing + Reference ECMA-262, 11th edition for regular expression support diff --git a/jsonschema-validation.xml b/jsonschema-validation.xml index a8026d89..3f33f376 100644 --- a/jsonschema-validation.xml +++ b/jsonschema-validation.xml @@ -352,7 +352,7 @@
The value of this keyword MUST be a string. This string SHOULD be a - valid regular expression, according to the ECMA 262 regular expression + valid regular expression, according to the ECMA-262 regular expression dialect. @@ -898,12 +898,12 @@ A regular expression, which SHOULD be valid according to the - ECMA 262 regular expression dialect. + ECMA-262 regular expression dialect. Implementations that validate formats MUST accept at least the subset of - ECMA 262 defined in the Regular Expressions - section of this specification, and SHOULD accept all valid ECMA 262 expressions. + ECMA-262 defined in the Regular Expressions + section of this specification, and SHOULD accept all valid ECMA-262 expressions.
@@ -1316,11 +1316,11 @@ &RFC6901; &RFC8259; + target="https://www.ecma-international.org/ecma-262/11.0"> - ECMA 262 specification + ECMA-262, 11th edition specification - + @@ -1434,7 +1434,7 @@ Correct email format RFC reference to 5321 instead of 5322 Clarified the set and meaning of "contentEncoding" values - + Reference ECMA-262, 11th edition for regular expression support