{
"title": "CMMN editor",
"namespace": "http://b3mn.org/stencilset/cmmn1.1#",
"description": "CMMN case editor",
"propertyPackages": [
{
"name": "case_idpackage",
"properties": [
{
"id": "case_id",
"type": "String",
"title": "Case identifier",
"value": "caseModel",
"description": "Unique identifier of the case definition.",
"popular": true
}
]
},
{
"name": "overrideidpackage",
"properties": [
{
"id": "overrideid",
"type": "String",
"title": "Id",
"value": "",
"description": "Unique identifier of the element.",
"popular": true
}
]
},
{
"name": "namepackage",
"properties": [
{
"id": "name",
"type": "String",
"title": "Name",
"value": "",
"description": "The descriptive name of the CMMN element.",
"popular": true,
"refToView": "text_name"
}
]
},
{
"name": "documentationpackage",
"properties": [
{
"id": "documentation",
"type": "Text",
"title": "Documentation",
"value": "",
"description": "The descriptive name of the CMMN element.",
"popular": true
}
]
},
{
"name": "blockingpackage",
"properties": [
{
"id": "isblocking",
"type": "Boolean",
"title": "Blocking",
"value": "true",
"description": "Boolean property, default true. If false the task will automatically complete the task after executing any associated logic",
"popular": true
},
{
"id": "isblockingexpression",
"type": "String",
"title": "Blocking expression",
"value": "",
"description": "An expression to control at runtime whether this task is blocking or not. When set, the value of the blocking property is ignored.",
"popular": true
}
]
},
{
"name": "case_initiatorvariablenamepackage",
"properties": [
{
"id": "case_initiatorvariablename",
"type": "String",
"title": "Initiator variable name",
"value": "",
"description": "Sets the variable name to be used for the case initiator value.",
"popular": true
}
]
},
{
"name": "case_authorpackage",
"properties": [
{
"id": "case_author",
"type": "String",
"title": "Case author",
"value": "",
"description": "Author of the case definition.",
"popular": true
}
]
},
{
"name": "case_versionpackage",
"properties": [
{
"id": "case_version",
"type": "String",
"title": "Case version string (documentation only)",
"value": "",
"description": "Version identifier for documentation purpose.",
"popular": true
}
]
},
{
"name": "case_namespacepackage",
"properties": [
{
"id": "case_namespace",
"type": "String",
"title": "Target namespace",
"value": "http://www.flowable.org/casedef",
"description": "Target namespace for the case definition.",
"popular": true
}
]
},
{
"name": "usertaskassignmentpackage",
"properties": [
{
"id": "usertaskassignment",
"type": "Complex",
"title": "Assignments",
"value": "",
"description": "Assignment definition for the user task",
"popular": true
}
]
},
{
"name": "formpropertiespackage",
"properties": [
{
"id": "formproperties",
"type": "Complex",
"title": "Form properties",
"value": "",
"description": "Definition of the form with a list of form properties",
"popular": true
}
]
},
{
"name": "formkeydefinitionpackage",
"properties": [
{
"id": "formkeydefinition",
"type": "String",
"title": "Form key",
"value": "",
"description": "Form key that provides a reference to a form.",
"popular": true
},
{
"id": "formReadOnly",
"type": "Boolean",
"title": "Form key",
"value": false,
"description": "Form key that provides a reference to a form.",
"popular": true
},
{
"id": "formType",
"type": "String",
"title": "Form key",
"value": "1",
"description": "Form key that provides a reference to a form.",
"popular": true
}
]
},
{
"name": "duedatedefinitionpackage",
"properties": [
{
"id": "duedatedefinition",
"type": "String",
"title": "Due date",
"value": "",
"description": "Due date of the user task.",
"popular": true
}
]
},
{
"name": "prioritydefinitionpackage",
"properties": [
{
"id": "prioritydefinition",
"type": "String",
"title": "Priority",
"value": "",
"description": "Priority of the user task.",
"popular": true
}
]
},
{
"name": "servicetaskclasspackage",
"properties": [
{
"id": "servicetaskclass",
"type": "String",
"title": "Class",
"value": "",
"description": "Class that implements the service task logic.",
"popular": true
}
]
},
{
"name": "servicetaskexpressionpackage",
"properties": [
{
"id": "servicetaskexpression",
"type": "Text",
"title": "Expression",
"value": "",
"description": "Service task logic defined with an expression.",
"popular": true
}
]
},
{
"name": "servicetaskdelegateexpressionpackage",
"properties": [
{
"id": "servicetaskdelegateexpression",
"type": "Text",
"title": "Delegate expression",
"value": "",
"description": "Service task logic defined with a delegate expression.",
"popular": true
}
]
},
{
"name": "servicetaskfieldspackage",
"properties": [
{
"id": "servicetaskfields",
"type": "Complex",
"title": "Class fields",
"value": "",
"description": "Field extensions",
"popular": true
}
]
},
{
"name": "servicetaskresultvariablepackage",
"properties": [
{
"id": "servicetaskresultvariable",
"type": "String",
"title": "Result variable name",
"value": "",
"description": "Process variable name to store the service task result.",
"popular": true
}
]
},
{
"name": "scriptformatpackage",
"properties": [
{
"id": "scriptformat",
"type": "String",
"title": "Script format",
"value": "",
"description": "Script format of the script task.",
"popular": true
}
]
},
{
"name": "scripttextpackage",
"properties": [
{
"id": "scripttext",
"type": "Text",
"title": "Script",
"value": "",
"description": "Script text of the script task.",
"popular": true
}
]
},
{
"name": "asyncpackage",
"properties": [
{
"id": "isasync",
"type": "Boolean",
"title": "Asynchronous",
"value": "",
"description": "Indicates if the task needs to be executed asynchronously.",
"popular": true
},
{
"id": "isexclusive",
"type": "Boolean",
"title": "Exclusive",
"value": "",
"description": "Indicates if an asynchronous task must be executed exclusively",
"popular": true
}
]
},
{
"name": "mailtasktopackage",
"properties": [
{
"id": "mailtaskto",
"type": "Text",
"title": "To",
"value": "",
"description": "The recipients if the e-mail. Multiple recipients are defined in a comma-separated list.",
"popular": true
}
]
},
{
"name": "mailtaskfrompackage",
"properties": [
{
"id": "mailtaskfrom",
"type": "Text",
"title": "From",
"value": "",
"description": "The sender e-mail address. If not provided, the default configured from address is used.",
"popular": true
}
]
},
{
"name": "mailtasksubjectpackage",
"properties": [
{
"id": "mailtasksubject",
"type": "Text",
"title": "Subject",
"value": "",
"description": "The subject of the e-mail.",
"popular": true
}
]
},
{
"name": "mailtaskccpackage",
"properties": [
{
"id": "mailtaskcc",
"type": "Text",
"title": "Cc",
"value": "",
"description": "The cc's of the e-mail. Multiple recipients are defined in a comma-separated list",
"popular": true
}
]
},
{
"name": "mailtaskbccpackage",
"properties": [
{
"id": "mailtaskbcc",
"type": "Text",
"title": "Bcc",
"value": "",
"description": "The bcc's of the e-mail. Multiple recipients are defined in a comma-separated list",
"popular": true
}
]
},
{
"name": "mailtasktextpackage",
"properties": [
{
"id": "mailtasktext",
"type": "Text",
"title": "Text",
"value": "",
"description": "The content of the e-mail, in case one needs to send plain none-rich e-mails. Can be used in combination with html, for e-mail clients that don't support rich content. The client will then fall back to this text-only alternative.",
"popular": true
}
]
},
{
"name": "mailtaskhtmlpackage",
"properties": [
{
"id": "mailtaskhtml",
"type": "Text",
"title": "Html",
"value": "",
"description": "A piece of HTML that is the content of the e-mail.",
"popular": true
}
]
},
{
"name": "mailtaskcharsetpackage",
"properties": [
{
"id": "mailtaskcharset",
"type": "String",
"title": "Charset",
"value": "",
"description": "Allows to change the charset of the email, which is necessary for many non-English languages. ",
"popular": true
}
]
},
{
"name": "httptaskrequestmethodpackage",
"properties": [
{
"id": "httptaskrequestmethod",
"type": "String",
"title": "Request method",
"value": "",
"description": "Request method (For example - GET,POST,PUT etc).",
"popular": true
}
]
},
{
"name": "httptaskrequesturlpackage",
"properties": [
{
"id": "httptaskrequesturl",
"type": "Text",
"title": "Request URL",
"value": "",
"description": "Request URL (For example - http://flowable.org).",
"popular": true
}
]
},
{
"name": "httptaskrequestheaderspackage",
"properties": [
{
"id": "httptaskrequestheaders",
"type": "Text",
"title": "Request headers",
"value": "",
"description": "Line separated HTTP request headers (For example - Content-Type: application/json).",
"popular": true
}
]
},
{
"name": "httptaskrequestbodypackage",
"properties": [
{
"id": "httptaskrequestbody",
"type": "Text",
"title": "Request body",
"value": "",
"description": "Request body (For example- ${sampleBody}).",
"popular": true
}
]
},
{
"name": "httptaskrequesttimeoutpackage",
"properties": [
{
"id": "httptaskrequesttimeout",
"type": "String",
"title": "Request timeout",
"value": "",
"description": "Timeout in milliseconds for the request (For example - 5000).",
"popular": true
}
]
},
{
"name": "httptaskdisallowredirectspackage",
"properties": [
{
"id": "httptaskdisallowredirects",
"type": "String",
"title": "Disallow redirects",
"value": "",
"description": "Flag to disallow HTTP redirects.",
"popular": true
}
]
},
{
"name": "httptaskfailstatuscodespackage",
"properties": [
{
"id": "httptaskfailstatuscodes",
"type": "String",
"title": "Fail status codes",
"value": "",
"description": "Comma separated list of HTTP response status codes to retry, for example 400,5XX.",
"popular": true
}
]
},
{
"name": "httptaskhandlestatuscodespackage",
"properties": [
{
"id": "httptaskhandlestatuscodes",
"type": "String",
"title": "Handle status codes",
"value": "",
"description": "Comma separated list of HTTP response status codes to ignore, for example 404,3XX.",
"popular": true
}
]
},
{
"name": "httptaskignoreexceptionpackage",
"properties": [
{
"id": "httptaskignoreexception",
"type": "String",
"title": "Ignore exception",
"value": "",
"description": "Flag to ignore exceptions.",
"popular": true
}
]
},
{
"name": "httptaskresponsevariablenamepackage",
"properties": [
{
"id": "httptaskresponsevariablename",
"type": "String",
"title": "Response variable name",
"value": "",
"description": "Define the variable name to store the http response.",
"popular": true
}
]
},
{
"name": "httptasksaverequestvariablespackage",
"properties": [
{
"id": "httptasksaverequestvariables",
"type": "String",
"title": "Save request variables",
"value": "",
"description": "Flag to save request variables.",
"popular": true
}
]
},
{
"name": "httptasksaveresponseparameterspackage",
"properties": [
{
"id": "httptasksaveresponseparameters",
"type": "String",
"title": "Save response status, headers",
"value": "",
"description": "Flag to save response status, headers etc.",
"popular": true
}
]
},
{
"name": "httptaskresultvariableprefixpackage",
"properties": [
{
"id": "httptaskresultvariableprefix",
"type": "String",
"title": "Result variable prefix",
"value": "",
"description": "Prefix for the execution variable names.",
"popular": true
}
]
},
{
"name": "textpackage",
"properties": [
{
"id": "text",
"type": "String",
"title": "Text",
"value": "",
"description": "The text of the text annotation.",
"popular": true,
"refToView": "text"
}
]
},
{
"name": "formreferencepackage",
"properties": [
{
"id": "formreference",
"type": "Complex",
"title": "Form reference",
"value": "",
"description": "Reference to a form",
"popular": true
}
]
},
{
"name": "decisiontaskdecisiontablereferencepackage",
"properties": [
{
"id": "decisiontaskdecisiontablereference",
"type": "Complex",
"title": "Decision table reference",
"value": "",
"description": "Set the decision table reference",
"popular": true
}
]
},
{
"name": "decisiontaskthrowerroronnohitspackage",
"properties": [
{
"id": "decisiontaskthrowerroronnohits",
"type": "Boolean",
"title": "Throw error if no rules were hit",
"value": "false",
"description": "Should an error be thrown if no rules of the decision table were hit and consequently no result was found.",
"popular": true
}
]
},
{
"name": "httptaskrequestmethodpackage",
"properties": [
{
"id": "httptaskrequestmethod",
"type": "String",
"title": "Request method",
"value": "",
"description": "Request method (For example - GET,POST,PUT etc).",
"popular": true
}
]
},
{
"name": "httptaskrequesturlpackage",
"properties": [
{
"id": "httptaskrequesturl",
"type": "Text",
"title": "Request URL",
"value": "",
"description": "Request URL (For example - http://flowable.org).",
"popular": true
}
]
},
{
"name": "httptaskrequestheaderspackage",
"properties": [
{
"id": "httptaskrequestheaders",
"type": "Text",
"title": "Request headers",
"value": "",
"description": "Line separated HTTP request headers (For example - Content-Type: application/json).",
"popular": true
}
]
},
{
"name": "httptaskrequestbodypackage",
"properties": [
{
"id": "httptaskrequestbody",
"type": "Text",
"title": "Request body",
"value": "",
"description": "Request body (For example- ${sampleBody}).",
"popular": true
}
]
},
{
"name": "httptaskrequesttimeoutpackage",
"properties": [
{
"id": "httptaskrequesttimeout",
"type": "String",
"title": "Request timeout",
"value": "",
"description": "Timeout in milliseconds for the request (For example - 5000).",
"popular": true
}
]
},
{
"name": "httptaskdisallowredirectspackage",
"properties": [
{
"id": "httptaskdisallowredirects",
"type": "String",
"title": "Disallow redirects",
"value": "",
"description": "Flag to disallow HTTP redirects.",
"popular": true
}
]
},
{
"name": "httptaskfailstatuscodespackage",
"properties": [
{
"id": "httptaskfailstatuscodes",
"type": "String",
"title": "Fail status codes",
"value": "",
"description": "Comma separated list of HTTP response status codes to retry, for example 400,5XX.",
"popular": true
}
]
},
{
"name": "httptaskhandlestatuscodespackage",
"properties": [
{
"id": "httptaskhandlestatuscodes",
"type": "String",
"title": "Handle status codes",
"value": "",
"description": "Comma separated list of HTTP response status codes to ignore, for example 404,3XX.",
"popular": true
}
]
},
{
"name": "httptaskignoreexceptionpackage",
"properties": [
{
"id": "httptaskignoreexception",
"type": "String",
"title": "Ignore exception",
"value": "",
"description": "Flag to ignore exceptions.",
"popular": true
}
]
},
{
"name": "httptaskresponsevariablenamepackage",
"properties": [
{
"id": "httptaskresponsevariablename",
"type": "String",
"title": "Response variable name",
"value": "",
"description": "Define the variable name to store the http response.",
"popular": true
}
]
},
{
"name": "httptasksaverequestvariablespackage",
"properties": [
{
"id": "httptasksaverequestvariables",
"type": "String",
"title": "Save request variables",
"value": "",
"description": "Flag to save request variables.",
"popular": true
}
]
},
{
"name": "httptasksaveresponseparameterspackage",
"properties": [
{
"id": "httptasksaveresponseparameters",
"type": "String",
"title": "Save response status, headers",
"value": "",
"description": "Flag to save response status, headers etc.",
"popular": true
}
]
},
{
"name": "httptaskresultvariableprefixpackage",
"properties": [
{
"id": "httptaskresultvariableprefix",
"type": "String",
"title": "Result variable prefix",
"value": "",
"description": "Prefix for the execution variable names.",
"popular": true
}
]
},
{
"name": "httptasksaveresponseparameterstransientpackage",
"properties": [
{
"id": "httptasksaveresponseparameterstransient",
"type": "String",
"title": "Save response as a transient variable",
"value": "",
"description": "Flag indicating to store the response variable(s) transient",
"popular": true
}
]
},
{
"name": "httptasksaveresponseasjsonpackage",
"properties": [
{
"id": "httptasksaveresponseasjson",
"type": "String",
"title": "Save response as JSON",
"value": "",
"description": "Flag indicating to store the response variable as a JSON variable instead of a String",
"popular": true
}
]
},
{
"name": "casetaskcasereferencepackage",
"properties": [
{
"id": "casetaskcasereference",
"type": "Complex",
"title": "Case reference",
"value": "",
"description": "Set the case reference",
"popular": true
}
]
},
{
"name": "processtaskprocessreferencepackage",
"properties": [
{
"id": "processtaskprocessreference",
"type": "Complex",
"title": "Process reference",
"value": "",
"description": "Set the process reference",
"popular": true
}
]
},
{
"name": "timerexpressionpackage",
"properties": [
{
"id": "timerexpression",
"type": "String",
"title": "Timer Expression",
"value": "",
"description": "An ISO-8601 string or an expression that resolves to either an ISO-8601 string or a java.util.Date",
"popular": true
}
]
},
{
"name": "timerstarttriggerpackage",
"properties": [
{
"id": "timerstarttriggersourceref",
"type": "flowable-planitem-dropdown",
"title": "Start trigger plan item",
"value": "",
"description": "A reference to the plan item for which the configured standard event needs to happen to start the timer (optional)",
"popular": true
},
{
"id": "transitionevent",
"type": "flowable-transitionevent",
"title": "Start trigger transition event",
"value": "complete",
"description": "The type of the transition event. Only used when the start trigger plan item is set",
"popular": true
}
]
},
{
"name": "decisiontaskdecisionreferencepackage",
"properties": [
{
"id": "decisiontaskdecisionreference",
"type": "Complex",
"title": "Decision reference",
"value": "",
"description": "Set the decision reference",
"popular": true
}
]
},
{
"name": "ifpartconditionpackage",
"properties": [
{
"id": "ifpartcondition",
"type": "String",
"title": "Condition",
"value": "",
"description": "An expression that must be true to satisfy the sentry",
"popular": true
}
]
},
{
"name": "autocompletepackage",
"properties": [
{
"id": "autocompleteenabled",
"type": "Boolean",
"title": "Auto complete",
"value": "",
"description": "Flag indicating that the stage will automatically complete, once all required children are in an end state and no other children are active.",
"popular": true,
"refToView": "autoComplete"
},
{
"id": "autocompletecondition",
"type": "String",
"title": "Auto complete condition",
"value": "",
"description": "An expression that is resolved to if the stage can automatically complere.",
"popular": true
}
]
},
{
"name": "requiredrulepackage",
"properties": [
{
"id": "requiredenabled",
"type": "Boolean",
"title": "Required",
"value": "",
"description": "Flag indicating if the stage, task or milestone is required when determining the parent stage completion. By default false.",
"popular": true,
"refToView": "required"
},
{
"id": "requiredrulecondition",
"type": "String",
"title": "Required Rule",
"value": "",
"description": "An expression that is resolved to determine if the stage, task or milestone is required when determining the parent stage completion.",
"popular": true
}
]
},
{
"name": "repetitionrulepackage",
"properties": [
{
"id": "repetitionenabled",
"type": "Boolean",
"title": "Repetition",
"value": "",
"description": "Flag indicating if repetition is enabled",
"popular": true,
"refToView": "repetition"
},
{
"id": "repetitionrulecondition",
"type": "String",
"title": "Repetition Rule",
"value": "",
"description": "An expression that is resolved to determine if new instances of the planitem need to be created",
"popular": true
},
{
"id": "repetitioncountervariablename",
"type": "String",
"title": "Repetition counter variable",
"value": "",
"description": "The name of the local variable which stores the instance counter of the repetition. Default value is 'repetitionCounter'.",
"popular": true
}
]
},
{
"name": "manualactivationrulepackage",
"properties": [
{
"id": "manualactivationenabled",
"type": "Boolean",
"title": "Manual activation",
"value": "",
"description": "Flag indicating if the task or stage needs to be manually activated. False by default.",
"popular": true,
"refToView": "manualActivation"
},
{
"id": "manualactivationrulecondition",
"type": "String",
"title": "Manual activation Rule",
"value": "",
"description": "An expression that is resolved to determine if the stage or task needs to be manually activated.",
"popular": true
}
]
},
{
"name": "completionneutralrulepackage",
"properties": [
{
"id": "completionneutralenabled",
"type": "Boolean",
"title": "Completion neutral",
"value": "",
"description": "Flag indicating if the plan item is completion neutral. False by default.",
"popular": true
},
{
"id": "completionneutralrulecondition",
"type": "String",
"title": "Completion neutral Rule",
"value": "",
"description": "An expression that is resolved to determine if the plan item is completion neutral.",
"popular": true
}
]
},
{
"name": "scriptformatpackage",
"properties": [
{
"id": "scriptformat",
"type": "String",
"title": "Script format",
"value": "",
"description": "Script format of the script task (JavaScript, groovy, etc).",
"popular": true
}
]
},
{
"name": "scripttextpackage",
"properties": [
{
"id": "scripttext",
"type": "Text",
"title": "Script",
"value": "",
"description": "Script text of the script task.",
"popular": true
}
]
},
{
"name": "transitioneventpackage",
"properties": [
{
"id": "transitionevent",
"type": "flowable-transitionevent",
"title": "Transition event type",
"value": "complete",
"description": "The type of the transition event",
"popular": true
}
]
}
],
"stencils": [
{
"type": "node",
"id": "CMMNDiagram",
"title": "CMMN-Diagram",
"description": "A CMMN 2.0 diagram.",
"view": "\n",
"icon": "diagram.png",
"groups": [
"Diagram"
],
"mayBeRoot": true,
"hide": true,
"propertyPackages": [
"case_idpackage",
"namepackage",
"documentationpackage",
"case_initiatorvariablenamepackage",
"case_authorpackage",
"case_versionpackage",
"case_namespacepackage"
],
"hiddenPropertyPackages": [],
"roles": []
},
{
"type": "node",
"id": "CasePlanModel",
"title": "Case plan model",
"description": "A case plan model",
"view": " ",
"icon": "containers/caseplanmodel.png",
"groups": [
"Containers"
],
"hide": true,
"propertyPackages": [
"overrideidpackage",
"namepackage",
"documentationpackage",
"formkeydefinitionpackage",
"formreferencepackage",
"autocompletepackage"
],
"hiddenPropertyPackages": [],
"roles": [
"StageModelActivity"
]
},
{
"type": "node",
"id": "Stage",
"title": "Stage",
"description": "A stage",
"view": " ",
"icon": "containers/expanded.stage.png",
"groups": [
"Containers"
],
"hide": true,
"propertyPackages": [
"overrideidpackage",
"namepackage",
"documentationpackage",
"autocompletepackage",
"requiredrulepackage",
"repetitionrulepackage",
"manualactivationrulepackage",
"completionneutralrulepackage"
],
"hiddenPropertyPackages": [],
"roles": [
"StageActivity",
"all",
"association_start",
"association_end"
]
},
{
"type": "node",
"id": "Task",
"title": "Task",
"description": "A manual task",
"view": "",
"icon": "activity/task.png",
"groups": [
"Activities"
],
"propertyPackages": [
"overrideidpackage",
"namepackage",
"documentationpackage",
"blockingpackage",
"asyncpackage",
"requiredrulepackage",
"repetitionrulepackage",
"manualactivationrulepackage",
"completionneutralrulepackage"
],
"hiddenPropertyPackages": [],
"roles": [
"Activity",
"association_start",
"association_end",
"ActivitiesMorph",
"all"
]
},
{
"type": "node",
"id": "HumanTask",
"title": "Human task",
"description": "A manual task assigned to a specific person",
"view": "",
"icon": "activity/humantask.png",
"groups": [
"Activities"
],
"propertyPackages": [
"overrideidpackage",
"namepackage",
"documentationpackage",
"blockingpackage",
"usertaskassignmentpackage",
"formkeydefinitionpackage",
"formreferencepackage",
"duedatedefinitionpackage",
"prioritydefinitionpackage",
"asyncpackage",
"requiredrulepackage",
"repetitionrulepackage",
"manualactivationrulepackage",
"completionneutralrulepackage"
],
"hiddenPropertyPackages": [],
"roles": [
"Activity",
"association_start",
"association_end",
"ActivitiesMorph",
"all"
]
},
{
"type": "node",
"id": "ServiceTask",
"title": "Service task",
"description": "An automatic task with service logic",
"view": "\n",
"icon": "activity/servicetask.png",
"groups": [
"Activities"
],
"propertyPackages": [
"overrideidpackage",
"namepackage",
"documentationpackage",
"servicetaskclasspackage",
"servicetaskexpressionpackage",
"servicetaskdelegateexpressionpackage",
"servicetaskfieldspackage",
"servicetaskresultvariablepackage",
"asyncpackage",
"requiredrulepackage",
"repetitionrulepackage",
"manualactivationrulepackage",
"completionneutralrulepackage"
],
"hiddenPropertyPackages": [],
"roles": [
"Activity",
"association_start",
"association_end",
"ActivitiesMorph",
"all"
]
},
{
"type": "node",
"id": "DecisionTask",
"title": "Decision task",
"description": "Task to invoke a DMN decision",
"view": "\n",
"icon": "activity/decisiontask.png",
"groups": [
"Activities"
],
"propertyPackages": [
"overrideidpackage",
"namepackage",
"documentationpackage",
"decisiontaskdecisiontablereferencepackage",
"decisiontaskthrowerroronnohitspackage",
"asyncpackage",
"requiredrulepackage",
"repetitionrulepackage",
"manualactivationrulepackage",
"completionneutralrulepackage"
],
"hiddenPropertyPackages": [],
"roles": [
"Activity",
"association_start",
"association_end",
"ActivitiesMorph",
"all"
]
},
{
"type": "node",
"id": "HttpTask",
"title": "Http task",
"description": "A HTTP task",
"view": "\n",
"icon": "activity/httptask.png",
"groups": [
"Activities"
],
"propertyPackages": [
"overrideidpackage",
"namepackage",
"documentationpackage",
"servicetaskclasspackage",
"asyncpackage",
"requiredrulepackage",
"repetitionrulepackage",
"manualactivationrulepackage",
"completionneutralrulepackage",
"httptaskrequestmethodpackage",
"httptaskrequesturlpackage",
"httptaskrequestheaderspackage",
"httptaskrequestbodypackage",
"httptaskrequesttimeoutpackage",
"httptaskdisallowredirectspackage",
"httptaskfailstatuscodespackage",
"httptaskhandlestatuscodespackage",
"httptaskignoreexceptionpackage",
"httptaskresponsevariablenamepackage",
"httptasksaverequestvariablespackage",
"httptasksaveresponseparameterspackage",
"httptaskresultvariableprefixpackage",
"httptasksaveresponseparameterstransientpackage",
"httptasksaveresponseasjsonpackage"
],
"hiddenPropertyPackages": [],
"roles": [
"Activity",
"sequence_start",
"sequence_end",
"ActivitiesMorph",
"all"
]
},
{
"type": "node",
"id": "ScriptTask",
"title": "Script task",
"description": "An automatic task with script logic",
"view": "\n",
"icon": "activity/scripttask.png",
"groups": [
"Activities"
],
"propertyPackages": [
"overrideidpackage",
"namepackage",
"documentationpackage",
"servicetaskclasspackage",
"asyncpackage",
"requiredrulepackage",
"repetitionrulepackage",
"manualactivationrulepackage",
"completionneutralrulepackage",
"scriptformatpackage",
"scripttextpackage",
"servicetaskresultvariablepackage"
],
"hiddenPropertyPackages": [],
"roles": [
"Activity",
"association_start",
"association_end",
"ActivitiesMorph",
"all"
]
},
{
"type": "node",
"id": "Milestone",
"title": "Milestone",
"description": "A milestone",
"view": " ",
"icon": "activity/milestone.png",
"groups": [
"Activities"
],
"propertyPackages": [
"overrideidpackage",
"namepackage",
"documentationpackage",
"requiredrulepackage",
"repetitionrulepackage",
"completionneutralrulepackage"
],
"hiddenPropertyPackages": [],
"roles": [
"Activity",
"association_start",
"association_end",
"ActivitiesMorph",
"all"
]
},
{
"type": "node",
"id": "CaseTask",
"title": "Case task",
"description": "A reference to a case definition to start a new instance",
"view": " ",
"icon": "activity/casetask.png",
"groups": [
"Activities"
],
"propertyPackages": [
"overrideidpackage",
"namepackage",
"documentationpackage",
"blockingpackage",
"casetaskcasereferencepackage",
"asyncpackage",
"requiredrulepackage",
"repetitionrulepackage",
"manualactivationrulepackage",
"completionneutralrulepackage"
],
"hiddenPropertyPackages": [],
"roles": [
"Activity",
"association_start",
"association_end",
"ActivitiesMorph",
"all"
]
},
{
"type": "node",
"id": "ProcessTask",
"title": "Process task",
"description": "A reference to a process definition to start a new instance",
"view": " ",
"icon": "activity/processtask.png",
"groups": [
"Activities"
],
"propertyPackages": [
"overrideidpackage",
"namepackage",
"documentationpackage",
"blockingpackage",
"processtaskprocessreferencepackage",
"asyncpackage",
"requiredrulepackage",
"repetitionrulepackage",
"manualactivationrulepackage",
"completionneutralrulepackage"
],
"hiddenPropertyPackages": [],
"roles": [
"Activity",
"association_start",
"association_end",
"ActivitiesMorph",
"all"
]
},
{
"type": "node",
"id": "TimerEventListener",
"title": "Timer event listener",
"description": "An eventlistener with a timer trigger",
"view": "\n",
"icon": "activity/timereventlistener.png",
"groups": [
"Event Listeners"
],
"propertyPackages": [
"overrideidpackage",
"namepackage",
"documentationpackage",
"timerexpressionpackage",
"timerstarttriggerpackage",
"completionneutralrulepackage"
],
"hiddenPropertyPackages": [],
"roles": [
"Activity",
"association_start",
"association_end",
"ActivitiesMorph",
"all"
]
},
{
"type": "node",
"id": "UserEventListener",
"title": "User event listener",
"description": "An listener for user events",
"view": "",
"icon": "event/userlistener.png",
"groups": [
"Event Listeners"
],
"propertyPackages": [
"overrideidpackage",
"namepackage",
"documentationpackage",
"completionneutralrulepackage"
],
"hiddenPropertyPackages": [],
"roles": [
"Activity",
"association_start",
"association_end",
"ActivitiesMorph",
"all"
]
},
{
"type": "node",
"id": "EntryCriterion",
"title": "Entry criterion",
"description": "A sentry that defines an entry criterion",
"view": "",
"icon": "sentry/entry.png",
"groups": [
"Sentries"
],
"propertyPackages": [
"overrideidpackage",
"namepackage",
"documentationpackage",
"ifpartconditionpackage"
],
"hiddenPropertyPackages": [],
"roles": [
"association_start",
"association_end",
"SentriesMorph",
"EntryCriterionOnItemBoundary"
]
},
{
"type": "node",
"id": "ExitCriterion",
"title": "Exit criterion",
"description": "A sentry that defines an exit criterion",
"view": "",
"icon": "sentry/exit.png",
"groups": [
"Sentries"
],
"propertyPackages": [
"overrideidpackage",
"namepackage",
"documentationpackage",
"ifpartconditionpackage"
],
"hiddenPropertyPackages": [],
"roles": [
"association_start",
"SentriesMorph",
"ExitCriterionOnItemBoundary"
]
},
{
"type": "edge",
"id": "Association",
"title": "Association",
"description": "Associates a sentry with a plan item.",
"view": "\r\n",
"icon": "connection/connector.png",
"groups": [
"Connectors"
],
"layout": [
{
"type": "layout.bpmn2_0.sequenceflow"
}
],
"propertyPackages": [
"overrideidpackage",
"namepackage",
"documentationpackage",
"transitioneventpackage"
],
"hiddenPropertyPackages": [],
"roles": [
"ConnectingObjectsMorph",
"all"
]
}
],
"rules": {
"cardinalityRules": [
{
"role": "Startevents_all",
"incomingEdges": [
{
"role": "Association",
"maximum": 0
}
]
},
{
"role": "Endevents_all",
"outgoingEdges": [
{
"role": "Association",
"maximum": 0
}
]
}
],
"connectionRules": [
{
"role": "Association",
"connects": [
{
"from": "association_start",
"to": [
"association_end"
]
}
]
},
{
"role": "EntryCriterionOnItemBoundary",
"connects": [
{
"from": "Activity",
"to": [
"EntryCriterionOnItemBoundary"
]
},
{
"from": "StageActivity",
"to": [
"EntryCriterionOnItemBoundary"
]
}
]
},
{
"role": "ExitCriterionOnItemBoundary",
"connects": [
{
"from": "Activity",
"to": [
"ExitCriterionOnItemBoundary"
]
},
{
"from": "StageActivity",
"to": [
"ExitCriterionOnItemBoundary"
]
},
{
"from": "StageModelActivity",
"to": [
"ExitCriterionOnItemBoundary"
]
}
]
}
],
"containmentRules": [
{
"role": "CaseDiagram",
"contains": [
"CasePlanModel",
"ExitCriterion"
]
},
{
"role": "CasePlanModel",
"contains": [
"all"
]
},
{
"role": "Stage",
"contains": [
"all"
]
}
],
"morphingRules": [
{
"role": "ActivitiesMorph",
"baseMorphs": [
"CaseTask"
],
"preserveBounds": true
},
{
"role": "SentriesMorph",
"baseMorphs": [
"EntryCriterion"
],
"preserveBounds": true
}
]
}
}