ReadonlykindDiscriminator identifying this as a language-tagged shape.
Inheritance — cannot be overridden.
ReadonlymodelPrototype value for runtime model assembly.
Stored as supplied to the factory: a tag-keyed map associating each language tag (or tag range) with its content.
Inheritance — child overrides parent; conflicting parents without child override are reported as an error.
Optional ReadonlyminMinimum string length in characters.
Inheritance — child value must be ≥ parent value, narrowing the lower bound.
Optional ReadonlymaxMaximum string length in characters.
Inheritance — child value must be ≤ parent value, narrowing the upper bound.
Optional ReadonlylanguageAllowed language ranges for language-tagged strings.
When specified, language tags must match one of the given TagRange values under RFC 4647 basic
filtering. Each range is a basic language range (a sequence of subtags or the standalone * wildcard);
extended ranges such as en-* are not accepted. Empty arrays are ignored.
Inheritance — intersection of parent and child sets; empty result is reported as an error.
Shape definition for language-tagged string values.
Cardinality of the enclosing SetShape determines whether each tag holds a single string or a string array.
Inheritance
When a resource!ResourceShape extends a parent via extends, language-tagged entries are merged according to the following rules. The child is the extending shape; the parent is the inherited shape.
kindmodelminLengthmaxLengthlanguageInCross-Field Validation
minLengthmust be ≤ mergedmaxLengthSee