FileSystem.defaultIcons.pattern.metamodel 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918
  1. {
  2. "types": {
  3. "__pFolderIcon": [
  4. {
  5. "name": "typename",
  6. "type": "string",
  7. "default": "FolderIcon"
  8. },
  9. {
  10. "name": "position",
  11. "type": "list<double>",
  12. "default": [
  13. 25,
  14. 150
  15. ]
  16. },
  17. {
  18. "name": "orientation",
  19. "type": "double",
  20. "default": 0
  21. },
  22. {
  23. "name": "scale",
  24. "type": "list<double>",
  25. "default": [
  26. 1,
  27. 1
  28. ]
  29. },
  30. {
  31. "name": "mapper",
  32. "type": "code",
  33. "default": "/* mapping and parsing code is disabled by default because pattern attribute values are code */"
  34. },
  35. {
  36. "name": "parser",
  37. "type": "code",
  38. "default": "/* mapping and parsing code is disabled by default because pattern attribute values are code */"
  39. },
  40. {
  41. "name": "$contents",
  42. "type": "map<string,*>",
  43. "default": {
  44. "nodes": {
  45. "5": {
  46. "width": {
  47. "type": "double",
  48. "value": 600
  49. },
  50. "height": {
  51. "type": "double",
  52. "value": 600
  53. },
  54. "cornerRadius": {
  55. "type": "double",
  56. "value": 50
  57. },
  58. "style": {
  59. "type": "map<string,string>",
  60. "value": {
  61. "stroke": "#000000",
  62. "fill": "#ffffff",
  63. "fill-opacity": 0.75,
  64. "stroke-width": 1
  65. }
  66. },
  67. "mapper": {
  68. "type": "code",
  69. "value": "/* mapping and parsing code is disabled by default because pattern attribute values are code */"
  70. },
  71. "parser": {
  72. "type": "code",
  73. "value": "/* mapping and parsing code is disabled by default because pattern attribute values are code */"
  74. },
  75. "$type": "/Formalisms/__LanguageSyntax__/ConcreteSyntax/ConcreteSyntax/Rectangle",
  76. "position": {
  77. "type": "list<double>",
  78. "value": [
  79. 1,
  80. 33
  81. ]
  82. },
  83. "orientation": {
  84. "type": "double",
  85. "value": 0
  86. },
  87. "scale": {
  88. "type": "list<double>",
  89. "value": [
  90. 1,
  91. 1
  92. ]
  93. }
  94. },
  95. "10": {
  96. "segments": {
  97. "type": "string",
  98. "value": "m0,0 l100,0 l0,100 l-160,0 l0,-115 l60,0 z"
  99. },
  100. "style": {
  101. "type": "map<string,string>",
  102. "value": {
  103. "stroke": "#000000",
  104. "fill": "#ffffff",
  105. "fill-opacity": 0.75,
  106. "stroke-width": 3,
  107. "arrow-start": "none",
  108. "arrow-end": "none"
  109. }
  110. },
  111. "mapper": {
  112. "type": "code",
  113. "value": "/* mapping and parsing code is disabled by default because pattern attribute values are code */"
  114. },
  115. "parser": {
  116. "type": "code",
  117. "value": "/* mapping and parsing code is disabled by default because pattern attribute values are code */"
  118. },
  119. "$type": "/Formalisms/__LanguageSyntax__/ConcreteSyntax/ConcreteSyntax/Path",
  120. "position": {
  121. "type": "list<double>",
  122. "value": [
  123. 516,
  124. 17
  125. ]
  126. },
  127. "orientation": {
  128. "type": "double",
  129. "value": 0
  130. },
  131. "scale": {
  132. "type": "list<double>",
  133. "value": [
  134. 1,
  135. 1
  136. ]
  137. }
  138. },
  139. "11": {
  140. "segments": {
  141. "type": "string",
  142. "value": "m0,0 l160,0 l-10,90 l-160,0 z"
  143. },
  144. "style": {
  145. "type": "map<string,string>",
  146. "value": {
  147. "stroke": "#000000",
  148. "stroke-dasharray": "",
  149. "fill": "lightblue",
  150. "fill-opacity": 0.75,
  151. "stroke-width": 3,
  152. "arrow-start": "none",
  153. "arrow-end": "none"
  154. }
  155. },
  156. "mapper": {
  157. "type": "code",
  158. "value": "/* mapping and parsing code is disabled by default because pattern attribute values are code */"
  159. },
  160. "parser": {
  161. "type": "code",
  162. "value": "/* mapping and parsing code is disabled by default because pattern attribute values are code */"
  163. },
  164. "$type": "/Formalisms/__LanguageSyntax__/ConcreteSyntax/ConcreteSyntax/Path",
  165. "position": {
  166. "type": "list<double>",
  167. "value": [
  168. 466,
  169. 28
  170. ]
  171. },
  172. "orientation": {
  173. "type": "double",
  174. "value": 0
  175. },
  176. "scale": {
  177. "type": "list<double>",
  178. "value": [
  179. 1,
  180. 1
  181. ]
  182. }
  183. },
  184. "14": {
  185. "textContent": {
  186. "type": "string",
  187. "value": "<coded>"
  188. },
  189. "style": {
  190. "type": "map<string,string>",
  191. "value": {
  192. "stroke": "#000000",
  193. "fill": "#ffffff",
  194. "fill-opacity": 0.75,
  195. "font-size": "18px"
  196. }
  197. },
  198. "mapper": {
  199. "type": "code",
  200. "value": "/* mapping and parsing code is disabled by default because pattern attribute values are code */"
  201. },
  202. "parser": {
  203. "type": "code",
  204. "value": "/* mapping and parsing code is disabled by default because pattern attribute values are code */"
  205. },
  206. "$type": "/Formalisms/__LanguageSyntax__/ConcreteSyntax/ConcreteSyntax/Text",
  207. "position": {
  208. "type": "list<double>",
  209. "value": [
  210. 50,
  211. 638
  212. ]
  213. },
  214. "orientation": {
  215. "type": "double",
  216. "value": 0
  217. },
  218. "scale": {
  219. "type": "list<double>",
  220. "value": [
  221. 1,
  222. 1
  223. ]
  224. }
  225. },
  226. "15": {
  227. "distance": {
  228. "type": "double",
  229. "value": 5
  230. },
  231. "alignment": {
  232. "type": "ENUM(\"right\",\"left\",\"center\")",
  233. "value": "\"left\""
  234. },
  235. "$type": "/Formalisms/__LanguageSyntax__/ConcreteSyntax/ConcreteSyntax/Below",
  236. "position": {
  237. "type": "list<double>",
  238. "value": [
  239. 83.49899850809561,
  240. 627.499
  241. ]
  242. },
  243. "orientation": {
  244. "type": "double",
  245. "value": 0
  246. },
  247. "scale": {
  248. "type": "list<double>",
  249. "value": [
  250. 1,
  251. 1
  252. ]
  253. },
  254. "link-style": {
  255. "type": "map<string,string>",
  256. "value": {
  257. "stroke": "#00ff00",
  258. "stroke-dasharray": "",
  259. "stroke-opacity": 1,
  260. "arrow-start": "none",
  261. "arrow-end": "classic-wide-long"
  262. }
  263. }
  264. },
  265. "__pLabelText": {
  266. "position": {
  267. "type": "list<double>",
  268. "value": [
  269. 0,
  270. 0
  271. ]
  272. },
  273. "orientation": {
  274. "type": "double",
  275. "value": 0
  276. },
  277. "scale": {
  278. "type": "list<double>",
  279. "value": [
  280. 1,
  281. 1
  282. ]
  283. },
  284. "textContent": {
  285. "type": "string",
  286. "value": "#"
  287. },
  288. "style": {
  289. "type": "map<string,string>",
  290. "value": {
  291. "stroke": "#6000ff",
  292. "fill": "#6000ff",
  293. "font-size": "15px",
  294. "opacity": "1"
  295. }
  296. },
  297. "mapper": {
  298. "type": "code",
  299. "value": "({'textContent':getAttr('__pLabel')})"
  300. },
  301. "parser": {
  302. "type": "code",
  303. "value": "({'__pLabel':getAttr('textContent')})"
  304. },
  305. "$type": "/Formalisms/__LanguageSyntax__/ConcreteSyntax/ConcreteSyntax/Text"
  306. }
  307. },
  308. "edges": [
  309. {
  310. "src": "14",
  311. "dest": "15"
  312. },
  313. {
  314. "src": "15",
  315. "dest": "5"
  316. }
  317. ]
  318. }
  319. },
  320. {
  321. "name": "$asuri",
  322. "type": "string",
  323. "default": "-1"
  324. }
  325. ],
  326. "__pFileIcon": [
  327. {
  328. "name": "typename",
  329. "type": "string",
  330. "default": "FileIcon"
  331. },
  332. {
  333. "name": "position",
  334. "type": "list<double>",
  335. "default": [
  336. 751,
  337. 176
  338. ]
  339. },
  340. {
  341. "name": "orientation",
  342. "type": "double",
  343. "default": 0
  344. },
  345. {
  346. "name": "scale",
  347. "type": "list<double>",
  348. "default": [
  349. 1,
  350. 1
  351. ]
  352. },
  353. {
  354. "name": "mapper",
  355. "type": "code",
  356. "default": "/* mapping and parsing code is disabled by default because pattern attribute values are code */"
  357. },
  358. {
  359. "name": "parser",
  360. "type": "code",
  361. "default": "/* mapping and parsing code is disabled by default because pattern attribute values are code */"
  362. },
  363. {
  364. "name": "$contents",
  365. "type": "map<string,*>",
  366. "default": {
  367. "nodes": {
  368. "22": {
  369. "segments": {
  370. "type": "string",
  371. "value": "m0,0 l60,0 l30,30 l0,90 l-90,0 l0,-120 l60,0 l0,30 l30,0"
  372. },
  373. "style": {
  374. "type": "map<string,string>",
  375. "value": {
  376. "stroke": "#000000",
  377. "stroke-dasharray": "",
  378. "fill": "#ffffff",
  379. "fill-opacity": 0.75,
  380. "font-size": "20px",
  381. "stroke-width": 3,
  382. "arrow-start": "none",
  383. "arrow-end": "none"
  384. }
  385. },
  386. "mapper": {
  387. "type": "code",
  388. "value": "/* mapping and parsing code is disabled by default because pattern attribute values are code */"
  389. },
  390. "parser": {
  391. "type": "code",
  392. "value": "/* mapping and parsing code is disabled by default because pattern attribute values are code */"
  393. },
  394. "$type": "/Formalisms/__LanguageSyntax__/ConcreteSyntax/ConcreteSyntax/Path",
  395. "position": {
  396. "type": "list<double>",
  397. "value": [
  398. 2,
  399. 1
  400. ]
  401. },
  402. "orientation": {
  403. "type": "double",
  404. "value": 0
  405. },
  406. "scale": {
  407. "type": "list<double>",
  408. "value": [
  409. 1,
  410. 1
  411. ]
  412. }
  413. },
  414. "23": {
  415. "textContent": {
  416. "type": "string",
  417. "value": "<coded>"
  418. },
  419. "style": {
  420. "type": "map<string,string>",
  421. "value": {
  422. "stroke": "#000000",
  423. "fill": "#ffffff",
  424. "fill-opacity": 0.75,
  425. "font-size": "13px"
  426. }
  427. },
  428. "mapper": {
  429. "type": "code",
  430. "value": "/* mapping and parsing code is disabled by default because pattern attribute values are code */"
  431. },
  432. "parser": {
  433. "type": "code",
  434. "value": "/* mapping and parsing code is disabled by default because pattern attribute values are code */"
  435. },
  436. "$type": "/Formalisms/__LanguageSyntax__/ConcreteSyntax/ConcreteSyntax/Text",
  437. "position": {
  438. "type": "list<double>",
  439. "value": [
  440. 4,
  441. 126
  442. ]
  443. },
  444. "orientation": {
  445. "type": "double",
  446. "value": 0
  447. },
  448. "scale": {
  449. "type": "list<double>",
  450. "value": [
  451. 1,
  452. 1
  453. ]
  454. }
  455. },
  456. "24": {
  457. "distance": {
  458. "type": "double",
  459. "value": 5
  460. },
  461. "alignment": {
  462. "type": "ENUM(\"right\",\"left\",\"center\")",
  463. "value": "\"left\""
  464. },
  465. "$type": "/Formalisms/__LanguageSyntax__/ConcreteSyntax/ConcreteSyntax/Below",
  466. "position": {
  467. "type": "list<double>",
  468. "value": [
  469. 27.99899850809561,
  470. 117.99900000000002
  471. ]
  472. },
  473. "orientation": {
  474. "type": "double",
  475. "value": 0
  476. },
  477. "scale": {
  478. "type": "list<double>",
  479. "value": [
  480. 1,
  481. 1
  482. ]
  483. },
  484. "link-style": {
  485. "type": "map<string,string>",
  486. "value": {
  487. "stroke": "#00ff00",
  488. "stroke-dasharray": "",
  489. "stroke-opacity": 1,
  490. "arrow-start": "none",
  491. "arrow-end": "classic-wide-long"
  492. }
  493. }
  494. },
  495. "__pLabelText": {
  496. "position": {
  497. "type": "list<double>",
  498. "value": [
  499. 0,
  500. 0
  501. ]
  502. },
  503. "orientation": {
  504. "type": "double",
  505. "value": 0
  506. },
  507. "scale": {
  508. "type": "list<double>",
  509. "value": [
  510. 1,
  511. 1
  512. ]
  513. },
  514. "textContent": {
  515. "type": "string",
  516. "value": "#"
  517. },
  518. "style": {
  519. "type": "map<string,string>",
  520. "value": {
  521. "stroke": "#6000ff",
  522. "fill": "#6000ff",
  523. "font-size": "15px",
  524. "opacity": "1"
  525. }
  526. },
  527. "mapper": {
  528. "type": "code",
  529. "value": "({'textContent':getAttr('__pLabel')})"
  530. },
  531. "parser": {
  532. "type": "code",
  533. "value": "({'__pLabel':getAttr('textContent')})"
  534. },
  535. "$type": "/Formalisms/__LanguageSyntax__/ConcreteSyntax/ConcreteSyntax/Text"
  536. }
  537. },
  538. "edges": [
  539. {
  540. "src": "23",
  541. "dest": "24"
  542. },
  543. {
  544. "src": "24",
  545. "dest": "22"
  546. }
  547. ]
  548. }
  549. },
  550. {
  551. "name": "$asuri",
  552. "type": "string",
  553. "default": "-1"
  554. }
  555. ],
  556. "__pContainsLink": [
  557. {
  558. "name": "link-style",
  559. "type": "map<string,string>",
  560. "default": {
  561. "stroke": "#000000",
  562. "stroke-dasharray": "",
  563. "stroke-opacity": 0.1,
  564. "stroke-width": 1,
  565. "arrow-start": "none",
  566. "arrow-end": "classic-wide-long"
  567. }
  568. },
  569. {
  570. "name": "typename",
  571. "type": "string",
  572. "default": "ContainsLink"
  573. },
  574. {
  575. "name": "position",
  576. "type": "list<double>",
  577. "default": [
  578. 1051,
  579. 175
  580. ]
  581. },
  582. {
  583. "name": "orientation",
  584. "type": "double",
  585. "default": 0
  586. },
  587. {
  588. "name": "scale",
  589. "type": "list<double>",
  590. "default": [
  591. 1,
  592. 1
  593. ]
  594. },
  595. {
  596. "name": "mapper",
  597. "type": "code",
  598. "default": "/* mapping and parsing code is disabled by default because pattern attribute values are code */"
  599. },
  600. {
  601. "name": "parser",
  602. "type": "code",
  603. "default": "/* mapping and parsing code is disabled by default because pattern attribute values are code */"
  604. },
  605. {
  606. "name": "$contents",
  607. "type": "map<string,*>",
  608. "default": {
  609. "nodes": {
  610. "__pLabelText": {
  611. "position": {
  612. "type": "list<double>",
  613. "value": [
  614. 0,
  615. 0
  616. ]
  617. },
  618. "orientation": {
  619. "type": "double",
  620. "value": 0
  621. },
  622. "scale": {
  623. "type": "list<double>",
  624. "value": [
  625. 1,
  626. 1
  627. ]
  628. },
  629. "textContent": {
  630. "type": "string",
  631. "value": "#"
  632. },
  633. "style": {
  634. "type": "map<string,string>",
  635. "value": {
  636. "stroke": "#6000ff",
  637. "fill": "#6000ff",
  638. "font-size": "15px",
  639. "opacity": "1"
  640. }
  641. },
  642. "mapper": {
  643. "type": "code",
  644. "value": "({'textContent':getAttr('__pLabel')})"
  645. },
  646. "parser": {
  647. "type": "code",
  648. "value": "({'__pLabel':getAttr('textContent')})"
  649. },
  650. "$type": "/Formalisms/__LanguageSyntax__/ConcreteSyntax/ConcreteSyntax/Text"
  651. }
  652. },
  653. "edges": []
  654. }
  655. },
  656. {
  657. "name": "$asuri",
  658. "type": "string",
  659. "default": "-1"
  660. },
  661. {
  662. "name": "$segments",
  663. "type": "map<string,list<string>>",
  664. "default": {}
  665. }
  666. ],
  667. "__pFSEntityIcon": [
  668. {
  669. "name": "typename",
  670. "type": "string",
  671. "default": "__pFSEntityIcon"
  672. },
  673. {
  674. "name": "position",
  675. "type": "list<double>",
  676. "default": [
  677. 0,
  678. 0
  679. ]
  680. },
  681. {
  682. "name": "orientation",
  683. "type": "double",
  684. "default": 0
  685. },
  686. {
  687. "name": "scale",
  688. "type": "list<double>",
  689. "default": [
  690. 1,
  691. 1
  692. ]
  693. },
  694. {
  695. "name": "mapper",
  696. "type": "code",
  697. "default": ""
  698. },
  699. {
  700. "name": "parser",
  701. "type": "code",
  702. "default": ""
  703. },
  704. {
  705. "name": "$contents",
  706. "type": "map<string,*>",
  707. "default": {
  708. "nodes": {
  709. "text": {
  710. "textContent": {
  711. "type": "string",
  712. "value": "__pFSEntityIcon"
  713. },
  714. "style": {
  715. "type": "map<string,string>",
  716. "value": {
  717. "stroke": "#000000",
  718. "stroke-dasharray": "",
  719. "fill": "#000000",
  720. "fill-opacity": "1",
  721. "font-size": "13px"
  722. }
  723. },
  724. "mapper": {
  725. "type": "code",
  726. "value": ""
  727. },
  728. "parser": {
  729. "type": "code",
  730. "value": ""
  731. },
  732. "$type": "/Formalisms/__LanguageSyntax__/ConcreteSyntax/ConcreteSyntax/Text",
  733. "position": {
  734. "type": "list<double>",
  735. "value": [
  736. 10,
  737. 76
  738. ]
  739. },
  740. "orientation": {
  741. "type": "double",
  742. "value": 0
  743. },
  744. "scale": {
  745. "type": "list<double>",
  746. "value": [
  747. 1,
  748. 1
  749. ]
  750. }
  751. },
  752. "rect": {
  753. "width": {
  754. "type": "double",
  755. "value": 75
  756. },
  757. "height": {
  758. "type": "double",
  759. "value": 75
  760. },
  761. "cornerRadius": {
  762. "type": "double",
  763. "value": 15
  764. },
  765. "style": {
  766. "type": "map<string,string>",
  767. "value": {
  768. "stroke": "#000000",
  769. "fill": "#ffffff",
  770. "fill-opacity": 0.75
  771. }
  772. },
  773. "mapper": {
  774. "type": "code",
  775. "value": ""
  776. },
  777. "parser": {
  778. "type": "code",
  779. "value": ""
  780. },
  781. "$type": "/Formalisms/__LanguageSyntax__/ConcreteSyntax/ConcreteSyntax/Rectangle",
  782. "position": {
  783. "type": "list<double>",
  784. "value": [
  785. 0,
  786. 0
  787. ]
  788. },
  789. "orientation": {
  790. "type": "double",
  791. "value": 0
  792. },
  793. "scale": {
  794. "type": "list<double>",
  795. "value": [
  796. 1,
  797. 1
  798. ]
  799. }
  800. },
  801. "textBelowRect": {
  802. "distance": {
  803. "type": "double",
  804. "value": 10
  805. },
  806. "alignment": {
  807. "type": "ENUM(\"right\",\"left\",\"center\")",
  808. "value": "center"
  809. },
  810. "$type": "/Formalisms/__LanguageSyntax__/ConcreteSyntax/ConcreteSyntax/Below",
  811. "position": {
  812. "type": "list<double>",
  813. "value": [
  814. 5,
  815. 38
  816. ]
  817. },
  818. "orientation": {
  819. "type": "double",
  820. "value": 0
  821. },
  822. "scale": {
  823. "type": "list<double>",
  824. "value": [
  825. 1,
  826. 1
  827. ]
  828. },
  829. "link-style": {
  830. "type": "map<string,string>",
  831. "value": {
  832. "stroke": "#00ff00",
  833. "stroke-dasharray": "",
  834. "stroke-opacity": 1,
  835. "arrow-start": "none",
  836. "arrow-end": "classic-wide-long"
  837. }
  838. }
  839. },
  840. "__pLabelText": {
  841. "position": {
  842. "type": "list<double>",
  843. "value": [
  844. 0,
  845. 0
  846. ]
  847. },
  848. "orientation": {
  849. "type": "double",
  850. "value": 0
  851. },
  852. "scale": {
  853. "type": "list<double>",
  854. "value": [
  855. 1,
  856. 1
  857. ]
  858. },
  859. "textContent": {
  860. "type": "string",
  861. "value": "#"
  862. },
  863. "style": {
  864. "type": "map<string,string>",
  865. "value": {
  866. "stroke": "#6000ff",
  867. "fill": "#6000ff",
  868. "font-size": "15px",
  869. "opacity": "1"
  870. }
  871. },
  872. "mapper": {
  873. "type": "code",
  874. "value": "({'textContent':getAttr('__pLabel')})"
  875. },
  876. "parser": {
  877. "type": "code",
  878. "value": "({'__pLabel':getAttr('textContent')})"
  879. },
  880. "$type": "/Formalisms/__LanguageSyntax__/ConcreteSyntax/ConcreteSyntax/Text"
  881. }
  882. },
  883. "edges": [
  884. {
  885. "src": "text",
  886. "dest": "textBelowRect"
  887. },
  888. {
  889. "src": "textBelowRect",
  890. "dest": "rect"
  891. }
  892. ]
  893. }
  894. },
  895. {
  896. "name": "$asuri",
  897. "type": "string",
  898. "default": "-1"
  899. }
  900. ]
  901. },
  902. "constraints": [],
  903. "actions": [],
  904. "cardinalities": {
  905. "__pFolderIcon": [],
  906. "__pFileIcon": [],
  907. "__pContainsLink": [],
  908. "__pFSEntityIcon": []
  909. },
  910. "legalConnections": {},
  911. "connectorTypes": {},
  912. "types2parentTypes": {
  913. "__pFolderIcon": [],
  914. "__pFileIcon": [],
  915. "__pContainsLink": [],
  916. "__pFSEntityIcon": []
  917. }
  918. }