Property implementation for String values.
Optional description
Set of allowed string values (empty if no restrictions)
Checks if this property has fixed values defined.
Unique name of the property
Whether the property is read-only
Current string value