MvK_rules_MM.mvc 562 B

1234567891011121314151617181920212223242526272829303132
  1. SimpleAttribute String {}
  2. SimpleAttribute Boolean {}
  3. Class Rule {
  4. name : String
  5. }
  6. Class Node {
  7. value? : String
  8. }
  9. Class Match : Node {
  10. match? : Boolean
  11. }
  12. Class Create : Node {}
  13. Class Delete : Match {}
  14. Class NAC : Node {
  15. match : Boolean
  16. }
  17. Class Root : Node {}
  18. Association contains (Rule, Node) {}
  19. Association Edge : Node (Node, Node) {
  20. name? : String
  21. }
  22. Association CreateEdge : Edge (Node, Node) {}
  23. Association MatchEdge : Edge (Node, Node) {}
  24. Association DeleteEdge : MatchEdge (Node, Node) {}
  25. Association NACEdge : Edge (Node, Node) {}