Proposed Syntax
{ <path>: $_internalSchemaObjectMatch: { <ObjectConstraintMatchExpression>, <ObjectConstraintMatchExpression>, ... } }
Proposed Semantics
The field at <path> matches the expression if it is an object and matches the sub-expression <topLevelMatchExpression>. $_internalSchemaObjectMatch allows for constraining the properties of a nested object, as top-level match expressions on their own cannot be used to constrain a subobject.