blob: a1f7b720428c7bfb85a91edecbda28635b660118 [file] [log] [blame]
@startuml
skinparam packageStyle rect
package ConstraintsModel {
abstract class TimingConstraint {
}
class DelayConstraint {
mappingType : MappingType = _undefined_
}
enum MappingType {
_undefined_
OneToOne
Reaction
UniqueReaction
}
TimingConstraint <|-- DelayConstraint
}
package CommonModel\n {
class Time {
value : int
unit : TimeUnit
}
DelayConstraint --> "0..1" Time : lower
DelayConstraint --> "0..1" Time : upper
}
package EventModel\n {
abstract class EntityEvent {
name : String
description : String
}
DelayConstraint *--> "0..1" EntityEvent : source
DelayConstraint *--> "0..1" EntityEvent : target
}
@enduml