blob: 8b2deaacd2c4c0618f07c248e5baddc6aa1daf48 [file] [log] [blame]
@startuml
skinparam packageStyle rect
package CommonModel {
interface IReferable {
name : String
}
}
package ConstraintsModel {
class RunnableSequencingConstraint {
orderType : RunnableOrderType = _undefined_
}
class ProcessRunnableGroup {
}
enum RunnableOrderType {
_undefined_
successor
immediateSuccessorStartSequence
immediateSuccessorAnySequence
immediateSuccessorEndSequence
}
IReferable <|-- RunnableSequencingConstraint
RunnableSequencingConstraint *--> "2..*" ProcessRunnableGroup : runnableGroups
RunnableSequencingConstraint o--> "0..*" AbstractProcess : processScope
}
package SWModel\n {
class Runnable {
}
ProcessRunnableGroup o--> "1..*" Runnable : runnables
}
@enduml