| View: | Hide Browser | Browser on the left | Browser on the right | Dictionary |
| Report: | General Info | Stereotypes | Attributes | Operations | Template Parameters | Constraints |
| Stereotypes |
| <<Interface>> |
| Attributes | ||||
| Signature | Optionality | Multiplicity | Constant | Documentation |
| 1 | -- | Lower bound. | ||
| 1 | -- | lower boundary value included in range if not lower_unbounded | ||
| 1 | -- | lower boundary open (i.e. = -infinity) | ||
| 1 | -- | Upper bound. | ||
| 1 | -- | upper boundary value included in range if not upper_unbounded | ||
| 1 | -- | upper boundary open (i.e. = +infinity) | ||
| Template Parameters | ||
| Name | Type | Default Value |
| T | Ordered | |
| Operations | ||
| Signature | Constraints | Documentation |
| Constraints | ||
| Name | Expression | |
| Limits_comparable | inv: (not upper_unbounded and not lower_unbounded) implies lower.strictly_comparable_to(upper) | |
| Limits_consistent | inv: (not upper_unbounded and not lower_unbounded) implies lower <= upper | |
| Lower_included_valid | inv: lower_unbounded implies not lower_included | |
| Upper_included_valid | inv: upper_unbounded implies not upper_included | |