{ "header": { "id": "BAP_Client_Template", "modelType": "application", "modelVersion": "2.0.0", "locales": [ { "code": "en" }, { "code": "de" } ] }, "content": { "modules": [ { "name": "DashboardModule", "menu": { "name": "dashboard", "label": { "en": "Tasks", "de": "Aufgaben" }, "state": { "model": "Dashboard" } }, "flows": [ { "name": "DashboardOverviewFlow", "scenes": [ { "name": "DashboardOverviewScene", "matchConditions": [ { "key": "model", "mustEqual": "Dashboard" }, { "key": "instance", "isSet": false } ], "sceneChange": { "onEnter": [ { "type": "REGION_CLEAR" }, { "type": "VIEW_ADD", "container": "OverviewCRUD", "models": [ { "modelType": "overview", "name": "Dashboard-overview" } ] } ] } } ] }, { "name": "DashboardFlow", "scenes": [ { "name": "DashboardScene", "matchConditions": [ { "key": "model", "mustEqual": "DomainTask" }, { "key": "instance", "isSet": true } ], "sceneChange": { "onEnter": [ { "type": "VIEW_ADD", "container": "BAPFormEngine", "models": [ { "modelType": "form", "name": "Task" } ], "loadData": true } ] } } ] } ] }, { "name": "PolicyModule", "menu": { "name": "policy", "label": { "en": "Policies", "de": "Policen" }, "state": { "model": "Policy" } }, "flows": [ { "name": "PolicyOverviewFlow", "scenes": [ { "name": "PolicyOverviewScene", "matchConditions": [ { "key": "model", "mustEqual": "Policy" }, { "key": "instance", "isSet": false } ], "sceneChange": { "onEnter": [ { "type": "REGION_CLEAR" }, { "type": "VIEW_ADD", "container": "OverviewCRUD", "models": [ { "modelType": "overview", "name": "Policy-overview" } ] } ] } } ] }, { "name": "PolicyFlow", "scenes": [ { "name": "PolicyScene", "matchConditions": [ { "key": "model", "mustEqual": "DomainPolicy" }, { "key": "instance", "isSet": true } ], "sceneChange": { "onEnter": [ { "type": "VIEW_ADD", "container": "BAPFormEngine", "models": [ { "modelType": "form", "name": "Policy" } ], "loadData": true } ] } } ] } ] }, { "name": "ClaimModule", "menu": { "name": "claim", "label": { "en": "Losses", "de": "Schäden" }, "state": { "model": "CosmoClaims" } }, "flows": [ { "name": "CosmoClaimsOverviewFlow", "scenes": [ { "name": "CosmoClaims", "matchConditions": [ { "key": "model", "mustEqual": "CosmoClaims" }, { "key": "instance", "isSet": false } ], "sceneChange": { "onEnter": [ { "type": "REGION_CLEAR" }, { "type": "VIEW_ADD", "container": "OverviewCRUD", "models": [ { "modelType": "overview", "name": "CosmoClaims-overview" } ] } ] } } ] }, { "name": "CosmoClaimsSidebarFlow", "scenes": [ { "name": "CosmoClaimsSidebarScene", "matchConditions": [ { "key": "model", "mustEqual": "CosmoClaimsSidebar" } ], "sceneChange": { "onEnter": [ { "type": "REGION_CLEAR", "region": [ "SIDEBAR" ] }, { "type": "VIEW_ADD", "region": [ "SIDEBAR" ], "container": "SidebarContainer", "models": [ { "modelType": "form", "name": "CosmoClaimsMeta" } ] } ] } } ] }, { "name": "CosmoClaimsLossAssigneeSidebarFlow", "scenes": [ { "name": "CosmoClaimsLossAssigneeSidebarScene", "matchConditions": [ { "key": "model", "mustEqual": "DomainLossAssignee" } ], "sceneChange": { "onEnter": [ { "type": "VIEW_ADD", "region": [ "MODAL" ], "container": "BAPFormEngine", "models": [ { "modelType": "form", "name": "LossAssignee" } ] } ] } } ] }, { "name": "CosmoClaimsFlow", "scenes": [ { "name": "CosmoClaimsScene", "matchConditions": [ { "key": "model", "mustEqual": "DomainCosmoClaims" }, { "key": "instance", "isSet": true } ], "sceneChange": { "onEnter": [ { "type": "REGION_CLEAR", "region": [ "CONTENT" ] }, { "type": "VIEW_ADD", "region": [ "CONTENT" ], "container": "BAPFormEngine", "models": [ { "modelType": "form", "name": "CosmoClaims" } ] } ] } } ] }, { "name": "PartnerFlow", "scenes": [ { "name": "PartnerOverviewScene", "matchConditions": [ { "key": "model", "mustEqual": "Partner" }, { "key": "instance", "isSet": false } ], "sceneChange": { "onEnter": [ { "type": "REGION_CLEAR", "region": [ "CONTENT" ] }, { "type": "VIEW_ADD", "region": [ "CONTENT" ], "container": "OverviewCRUD", "models": [ { "modelType": "overview", "name": "Partner-overview" } ] } ] } }, { "name": "PartnerDetailScene", "matchConditions": [ { "key": "model", "mustEqual": "DomainPartner" } ], "sceneChange": { "onEnter": [ { "type": "VIEW_ADD", "container": "BAPFormEngine", "models": [ { "modelType": "form", "name": "Partner" } ] } ] } } ] }, { "name": "TextSnippetFlow", "scenes": [ { "name": "TextSnippetOverviewScene", "matchConditions": [ { "key": "model", "mustEqual": "TextSnippet" }, { "key": "instance", "isSet": false } ], "sceneChange": { "onEnter": [ { "type": "VIEW_ADD", "region": [ "MODAL" ], "container": "OverviewCRUD", "models": [ { "modelType": "overview", "name": "TextSnippet-overview" } ] } ] } } ] }, { "name": "PartnerSearchFlow", "scenes": [ { "name": "PartnerSearchOverviewScene", "matchConditions": [ { "key": "model", "mustEqual": "PartnerSearch" }, { "key": "instance", "isSet": false } ], "sceneChange": { "onEnter": [ { "type": "REGION_CLEAR", "region": [ "CONTENT" ] }, { "type": "VIEW_ADD", "region": [ "CONTENT" ], "loadData": true, "container": "OverviewCRUD", "models": [ { "modelType": "overview", "name": "PartnerSearch-overview" } ] } ] } } ] }, { "name": "ReservePaymentFlow", "scenes": [ { "name": "ReservePaymentOverviewScene", "matchConditions": [ { "key": "model", "mustEqual": "ReservePayment" }, { "key": "instance", "isSet": false } ], "sceneChange": { "onEnter": [ { "type": "REGION_CLEAR", "region": [ "CONTENT" ] }, { "type": "VIEW_ADD", "region": [ "CONTENT" ], "loadData": true, "container": "OverviewCRUD", "models": [ { "modelType": "overview", "name": "ReservePayment-overview" } ] } ] } }, { "name": "ReserveDetailScene", "matchConditions": [ { "key": "model", "mustEqual": "DomainReserve" } ], "sceneChange": { "onEnter": [ { "type": "VIEW_ADD", "container": "BAPFormEngine", "constraints": { "type": "MasterDetail", "preferredWidth": 6 }, "models": [ { "modelType": "form", "name": "Reserve" } ] } ] } }, { "name": "PaymentDetailScene", "matchConditions": [ { "key": "model", "mustEqual": "DomainPayment" } ], "sceneChange": { "onEnter": [ { "type": "VIEW_ADD", "container": "BAPFormEngine", "constraints": { "type": "MasterDetail", "preferredWidth": 6 }, "models": [ { "modelType": "form", "name": "Payment" } ] } ] } }, { "name": "BookingDetailsScene", "matchConditions": [ { "key": "model", "mustEqual": "DomainBookingDetails" } ], "sceneChange": { "onEnter": [ { "type": "REGION_CLEAR", "container": "BAPFormEngine", "region": [ "CONTENT" ] }, { "type": "VIEW_ADD", "region": [ "CONTENT" ], "container": "BAPFormEngine", "constraints": { "type": "MasterDetail", "preferredWidth": 12 }, "models": [ { "modelType": "form", "name": "BookingDetails" } ] } ] } }, { "name": "AmountPerPurposeScene", "description": "This scene merely belongs KA project", "matchConditions": [ { "key": "model", "mustEqual": "DomainAmountPerPurpose" } ], "sceneChange": { "onEnter": [ { "type": "VIEW_ADD", "region": [ "CONTENT" ], "container": "BAPFormEngine", "constraints": { "type": "MasterDetail", "preferredWidth": 6 }, "models": [ { "modelType": "form", "name": "AmountPerPurpose" } ] } ] } }, { "name": "TargetReserveScene", "description": "This scene merely belongs KA project", "matchConditions": [ { "key": "model", "mustEqual": "DomainTargetReserve" } ], "sceneChange": { "onEnter": [ { "type": "VIEW_ADD", "region": [ "CONTENT" ], "container": "BAPFormEngine", "constraints": { "type": "MasterDetail", "preferredWidth": 6 }, "models": [ { "modelType": "form", "name": "TargetReserve" } ] } ] } } ] }, { "name": "DistributionPlanFlow", "scenes": [ { "name": "DistributionPlanScene", "matchConditions": [ { "key": "model", "mustEqual": "DomainDistributionPlan" } ], "sceneChange": { "onEnter": [ { "type": "REGION_CLEAR", "region": [ "CONTENT" ] }, { "type": "VIEW_ADD", "region": [ "CONTENT" ], "container": "BAPFormEngine", "models": [ { "modelType": "form", "name": "DistributionPlan" } ] } ] } } ] }, { "name": "TaskFlow", "scenes": [ { "name": "TaskFOverviewScene", "matchConditions": [ { "key": "model", "mustEqual": "Task" }, { "key": "instance", "isSet": false } ], "sceneChange": { "onEnter": [ { "type": "REGION_CLEAR", "region": [ "CONTENT" ] }, { "type": "VIEW_ADD", "region": [ "CONTENT" ], "loadData": true, "container": "OverviewCRUD", "models": [ { "modelType": "overview", "name": "Task-overview" } ] } ] } }, { "name": "TaskDetailScene", "matchConditions": [ { "key": "model", "mustEqual": "DomainTask" } ], "sceneChange": { "onEnter": [ { "type": "VIEW_ADD", "container": "BAPFormEngine", "models": [ { "modelType": "form", "name": "Task" } ] } ] } } ] }, { "name": "ClosingLossFlow", "scenes": [ { "name": "ClosingLossScene", "matchConditions": [ { "key": "model", "mustEqual": "DomainClosingLoss" } ], "sceneChange": { "onEnter": [ { "type": "VIEW_ADD", "region": [ "MODAL" ], "container": "BAPFormEngine", "models": [ { "modelType": "form", "name": "ClosingLoss" } ] } ] } } ] }, { "name": "HistoryFlow", "scenes": [ { "name": "HistoryOverviewScene", "matchConditions": [ { "key": "model", "mustEqual": "History" }, { "key": "instance", "isSet": false } ], "sceneChange": { "onEnter": [ { "type": "REGION_CLEAR", "region": [ "CONTENT" ] }, { "type": "VIEW_ADD", "region": [ "CONTENT" ], "loadData": true, "container": "OverviewCRUD", "models": [ { "modelType": "overview", "name": "HistoryEntry-overview" } ] } ] } }, { "name": "HistoryEntryScene", "matchConditions": [ { "key": "model", "mustEqual": "DomainHistoryEntry" } ], "sceneChange": { "onEnter": [ { "type": "VIEW_ADD", "container": "BAPFormEngine", "models": [ { "modelType": "form", "name": "History" } ] } ] } } ] } ] }, { "name": "BookingModule", "menu": { "name": "Bookings", "label": { "en": "Bookings", "de": "Buchungen" }, "state": { "model": "Bookings" } }, "flows": [ { "name": "BookingOverviewFlow", "scenes": [ { "name": "BookingOverviewScene", "matchConditions": [ { "key": "model", "mustEqual": "Bookings" }, { "key": "instance", "isSet": false } ], "sceneChange": { "onEnter": [ { "type": "REGION_CLEAR", "region": [ "CONTENT" ] }, { "type": "VIEW_ADD", "container": "OverviewCRUD", "models": [ { "modelType": "overview", "name": "Bookings-overview" } ] } ] } }, { "name": "BookingDeclinationScene", "matchConditions": [ { "key": "model", "mustEqual": "DomainBookings" }, { "key": "instance", "isSet": true }, { "key": "approve", "mustEqual": "false" } ], "sceneChange": { "onEnter": [ { "type": "VIEW_ADD", "container": "BAPFormEngine", "models": [ { "modelType": "form", "name": "BookingDeclination" } ] } ] } } ] } ] } ], "region": { "name": "APP", "layout": { "name": "ApplicationFrame" }, "subRegions": [ { "name": "CONTENT", "layout": { "name": "MasterDetail" } }, { "name": "SIDEBAR", "layout": { "name": "Null" } }, { "name": "MODAL", "layout": { "name": "Stack" } } ] }, "defaultRegion": [ "CONTENT" ] } }