| View: | Hide Browser | Browser on the left | Browser on the right | Dictionary |
| Report: | General Info | Attributes | Operations | Constraints |
| Attributes | ||||
| Signature | Optionality | Multiplicity | Constant | Documentation |
| 0..1 | -- | The value to assume if this item is not included in data, due to being part of an optional structure. | ||
| 0..1 | -- | Validity of millisecond in constrained time. | ||
| 0..1 | -- | Validity of minute in constrained time. | ||
| 0..1 | -- | Interval of Times specifying constraint | ||
| 0..1 | -- | Validity of second in constrained time. | ||
| 0..1 | -- | Validity of timezone in constrained date. | ||
| Operations | ||
| Signature | Constraints | Documentation |
| True if validity is in the form of a range; useful for developers to check which kind of constraint has been set. | ||
| Constraints | ||
| Name | Expression | |
| minute_validity_optional | inv: minute_validity = VALIDITY_KIND.optional implies (second_validity = VALIDITY_KIND.optional or second_validity = VALIDITY_KIND.disallowed) | |
| second_validity_disallowed | inv: second_validity = VALIDITY_KIND.disallowed implies millisecond_validity = VALIDITY_KIND.disallowed | |
| second_validity_optional: | inv: second_validity = VALIDITY_KIND.optional implies (millisecond_validity = VALIDITY_KIND.optional or millisecond_validity = VALIDITY_KIND.disallowed) | |
| minute_validity_disallowed | inv: minute_validity = VALIDITY_KIND.disallowed implies second_validity = VALIDITY_KIND.disallowed | |
| validity_is_range | inv: validity_is_range = (range <> Void) | |