A user defined description for the object.
Specifies whether to cascade or not.
Specifies if the rule is case sensitive.
Specifies whether the rule uses a java regex syntax.
Specifies whether to skip remaining rules when a match is found.
The key of the object.
The pattern matching strategy.
The model version of an object.
The status of an object that can be set to value 1 for shallow references across objects, other values reserved. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues.
The rule type.
Reference to a typed object. This can be either a key value to an object within the document, a shall referenced to a {@code TypedObject}, or a full {@code TypedObject} definition.
An arry of types.
The type list rule that defines how fields are projected.