Strings

String types are declared using the “string” subclass of “type-specifier”, which defines a single property “string” of type object with the following properties:

default

The “default” property is a string property that defines a default value for a string declaration.

The “default” property is optional.

not-empty

The “not-empty” property is a boolean property that defines whether or not the empty string, “”, is a valid value.

The “not-empty” property is optional.

value

The “value” property is a string property that specifies a literal value for the defined string.

The “value” property is optional.

values

The “values” property is an array of strings that specify an enumerated set of permissible values for the defined string.

The “value property is optional.