More than one shape is accepted. Use exactly one of the 2 alternatives below. They are different ways to say the same kind of value.
anyOf 1stringWrite a text value.
An empty string is not allowed.
Exact constraints
- type
string- min length
1
anyOf 2objectWrite an object. Only the fields named below are allowed. Unknown fields are rejected so a typo cannot hide inside the document.
You must include source.
You may omit value, targetRef, and required. Leave a field out when you have nothing to say. Do not invent a placeholder.
Exact constraints
- type
object- additional properties
forbidden
sourcerequired"content" | "literal" | "reference" | "derived"Pick one of the 4 listed values. Any other value is invalid. The list is closed on purpose so tools agree on the same words.
Exact constraints
"content""literal""reference""derived"
valuestringWrite a text value.
An empty string is not allowed.
Exact constraints
- type
string- min length
1
targetRefidThis is not a new shape. It reuses id from the common module. Open that definition for the fields you can write.
requiredbooleanWrite true or false.
Exact constraints
- type
boolean