activitiDescriptor.json 21 KB

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