Types of this kind constrain a type with lower bound and upper bound, e.g. ConstrainedType[1..*] or ConstrainedType[2..4].
Optional
Readonly
Protected
Types of this kind constrain a type with lower bound and upper bound, e.g. ConstrainedType[1..*] or ConstrainedType[2..4].