{ "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 } ] }, { "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 }] } }