|
@@ -1,29 +1,35 @@
|
|
|
-SimpleAttribute String {}
|
|
|
-SimpleAttribute Boolean {}
|
|
|
+import models/SimpleClassDiagrams as SimpleClassDiagrams
|
|
|
|
|
|
-Class Rule {
|
|
|
- name : String
|
|
|
-}
|
|
|
+SimpleClassDiagrams MvKRules_MM {
|
|
|
+ SimpleAttribute String {}
|
|
|
+ SimpleAttribute Boolean {}
|
|
|
|
|
|
-Class Node {
|
|
|
- value? : String
|
|
|
-}
|
|
|
+ Class Rule {
|
|
|
+ name : String
|
|
|
+ }
|
|
|
|
|
|
-Class Match {
|
|
|
- match? : Boolean
|
|
|
-}
|
|
|
-Class Create : Node {}
|
|
|
-Class Delete : Match {}
|
|
|
-Class NAC : Node {}
|
|
|
-Class Root : Node {}
|
|
|
+ Class Node {
|
|
|
+ value? : String
|
|
|
+ }
|
|
|
+
|
|
|
+ Class Match {
|
|
|
+ match? : Boolean
|
|
|
+ }
|
|
|
+ Class Create : Node {}
|
|
|
+ Class Delete : Match {}
|
|
|
+ Class NAC : Node {}
|
|
|
+ Class Root : Node {}
|
|
|
+
|
|
|
+ Association contains (Rule, Node) {}
|
|
|
|
|
|
-Association contains (Rule, Node) {}
|
|
|
+ Association Edge : Node (Node, Node) {
|
|
|
+ name : String
|
|
|
+ }
|
|
|
|
|
|
-Association Edge : Node (Node, Node) {
|
|
|
- name : String
|
|
|
+ Association CreateEdge : Edge (Node, Node) {}
|
|
|
+ Association MatchEdge : Edge (Node, Node) {}
|
|
|
+ Association DeleteEdge : MatchEdge (Node, Node) {}
|
|
|
+ Association NACEdge : Edge (Node, Node) {}
|
|
|
}
|
|
|
|
|
|
-Association CreateEdge : Edge (Node, Node) {}
|
|
|
-Association MatchEdge : Edge (Node, Node) {}
|
|
|
-Association DeleteEdge : MatchEdge (Node, Node) {}
|
|
|
-Association NACEdge : Edge (Node, Node) {}
|
|
|
+export MvKRules_MM to models/MvKRules_MM
|