camundaDescriptor.json 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020
  1. {
  2. "name": "Camunda",
  3. "uri": "http://camunda.org/schema/1.0/bpmn",
  4. "prefix": "camunda",
  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", "bpmn:SignalEventDefinition"]
  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", "camunda: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": "camunda: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. "name": "modelerTemplateVersion",
  198. "isAttr": true,
  199. "type": "Integer"
  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. "name": "candidateStrategy",
  325. "isAttr": true,
  326. "type": "String"
  327. },
  328. {
  329. "name": "candidateParam",
  330. "isAttr": true,
  331. "type": "String"
  332. }
  333. ]
  334. },
  335. {
  336. "name": "CallActivity",
  337. "extends": ["bpmn:CallActivity"],
  338. "properties": [
  339. {
  340. "name": "calledElementBinding",
  341. "isAttr": true,
  342. "type": "String",
  343. "default": "latest"
  344. },
  345. {
  346. "name": "calledElementVersion",
  347. "isAttr": true,
  348. "type": "String"
  349. },
  350. {
  351. "name": "calledElementVersionTag",
  352. "isAttr": true,
  353. "type": "String"
  354. },
  355. {
  356. "name": "calledElementTenantId",
  357. "isAttr": true,
  358. "type": "String"
  359. },
  360. {
  361. "name": "caseRef",
  362. "isAttr": true,
  363. "type": "String"
  364. },
  365. {
  366. "name": "caseBinding",
  367. "isAttr": true,
  368. "type": "String",
  369. "default": "latest"
  370. },
  371. {
  372. "name": "caseVersion",
  373. "isAttr": true,
  374. "type": "String"
  375. },
  376. {
  377. "name": "caseTenantId",
  378. "isAttr": true,
  379. "type": "String"
  380. },
  381. {
  382. "name": "variableMappingClass",
  383. "isAttr": true,
  384. "type": "String"
  385. },
  386. {
  387. "name": "variableMappingDelegateExpression",
  388. "isAttr": true,
  389. "type": "String"
  390. }
  391. ]
  392. },
  393. {
  394. "name": "ServiceTaskLike",
  395. "extends": [
  396. "bpmn:ServiceTask",
  397. "bpmn:BusinessRuleTask",
  398. "bpmn:SendTask",
  399. "bpmn:MessageEventDefinition"
  400. ],
  401. "properties": [
  402. {
  403. "name": "expression",
  404. "isAttr": true,
  405. "type": "String"
  406. },
  407. {
  408. "name": "class",
  409. "isAttr": true,
  410. "type": "String"
  411. },
  412. {
  413. "name": "delegateExpression",
  414. "isAttr": true,
  415. "type": "String"
  416. },
  417. {
  418. "name": "resultVariable",
  419. "isAttr": true,
  420. "type": "String"
  421. }
  422. ]
  423. },
  424. {
  425. "name": "DmnCapable",
  426. "extends": ["bpmn:BusinessRuleTask"],
  427. "properties": [
  428. {
  429. "name": "decisionRef",
  430. "isAttr": true,
  431. "type": "String"
  432. },
  433. {
  434. "name": "decisionRefBinding",
  435. "isAttr": true,
  436. "type": "String",
  437. "default": "latest"
  438. },
  439. {
  440. "name": "decisionRefVersion",
  441. "isAttr": true,
  442. "type": "String"
  443. },
  444. {
  445. "name": "mapDecisionResult",
  446. "isAttr": true,
  447. "type": "String",
  448. "default": "resultList"
  449. },
  450. {
  451. "name": "decisionRefTenantId",
  452. "isAttr": true,
  453. "type": "String"
  454. }
  455. ]
  456. },
  457. {
  458. "name": "ExternalCapable",
  459. "extends": ["camunda:ServiceTaskLike"],
  460. "properties": [
  461. {
  462. "name": "type",
  463. "isAttr": true,
  464. "type": "String"
  465. },
  466. {
  467. "name": "topic",
  468. "isAttr": true,
  469. "type": "String"
  470. }
  471. ]
  472. },
  473. {
  474. "name": "TaskPriorized",
  475. "extends": ["bpmn:Process", "camunda:ExternalCapable"],
  476. "properties": [
  477. {
  478. "name": "taskPriority",
  479. "isAttr": true,
  480. "type": "String"
  481. }
  482. ]
  483. },
  484. {
  485. "name": "Properties",
  486. "superClass": ["Element"],
  487. "meta": {
  488. "allowedIn": ["*"]
  489. },
  490. "properties": [
  491. {
  492. "name": "values",
  493. "type": "Property",
  494. "isMany": true
  495. }
  496. ]
  497. },
  498. {
  499. "name": "Property",
  500. "superClass": ["Element"],
  501. "properties": [
  502. {
  503. "name": "id",
  504. "type": "String",
  505. "isAttr": true
  506. },
  507. {
  508. "name": "name",
  509. "type": "String",
  510. "isAttr": true
  511. },
  512. {
  513. "name": "value",
  514. "type": "String",
  515. "isAttr": true
  516. }
  517. ]
  518. },
  519. {
  520. "name": "Connector",
  521. "superClass": ["Element"],
  522. "meta": {
  523. "allowedIn": ["camunda:ServiceTaskLike"]
  524. },
  525. "properties": [
  526. {
  527. "name": "inputOutput",
  528. "type": "InputOutput"
  529. },
  530. {
  531. "name": "connectorId",
  532. "type": "String"
  533. }
  534. ]
  535. },
  536. {
  537. "name": "InputOutput",
  538. "superClass": ["Element"],
  539. "meta": {
  540. "allowedIn": ["bpmn:FlowNode", "camunda:Connector"]
  541. },
  542. "properties": [
  543. {
  544. "name": "inputOutput",
  545. "type": "InputOutput"
  546. },
  547. {
  548. "name": "connectorId",
  549. "type": "String"
  550. },
  551. {
  552. "name": "inputParameters",
  553. "isMany": true,
  554. "type": "InputParameter"
  555. },
  556. {
  557. "name": "outputParameters",
  558. "isMany": true,
  559. "type": "OutputParameter"
  560. }
  561. ]
  562. },
  563. {
  564. "name": "InputOutputParameter",
  565. "properties": [
  566. {
  567. "name": "name",
  568. "isAttr": true,
  569. "type": "String"
  570. },
  571. {
  572. "name": "value",
  573. "isBody": true,
  574. "type": "String"
  575. },
  576. {
  577. "name": "definition",
  578. "type": "InputOutputParameterDefinition"
  579. }
  580. ]
  581. },
  582. {
  583. "name": "InputOutputParameterDefinition",
  584. "isAbstract": true
  585. },
  586. {
  587. "name": "List",
  588. "superClass": ["InputOutputParameterDefinition"],
  589. "properties": [
  590. {
  591. "name": "items",
  592. "isMany": true,
  593. "type": "InputOutputParameterDefinition"
  594. }
  595. ]
  596. },
  597. {
  598. "name": "Map",
  599. "superClass": ["InputOutputParameterDefinition"],
  600. "properties": [
  601. {
  602. "name": "entries",
  603. "isMany": true,
  604. "type": "Entry"
  605. }
  606. ]
  607. },
  608. {
  609. "name": "Entry",
  610. "properties": [
  611. {
  612. "name": "key",
  613. "isAttr": true,
  614. "type": "String"
  615. },
  616. {
  617. "name": "value",
  618. "isBody": true,
  619. "type": "String"
  620. },
  621. {
  622. "name": "definition",
  623. "type": "InputOutputParameterDefinition"
  624. }
  625. ]
  626. },
  627. {
  628. "name": "Value",
  629. "superClass": ["InputOutputParameterDefinition"],
  630. "properties": [
  631. {
  632. "name": "id",
  633. "isAttr": true,
  634. "type": "String"
  635. },
  636. {
  637. "name": "name",
  638. "isAttr": true,
  639. "type": "String"
  640. },
  641. {
  642. "name": "value",
  643. "isBody": true,
  644. "type": "String"
  645. }
  646. ]
  647. },
  648. {
  649. "name": "Script",
  650. "superClass": ["InputOutputParameterDefinition"],
  651. "properties": [
  652. {
  653. "name": "scriptFormat",
  654. "isAttr": true,
  655. "type": "String"
  656. },
  657. {
  658. "name": "resource",
  659. "isAttr": true,
  660. "type": "String"
  661. },
  662. {
  663. "name": "value",
  664. "isBody": true,
  665. "type": "String"
  666. }
  667. ]
  668. },
  669. {
  670. "name": "Field",
  671. "superClass": ["Element"],
  672. "meta": {
  673. "allowedIn": [
  674. "camunda:ServiceTaskLike",
  675. "camunda:ExecutionListener",
  676. "camunda:TaskListener"
  677. ]
  678. },
  679. "properties": [
  680. {
  681. "name": "name",
  682. "isAttr": true,
  683. "type": "String"
  684. },
  685. {
  686. "name": "expression",
  687. "type": "String"
  688. },
  689. {
  690. "name": "stringValue",
  691. "isAttr": true,
  692. "type": "String"
  693. },
  694. {
  695. "name": "string",
  696. "type": "String"
  697. }
  698. ]
  699. },
  700. {
  701. "name": "InputParameter",
  702. "superClass": ["InputOutputParameter"]
  703. },
  704. {
  705. "name": "OutputParameter",
  706. "superClass": ["InputOutputParameter"]
  707. },
  708. {
  709. "name": "Collectable",
  710. "isAbstract": true,
  711. "extends": ["bpmn:MultiInstanceLoopCharacteristics"],
  712. "superClass": ["camunda:AsyncCapable"],
  713. "properties": [
  714. {
  715. "name": "collection",
  716. "isAttr": true,
  717. "type": "String"
  718. },
  719. {
  720. "name": "elementVariable",
  721. "isAttr": true,
  722. "type": "String"
  723. }
  724. ]
  725. },
  726. {
  727. "name": "FailedJobRetryTimeCycle",
  728. "superClass": ["Element"],
  729. "meta": {
  730. "allowedIn": ["camunda:AsyncCapable", "bpmn:MultiInstanceLoopCharacteristics"]
  731. },
  732. "properties": [
  733. {
  734. "name": "body",
  735. "isBody": true,
  736. "type": "String"
  737. }
  738. ]
  739. },
  740. {
  741. "name": "ExecutionListener",
  742. "superClass": ["Element"],
  743. "meta": {
  744. "allowedIn": [
  745. "bpmn:Task",
  746. "bpmn:ServiceTask",
  747. "bpmn:UserTask",
  748. "bpmn:BusinessRuleTask",
  749. "bpmn:ScriptTask",
  750. "bpmn:ReceiveTask",
  751. "bpmn:ManualTask",
  752. "bpmn:ExclusiveGateway",
  753. "bpmn:SequenceFlow",
  754. "bpmn:ParallelGateway",
  755. "bpmn:InclusiveGateway",
  756. "bpmn:EventBasedGateway",
  757. "bpmn:StartEvent",
  758. "bpmn:IntermediateCatchEvent",
  759. "bpmn:IntermediateThrowEvent",
  760. "bpmn:EndEvent",
  761. "bpmn:BoundaryEvent",
  762. "bpmn:CallActivity",
  763. "bpmn:SubProcess",
  764. "bpmn:Process"
  765. ]
  766. },
  767. "properties": [
  768. {
  769. "name": "expression",
  770. "isAttr": true,
  771. "type": "String"
  772. },
  773. {
  774. "name": "class",
  775. "isAttr": true,
  776. "type": "String"
  777. },
  778. {
  779. "name": "delegateExpression",
  780. "isAttr": true,
  781. "type": "String"
  782. },
  783. {
  784. "name": "event",
  785. "isAttr": true,
  786. "type": "String"
  787. },
  788. {
  789. "name": "script",
  790. "type": "Script"
  791. },
  792. {
  793. "name": "fields",
  794. "type": "Field",
  795. "isMany": true
  796. }
  797. ]
  798. },
  799. {
  800. "name": "TaskListener",
  801. "superClass": ["Element"],
  802. "meta": {
  803. "allowedIn": ["bpmn:UserTask"]
  804. },
  805. "properties": [
  806. {
  807. "name": "expression",
  808. "isAttr": true,
  809. "type": "String"
  810. },
  811. {
  812. "name": "class",
  813. "isAttr": true,
  814. "type": "String"
  815. },
  816. {
  817. "name": "delegateExpression",
  818. "isAttr": true,
  819. "type": "String"
  820. },
  821. {
  822. "name": "event",
  823. "isAttr": true,
  824. "type": "String"
  825. },
  826. {
  827. "name": "script",
  828. "type": "Script"
  829. },
  830. {
  831. "name": "fields",
  832. "type": "Field",
  833. "isMany": true
  834. },
  835. {
  836. "name": "id",
  837. "type": "String",
  838. "isAttr": true
  839. },
  840. {
  841. "name": "eventDefinitions",
  842. "type": "bpmn:TimerEventDefinition",
  843. "isMany": true
  844. }
  845. ]
  846. },
  847. {
  848. "name": "FormProperty",
  849. "superClass": ["Element"],
  850. "meta": {
  851. "allowedIn": ["bpmn:StartEvent", "bpmn:UserTask"]
  852. },
  853. "properties": [
  854. {
  855. "name": "id",
  856. "type": "String",
  857. "isAttr": true
  858. },
  859. {
  860. "name": "name",
  861. "type": "String",
  862. "isAttr": true
  863. },
  864. {
  865. "name": "type",
  866. "type": "String",
  867. "isAttr": true
  868. },
  869. {
  870. "name": "required",
  871. "type": "String",
  872. "isAttr": true
  873. },
  874. {
  875. "name": "readable",
  876. "type": "String",
  877. "isAttr": true
  878. },
  879. {
  880. "name": "writable",
  881. "type": "String",
  882. "isAttr": true
  883. },
  884. {
  885. "name": "variable",
  886. "type": "String",
  887. "isAttr": true
  888. },
  889. {
  890. "name": "expression",
  891. "type": "String",
  892. "isAttr": true
  893. },
  894. {
  895. "name": "datePattern",
  896. "type": "String",
  897. "isAttr": true
  898. },
  899. {
  900. "name": "default",
  901. "type": "String",
  902. "isAttr": true
  903. },
  904. {
  905. "name": "values",
  906. "type": "Value",
  907. "isMany": true
  908. }
  909. ]
  910. },
  911. {
  912. "name": "FormData",
  913. "superClass": ["Element"],
  914. "meta": {
  915. "allowedIn": ["bpmn:StartEvent", "bpmn:UserTask"]
  916. },
  917. "properties": [
  918. {
  919. "name": "fields",
  920. "type": "FormField",
  921. "isMany": true
  922. },
  923. {
  924. "name": "businessKey",
  925. "type": "String",
  926. "isAttr": true
  927. }
  928. ]
  929. },
  930. {
  931. "name": "FormField",
  932. "superClass": ["Element"],
  933. "properties": [
  934. {
  935. "name": "id",
  936. "type": "String",
  937. "isAttr": true
  938. },
  939. {
  940. "name": "label",
  941. "type": "String",
  942. "isAttr": true
  943. },
  944. {
  945. "name": "type",
  946. "type": "String",
  947. "isAttr": true
  948. },
  949. {
  950. "name": "datePattern",
  951. "type": "String",
  952. "isAttr": true
  953. },
  954. {
  955. "name": "defaultValue",
  956. "type": "String",
  957. "isAttr": true
  958. },
  959. {
  960. "name": "properties",
  961. "type": "Properties"
  962. },
  963. {
  964. "name": "validation",
  965. "type": "Validation"
  966. },
  967. {
  968. "name": "values",
  969. "type": "Value",
  970. "isMany": true
  971. }
  972. ]
  973. },
  974. {
  975. "name": "Validation",
  976. "superClass": ["Element"],
  977. "properties": [
  978. {
  979. "name": "constraints",
  980. "type": "Constraint",
  981. "isMany": true
  982. }
  983. ]
  984. },
  985. {
  986. "name": "Constraint",
  987. "superClass": ["Element"],
  988. "properties": [
  989. {
  990. "name": "name",
  991. "type": "String",
  992. "isAttr": true
  993. },
  994. {
  995. "name": "config",
  996. "type": "String",
  997. "isAttr": true
  998. }
  999. ]
  1000. },
  1001. {
  1002. "name": "ConditionalEventDefinition",
  1003. "isAbstract": true,
  1004. "extends": ["bpmn:ConditionalEventDefinition"],
  1005. "properties": [
  1006. {
  1007. "name": "variableName",
  1008. "isAttr": true,
  1009. "type": "String"
  1010. },
  1011. {
  1012. "name": "variableEvents",
  1013. "isAttr": true,
  1014. "type": "String"
  1015. }
  1016. ]
  1017. }
  1018. ],
  1019. "emumerations": []
  1020. }