LCA.metamodel 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. {
  2. "types": {
  3. "Node": [
  4. {
  5. "name": "id",
  6. "type": "string",
  7. "default": ""
  8. },
  9. {
  10. "name": "input",
  11. "type": "string",
  12. "default": "false"
  13. },
  14. {
  15. "name": "highlight",
  16. "type": "string",
  17. "default": "no"
  18. }
  19. ],
  20. "parent": [],
  21. "ancestor": []
  22. },
  23. "constraints": [],
  24. "actions": [],
  25. "cardinalities": {
  26. "Node": [
  27. {
  28. "dir": "out",
  29. "type": "parent",
  30. "min": "0",
  31. "max": "Infinity"
  32. },
  33. {
  34. "dir": "in",
  35. "type": "parent",
  36. "min": "0",
  37. "max": "Infinity"
  38. },
  39. {
  40. "dir": "out",
  41. "type": "ancestor",
  42. "min": "0",
  43. "max": "Infinity"
  44. },
  45. {
  46. "dir": "in",
  47. "type": "ancestor",
  48. "min": "0",
  49. "max": "Infinity"
  50. }
  51. ],
  52. "parent": [
  53. {
  54. "dir": "in",
  55. "type": "Node",
  56. "min": "0",
  57. "max": "1"
  58. },
  59. {
  60. "dir": "out",
  61. "type": "Node",
  62. "min": "0",
  63. "max": "1"
  64. }
  65. ],
  66. "ancestor": [
  67. {
  68. "dir": "in",
  69. "type": "Node",
  70. "min": "0",
  71. "max": "1"
  72. },
  73. {
  74. "dir": "out",
  75. "type": "Node",
  76. "min": "0",
  77. "max": "1"
  78. }
  79. ]
  80. },
  81. "legalConnections": {
  82. "Node": {
  83. "Node": [
  84. "parent",
  85. "ancestor"
  86. ]
  87. }
  88. },
  89. "connectorTypes": {
  90. "parent": "visual",
  91. "ancestor": "visual"
  92. },
  93. "types2parentTypes": {
  94. "Node": [],
  95. "parent": [],
  96. "ancestor": []
  97. }
  98. }