| @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 |