| 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 day in constrained date. | ||
| 0..1 | -- | Validity of month in constrained date. | ||
| 0..1 | -- | Interval of Dates specifying constraint | ||
| 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 | |
| validity_is_range | inv: validity_is_range = (range <> Void) | |
| month_validity_optional | inv: month_validity = VALIDITY_KIND.optional implies (day_validity = VALIDITY_KIND.optional or day_validity = VALIDITY_KIND.disallowed) | |
| month_validity_disallowed | inv: month_validity = {VALIDITY_KIND}.disallowed implies day_validity = {VALIDITY_KIND}.disallowed | |