blob: 240835f6d588267d44d197381e9b3d4023ac2c03 [file] [log] [blame]
@startuml
skinparam packageStyle rect
package ConstraintsModel {
abstract class TimingConstraint {
}
class EventChainLatencyConstraint {
type : LatencyType = _undefined_
}
class EventChain {
}
enum LatencyType {
_undefined_
Age
Reaction
}
TimingConstraint <|-- EventChainLatencyConstraint
EventChainLatencyConstraint *--> "0..1" EventChain : scope
}
package CommonModel\n {
class Time {
value : int
unit : TimeUnit
}
EventChainLatencyConstraint --> "0..1" Time : minimum
EventChainLatencyConstraint --> "0..1" Time : maximum
}
@enduml