{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Plan configuration"},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"plan-configuration","__idx":0},"children":["Plan configuration"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Plan configuration endpoints are company-scoped; see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/integration-guide/authorization"},"children":["Authorization"]}," for the headers."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Four sections must be set during plan configuration: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["MigrationConfig"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ManagementOption"]},","," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["InvestmentConfig"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["CoreConfig"]},". See"," ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/core-data-types/company-and-plan"},"children":["Company and plan configuration"]}," for the shape of each,"," ","and the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/grpc/partnercompanyingressservice"},"children":["Company service"]}," for the endpoints."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"lifecycle","__idx":1},"children":["Lifecycle"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Four main sections must be set during plan configuration: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["MigrationConfig"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ManagementOption"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["InvestmentConfig"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["CoreConfig"]},". The plan configuration process has a lifecycle, because these sections are interdependent. Because bulk updates with incompatible fields can cause errors, we recommend using the individual update endpoints for each section to guide the configuration process; however, we also support a bulk update endpoint if partners want to encode this logic on their end."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"section-status","__idx":2},"children":["Section status"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Each section of the plan configuration has a status. A locked status on a section indicates that this data will be populated by Basic Capital; partners should not let users edit locked sections in their UI, because updates attempting to edit a locked section will error."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Sections are locked in the following cases:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["In case of plan migration - all other sections will be locked"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["If fully managed option - investment config section will be locked"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/core-data-types/company-and-plan#configurationsectionstatus"},"children":["ConfigurationSectionStatus"]}," in the core data types."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"plan-configuration-status","__idx":3},"children":["Plan Configuration status"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The plan configuration can have the following statuses, which will depend on the statuses of each individual section:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["DRAFT"]},": indicates user has additional sections to configure"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["IN_REVIEW"]},": user action is complete, all tasks are blocked by Basic Capital (only applicable if there are locked sections, otherwise will go directly to READY_FOR_SUBMISSION)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["READY_FOR_SUBMISSION"]},": plan config is ready for submission; user must manually submit after review is complete"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["SUBMITTED"]},": plan config has been submitted and can no longer be edited"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Once a plan is submitted it cannot be undone and Basic Capital's operations team will need to be reached out to in order to rectify."]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"stateDiagram-v2\n    [*] --> DRAFT: CreatePlanConfiguration\n    DRAFT --> DRAFT: Missing required fields \n    DRAFT --> READY_FOR_SUBMISSION: All required fields set\n    DRAFT --> NEEDS_REVIEW: SetInvestmentConfig (qdia = OTHER)\n    READY_FOR_SUBMISSION --> DRAFT: Update leaves missing fields \n    READY_FOR_SUBMISSION --> SUBMITTED: SubmitPlanConfiguration\n    NEEDS_REVIEW --> SUBMITTED: Ops resolves\n","diagramHtml":"<svg id=\"diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"statediagram\" style=\"max-width: 758.68359375px;\" viewBox=\"77.75390625 0 758.68359375 396\" role=\"graphics-document document\" aria-roledescription=\"stateDiagram\"><style>\n    #diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .error-icon{fill:#552222;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .error-text{fill:#552222;stroke:#552222;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .edge-thickness-normal{stroke-width:1px;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .edge-thickness-thick{stroke-width:3.5px;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .edge-pattern-solid{stroke-dasharray:0;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .marker{fill:#333333;stroke:#333333;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .marker.cross{stroke:#333333;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 p{margin:0;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 defs [id$=\"-barbEnd\"]{fill:#333333;stroke:#333333;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 g.stateGroup text{fill:#9370DB;stroke:none;font-size:10px;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 g.stateGroup text{fill:#333;stroke:none;font-size:10px;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 g.stateGroup .state-title{font-weight:bolder;fill:#131300;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 g.stateGroup rect{fill:#ECECFF;stroke:#9370DB;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 g.stateGroup line{stroke:#333333;stroke-width:1;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .transition{stroke:#333333;stroke-width:1;fill:none;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .stateGroup .composit{fill:white;border-bottom:1px;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .state-note{stroke:#aaaa33;fill:#fff5ad;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .state-note text{fill:black;stroke:none;font-size:10px;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .edgeLabel .label rect{fill:#ECECFF;opacity:0.5;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .edgeLabel .label text{fill:#333;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .label div .edgeLabel{color:#333;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .stateLabel text{fill:#131300;font-size:10px;font-weight:bold;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .node circle.state-start{fill:#333333;stroke:#333333;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .node .fork-join{fill:#333333;stroke:#333333;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .node circle.state-end{fill:#9370DB;stroke:white;stroke-width:1.5;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .end-state-inner{fill:white;stroke-width:1.5;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .node rect{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .node polygon{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 [id$=\"-barbEnd\"]{fill:#333333;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .statediagram-cluster rect{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .cluster-label,#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .nodeLabel{color:#131300;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .statediagram-cluster rect.outer{rx:5px;ry:5px;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .statediagram-state .divider{stroke:#9370DB;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .statediagram-state .title-state{rx:5px;ry:5px;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .statediagram-cluster.statediagram-cluster .inner{fill:white;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .statediagram-cluster.statediagram-cluster-alt .inner{fill:#f0f0f0;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .statediagram-cluster .inner{rx:0;ry:0;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .statediagram-state rect.basic{rx:5px;ry:5px;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#f0f0f0;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .note-edge{stroke-dasharray:5;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .statediagram-note rect{fill:#fff5ad;stroke:#aaaa33;stroke-width:1px;rx:0;ry:0;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .statediagram-note rect{fill:#fff5ad;stroke:#aaaa33;stroke-width:1px;rx:0;ry:0;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .statediagram-note text{fill:black;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .statediagram-note .nodeLabel{color:black;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .statediagram .edgeLabel{color:red;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 [id$=\"-dependencyStart\"],#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 [id$=\"-dependencyEnd\"]{fill:#333333;stroke:#333333;stroke-width:1;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .statediagramTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 [data-look=\"neo\"].statediagram-cluster rect{fill:#ECECFF;stroke:#9370DB;stroke-width:1;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 [data-look=\"neo\"].statediagram-cluster rect.outer{rx:5px;ry:5px;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 .node .neo-node{stroke:#9370DB;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 [data-look=\"neo\"].node rect,#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 [data-look=\"neo\"].cluster rect,#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><defs><marker id=\"diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9_stateDiagram-barbEnd\" refX=\"19\" refY=\"7\" markerWidth=\"20\" markerHeight=\"14\" markerUnits=\"userSpaceOnUse\" orient=\"auto\"><path d=\"M 19,7 L9,13 L14,7 L9,1 Z\"></path></marker></defs><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M307.605,22L307.605,28.167C307.605,34.333,307.605,46.667,307.605,59C307.605,71.333,307.605,83.667,307.605,89.833L307.605,96\" id=\"diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9-edge0\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge0\" data-points=\"W3sieCI6MzA3LjYwNTQ2ODc1LCJ5IjoyMn0seyJ4IjozMDcuNjA1NDY4NzUsInkiOjU5fSx7IngiOjMwNy42MDU0Njg3NSwieSI6OTZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9_stateDiagram-barbEnd)\"></path><path d=\"M307.605,136L307.605,144.167C307.605,152.333,307.605,168.667,319.101,185C330.597,201.333,353.589,217.667,365.085,225.833L376.581,234\" id=\"diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9-edge2\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge2\" data-points=\"W3sieCI6MzA3LjYwNTQ2ODc1LCJ5IjoxMzZ9LHsieCI6MzA3LjYwNTQ2ODc1LCJ5IjoxODV9LHsieCI6Mzc2LjU4MTA2ODg0MDU3OTcsInkiOjIzNH1d\" data-look=\"classic\" marker-end=\"url(#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9_stateDiagram-barbEnd)\"></path><path d=\"M342.27,121.684L406.631,132.236C470.992,142.789,599.715,163.895,664.076,182.614C728.438,201.333,728.438,217.667,728.438,225.833L728.438,234\" id=\"diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9-edge3\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge3\" data-points=\"W3sieCI6MzQyLjI2OTUzMTI1LCJ5IjoxMjEuNjgzNTUxMDAxMDg2MDJ9LHsieCI6NzI4LjQzNzUsInkiOjE4NX0seyJ4Ijo3MjguNDM3NSwieSI6MjM0fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9_stateDiagram-barbEnd)\"></path><path d=\"M432.888,234L444.384,225.833C455.88,217.667,478.871,201.333,463.768,183.719C448.665,166.104,395.467,147.208,368.868,137.761L342.27,128.313\" id=\"diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9-edge4\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge4\" data-points=\"W3sieCI6NDMyLjg4NzY4MTE1OTQyMDMsInkiOjIzNH0seyJ4Ijo1MDEuODYzMjgxMjUsInkiOjE4NX0seyJ4IjozNDIuMjY5NTMxMjUsInkiOjEyOC4zMTI2MDgwODM2NTE3Mn1d\" data-look=\"classic\" marker-end=\"url(#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9_stateDiagram-barbEnd)\"></path><path d=\"M404.734,274L404.734,280.167C404.734,286.333,404.734,298.667,417.346,311C429.958,323.333,455.182,335.667,467.794,341.833L480.405,348\" id=\"diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9-edge5\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge5\" data-points=\"W3sieCI6NDA0LjczNDM3NSwieSI6Mjc0fSx7IngiOjQwNC43MzQzNzUsInkiOjMxMX0seyJ4Ijo0ODAuNDA1MzU5MTAwODc3MiwieSI6MzQ4fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9_stateDiagram-barbEnd)\"></path><path d=\"M728.438,274L728.438,280.167C728.438,286.333,728.438,298.667,702.954,311.846C677.47,325.026,626.503,339.052,601.019,346.064L575.535,353.077\" id=\"diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9-edge6\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge6\" data-points=\"W3sieCI6NzI4LjQzNzUsInkiOjI3NH0seyJ4Ijo3MjguNDM3NSwieSI6MzExfSx7IngiOjU3NS41MzUxNTYyNSwieSI6MzUzLjA3NzM0MDg3Njk0NDg1fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9_stateDiagram-barbEnd)\"></path><path d=\"M272.941,99.614L268.941,97.723C264.941,95.832,256.941,92.05,252.941,99.403C248.941,106.756,248.941,125.244,252.941,132.597C256.941,139.95,264.941,136.168,268.941,134.277L272.941,132.386\" id=\"diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9-edge1\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge1\" data-points=\"W3sieCI6MjcyLjk0MTQwNjI1LCJ5Ijo5OS42MTM4NTU4NzI5NTI0Nn0seyJ4IjoyNDguOTQxNDA2MjUsInkiOjg4LjI2ODc1fSx7IngiOjI0OC45NDE0MDYyNSwieSI6MTQzLjczMTI1fSx7IngiOjI3Mi45NDE0MDYyNSwieSI6MTMyLjM4NjE0NDEyNzA0NzU0fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9_stateDiagram-barbEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(307.60546875, 59)\"><g class=\"label\" data-id=\"edge0\" transform=\"translate(-87.609375, -12)\"><foreignObject width=\"175.21875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>CreatePlanConfiguration</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(165.34765625, 116)\"><g class=\"label\" data-id=\"edge1\" transform=\"translate(-79.59375, -12)\"><foreignObject width=\"159.1875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Missing required fields</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(307.60546875, 185)\"><g class=\"label\" data-id=\"edge2\" transform=\"translate(-74.2578125, -12)\"><foreignObject width=\"148.515625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>All required fields set</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(728.4375, 185)\"><g class=\"label\" data-id=\"edge3\" transform=\"translate(-100, -24)\"><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"edgeLabel\"><p>SetInvestmentConfig (qdia = OTHER)</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(461.93069, 170.81602)\"><g class=\"label\" data-id=\"edge4\" transform=\"translate(-100, -24)\"><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"edgeLabel\"><p>Update leaves missing fields</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(404.734375, 311)\"><g class=\"label\" data-id=\"edge5\" transform=\"translate(-88.5, -12)\"><foreignObject width=\"177\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>SubmitPlanConfiguration</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(728.4375, 311)\"><g class=\"label\" data-id=\"edge6\" transform=\"translate(-46.6875, -12)\"><foreignObject width=\"93.375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Ops resolves</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9-state-root_start-0\" data-look=\"classic\" transform=\"translate(307.60546875, 15)\"><circle class=\"state-start\" r=\"7\" width=\"14\" height=\"14\"></circle></g><g class=\"node  statediagram-state\" id=\"diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9-state-DRAFT-4\" data-look=\"classic\" transform=\"translate(307.60546875, 116)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-34.6640625\" y=\"-20\" width=\"69.328125\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-26.6640625, -12)\"><rect></rect><foreignObject width=\"53.328125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>DRAFT</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9-state-READY_FOR_SUBMISSION-5\" data-look=\"classic\" transform=\"translate(404.734375, 254)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-111.578125\" y=\"-20\" width=\"223.15625\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-103.578125, -12)\"><rect></rect><foreignObject width=\"207.15625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel markdown-node-label\"><p>READY_FOR_SUBMISSION</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9-state-NEEDS_REVIEW-6\" data-look=\"classic\" transform=\"translate(728.4375, 254)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-71.5703125\" y=\"-20\" width=\"143.140625\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-63.5703125, -12)\"><rect></rect><foreignObject width=\"127.140625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>NEEDS_REVIEW</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9-state-SUBMITTED-6\" data-look=\"classic\" transform=\"translate(521.30859375, 368)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-54.2265625\" y=\"-20\" width=\"108.453125\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-46.2265625, -12)\"><rect></rect><foreignObject width=\"92.453125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>SUBMITTED</p></span></div></foreignObject></g></g><g class=\"label edgeLabel\" id=\"DRAFT---DRAFT---1\" transform=\"translate(87.59375, 254)\"><rect width=\"0.1\" height=\"0.1\"></rect><g class=\"label\" style=\"\" transform=\"translate(0, 0)\"><rect></rect><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 10px; text-align: center;\"><span class=\"nodeLabel\"></span></div></foreignObject></g></g><g class=\"label edgeLabel\" id=\"DRAFT---DRAFT---2\" transform=\"translate(137.390625, 368)\"><rect width=\"0.1\" height=\"0.1\"></rect><g class=\"label\" style=\"\" transform=\"translate(0, 0)\"><rect></rect><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 10px; text-align: center;\"><span class=\"nodeLabel\"></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs><defs><filter id=\"diagram-3875b9da5ae0f92be772621a82c5446bc64e990ebe32a683acfbc72b752d8fd9-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs></svg>","diagramHtmlDark":"<svg id=\"diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"statediagram\" style=\"max-width: 758.68359375px;\" viewBox=\"77.75390625 0 758.68359375 396\" role=\"graphics-document document\" aria-roledescription=\"stateDiagram\"><style>\n    #diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .error-icon{fill:#a44141;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .error-text{fill:#ddd;stroke:#ddd;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .edge-thickness-normal{stroke-width:1px;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .edge-thickness-thick{stroke-width:3.5px;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .edge-pattern-solid{stroke-dasharray:0;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .edge-pattern-dashed{stroke-dasharray:3;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .edge-pattern-dotted{stroke-dasharray:2;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .marker{fill:lightgrey;stroke:lightgrey;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .marker.cross{stroke:lightgrey;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae p{margin:0;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae defs [id$=\"-barbEnd\"]{fill:lightgrey;stroke:lightgrey;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae g.stateGroup text{fill:#ccc;stroke:none;font-size:10px;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae g.stateGroup text{fill:#ccc;stroke:none;font-size:10px;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae g.stateGroup .state-title{font-weight:bolder;fill:#e0dfdf;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae g.stateGroup rect{fill:#1f2020;stroke:#ccc;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae g.stateGroup line{stroke:lightgrey;stroke-width:1;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .transition{stroke:lightgrey;stroke-width:1;fill:none;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .stateGroup .composit{fill:#333;border-bottom:1px;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .state-note{stroke:hsl(180, 0%, 18.3529411765%);fill:hsl(180, 1.5873015873%, 28.3529411765%);}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .state-note text{fill:rgb(183.8476190475, 181.5523809523, 181.5523809523);stroke:none;font-size:10px;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .stateLabel .box{stroke:none;stroke-width:0;fill:#1f2020;opacity:0.5;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .edgeLabel .label rect{fill:#1f2020;opacity:0.5;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .edgeLabel .label text{fill:#ccc;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .label div .edgeLabel{color:#ccc;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .stateLabel text{fill:#e0dfdf;font-size:10px;font-weight:bold;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .node circle.state-start{fill:#f4f4f4;stroke:#f4f4f4;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .node .fork-join{fill:#f4f4f4;stroke:#f4f4f4;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .node circle.state-end{fill:#cccccc;stroke:#333;stroke-width:1.5;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .end-state-inner{fill:#333;stroke-width:1.5;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .node rect{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .node polygon{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae [id$=\"-barbEnd\"]{fill:lightgrey;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .statediagram-cluster rect{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .cluster-label,#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .nodeLabel{color:#e0dfdf;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .statediagram-cluster rect.outer{rx:5px;ry:5px;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .statediagram-state .divider{stroke:#ccc;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .statediagram-state .title-state{rx:5px;ry:5px;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .statediagram-cluster.statediagram-cluster .inner{fill:#333;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .statediagram-cluster.statediagram-cluster-alt .inner{fill:#555;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .statediagram-cluster .inner{rx:0;ry:0;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .statediagram-state rect.basic{rx:5px;ry:5px;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#555;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .note-edge{stroke-dasharray:5;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .statediagram-note rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:hsl(180, 0%, 18.3529411765%);stroke-width:1px;rx:0;ry:0;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .statediagram-note rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:hsl(180, 0%, 18.3529411765%);stroke-width:1px;rx:0;ry:0;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .statediagram-note text{fill:rgb(183.8476190475, 181.5523809523, 181.5523809523);}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .statediagram-note .nodeLabel{color:rgb(183.8476190475, 181.5523809523, 181.5523809523);}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .statediagram .edgeLabel{color:red;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae [id$=\"-dependencyStart\"],#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae [id$=\"-dependencyEnd\"]{fill:lightgrey;stroke:lightgrey;stroke-width:1;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .statediagramTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae [data-look=\"neo\"].statediagram-cluster rect{fill:#1f2020;stroke:url(#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae-gradient);stroke-width:1;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae [data-look=\"neo\"].statediagram-cluster rect.outer{rx:5px;ry:5px;filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae .node .neo-node{stroke:#ccc;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae [data-look=\"neo\"].node rect,#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae [data-look=\"neo\"].cluster rect,#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae [data-look=\"neo\"].node polygon{stroke:url(#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae [data-look=\"neo\"].node path{stroke:url(#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae-gradient);stroke-width:1px;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae [data-look=\"neo\"].node circle{stroke:url(#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><defs><marker id=\"diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae_stateDiagram-barbEnd\" refX=\"19\" refY=\"7\" markerWidth=\"20\" markerHeight=\"14\" markerUnits=\"userSpaceOnUse\" orient=\"auto\"><path d=\"M 19,7 L9,13 L14,7 L9,1 Z\"></path></marker></defs><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M307.605,22L307.605,28.167C307.605,34.333,307.605,46.667,307.605,59C307.605,71.333,307.605,83.667,307.605,89.833L307.605,96\" id=\"diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae-edge0\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge0\" data-points=\"W3sieCI6MzA3LjYwNTQ2ODc1LCJ5IjoyMn0seyJ4IjozMDcuNjA1NDY4NzUsInkiOjU5fSx7IngiOjMwNy42MDU0Njg3NSwieSI6OTZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae_stateDiagram-barbEnd)\"></path><path d=\"M307.605,136L307.605,144.167C307.605,152.333,307.605,168.667,319.101,185C330.597,201.333,353.589,217.667,365.085,225.833L376.581,234\" id=\"diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae-edge2\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge2\" data-points=\"W3sieCI6MzA3LjYwNTQ2ODc1LCJ5IjoxMzZ9LHsieCI6MzA3LjYwNTQ2ODc1LCJ5IjoxODV9LHsieCI6Mzc2LjU4MTA2ODg0MDU3OTcsInkiOjIzNH1d\" data-look=\"classic\" marker-end=\"url(#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae_stateDiagram-barbEnd)\"></path><path d=\"M342.27,121.684L406.631,132.236C470.992,142.789,599.715,163.895,664.076,182.614C728.438,201.333,728.438,217.667,728.438,225.833L728.438,234\" id=\"diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae-edge3\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge3\" data-points=\"W3sieCI6MzQyLjI2OTUzMTI1LCJ5IjoxMjEuNjgzNTUxMDAxMDg2MDJ9LHsieCI6NzI4LjQzNzUsInkiOjE4NX0seyJ4Ijo3MjguNDM3NSwieSI6MjM0fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae_stateDiagram-barbEnd)\"></path><path d=\"M432.888,234L444.384,225.833C455.88,217.667,478.871,201.333,463.768,183.719C448.665,166.104,395.467,147.208,368.868,137.761L342.27,128.313\" id=\"diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae-edge4\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge4\" data-points=\"W3sieCI6NDMyLjg4NzY4MTE1OTQyMDMsInkiOjIzNH0seyJ4Ijo1MDEuODYzMjgxMjUsInkiOjE4NX0seyJ4IjozNDIuMjY5NTMxMjUsInkiOjEyOC4zMTI2MDgwODM2NTE3Mn1d\" data-look=\"classic\" marker-end=\"url(#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae_stateDiagram-barbEnd)\"></path><path d=\"M404.734,274L404.734,280.167C404.734,286.333,404.734,298.667,417.346,311C429.958,323.333,455.182,335.667,467.794,341.833L480.405,348\" id=\"diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae-edge5\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge5\" data-points=\"W3sieCI6NDA0LjczNDM3NSwieSI6Mjc0fSx7IngiOjQwNC43MzQzNzUsInkiOjMxMX0seyJ4Ijo0ODAuNDA1MzU5MTAwODc3MiwieSI6MzQ4fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae_stateDiagram-barbEnd)\"></path><path d=\"M728.438,274L728.438,280.167C728.438,286.333,728.438,298.667,702.954,311.846C677.47,325.026,626.503,339.052,601.019,346.064L575.535,353.077\" id=\"diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae-edge6\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge6\" data-points=\"W3sieCI6NzI4LjQzNzUsInkiOjI3NH0seyJ4Ijo3MjguNDM3NSwieSI6MzExfSx7IngiOjU3NS41MzUxNTYyNSwieSI6MzUzLjA3NzM0MDg3Njk0NDg1fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae_stateDiagram-barbEnd)\"></path><path d=\"M272.941,99.614L268.941,97.723C264.941,95.832,256.941,92.05,252.941,99.403C248.941,106.756,248.941,125.244,252.941,132.597C256.941,139.95,264.941,136.168,268.941,134.277L272.941,132.386\" id=\"diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae-edge1\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge1\" data-points=\"W3sieCI6MjcyLjk0MTQwNjI1LCJ5Ijo5OS42MTM4NTU4NzI5NTI0Nn0seyJ4IjoyNDguOTQxNDA2MjUsInkiOjg4LjI2ODc1fSx7IngiOjI0OC45NDE0MDYyNSwieSI6MTQzLjczMTI1fSx7IngiOjI3Mi45NDE0MDYyNSwieSI6MTMyLjM4NjE0NDEyNzA0NzU0fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae_stateDiagram-barbEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(307.60546875, 59)\"><g class=\"label\" data-id=\"edge0\" transform=\"translate(-87.609375, -12)\"><foreignObject width=\"175.21875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>CreatePlanConfiguration</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(165.34765625, 116)\"><g class=\"label\" data-id=\"edge1\" transform=\"translate(-79.59375, -12)\"><foreignObject width=\"159.1875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Missing required fields</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(307.60546875, 185)\"><g class=\"label\" data-id=\"edge2\" transform=\"translate(-74.2578125, -12)\"><foreignObject width=\"148.515625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>All required fields set</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(728.4375, 185)\"><g class=\"label\" data-id=\"edge3\" transform=\"translate(-100, -24)\"><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"edgeLabel\"><p>SetInvestmentConfig (qdia = OTHER)</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(461.93069, 170.81602)\"><g class=\"label\" data-id=\"edge4\" transform=\"translate(-100, -24)\"><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"edgeLabel\"><p>Update leaves missing fields</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(404.734375, 311)\"><g class=\"label\" data-id=\"edge5\" transform=\"translate(-88.5, -12)\"><foreignObject width=\"177\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>SubmitPlanConfiguration</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(728.4375, 311)\"><g class=\"label\" data-id=\"edge6\" transform=\"translate(-46.6875, -12)\"><foreignObject width=\"93.375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Ops resolves</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae-state-root_start-0\" data-look=\"classic\" transform=\"translate(307.60546875, 15)\"><circle class=\"state-start\" r=\"7\" width=\"14\" height=\"14\"></circle></g><g class=\"node  statediagram-state\" id=\"diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae-state-DRAFT-4\" data-look=\"classic\" transform=\"translate(307.60546875, 116)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-34.6640625\" y=\"-20\" width=\"69.328125\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-26.6640625, -12)\"><rect></rect><foreignObject width=\"53.328125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>DRAFT</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae-state-READY_FOR_SUBMISSION-5\" data-look=\"classic\" transform=\"translate(404.734375, 254)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-111.578125\" y=\"-20\" width=\"223.15625\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-103.578125, -12)\"><rect></rect><foreignObject width=\"207.15625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel markdown-node-label\"><p>READY_FOR_SUBMISSION</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae-state-NEEDS_REVIEW-6\" data-look=\"classic\" transform=\"translate(728.4375, 254)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-71.5703125\" y=\"-20\" width=\"143.140625\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-63.5703125, -12)\"><rect></rect><foreignObject width=\"127.140625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>NEEDS_REVIEW</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae-state-SUBMITTED-6\" data-look=\"classic\" transform=\"translate(521.30859375, 368)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-54.2265625\" y=\"-20\" width=\"108.453125\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-46.2265625, -12)\"><rect></rect><foreignObject width=\"92.453125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>SUBMITTED</p></span></div></foreignObject></g></g><g class=\"label edgeLabel\" id=\"DRAFT---DRAFT---1\" transform=\"translate(87.59375, 254)\"><rect width=\"0.1\" height=\"0.1\"></rect><g class=\"label\" style=\"\" transform=\"translate(0, 0)\"><rect></rect><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 10px; text-align: center;\"><span class=\"nodeLabel\"></span></div></foreignObject></g></g><g class=\"label edgeLabel\" id=\"DRAFT---DRAFT---2\" transform=\"translate(137.390625, 368)\"><rect width=\"0.1\" height=\"0.1\"></rect><g class=\"label\" style=\"\" transform=\"translate(0, 0)\"><rect></rect><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 10px; text-align: center;\"><span class=\"nodeLabel\"></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><defs><filter id=\"diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><linearGradient id=\"diagram-797a018f7a893baba26be1fd3599015346eb1bc9d7b473441c50dbd9e20ba1ae-gradient\" gradientUnits=\"objectBoundingBox\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\"><stop offset=\"0%\" stop-color=\"#cccccc\" stop-opacity=\"1\"></stop><stop offset=\"100%\" stop-color=\"hsl(180, 0%, 18.3529411765%)\" stop-opacity=\"1\"></stop></linearGradient></svg>"},"children":["stateDiagram-v2\n    [*] --> DRAFT: CreatePlanConfiguration\n    DRAFT --> DRAFT: Missing required fields \n    DRAFT --> READY_FOR_SUBMISSION: All required fields set\n    DRAFT --> NEEDS_REVIEW: SetInvestmentConfig (qdia = OTHER)\n    READY_FOR_SUBMISSION --> DRAFT: Update leaves missing fields \n    READY_FOR_SUBMISSION --> SUBMITTED: SubmitPlanConfiguration\n    NEEDS_REVIEW --> SUBMITTED: Ops resolves\n"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"safe-harbor","__idx":4},"children":["Safe Harbor"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Many employers will be interested in having a Safe harbor compliant plan to lessen their compliance burden. This is a high level summary of how to achieve Safe Harbor plan status."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["QACA"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["100% match for 1%"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["50% for next 5%"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Total employer match: 3.5%"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Require employee contribution to realize entire match: 6%"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["This is the lowest match an employer can provide and still be safe harbor."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Basic safe harbor"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["100% match for 3%"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["50% for next 2%"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Total employer match: 4%"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Required employee contribution to realize entire match: 5%"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Enhanced safe harbor"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This one can take multiple forms. It requires that at each deferral percentage it is at least as generous as basic safe harbor. Most often it is a single tier approach. Min required employee contribution to realize entire match:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Single tier: min 4% match, max 6% match"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Multi tier",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["First tier must be at least 100% at 3% to be as generous as Basic safe harbor."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Total employer match and total required employee contribution to realize match cannot exceed 6%"]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"secure-act-20","__idx":5},"children":["Secure Act 2.0"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Required for all plans created post 2022 (notable exception is plan migrating post 2022 that was created pre 2022 this is not required)"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Auto enrollment rate",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["min: 3%"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["max: 10%"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Annual auto increase",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["min: 1%",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Exception: if auto enrollment is set to 10%, then no annual auto increase is required"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Exception: If Qaca match configuration's auto enrollment is set to 6%, then no annual auto increase is required"]}]}]}]}]}]}]},"headings":[{"value":"Plan configuration","id":"plan-configuration","depth":1},{"value":"Lifecycle","id":"lifecycle","depth":2},{"value":"Section status","id":"section-status","depth":3},{"value":"Plan Configuration status","id":"plan-configuration-status","depth":3},{"value":"Safe Harbor","id":"safe-harbor","depth":2},{"value":"Secure Act 2.0","id":"secure-act-20","depth":2}],"frontmatter":{"title":"Plan configuration","seo":{"title":"Plan configuration"}},"lastModified":"2026-09-14T19:48:02.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/integration-guide/plan-configuration","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}