flowable.json 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194
  1. {
  2. "name": "Flowable",
  3. "uri": "http://flowable.org/bpmn",
  4. "prefix": "flowable",
  5. "xml": {
  6. "tagAlias": "lowerCase"
  7. },
  8. "associations": [],
  9. "types": [
  10. {
  11. "name": "InOutBinding",
  12. "superClass": ["Element"],
  13. "isAbstract": true,
  14. "properties": [
  15. {
  16. "name": "source",
  17. "isAttr": true,
  18. "type": "String"
  19. },
  20. {
  21. "name": "sourceExpression",
  22. "isAttr": true,
  23. "type": "String"
  24. },
  25. {
  26. "name": "target",
  27. "isAttr": true,
  28. "type": "String"
  29. },
  30. {
  31. "name": "businessKey",
  32. "isAttr": true,
  33. "type": "String"
  34. },
  35. {
  36. "name": "local",
  37. "isAttr": true,
  38. "type": "Boolean",
  39. "default": false
  40. },
  41. {
  42. "name": "variables",
  43. "isAttr": true,
  44. "type": "String"
  45. }
  46. ]
  47. },
  48. {
  49. "name": "In",
  50. "superClass": ["InOutBinding"],
  51. "meta": {
  52. "allowedIn": ["bpmn:CallActivity"]
  53. }
  54. },
  55. {
  56. "name": "Out",
  57. "superClass": ["InOutBinding"],
  58. "meta": {
  59. "allowedIn": ["bpmn:CallActivity"]
  60. }
  61. },
  62. {
  63. "name": "AsyncCapable",
  64. "isAbstract": true,
  65. "extends": ["bpmn:Activity", "bpmn:Gateway", "bpmn:Event"],
  66. "properties": [
  67. {
  68. "name": "async",
  69. "isAttr": true,
  70. "type": "Boolean",
  71. "default": false
  72. },
  73. {
  74. "name": "asyncBefore",
  75. "isAttr": true,
  76. "type": "Boolean",
  77. "default": false
  78. },
  79. {
  80. "name": "asyncAfter",
  81. "isAttr": true,
  82. "type": "Boolean",
  83. "default": false
  84. },
  85. {
  86. "name": "exclusive",
  87. "isAttr": true,
  88. "type": "Boolean",
  89. "default": true
  90. }
  91. ]
  92. },
  93. {
  94. "name": "flowable:in",
  95. "superClass": ["Element"],
  96. "properties": [
  97. {
  98. "name": "source",
  99. "type": "string",
  100. "isAttr": true
  101. },
  102. {
  103. "name": "target",
  104. "type": "string",
  105. "isAttr": true
  106. }
  107. ]
  108. },
  109. {
  110. "name": "flowable:out",
  111. "superClass": ["Element"],
  112. "properties": [
  113. {
  114. "name": "source",
  115. "type": "string",
  116. "isAttr": true
  117. },
  118. {
  119. "name": "target",
  120. "type": "string",
  121. "isAttr": true
  122. }
  123. ]
  124. },
  125. {
  126. "name": "BoundaryEvent",
  127. "superClass": ["CatchEvent"],
  128. "properties": [
  129. {
  130. "name": "cancelActivity",
  131. "default": true,
  132. "isAttr": true,
  133. "type": "Boolean"
  134. },
  135. {
  136. "name": "attachedToRef",
  137. "type": "Activity",
  138. "isAttr": true,
  139. "isReference": true
  140. }
  141. ]
  142. },
  143. {
  144. "name": "JobPriorized",
  145. "isAbstract": true,
  146. "extends": ["bpmn:Process", "flowable:AsyncCapable"],
  147. "properties": [
  148. {
  149. "name": "jobPriority",
  150. "isAttr": true,
  151. "type": "String"
  152. }
  153. ]
  154. },
  155. {
  156. "name": "SignalEventDefinition",
  157. "isAbstract": true,
  158. "extends": ["bpmn:SignalEventDefinition"],
  159. "properties": [
  160. {
  161. "name": "async",
  162. "isAttr": true,
  163. "type": "Boolean",
  164. "default": false
  165. }
  166. ]
  167. },
  168. {
  169. "name": "ErrorEventDefinition",
  170. "isAbstract": true,
  171. "extends": ["bpmn:ErrorEventDefinition"],
  172. "properties": [
  173. {
  174. "name": "errorCodeVariable",
  175. "isAttr": true,
  176. "type": "String"
  177. },
  178. {
  179. "name": "errorMessageVariable",
  180. "isAttr": true,
  181. "type": "String"
  182. }
  183. ]
  184. },
  185. {
  186. "name": "Error",
  187. "isAbstract": true,
  188. "extends": ["bpmn:Error"],
  189. "properties": [
  190. {
  191. "name": "flowable:errorMessage",
  192. "isAttr": true,
  193. "type": "String"
  194. }
  195. ]
  196. },
  197. {
  198. "name": "PotentialStarter",
  199. "superClass": ["Element"],
  200. "properties": [
  201. {
  202. "name": "resourceAssignmentExpression",
  203. "type": "bpmn:ResourceAssignmentExpression"
  204. }
  205. ]
  206. },
  207. {
  208. "name": "UserTask",
  209. "isAbstract": true,
  210. "extends": ["bpmn:UserTask"],
  211. "properties": [
  212. {
  213. "name": "timerEventDefinition",
  214. "type": "Expression"
  215. },
  216. {
  217. "name": "multiInstanceLoopCharacteristics",
  218. "type": "MultiInstanceLoopCharacteristics"
  219. }
  220. ]
  221. },
  222. {
  223. "name": "StartEvent",
  224. "isAbstract": true,
  225. "extends": ["bpmn:StartEvent"],
  226. "properties": [
  227. {
  228. "name": "timerEventDefinition",
  229. "type": "Expression"
  230. }
  231. ]
  232. },
  233. {
  234. "name": "FormSupported",
  235. "isAbstract": true,
  236. "extends": ["bpmn:StartEvent", "bpmn:UserTask"],
  237. "properties": [
  238. {
  239. "name": "formHandlerClass",
  240. "isAttr": true,
  241. "type": "String"
  242. },
  243. {
  244. "name": "formKey",
  245. "isAttr": true,
  246. "type": "String"
  247. }
  248. ]
  249. },
  250. {
  251. "name": "TemplateSupported",
  252. "isAbstract": true,
  253. "extends": ["bpmn:Process", "bpmn:FlowElement"],
  254. "properties": [
  255. {
  256. "name": "modelerTemplate",
  257. "isAttr": true,
  258. "type": "String"
  259. }
  260. ]
  261. },
  262. {
  263. "name": "Initiator",
  264. "isAbstract": true,
  265. "extends": ["bpmn:StartEvent"],
  266. "properties": [
  267. {
  268. "name": "initiator",
  269. "isAttr": true,
  270. "type": "String"
  271. }
  272. ]
  273. },
  274. {
  275. "name": "ScriptTask",
  276. "isAbstract": true,
  277. "extends": ["bpmn:ScriptTask"],
  278. "properties": [
  279. {
  280. "name": "resultVariable",
  281. "isAttr": true,
  282. "type": "String"
  283. },
  284. {
  285. "name": "resource",
  286. "isAttr": true,
  287. "type": "String"
  288. }
  289. ]
  290. },
  291. {
  292. "name": "Process",
  293. "isAbstract": true,
  294. "extends": ["bpmn:Process"],
  295. "properties": [
  296. {
  297. "name": "candidateStarterGroups",
  298. "isAttr": true,
  299. "type": "String"
  300. },
  301. {
  302. "name": "candidateStarterUsers",
  303. "isAttr": true,
  304. "type": "String"
  305. },
  306. {
  307. "name": "versionTag",
  308. "isAttr": true,
  309. "type": "String"
  310. },
  311. {
  312. "name": "historyTimeToLive",
  313. "isAttr": true,
  314. "type": "String"
  315. },
  316. {
  317. "name": "isStartableInTasklist",
  318. "isAttr": true,
  319. "type": "Boolean",
  320. "default": true
  321. }
  322. ]
  323. },
  324. {
  325. "name": "EscalationEventDefinition",
  326. "isAbstract": true,
  327. "extends": ["bpmn:EscalationEventDefinition"],
  328. "properties": [
  329. {
  330. "name": "escalationCodeVariable",
  331. "isAttr": true,
  332. "type": "String"
  333. }
  334. ]
  335. },
  336. {
  337. "name": "FormalExpression",
  338. "isAbstract": true,
  339. "extends": ["bpmn:FormalExpression"],
  340. "properties": [
  341. {
  342. "name": "resource",
  343. "isAttr": true,
  344. "type": "String"
  345. }
  346. ]
  347. },
  348. {
  349. "name": "Assignable",
  350. "extends": ["bpmn:UserTask"],
  351. "properties": [
  352. {
  353. "name": "candidateGroups",
  354. "isAttr": true,
  355. "type": "String"
  356. },
  357. {
  358. "name": "dueDate",
  359. "isAttr": true,
  360. "type": "String"
  361. },
  362. {
  363. "name": "followUpDate",
  364. "isAttr": true,
  365. "type": "String"
  366. },
  367. {
  368. "name": "priority",
  369. "isAttr": true,
  370. "type": "String"
  371. }
  372. ]
  373. },
  374. {
  375. "name": "CallActivity",
  376. "extends": ["bpmn:CallActivity"],
  377. "properties": [
  378. {
  379. "name": "calledElementBinding",
  380. "isAttr": true,
  381. "type": "String",
  382. "default": "latest"
  383. },
  384. {
  385. "name": "calledElementVersion",
  386. "isAttr": true,
  387. "type": "String"
  388. },
  389. {
  390. "name": "calledElementVersionTag",
  391. "isAttr": true,
  392. "type": "String"
  393. },
  394. {
  395. "name": "calledElementTenantId",
  396. "isAttr": true,
  397. "type": "String"
  398. },
  399. {
  400. "name": "caseRef",
  401. "isAttr": true,
  402. "type": "String"
  403. },
  404. {
  405. "name": "caseBinding",
  406. "isAttr": true,
  407. "type": "String",
  408. "default": "latest"
  409. },
  410. {
  411. "name": "caseVersion",
  412. "isAttr": true,
  413. "type": "String"
  414. },
  415. {
  416. "name": "caseTenantId",
  417. "isAttr": true,
  418. "type": "String"
  419. },
  420. {
  421. "name": "variableMappingClass",
  422. "isAttr": true,
  423. "type": "String"
  424. },
  425. {
  426. "name": "variableMappingDelegateExpression",
  427. "isAttr": true,
  428. "type": "String"
  429. }
  430. ]
  431. },
  432. {
  433. "name": "ServiceTaskLike",
  434. "extends": [
  435. "bpmn:ServiceTask",
  436. "bpmn:BusinessRuleTask",
  437. "bpmn:SendTask",
  438. "bpmn:MessageEventDefinition"
  439. ],
  440. "properties": [
  441. {
  442. "name": "expression",
  443. "isAttr": true,
  444. "type": "String"
  445. },
  446. {
  447. "name": "class",
  448. "isAttr": true,
  449. "type": "String"
  450. },
  451. {
  452. "name": "delegateExpression",
  453. "isAttr": true,
  454. "type": "String"
  455. },
  456. {
  457. "name": "resultVariable",
  458. "isAttr": true,
  459. "type": "String"
  460. }
  461. ]
  462. },
  463. {
  464. "name": "ExclusiveGateway",
  465. "isAbstract": true,
  466. "extends": ["bpmn:ExclusiveGateway"],
  467. "properties": [
  468. {
  469. "name": "serviceClass",
  470. "isAttr": true,
  471. "type": "String"
  472. }
  473. ]
  474. },
  475. {
  476. "name": "DmnCapable",
  477. "extends": ["bpmn:BusinessRuleTask"],
  478. "properties": [
  479. {
  480. "name": "decisionRef",
  481. "isAttr": true,
  482. "type": "String"
  483. },
  484. {
  485. "name": "decisionRefBinding",
  486. "isAttr": true,
  487. "type": "String",
  488. "default": "latest"
  489. },
  490. {
  491. "name": "decisionRefVersion",
  492. "isAttr": true,
  493. "type": "String"
  494. },
  495. {
  496. "name": "mapDecisionResult",
  497. "isAttr": true,
  498. "type": "String",
  499. "default": "resultList"
  500. },
  501. {
  502. "name": "decisionRefTenantId",
  503. "isAttr": true,
  504. "type": "String"
  505. }
  506. ]
  507. },
  508. {
  509. "name": "ExternalCapable",
  510. "extends": ["flowable:ServiceTaskLike"],
  511. "properties": [
  512. {
  513. "name": "type",
  514. "isAttr": true,
  515. "type": "String"
  516. },
  517. {
  518. "name": "topic",
  519. "isAttr": true,
  520. "type": "String"
  521. }
  522. ]
  523. },
  524. {
  525. "name": "TaskPriorized",
  526. "extends": ["bpmn:Process", "flowable:ExternalCapable"],
  527. "properties": [
  528. {
  529. "name": "taskPriority",
  530. "isAttr": true,
  531. "type": "String"
  532. }
  533. ]
  534. },
  535. {
  536. "name": "Properties",
  537. "superClass": ["Element"],
  538. "meta": {
  539. "allowedIn": ["*"]
  540. },
  541. "properties": [
  542. {
  543. "name": "values",
  544. "type": "Property",
  545. "isMany": true
  546. }
  547. ]
  548. },
  549. {
  550. "name": "Property",
  551. "superClass": ["Element"],
  552. "properties": [
  553. {
  554. "name": "id",
  555. "type": "String",
  556. "isAttr": true
  557. },
  558. {
  559. "name": "name",
  560. "type": "String",
  561. "isAttr": true
  562. },
  563. {
  564. "name": "value",
  565. "type": "String",
  566. "isAttr": true
  567. }
  568. ]
  569. },
  570. {
  571. "name": "Connector",
  572. "superClass": ["Element"],
  573. "meta": {
  574. "allowedIn": ["flowable:ServiceTaskLike"]
  575. },
  576. "properties": [
  577. {
  578. "name": "inputOutput",
  579. "type": "InputOutput"
  580. },
  581. {
  582. "name": "connectorId",
  583. "type": "String"
  584. }
  585. ]
  586. },
  587. {
  588. "name": "InputOutput",
  589. "superClass": ["Element"],
  590. "meta": {
  591. "allowedIn": ["bpmn:FlowNode", "flowable:Connector"]
  592. },
  593. "properties": [
  594. {
  595. "name": "inputOutput",
  596. "type": "InputOutput"
  597. },
  598. {
  599. "name": "connectorId",
  600. "type": "String"
  601. },
  602. {
  603. "name": "inputParameters",
  604. "isMany": true,
  605. "type": "InputParameter"
  606. },
  607. {
  608. "name": "outputParameters",
  609. "isMany": true,
  610. "type": "OutputParameter"
  611. }
  612. ]
  613. },
  614. {
  615. "name": "InputOutputParameter",
  616. "properties": [
  617. {
  618. "name": "name",
  619. "isAttr": true,
  620. "type": "String"
  621. },
  622. {
  623. "name": "value",
  624. "isBody": true,
  625. "type": "String"
  626. },
  627. {
  628. "name": "definition",
  629. "type": "InputOutputParameterDefinition"
  630. }
  631. ]
  632. },
  633. {
  634. "name": "InputOutputParameterDefinition",
  635. "isAbstract": true
  636. },
  637. {
  638. "name": "List",
  639. "superClass": ["InputOutputParameterDefinition"],
  640. "properties": [
  641. {
  642. "name": "items",
  643. "isMany": true,
  644. "type": "InputOutputParameterDefinition"
  645. }
  646. ]
  647. },
  648. {
  649. "name": "Map",
  650. "superClass": ["InputOutputParameterDefinition"],
  651. "properties": [
  652. {
  653. "name": "entries",
  654. "isMany": true,
  655. "type": "Entry"
  656. }
  657. ]
  658. },
  659. {
  660. "name": "Entry",
  661. "properties": [
  662. {
  663. "name": "key",
  664. "isAttr": true,
  665. "type": "String"
  666. },
  667. {
  668. "name": "value",
  669. "isBody": true,
  670. "type": "String"
  671. },
  672. {
  673. "name": "definition",
  674. "type": "InputOutputParameterDefinition"
  675. }
  676. ]
  677. },
  678. {
  679. "name": "Value",
  680. "superClass": ["InputOutputParameterDefinition"],
  681. "properties": [
  682. {
  683. "name": "id",
  684. "isAttr": true,
  685. "type": "String"
  686. },
  687. {
  688. "name": "name",
  689. "isAttr": true,
  690. "type": "String"
  691. },
  692. {
  693. "name": "value",
  694. "isBody": true,
  695. "type": "String"
  696. }
  697. ]
  698. },
  699. {
  700. "name": "Script",
  701. "superClass": ["InputOutputParameterDefinition"],
  702. "properties": [
  703. {
  704. "name": "scriptFormat",
  705. "isAttr": true,
  706. "type": "String"
  707. },
  708. {
  709. "name": "resource",
  710. "isAttr": true,
  711. "type": "String"
  712. },
  713. {
  714. "name": "value",
  715. "isBody": true,
  716. "type": "String"
  717. }
  718. ]
  719. },
  720. {
  721. "name": "Field",
  722. "superClass": ["Element"],
  723. "meta": {
  724. "allowedIn": [
  725. "flowable:ServiceTaskLike",
  726. "flowable:ExecutionListener",
  727. "flowable:TaskListener"
  728. ]
  729. },
  730. "properties": [
  731. {
  732. "name": "name",
  733. "isAttr": true,
  734. "type": "String"
  735. },
  736. {
  737. "name": "expression",
  738. "isAttr": true,
  739. "type": "expression"
  740. },
  741. {
  742. "name": "string",
  743. "type": "string"
  744. },
  745. {
  746. "name": "stringValue",
  747. "isAttr": true,
  748. "type": "String"
  749. }
  750. ]
  751. },
  752. {
  753. "name": "string",
  754. "superClass": ["Element"],
  755. "meta": {
  756. "allowedIn": [
  757. "flowable:Field"
  758. ]
  759. },
  760. "properties": [
  761. {
  762. "name": "body",
  763. "isBody": true,
  764. "type": "String"
  765. }
  766. ]
  767. },
  768. {
  769. "name": "expression",
  770. "superClass": ["Element"],
  771. "meta": {
  772. "allowedIn": [
  773. "flowable:Field"
  774. ]
  775. },
  776. "properties": [
  777. {
  778. "name": "body",
  779. "isBody": true,
  780. "type": "String"
  781. }
  782. ]
  783. },
  784. {
  785. "name": "InputParameter",
  786. "superClass": ["InputOutputParameter"]
  787. },
  788. {
  789. "name": "OutputParameter",
  790. "superClass": ["InputOutputParameter"]
  791. },
  792. {
  793. "name": "Collectable",
  794. "isAbstract": true,
  795. "extends": ["bpmn:MultiInstanceLoopCharacteristics"],
  796. "superClass": ["flowable:AsyncCapable"],
  797. "properties": [
  798. {
  799. "name": "collection",
  800. "isAttr": true,
  801. "type": "String"
  802. },
  803. {
  804. "name": "elementVariable",
  805. "isAttr": true,
  806. "type": "String"
  807. }
  808. ]
  809. },
  810. {
  811. "name": "SequenceFlow",
  812. "superClass": ["FlowElement"],
  813. "properties": [
  814. {
  815. "name": "isImmediate",
  816. "isAttr": true,
  817. "type": "Boolean"
  818. },
  819. {
  820. "name": "conditionExpression",
  821. "type": "Expression"
  822. },
  823. {
  824. "name": "sourceRef",
  825. "type": "FlowNode",
  826. "isAttr": true,
  827. "isReference": true
  828. },
  829. {
  830. "name": "targetRef",
  831. "type": "FlowNode",
  832. "isAttr": true,
  833. "isReference": true
  834. }
  835. ]
  836. },
  837. {
  838. "name": "MultiInstanceLoopCharacteristics",
  839. "superClass": ["LoopCharacteristics"],
  840. "properties": [
  841. {
  842. "name": "isSequential",
  843. "default": false,
  844. "isAttr": true,
  845. "type": "Boolean"
  846. },
  847. {
  848. "name": "behavior",
  849. "type": "MultiInstanceBehavior",
  850. "default": "All",
  851. "isAttr": true
  852. },
  853. {
  854. "name": "loopCardinality",
  855. "type": "Expression",
  856. "xml": {
  857. "serialize": "xsi:type"
  858. }
  859. },
  860. {
  861. "name": "loopDataInputRef",
  862. "type": "ItemAwareElement",
  863. "isReference": true
  864. },
  865. {
  866. "name": "loopDataOutputRef",
  867. "type": "ItemAwareElement",
  868. "isReference": true
  869. },
  870. {
  871. "name": "inputDataItem",
  872. "type": "DataInput",
  873. "xml": {
  874. "serialize": "property"
  875. }
  876. },
  877. {
  878. "name": "outputDataItem",
  879. "type": "DataOutput",
  880. "xml": {
  881. "serialize": "property"
  882. }
  883. },
  884. {
  885. "name": "complexBehaviorDefinition",
  886. "type": "ComplexBehaviorDefinition",
  887. "isMany": true
  888. },
  889. {
  890. "name": "completionCondition",
  891. "type": "Expression",
  892. "xml": {
  893. "serialize": "xsi:type"
  894. }
  895. },
  896. {
  897. "name": "oneBehaviorEventRef",
  898. "type": "EventDefinition",
  899. "isAttr": true,
  900. "isReference": true
  901. },
  902. {
  903. "name": "noneBehaviorEventRef",
  904. "type": "EventDefinition",
  905. "isAttr": true,
  906. "isReference": true
  907. }
  908. ]
  909. },
  910. {
  911. "name": "FailedJobRetryTimeCycle",
  912. "superClass": ["Element"],
  913. "meta": {
  914. "allowedIn": ["flowable:AsyncCapable", "bpmn:MultiInstanceLoopCharacteristics"]
  915. },
  916. "properties": [
  917. {
  918. "name": "body",
  919. "isBody": true,
  920. "type": "String"
  921. }
  922. ]
  923. },
  924. {
  925. "name": "ExecutionListener",
  926. "superClass": ["Element"],
  927. "meta": {
  928. "allowedIn": [
  929. "bpmn:Task",
  930. "bpmn:ServiceTask",
  931. "bpmn:UserTask",
  932. "bpmn:BusinessRuleTask",
  933. "bpmn:ScriptTask",
  934. "bpmn:ReceiveTask",
  935. "bpmn:ManualTask",
  936. "bpmn:ExclusiveGateway",
  937. "bpmn:SequenceFlow",
  938. "bpmn:ParallelGateway",
  939. "bpmn:InclusiveGateway",
  940. "bpmn:EventBasedGateway",
  941. "bpmn:StartEvent",
  942. "bpmn:IntermediateCatchEvent",
  943. "bpmn:IntermediateThrowEvent",
  944. "bpmn:EndEvent",
  945. "bpmn:BoundaryEvent",
  946. "bpmn:CallActivity",
  947. "bpmn:SubProcess",
  948. "bpmn:Process"
  949. ]
  950. },
  951. "properties": [
  952. {
  953. "name": "expression",
  954. "isAttr": true,
  955. "type": "String"
  956. },
  957. {
  958. "name": "class",
  959. "isAttr": true,
  960. "type": "String"
  961. },
  962. {
  963. "name": "delegateExpression",
  964. "isAttr": true,
  965. "type": "String"
  966. },
  967. {
  968. "name": "event",
  969. "isAttr": true,
  970. "type": "String"
  971. },
  972. {
  973. "name": "script",
  974. "type": "Script"
  975. },
  976. {
  977. "name": "fields",
  978. "type": "Field",
  979. "isMany": true
  980. }
  981. ]
  982. },
  983. {
  984. "name": "TaskListener",
  985. "superClass": ["Element"],
  986. "meta": {
  987. "allowedIn": ["bpmn:UserTask"]
  988. },
  989. "properties": [
  990. {
  991. "name": "expression",
  992. "isAttr": true,
  993. "type": "String"
  994. },
  995. {
  996. "name": "class",
  997. "isAttr": true,
  998. "type": "String"
  999. },
  1000. {
  1001. "name": "delegateExpression",
  1002. "isAttr": true,
  1003. "type": "String"
  1004. },
  1005. {
  1006. "name": "event",
  1007. "isAttr": true,
  1008. "type": "String"
  1009. },
  1010. {
  1011. "name": "script",
  1012. "type": "Script"
  1013. },
  1014. {
  1015. "name": "fields",
  1016. "type": "Field",
  1017. "isMany": true
  1018. }
  1019. ]
  1020. },
  1021. {
  1022. "name": "FormProperty",
  1023. "superClass": ["Element"],
  1024. "meta": {
  1025. "allowedIn": ["bpmn:StartEvent", "bpmn:UserTask"]
  1026. },
  1027. "properties": [
  1028. {
  1029. "name": "id",
  1030. "type": "String",
  1031. "isAttr": true
  1032. },
  1033. {
  1034. "name": "name",
  1035. "type": "String",
  1036. "isAttr": true
  1037. },
  1038. {
  1039. "name": "type",
  1040. "type": "String",
  1041. "isAttr": true
  1042. },
  1043. {
  1044. "name": "required",
  1045. "type": "String",
  1046. "isAttr": true
  1047. },
  1048. {
  1049. "name": "readable",
  1050. "type": "String",
  1051. "isAttr": true
  1052. },
  1053. {
  1054. "name": "writable",
  1055. "type": "String",
  1056. "isAttr": true
  1057. },
  1058. {
  1059. "name": "variable",
  1060. "type": "String",
  1061. "isAttr": true
  1062. },
  1063. {
  1064. "name": "expression",
  1065. "type": "String",
  1066. "isAttr": true
  1067. },
  1068. {
  1069. "name": "datePattern",
  1070. "type": "String",
  1071. "isAttr": true
  1072. },
  1073. {
  1074. "name": "default",
  1075. "type": "String",
  1076. "isAttr": true
  1077. },
  1078. {
  1079. "name": "values",
  1080. "type": "Value",
  1081. "isMany": true
  1082. }
  1083. ]
  1084. },
  1085. {
  1086. "name": "FormData",
  1087. "superClass": ["Element"],
  1088. "meta": {
  1089. "allowedIn": ["bpmn:StartEvent", "bpmn:UserTask"]
  1090. },
  1091. "properties": [
  1092. {
  1093. "name": "fields",
  1094. "type": "FormField",
  1095. "isMany": true
  1096. },
  1097. {
  1098. "name": "businessKey",
  1099. "type": "String",
  1100. "isAttr": true
  1101. }
  1102. ]
  1103. },
  1104. {
  1105. "name": "FormField",
  1106. "superClass": ["Element"],
  1107. "properties": [
  1108. {
  1109. "name": "id",
  1110. "type": "String",
  1111. "isAttr": true
  1112. },
  1113. {
  1114. "name": "label",
  1115. "type": "String",
  1116. "isAttr": true
  1117. },
  1118. {
  1119. "name": "type",
  1120. "type": "String",
  1121. "isAttr": true
  1122. },
  1123. {
  1124. "name": "datePattern",
  1125. "type": "String",
  1126. "isAttr": true
  1127. },
  1128. {
  1129. "name": "defaultValue",
  1130. "type": "String",
  1131. "isAttr": true
  1132. },
  1133. {
  1134. "name": "properties",
  1135. "type": "Properties"
  1136. },
  1137. {
  1138. "name": "validation",
  1139. "type": "Validation"
  1140. },
  1141. {
  1142. "name": "values",
  1143. "type": "Value",
  1144. "isMany": true
  1145. }
  1146. ]
  1147. },
  1148. {
  1149. "name": "Validation",
  1150. "superClass": ["Element"],
  1151. "properties": [
  1152. {
  1153. "name": "constraints",
  1154. "type": "Constraint",
  1155. "isMany": true
  1156. }
  1157. ]
  1158. },
  1159. {
  1160. "name": "Constraint",
  1161. "superClass": ["Element"],
  1162. "properties": [
  1163. {
  1164. "name": "name",
  1165. "type": "String",
  1166. "isAttr": true
  1167. },
  1168. {
  1169. "name": "config",
  1170. "type": "String",
  1171. "isAttr": true
  1172. }
  1173. ]
  1174. },
  1175. {
  1176. "name": "ConditionalEventDefinition",
  1177. "isAbstract": true,
  1178. "extends": ["bpmn:ConditionalEventDefinition"],
  1179. "properties": [
  1180. {
  1181. "name": "variableName",
  1182. "isAttr": true,
  1183. "type": "String"
  1184. },
  1185. {
  1186. "name": "variableEvent",
  1187. "isAttr": true,
  1188. "type": "String"
  1189. }
  1190. ]
  1191. }
  1192. ],
  1193. "emumerations": []
  1194. }