PN.defaultIcons.pattern.metamodel 21 KB

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