I suggest addition to validation meta-schema, to restrict property names of patternProperties are regex.
"patternProperties": {
"type": "object",
+ "propertyNames": { "format": "regex" },
"additionalProperties": { "$ref": "#" },
"default": {}
},
The spec says:
Each property name of this object SHOULD be a valid regular expression, according to the ECMA 262 regular expression dialect.