A single violation of a constraint.
List of associated activities (directives or instances) that are related to the violation.
Interval on which the violation occurs.
Violation message to be displayed to user.
Constructs a violation on the same interval with a different list of ids.
Creates a new object that is identical except that it exists on a different interval.