houzhongjian
2024-08-08 820397e43a0b64d35c6d31d2a55475061438593b
提交 | 用户 | 时间
820397 1 {
H 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 }