{
    "controller": "controllers/record",
    "recordViews": {
        "detail": "advanced:views/bpmn-flowchart/record/detail",
        "edit": "advanced:views/bpmn-flowchart/record/edit"
    },
    "views": {
        "list": "modules/advanced/views/bpmn-flowchart/list-with-categories"
    },
    "modalViews": {
        "select": "views/modals/select-records-with-categories"
    },
    "mergeDisabled": true,
    "menu": {
        "list": {
            "dropdown": [
                {
                    "label": "Processes",
                    "link": "#BpmnProcess",
                    "acl": "read",
                    "aclScope": "BpmnProcess"
                }
            ]
        }
    },
    "filterList": [
        "active"
    ],
    "boolFilterList": ["onlyMy"],
    "relationshipPanels": {
        "processes": {
            "create": false,
            "select": false,
            "unlinkDisabled": true,
            "rowActionsView": "views/record/row-actions/view-only"
        }
    },
    "iconClass": "fas fa-project-diagram",
    "dynamicLogic": {
        "fields": {
            "targetType": {
                "readOnly": {
                    "conditionGroup": [
                        {
                            "type": "isNotEmpty",
                            "attribute": "id"
                        }
                    ]
                }
            }
        }
    },
    "elements": {
        "eventStartConditional": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "description": {
                    "type": "text"
                },
                "isInterrupting": {
                    "type": "bool"
                },
                "triggerType": {
                    "type": "enum",
                    "options": ["afterRecordCreated", "afterRecordUpdated", "afterRecordSaved"]
                },
                "conditions": {
                    "type": "base",
                    "view": "advanced:views/bpmn-flowchart-element/fields/conditions"
                }
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {"name": "triggerType"},
                            false
                        ],
                        [
                            {"name": "isInterrupting"},
                            false
                        ]
                    ]
                },
                {
                    "label": "Conditions",
                    "name": "conditions",
                    "rows": [
                        [
                            {"name": "conditions", "fullWidth": true, "noLabel": true}
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                }
            ],
            "defaults": {
                "triggerType": "afterRecordCreated",
                "isInterrupting": false
            },
            "recordDetailView": "advanced:views/bpmn-flowchart-element/record/event-start-conditional-detail",
            "recordEditView": "advanced:views/bpmn-flowchart-element/record/event-start-conditional-edit"
        },
        "eventStartTimer": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "description": {
                    "type": "text"
                },
                "isInterrupting": {
                    "type": "bool"
                },
                "timer": {
                    "type": "base",
                    "view": "advanced:views/bpmn-flowchart-element/fields/timer"
                },
                "targetReport": {
                    "type": "link",
                    "entity": "Report",
                    "view": "advanced:views/bpmn-flowchart-element/fields/target-report",
                    "tooltip": true
                },
                "scheduling": {
                    "type": "varchar",
                    "maxLength": 48,
                    "tooltip": true,
                    "view": "advanced:views/workflow/fields/scheduling",
                    "noSpellCheck": true
                },
                "schedulingApplyTimezone": {
                    "type": "bool",
                    "default": false,
                    "tooltip": true
                }
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {"name": "targetReport"},
                            {"name": "scheduling"}
                        ],
                        [
                            {"name": "isInterrupting"},
                            {"name": "schedulingApplyTimezone"}
                        ],
                        [
                            {"name": "timer", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                }
            ],
            "defaults": {
                "isInterrupting": false,
                "timerBase": null,
                "timerShift": 0,
                "timerShiftUnits": "minutes",
                "timerShiftOperator": "plus",
                "timerFormula": null,
                "targetReportId": null,
                "scheduling": "0 0 * * *",
                "schedulingApplyTimezone": false
            },
            "recordDetailView": "advanced:views/bpmn-flowchart-element/record/event-start-timer-detail",
            "recordEditView": "advanced:views/bpmn-flowchart-element/record/event-start-timer-edit"
        },
        "eventStartError": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "description": {
                    "type": "text"
                },
                "errorCode": {
                    "type": "varchar",
                    "maxLength": 64,
                    "noSpellCheck": true
                }
            },
            "defaults": {
                "errorCode": null
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {"name": "errorCode"},
                            false
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                }
            ],
            "recordDetailView": "advanced:views/bpmn-flowchart-element/record/detail"
        },
        "eventStartEscalation": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "description": {
                    "type": "text"
                },
                "isInterrupting": {
                    "type": "bool"
                },
                "escalationCode": {
                    "type": "varchar",
                    "maxLength": 64,
                    "noSpellCheck": true
                }
            },
            "defaults": {
                "escalationCode": null,
                "isInterrupting": false
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {"name": "isInterrupting"},
                            false
                        ],
                        [
                            {"name": "escalationCode"},
                            false
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                }
            ],
            "recordDetailView": "advanced:views/bpmn-flowchart-element/record/detail"
        },
        "eventStartSignal": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "description": {
                    "type": "text"
                },
                "isInterrupting": {
                    "type": "bool"
                },
                "signal": {
                    "type": "varchar",
                    "maxLength": 200,
                    "view": "advanced:views/bpmn-flowchart-element/fields/signal",
                    "noSpellCheck": true
                }
            },
            "defaults": {
                "signal": null,
                "isInterrupting": false
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {"name": "isInterrupting"},
                            false
                        ],
                        [
                            {"name": "signal"},
                            false
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                }
            ],
            "recordDetailView": "advanced:views/bpmn-flowchart-element/record/event-start-detail",
            "recordEditView": "advanced:views/bpmn-flowchart-element/record/event-start-signal-edit"
        },
        "eventStart": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "description": {
                    "type": "text"
                }
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                }
            ],
            "recordDetailView": "advanced:views/bpmn-flowchart-element/record/detail"
        },
        "eventStartCompensation": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "description": {
                    "type": "text"
                }
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                }
            ],
            "recordDetailView": "advanced:views/bpmn-flowchart-element/record/detail"
        },
        "eventEnd": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "description": {
                    "type": "text"
                }
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                }
            ],
            "recordDetailView": "advanced:views/bpmn-flowchart-element/record/detail"
        },
        "eventEndTerminate": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "description": {
                    "type": "text"
                }
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                }
            ],
            "recordDetailView": "advanced:views/bpmn-flowchart-element/record/detail"
        },
        "eventEndError": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "description": {
                    "type": "text"
                },
                "errorCode": {
                    "type": "varchar",
                    "maxLength": 64,
                    "noSpellCheck": true
                }
            },
            "defaults": {
                "errorCode": null
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {"name": "errorCode"},
                            false
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                }
            ]
        },
        "eventEndEscalation": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "description": {
                    "type": "text"
                },
                "escalationCode": {
                    "type": "varchar",
                    "maxLength": 64,
                    "noSpellCheck": true
                }
            },
            "defaults": {
                "escalationCode": null
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {"name": "escalationCode"},
                            false
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                }
            ]
        },
        "eventEndSignal": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "description": {
                    "type": "text"
                },
                "signal": {
                    "type": "varchar",
                    "maxLength": 200,
                    "noSpellCheck": true
                }
            },
            "defaults": {
                "signal": null
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {"name": "signal"},
                            false
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                }
            ]
        },
        "eventIntermediateSignalThrow": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "description": {
                    "type": "text"
                },
                "signal": {
                    "type": "varchar",
                    "maxLength": 200,
                    "noSpellCheck": true
                }
            },
            "defaults": {
                "signal": null
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {"name": "signal"},
                            false
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                }
            ]
        },
        "eventIntermediateSignalCatch": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "description": {
                    "type": "text"
                },
                "signal": {
                    "type": "varchar",
                    "maxLength": 200,
                    "view": "advanced:views/bpmn-flowchart-element/fields/signal",
                    "noSpellCheck": true
                }
            },
            "defaults": {
                "signal": null
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {"name": "signal"},
                            false
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                }
            ]
        },
        "eventIntermediateCompensationThrow": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "description": {
                    "type": "text"
                },
                "activityId": {
                    "type": "varchar",
                    "maxLength": 36,
                    "tooltip": "compensateActivityId",
                    "noSpellCheck": true
                }
            },
            "defaults": {
                "activityId": null
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text"}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {"name": "activityId"},
                            false
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                }
            ]
        },
        "eventEndCompensation": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "description": {
                    "type": "text"
                },
                "activityId": {
                    "type": "varchar",
                    "maxLength": 36,
                    "tooltip": "compensateActivityId",
                    "noSpellCheck": true
                }
            },
            "defaults": {
                "activityId": null
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text"}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {"name": "activityId"},
                            false
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                }
            ]
        },
        "eventIntermediateMessageCatch": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "description": {
                    "type": "text"
                },
                "messageType": {
                    "type": "enum",
                    "options": "Email"
                },
                "repliedTo": {
                    "type": "enum",
                    "view": "advanced:views/bpmn-flowchart-element/fields/message-replied-to"
                },
                "relatedTo": {
                    "type": "enum",
                    "view": "advanced:views/bpmn-flowchart-element/fields/message-related-to"
                },
                "conditionsFormula": {
                    "type": "formula",
                    "view": "advanced:views/bpmn-flowchart-element/fields/message-conditions-formula"
                }
            },
            "defaults": {
                "repliedTo": null,
                "relatedTo": null,
                "messageType": "Email"
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {"name": "repliedTo"},
                            false
                        ],
                        [
                            {"name": "relatedTo"},
                            false
                        ],
                        [
                            {"name": "conditionsFormula"}
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                }
            ],
            "dynamicLogic": {
                "fields": {
                    "relatedTo": {
                        "visible": {
                            "conditionGroup": [
                                {
                                    "type": "isEmpty",
                                    "attribute": "repliedTo"
                                }
                            ]
                        }
                    }
                }
            }
        },
        "eventIntermediateEscalationThrow": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "description": {
                    "type": "text"
                },
                "escalationCode": {
                    "type": "varchar",
                    "maxLength": 64,
                    "noSpellCheck": true
                }
            },
            "defaults": {
                "escalationCode": null
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {"name": "escalationCode"},
                            false
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                }
            ]
        },
        "eventIntermediateCompensationBoundary": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "description": {
                    "type": "text"
                }
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                }
            ],
            "recordDetailView": "advanced:views/bpmn-flowchart-element/record/detail"
        },
        "eventIntermediateMessageBoundary": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "description": {
                    "type": "text"
                },
                "cancelActivity": {
                    "type": "bool"
                },
                "messageType": {
                    "type": "enum",
                    "options": "Email"
                },
                "repliedTo": {
                    "type": "enum",
                    "view": "advanced:views/bpmn-flowchart-element/fields/message-replied-to"
                },
                "relatedTo": {
                    "type": "enum",
                    "view": "advanced:views/bpmn-flowchart-element/fields/message-related-to"
                },
                "conditionsFormula": {
                    "type": "formula",
                    "view": "advanced:views/bpmn-flowchart-element/fields/message-conditions-formula"
                }
            },
            "defaults": {
                "cancelActivity": false,
                "repliedTo": null,
                "relatedTo": null,
                "messageType": "Email"
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {"name": "cancelActivity"},
                            false
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {"name": "repliedTo"},
                            false
                        ],
                        [
                            {"name": "relatedTo"},
                            false
                        ],
                        [
                            {"name": "conditionsFormula"}
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                }
            ],
            "dynamicLogic": {
                "fields": {
                    "relatedTo": {
                        "visible": {
                            "conditionGroup": [
                                {
                                    "type": "isEmpty",
                                    "attribute": "repliedTo"
                                }
                            ]
                        }
                    }
                }
            }
        },
        "eventIntermediateSignalBoundary": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "description": {
                    "type": "text"
                },
                "cancelActivity": {
                    "type": "bool"
                },
                "signal": {
                    "type": "varchar",
                    "maxLength": 200,
                    "view": "advanced:views/bpmn-flowchart-element/fields/signal",
                    "noSpellCheck": true
                }
            },
            "defaults": {
                "signal": null,
                "cancelActivity": false
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {"name": "cancelActivity"},
                            false
                        ],
                        [
                            {"name": "signal"},
                            false
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                }
            ]
        },
        "eventIntermediateEscalationBoundary": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "description": {
                    "type": "text"
                },
                "cancelActivity": {
                    "type": "bool"
                },
                "escalationCode": {
                    "type": "varchar",
                    "maxLength": 64,
                    "noSpellCheck": true
                }
            },
            "defaults": {
                "errorCode": null
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {"name": "cancelActivity"},
                            false
                        ],
                        [
                            {"name": "escalationCode"},
                            false
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                }
            ]
        },
        "eventIntermediateErrorBoundary": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "description": {
                    "type": "text"
                },
                "errorCode": {
                    "type": "varchar",
                    "maxLength": 64,
                    "noSpellCheck": true
                }
            },
            "defaults": {
                "errorCode": null
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {"name": "errorCode"},
                            false
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                }
            ]
        },
        "eventIntermediateConditionalBoundary": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "description": {
                    "type": "text"
                },
                "cancelActivity": {
                    "type": "bool"
                },
                "conditions": {
                    "type": "base",
                    "view": "advanced:views/bpmn-flowchart-element/fields/conditions"
                }
            },
            "defaults": {
                "cancelActivity": false
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {"name": "cancelActivity"},
                            false
                        ]
                    ]
                },
                {
                    "label": "Conditions",
                    "name": "conditions",
                    "rows": [
                        [
                            {"name": "conditions", "fullWidth": true, "noLabel": true}
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                }
            ]
        },
        "eventIntermediateTimerBoundary": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "description": {
                    "type": "text"
                },
                "cancelActivity": {
                    "type": "bool"
                },
                "timer": {
                    "type": "base",
                    "view": "advanced:views/bpmn-flowchart-element/fields/timer"
                }
            },
            "defaults": {
                "cancelActivity": false,
                "timerBase": null,
                "timerShift": 0,
                "timerShiftUnits": "minutes",
                "timerShiftOperator": "plus",
                "timerFormula": null
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {"name": "cancelActivity"},
                            false
                        ],
                        [
                            {"name": "timer", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                }
            ]
        },
        "eventIntermediateConditionalCatch": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "description": {
                    "type": "text"
                },
                "conditions": {
                    "type": "base",
                    "view": "advanced:views/bpmn-flowchart-element/fields/conditions"
                }
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "label": "Conditions",
                    "name": "conditions",
                    "rows": [
                        [
                            {"name": "conditions", "fullWidth": true, "noLabel": true}
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                }
            ],
            "recordDetailView": "advanced:views/bpmn-flowchart-element/record/detail"
        },
        "eventIntermediateTimerCatch": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "description": {
                    "type": "text"
                },
                "timer": {
                    "type": "base",
                    "view": "advanced:views/bpmn-flowchart-element/fields/timer"
                }
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {"name": "timer", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                }
            ],
            "defaults": {
                "timerBase": null,
                "timerShift": 0,
                "timerShiftUnits": "minutes",
                "timerShiftOperator": "plus",
                "timerFormula": null
            },
            "recordDetailView": "advanced:views/bpmn-flowchart-element/record/detail"
        },
        "gatewayExclusive": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "description": {
                    "type": "text"
                },
                "defaultFlowId": {
                    "type": "base",
                    "view": "advanced:views/bpmn-flowchart-element/fields/default-flow-id"
                },
                "flowsConditions": {
                    "type": "base",
                    "view": "advanced:views/bpmn-flowchart-element/fields/flows-conditions"
                }
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "name": "divergent",
                    "rows": [
                        [
                            {"name": "defaultFlowId"},
                            false
                        ]
                    ]
                },
                {
                    "label": "Flows Conditions",
                    "name": "flowsConditions",
                    "rows": [
                        [
                            {"name": "flowsConditions", "fullWidth": true, "noLabel": true}
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                }
            ],
            "recordDetailView": "advanced:views/bpmn-flowchart-element/record/gateway-exclusive-detail",
            "recordEditView": "advanced:views/bpmn-flowchart-element/record/gateway-exclusive-edit"
        },
        "gatewayInclusive": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "description": {
                    "type": "text"
                },
                "defaultFlowId": {
                    "type": "base",
                    "view": "advanced:views/bpmn-flowchart-element/fields/default-flow-id"
                },
                "flowsConditions": {
                    "type": "base",
                    "view": "advanced:views/bpmn-flowchart-element/fields/flows-conditions"
                }
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "name": "divergent",
                    "rows": [
                        [
                            {"name": "defaultFlowId"},
                            false
                        ]
                    ]
                },
                {
                    "label": "Flows Conditions",
                    "name": "flowsConditions",
                    "rows": [
                        [
                            {"name": "flowsConditions", "fullWidth": true, "noLabel": true}
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                }
            ],
            "recordDetailView": "advanced:views/bpmn-flowchart-element/record/gateway-exclusive-detail",
            "recordEditView": "advanced:views/bpmn-flowchart-element/record/gateway-exclusive-edit"
        },
        "gatewayParallel": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "description": {
                    "type": "text"
                }
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                }
            ]
        },
        "gatewayEventBased": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "description": {
                    "type": "text"
                }
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                }
            ],
            "recordDetailView": "advanced:views/bpmn-flowchart-element/record/detail"
        },
        "task": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "actions": {
                    "type": "base",
                    "view": "advanced:views/bpmn-flowchart-element/fields/actions",
                    "actionTypeList": [
                        "createEntity",
                        "createRelatedEntity",
                        "updateEntity",
                        "updateRelatedEntity",
                        "updateCreatedEntity",
                        "updateProcessEntity",
                        "relateWithEntity",
                        "unrelateFromEntity",
                        "applyAssignmentRule",
                        "createNotification",
                        "makeFollowed",
                        "triggerWorkflow",
                        "runService",
                        "sendRequest",
                        "executeFormula"
                    ]
                },
                "isolateVariables": {
                    "type": "bool",
                    "tooltip": true
                },
                "returnVariableList": {
                    "type": "array",
                    "noEmptyString": true,
                    "tooltip": "taskReturnVariableList"
                },
                "description": {
                    "type": "text"
                }
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text"}
                        ]
                    ]
                },
                {
                    "label": "Actions",
                    "rows": [
                        [
                            {"name": "actions", "noLabel": true}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {"name": "isolateVariables"},
                            {"name": "returnVariableList"}
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description"}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {
                                "name": "id",
                                "options": {
                                    "readOnly": true
                                }
                            },
                            false
                        ]
                    ]
                }
            ],
            "defaults": {
                "text": null,
                "isolateVariables": false,
                "returnVariableList": [],
                "description": null
            },
            "dynamicLogic": {
                "fields": {
                    "returnVariableList": {
                        "visible": {
                            "conditionGroup": [
                                {
                                    "type": "isTrue",
                                    "attribute": "isolateVariables"
                                }
                            ]
                        }
                    }
                }
            },
            "recordDetailView": "advanced:views/bpmn-flowchart-element/record/detail"
        },
        "taskScript": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "formula": {
                    "type": "formula",
                    "view": "advanced:views/bpmn-flowchart-element/fields/task-script-formula"
                },
                "isolateVariables": {
                    "type": "bool",
                    "tooltip": true
                },
                "returnVariableList": {
                    "type": "array",
                    "noEmptyString": true,
                    "tooltip": "taskReturnVariableList"
                },
                "description": {
                    "type": "text"
                }
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {"name": "formula", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {"name": "isolateVariables"},
                            {"name": "returnVariableList"}
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {
                                "name": "id",
                                "options": {
                                    "readOnly": true
                                }
                            },
                            false
                        ]
                    ]
                }
            ],
            "defaults": {
                "text": null,
                "isolateVariables": false,
                "returnVariableList": [],
                "description": null,
                "formula": null
            },
            "dynamicLogic": {
                "fields": {
                    "returnVariableList": {
                        "visible": {
                            "conditionGroup": [
                                {
                                    "type": "isTrue",
                                    "attribute": "isolateVariables"
                                }
                            ]
                        }
                    }
                }
            },
            "recordDetailView": "advanced:views/bpmn-flowchart-element/record/detail"
        },
        "taskUser": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "name": {
                    "type": "varchar",
                    "tooltip": "userTaskName"
                },
                "instructions": {
                    "type": "text",
                    "tooltip": "userTaskInstructions"
                },
                "description": {
                    "type": "text"
                },
                "actionType": {
                    "type": "enum",
                    "view": "advanced:views/bpmn-flowchart-element/fields/task-user-action-type",
                    "translation": "BpmnUserTask.options.actionType"
                },
                "target": {
                    "type": "enum",
                    "view": "advanced:views/bpmn-flowchart-element/fields/task-user-target",
                    "tooltip": true
                },
                "assignmentType": {
                    "type": "enum",
                    "options": [
                        "",
                        "processAssignedUser",
                        "specifiedUser",
                        "rule:Round-Robin",
                        "rule:Least-Busy"
                    ],
                    "view": "advanced:views/bpmn-flowchart-element/fields/task-user-assignment-type"
                },
                "targetUser": {
                    "type": "link",
                    "entity": "User"
                },
                "targetTeam": {
                    "type": "link",
                    "entity": "Team"
                },
                "targetUserPosition": {
                    "type": "enum",
                    "entity": "Report",
                    "view": "advanced:views/workflow/fields/target-user-position"
                }
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {"name": "actionType"},
                            {"name": "target"}
                        ],
                        [
                            {"name": "name"},
                            false
                        ],
                        [
                            {"name": "instructions"}
                        ],
                        [
                            {"name": "assignmentType"},
                            false
                        ]
                    ]
                },
                {
                    "name": "assignmentRule",
                    "rows": [
                        [
                            {"name": "targetUser"},
                            false
                        ],
                        [
                            {"name": "targetTeam"},
                            {"name": "targetUserPosition"}
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {
                                "name": "id",
                                "options": {
                                    "readOnly": true
                                }
                            },
                            false
                        ]
                    ]
                }
            ],
            "defaults": {
                "actionType": "Approve",
                "assignmentType": "processAssignedUser",
                "instructions": null,
                "name": null,
                "targetTeamId": null,
                "target": ""
            },
            "recordDetailView": "advanced:views/bpmn-flowchart-element/record/task-user-detail",
            "recordEditView": "advanced:views/bpmn-flowchart-element/record/task-user-edit"
        },
        "taskSendMessage": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "description": {
                    "type": "text"
                },
                "messageType": {
                    "type": "enum",
                    "options": ["Email"]
                },
                "from": {
                    "type": "enum",
                    "view": "advanced:views/bpmn-flowchart-element/fields/task-send-message-from",
                    "options": ["system", "specifiedEmailAddress", "processAssignedUser"]
                },
                "to": {
                    "type": "enum",
                    "view": "advanced:views/bpmn-flowchart-element/fields/task-send-message-to",
                    "options": ["processAssignedUser", "specifiedTeams", "specifiedUsers", "specifiedContacts", "specifiedEmailAddress"]
                },
                "replyTo": {
                    "type": "enum",
                    "view": "advanced:views/bpmn-flowchart-element/fields/task-send-message-reply-to",
                    "options": ["", "system", "specifiedEmailAddress", "processAssignedUser"]
                },
                "cc": {
                    "type": "enum",
                    "view": "advanced:views/bpmn-flowchart-element/fields/task-send-message-reply-to",
                    "options": ["", "system", "specifiedEmailAddress", "processAssignedUser"]
                },
                "fromEmailAddress": {
                    "type": "varchar",
                    "tooltip": "taskSendMessageFromEmailAddress"
                },
                "toEmailAddress": {
                    "type": "varchar",
                    "tooltip": "taskSendMessageEmailAddress"
                },
                "replyToEmailAddress": {
                    "type": "varchar",
                    "tooltip": "taskSendMessageEmailAddress"
                },
                "ccEmailAddress": {
                    "type": "varchar",
                    "tooltip": "taskSendMessageEmailAddress"
                },
                "toSpecifiedTeams": {
                    "type": "linkMultiple",
                    "entity": "Team"
                },
                "toSpecifiedUsers": {
                    "type": "linkMultiple",
                    "entity": "User"
                },
                "toSpecifiedContacts": {
                    "type": "linkMultiple",
                    "entity": "Contact"
                },
                "emailTemplate": {
                    "type": "link",
                    "entity": "EmailTemplate"
                },
                "doNotStore": {
                    "type": "bool"
                },
                "optOutLink": {
                    "type": "bool"
                },
                "attachmentsVariable": {
                    "type": "varchar",
                    "maxLength": 64,
                    "noSpellCheck": true,
                    "tooltip": "attachmentsVariable"
                }
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {"name": "messageType"}, false
                        ],
                        [
                            {"name": "from"}, {"name": "fromEmailAddress"}
                        ],
                        [
                            {"name": "to"}, {"name": "toEmailAddress"}
                        ],
                        [
                            {"name": "toSpecifiedTeams"}, false
                        ],
                        [
                            {"name": "toSpecifiedUsers"}, false
                        ],
                        [
                            {"name": "toSpecifiedContacts"}, false
                        ],
                        [
                            {"name": "cc"}, {"name": "ccEmailAddress"}
                        ],
                        [
                            {"name": "replyTo"}, {"name": "replyToEmailAddress"}
                        ],
                        [
                            {"name": "emailTemplate"}, false
                        ],
                        [
                            {"name": "doNotStore"}, {"name": "optOutLink"}
                        ],
                        [
                            {"name": "attachmentsVariable"}, false
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {
                                "name": "id",
                                "options": {
                                    "readOnly": true
                                }
                            },
                            false
                        ]
                    ]
                }
            ],
            "recordDetailView": "advanced:views/bpmn-flowchart-element/record/task-send-message-detail",
            "recordEditView": "advanced:views/bpmn-flowchart-element/record/task-send-message-edit",
            "defaults": {
                "doNotStore": false,
                "from": "system",
                "to": "processAssignedUser",
                "replyTo": null,
                "cc": null,
                "messageType": "Email",
                "optOutLink": false,
                "attachmentsVariable": null
            }
        },
        "callActivity": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "callableType": {
                    "type": "enum",
                    "options": ["Process"],
                    "required": true
                },
                "target": {
                    "type": "enum",
                    "view": "advanced:views/bpmn-flowchart-element/fields/call-activity-target",
                    "tooltip": true
                },
                "targetIdExpression": {
                    "type": "formula",
                    "view": "advanced:views/bpmn-flowchart-element/fields/target-id-expression",
                    "tooltip": true
                },
                "returnCollectionVariable": {
                    "type": "varchar",
                    "tooltip": true,
                    "options": [
                        "resultCollection"
                    ],
                    "noSpellCheck": true
                },
                "isMultiInstance": {
                    "type": "bool"
                },
                "isSequential": {
                    "type": "bool"
                },
                "loopCollectionExpression": {
                    "type": "formula",
                    "view": "advanced:views/bpmn-flowchart-element/fields/loop-collection-expression",
                    "tooltip": true
                },
                "flowchart": {
                    "type": "link",
                    "entity": "BpmnFlowchart",
                    "view": "advanced:views/bpmn-flowchart-element/fields/call-activity-flowchart"
                },
                "returnVariableList": {
                    "type": "array",
                    "noEmptyString": true,
                    "tooltip": true
                },
                "description": {
                    "type": "text"
                }
            },
            "defaults": {
                "callableType": "Process",
                "target": "",
                "returnVariableList": [],
                "returnCollectionVariable": null,
                "targetIdExpression": null,
                "isMultiInstance": false,
                "isSequential": false
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {"name": "callableType"},
                            false
                        ],
                        [
                            {"name": "target"},
                            false
                        ],
                        [
                            {"name": "targetIdExpression"}
                        ],
                        [
                            {"name": "flowchart"},
                            false
                        ],
                        [
                            {"name": "isMultiInstance"},
                            false
                        ],
                        [
                            {"name": "isSequential"},
                            false
                        ],
                        [
                            {"name": "loopCollectionExpression"}
                        ],
                        [
                            {"name": "returnVariableList"},
                            {"name": "returnCollectionVariable"}
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {
                                "name": "id",
                                "options": {
                                    "readOnly": true
                                }
                            },
                            false
                        ]
                    ]
                }
            ],
            "dynamicLogic": {
                "fields": {
                    "flowchart": {
                        "visible": {
                            "conditionGroup": [
                                {
                                    "type": "equals",
                                    "attribute": "callableType",
                                    "value": "Process"
                                }
                            ]
                        },
                        "required": {
                            "conditionGroup": [
                                {
                                    "type": "equals",
                                    "attribute": "callableType",
                                    "value": "Process"
                                }
                            ]
                        }
                    },
                    "returnVariableList": {
                        "visible": {
                            "conditionGroup": [
                                {
                                    "type": "equals",
                                    "attribute": "callableType",
                                    "value": "Process"
                                }
                            ]
                        }
                    },
                    "loopCollectionExpression": {
                        "visible": {
                            "conditionGroup": [
                                {
                                    "type": "isTrue",
                                    "attribute": "isMultiInstance"
                                }
                            ]
                        },
                        "required": {
                            "conditionGroup": [
                                {
                                    "type": "isTrue",
                                    "attribute": "isMultiInstance"
                                }
                            ]
                        }
                    },
                    "returnCollectionVariable": {
                        "visible": {
                            "conditionGroup": [
                                {
                                    "type": "isTrue",
                                    "attribute": "isMultiInstance"
                                }
                            ]
                        }
                    },
                    "isSequential": {
                        "visible": {
                            "conditionGroup": [
                                {
                                    "type": "isTrue",
                                    "attribute": "isMultiInstance"
                                }
                            ]
                        }
                    },
                    "targetIdExpression": {
                        "visible": {
                            "conditionGroup": [
                                {
                                    "type": "startsWith",
                                    "attribute": "target",
                                    "value": "record:"
                                }
                            ]
                        },
                        "required": {
                            "conditionGroup": [
                                {
                                    "type": "startsWith",
                                    "attribute": "target",
                                    "value": "record:"
                                }
                            ]
                        }
                    }
                }
            },
            "recordEditView": "advanced:views/bpmn-flowchart-element/record/call-activity-edit"
        },
        "subProcess": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "target": {
                    "type": "enum",
                    "view": "advanced:views/bpmn-flowchart-element/fields/sub-process-target",
                    "tooltip": true
                },
                "targetType": {
                    "type": "varchar"
                },
                "targetIdExpression": {
                    "type": "formula",
                    "view": "advanced:views/bpmn-flowchart-element/fields/target-id-expression",
                    "tooltip": true
                },
                "returnVariableList": {
                    "type": "array",
                    "noEmptyString": true,
                    "tooltip": true
                },
                "returnCollectionVariable": {
                    "type": "varchar",
                    "tooltip": true,
                    "options": [
                        "resultCollection"
                    ],
                    "noSpellCheck": true
                },
                "isExpanded": {
                    "type": "bool"
                },
                "triggeredByEvent": {
                    "type": "bool"
                },
                "isMultiInstance": {
                    "type": "bool"
                },
                "isSequential": {
                    "type": "bool"
                },
                "loopCollectionExpression": {
                    "type": "formula",
                    "view": "advanced:views/bpmn-flowchart-element/fields/loop-collection-expression",
                    "tooltip": true
                },
                "flowchartVisualization": {
                    "type": "base",
                    "readOnly": true,
                    "view": "advanced:views/bpmn-flowchart-element/fields/sub-process-flowchart"
                },
                "dataList": {
                    "type": "jsonArray"
                },
                "description": {
                    "type": "text"
                }
            },
            "defaults": {
                "isExpanded": true,
                "triggeredByEvent": false,
                "loopCollectionExpression": null,
                "dataList": [],
                "target": "",
                "returnVariableList": [],
                "returnCollectionVariable": null,
                "targetIdExpression": null,
                "isMultiInstance": false,
                "isSequential": false
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {"name": "target"},
                            {"name": "targetType"}
                        ],
                        [
                            {"name": "targetIdExpression"}
                        ],
                        [
                            {"name": "isMultiInstance"},
                            false
                        ],
                        [
                            {"name": "isSequential"},
                            false
                        ],
                        [
                            {"name": "loopCollectionExpression"}
                        ],
                        [
                            {"name": "returnVariableList"},
                            {"name": "returnCollectionVariable"}
                        ]
                    ]
                },
                {
                    "name": "flowchartVisualization",
                    "rows": [
                        [
                            {"name": "flowchartVisualization", "noLabel": true}
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {
                                "name": "id",
                                "options": {
                                    "readOnly": true
                                }
                            },
                            false
                        ]
                    ]
                }
            ],
            "dynamicLogic": {
                "fields": {
                    "loopCollectionExpression": {
                        "visible": {
                            "conditionGroup": [
                                {
                                    "type": "isTrue",
                                    "attribute": "isMultiInstance"
                                }
                            ]
                        },
                        "required": {
                            "conditionGroup": [
                                {
                                    "type": "isTrue",
                                    "attribute": "isMultiInstance"
                                }
                            ]
                        }
                    },
                    "returnCollectionVariable": {
                        "visible": {
                            "conditionGroup": [
                                {
                                    "type": "isTrue",
                                    "attribute": "isMultiInstance"
                                }
                            ]
                        }
                    },
                    "isSequential": {
                        "visible": {
                            "conditionGroup": [
                                {
                                    "type": "isTrue",
                                    "attribute": "isMultiInstance"
                                }
                            ]
                        }
                    },
                    "targetIdExpression": {
                        "visible": {
                            "conditionGroup": [
                                {
                                    "type": "startsWith",
                                    "attribute": "target",
                                    "value": "record:"
                                }
                            ]
                        },
                        "required": {
                            "conditionGroup": [
                                {
                                    "type": "startsWith",
                                    "attribute": "target",
                                    "value": "record:"
                                }
                            ]
                        }
                    }
                }
            },
            "recordDetailView": "advanced:views/bpmn-flowchart-element/record/sub-process-detail",
            "recordEditView": "advanced:views/bpmn-flowchart-element/record/sub-process-edit"
        },
        "eventSubProcess": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "target": {
                    "type": "enum",
                    "view": "advanced:views/bpmn-flowchart-element/fields/sub-process-target",
                    "tooltip": true
                },
                "targetType": {
                    "type": "varchar"
                },
                "isExpanded": {
                    "type": "bool"
                },
                "triggeredByEvent": {
                    "type": "bool"
                },
                "flowchartVisualization": {
                    "type": "base",
                    "readOnly": true,
                    "view": "advanced:views/bpmn-flowchart-element/fields/sub-process-flowchart"
                },
                "dataList": {
                    "type": "jsonArray"
                },
                "description": {
                    "type": "text"
                }
            },
            "defaults": {
                "isExpanded": true,
                "triggeredByEvent": true,
                "dataList": [],
                "target": ""
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {"name": "target"},
                            {"name": "targetType"}
                        ]
                    ]
                },
                {
                    "name": "flowchartVisualization",
                    "rows": [
                        [
                            {"name": "flowchartVisualization", "noLabel": true}
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                }
            ],
            "recordDetailView": "advanced:views/bpmn-flowchart-element/record/sub-process-detail",
            "recordEditView": "advanced:views/bpmn-flowchart-element/record/sub-process-edit"
        },
        "flow": {
            "fields": {
                "text": {
                    "type": "varchar"
                },
                "description": {
                    "type": "text"
                },
                "startDirection": {
                    "type": "enum",
                    "options": ["", "r", "d", "l", "u"],
                    "view": "advanced:views/bpmn-flowchart-element/fields/start-direction"
                }
            },
            "layout": [
                {
                    "name": "text",
                    "rows": [
                        [
                            {"name": "text", "fullWidth": true}
                        ]
                    ]
                },
                {
                    "rows": [
                        [
                            {"name": "startDirection"},
                            false
                        ]
                    ]
                },
                {
                    "name": "description",
                    "rows": [
                        [
                            {"name": "description", "fullWidth": true}
                        ]
                    ]
                }
            ],
            "recordDetailView": "advanced:views/bpmn-flowchart-element/record/detail"
        }
    }
}
