blob: b5035fcf1e7f1a4e2ffebf896219d9597a172036 [file] [log] [blame]
@startuml
skinparam packageStyle rect
package ConstraintsModel {
abstract class TimingConstraint {
}
class RepetitionConstraint {
span : int
}
TimingConstraint <|-- RepetitionConstraint
}
package CommonModel\n {
class Time {
value : int
unit : TimeUnit
}
RepetitionConstraint *--> "0..1" Time : lower
RepetitionConstraint *--> "0..1" Time : upper
RepetitionConstraint *--> "0..1" Time : period
RepetitionConstraint *--> "0..1" Time : jitter
}
package EventModel\n {
abstract class EntityEvent {
name : String
description : String
}
RepetitionConstraint o--> "0..*" EntityEvent : events
}
@enduml