{ "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\n \n \n \n \n \t\n \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\n \n \n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \n \n\t\n\t\n\t\t\n\t\t\n\t\n\t\n\t", "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\n \n \n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \n \n\t\n\t\n\t\t\n\t\t\n\t\n\t\n\t\t", "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\n \n \n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \n \n\t\n\t\n\t\t\n\t\t\n \n\t\n\t\n\t\n\t\t", "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\n \n \n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \t\n \n \n\t\n\t\n\t\t\n\t\t\n\t\n\t\n\t\t\n\t", "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\n \n \n \t\n \n \n \n \n \n \n \n\t\n \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\r\n\t\r\n\t \r\n\t\t\r\n\t\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 } ] } }