flowableDescriptor.json 25 KB

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