di.json 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238
  1. {
  2. "name": "DI",
  3. "uri": "http://www.omg.org/spec/DD/20100524/DI",
  4. "types": [
  5. {
  6. "name": "DiagramElement",
  7. "isAbstract": true,
  8. "properties": [
  9. {
  10. "name": "id",
  11. "type": "String",
  12. "isAttr": true,
  13. "isId": true
  14. },
  15. {
  16. "name": "extension",
  17. "type": "Extension"
  18. },
  19. {
  20. "name": "owningDiagram",
  21. "type": "Diagram",
  22. "isReadOnly": true,
  23. "isVirtual": true,
  24. "isReference": true
  25. },
  26. {
  27. "name": "owningElement",
  28. "type": "DiagramElement",
  29. "isReadOnly": true,
  30. "isVirtual": true,
  31. "isReference": true
  32. },
  33. {
  34. "name": "modelElement",
  35. "isReadOnly": true,
  36. "isVirtual": true,
  37. "isReference": true,
  38. "type": "Element"
  39. },
  40. {
  41. "name": "style",
  42. "type": "Style",
  43. "isReadOnly": true,
  44. "isVirtual": true,
  45. "isReference": true
  46. },
  47. {
  48. "name": "ownedElement",
  49. "type": "DiagramElement",
  50. "isReadOnly": true,
  51. "isVirtual": true,
  52. "isMany": true
  53. }
  54. ]
  55. },
  56. {
  57. "name": "Node",
  58. "isAbstract": true,
  59. "superClass": [
  60. "DiagramElement"
  61. ]
  62. },
  63. {
  64. "name": "Edge",
  65. "isAbstract": true,
  66. "superClass": [
  67. "DiagramElement"
  68. ],
  69. "properties": [
  70. {
  71. "name": "source",
  72. "type": "DiagramElement",
  73. "isReadOnly": true,
  74. "isVirtual": true,
  75. "isReference": true
  76. },
  77. {
  78. "name": "target",
  79. "type": "DiagramElement",
  80. "isReadOnly": true,
  81. "isVirtual": true,
  82. "isReference": true
  83. },
  84. {
  85. "name": "waypoint",
  86. "isUnique": false,
  87. "isMany": true,
  88. "type": "dc:Point",
  89. "xml": {
  90. "serialize": "xsi:type"
  91. }
  92. }
  93. ]
  94. },
  95. {
  96. "name": "Diagram",
  97. "isAbstract": true,
  98. "properties": [
  99. {
  100. "name": "id",
  101. "type": "String",
  102. "isAttr": true,
  103. "isId": true
  104. },
  105. {
  106. "name": "rootElement",
  107. "type": "DiagramElement",
  108. "isReadOnly": true,
  109. "isVirtual": true
  110. },
  111. {
  112. "name": "name",
  113. "isAttr": true,
  114. "type": "String"
  115. },
  116. {
  117. "name": "documentation",
  118. "isAttr": true,
  119. "type": "String"
  120. },
  121. {
  122. "name": "resolution",
  123. "isAttr": true,
  124. "type": "Real"
  125. },
  126. {
  127. "name": "ownedStyle",
  128. "type": "Style",
  129. "isReadOnly": true,
  130. "isVirtual": true,
  131. "isMany": true
  132. }
  133. ]
  134. },
  135. {
  136. "name": "Shape",
  137. "isAbstract": true,
  138. "superClass": [
  139. "Node"
  140. ],
  141. "properties": [
  142. {
  143. "name": "bounds",
  144. "type": "dc:Bounds"
  145. }
  146. ]
  147. },
  148. {
  149. "name": "Plane",
  150. "isAbstract": true,
  151. "superClass": [
  152. "Node"
  153. ],
  154. "properties": [
  155. {
  156. "name": "planeElement",
  157. "type": "DiagramElement",
  158. "subsettedProperty": "DiagramElement-ownedElement",
  159. "isMany": true
  160. }
  161. ]
  162. },
  163. {
  164. "name": "LabeledEdge",
  165. "isAbstract": true,
  166. "superClass": [
  167. "Edge"
  168. ],
  169. "properties": [
  170. {
  171. "name": "ownedLabel",
  172. "type": "Label",
  173. "isReadOnly": true,
  174. "subsettedProperty": "DiagramElement-ownedElement",
  175. "isVirtual": true,
  176. "isMany": true
  177. }
  178. ]
  179. },
  180. {
  181. "name": "LabeledShape",
  182. "isAbstract": true,
  183. "superClass": [
  184. "Shape"
  185. ],
  186. "properties": [
  187. {
  188. "name": "ownedLabel",
  189. "type": "Label",
  190. "isReadOnly": true,
  191. "subsettedProperty": "DiagramElement-ownedElement",
  192. "isVirtual": true,
  193. "isMany": true
  194. }
  195. ]
  196. },
  197. {
  198. "name": "Label",
  199. "isAbstract": true,
  200. "superClass": [
  201. "Node"
  202. ],
  203. "properties": [
  204. {
  205. "name": "bounds",
  206. "type": "dc:Bounds"
  207. }
  208. ]
  209. },
  210. {
  211. "name": "Style",
  212. "isAbstract": true,
  213. "properties": [
  214. {
  215. "name": "id",
  216. "type": "String",
  217. "isAttr": true,
  218. "isId": true
  219. }
  220. ]
  221. },
  222. {
  223. "name": "Extension",
  224. "properties": [
  225. {
  226. "name": "values",
  227. "type": "Element",
  228. "isMany": true
  229. }
  230. ]
  231. }
  232. ],
  233. "associations": [],
  234. "prefix": "di",
  235. "xml": {
  236. "tagAlias": "lowerCase"
  237. }
  238. }