docs/modules/ROOT/assets/images/architecture.drawio.svg

Summary

Maintainability
Test Coverage
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="472px" height="493px" viewBox="-0.5 -0.5 472 493" content="&lt;mxfile host=&quot;446b171f-4651-41f4-8ebc-f96eace92d8b&quot; modified=&quot;2021-02-03T15:56:05.761Z&quot; agent=&quot;5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.52.1 Chrome/83.0.4103.122 Electron/9.3.5 Safari/537.36&quot; etag=&quot;BYLYGPFQ1hX1Oo3dPdKY&quot; version=&quot;13.10.0&quot; type=&quot;embed&quot;&gt;&lt;diagram id=&quot;11EhPDoq_Ex_f0k2POPu&quot; name=&quot;Page-1&quot;&gt;zVpNc5swEP01zLSHePg05Bh/NO0knXqSQ5OjDDIowcgVIrbz6yuMZBDCjacBw8lokRbx3r7VSlizpuvdLQGb6CcOYKyZerDTrJlmmoZuu+wnt+wLi2vbhSEkKOCdSsMjeodiJLdmKICp1JFiHFO0kY0+ThLoU8kGCMFbudsKx/JTNyCEiuHRB7Fq/Y0CGhVWz9FL+3eIwkg82dD5nTUQnbkhjUCAtxWTNdesKcGYFlfr3RTGOXgCl2LctxN3jxMjMKHnDDAdPg+6Fy8HA/auvIkJjXCIExDPS+uE4CwJYO5BZ62yzz3GG2Y0mPEFUrrnxIGMYmaK6Drmd+EO0afK9XPuauTw1mzHPR8ae9FIKNk/VRuVUXmzHHZoiXEqIhykFGfE5+9s8iACJIS8l1WYcjQqwziKtxCvIXsK60BgDCh6kyMD8AALj/1KDtgFp+EEJePCxxuIM+6VEhSGkKSNXN2DJZOXhC+IUZiwa5+9MyTM8AYJRSx+b/iNNQqCgkqYonewPPjL0dpglNDD5J2J5swa8RMxkzuFO61BcNyhFNMSaHzUlT4yHeO6GMtzwRV3dTau3Psin3np2h4ZbqNf4QKvVinjuk7McZLnceX1KZ9SMs+VOx/Jp1TMsySYf8mnpoL/0ZPpXko/14p+1iBhKblH+ZwtlZrSvA/lI/JUS+ppVx0KEY9+BIOMvbGpf5k+zL4qjMja2EaIwscNOITVltUSMk8nQ1GB+ySEoqLYi5Wa57ZtuawbgpmosqSP9RYCVVfw6SObnCVoSxX0dW8LpKHgRiCTk4/iPjUuCVdQ28oS6brNS9kgRG4pZNx52YZZXvAy5TpPPyl0QVYMVwzgSZzTucApogg3cnhf60BzKSgMLzGleN1OHjF1OZGIAKjkEdNuyCOm00IisRUKJsB/zUloA/Qjum3AZMkw2SpMXkfZ1lFAuiF+lKtn8CgZDdHUFUzq5mMaQf91eCBZltMbSK4C0oJkyQAjqQ7SBfXmKRg9wJRiMkCUjhgck/flYGookhWAhlIE8oqvWgSK+rmHKlAtPAZ2TCKYbaUGPLoTMaoNpwRUN9zzHfSzQ/Fl6n8ymA1R9GNZ9Jalir6zrZ+hViN9qL7TM1WRGqR0YbadLk6c/tX29fbYkV0Uk+KjPhX8hloxZelQ9qFGq0e1Y9uTUG3pqNYaGY1uW81RhlqPDHadbVSO29dCa6jp3ScQUFjs8QcS6ILeNgLd8Lx2IvvKHdlWF8GsnhwWKy4mA1xoa9W1balnrF1V12K9qQD1a5lCwmY/PKCURasBKLcroNQt7Z2XH9/dLH4MDymjfox0QaQaNv/z1YolGJYmuvi80ZDRFOzO/bxxBKCDGpc1y78tFDmt/POHNf8L&lt;/diagram&gt;&lt;/mxfile&gt;">
    <defs/>
    <g>
        <path d="M 120 142 L 183.63 142" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
        <path d="M 188.88 142 L 181.88 145.5 L 183.63 142 L 181.88 138.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
        <g transform="translate(-0.5 -0.5)">
            <switch>
                <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 142px; margin-left: 150px;">
                        <div style="box-sizing: border-box; font-size: 0; text-align: center; ">
                            <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
                                triggers
                            </div>
                        </div>
                    </div>
                </foreignObject>
                <text x="150" y="146" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
                    triggers
                </text>
            </switch>
        </g>
        <path d="M 60 172 L 60 250.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
        <path d="M 60 255.88 L 56.5 248.88 L 60 250.63 L 63.5 248.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
        <g transform="translate(-0.5 -0.5)">
            <switch>
                <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 206px; margin-left: 59px;">
                        <div style="box-sizing: border-box; font-size: 0; text-align: center; ">
                            <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
                                manages
                            </div>
                        </div>
                    </div>
                </foreignObject>
                <text x="59" y="209" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
                    manages
                </text>
            </switch>
        </g>
        <rect x="0" y="112" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/>
        <g transform="translate(-0.5 -0.5)">
            <switch>
                <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 142px; margin-left: 1px;">
                        <div style="box-sizing: border-box; font-size: 0; text-align: center; ">
                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
                                Schedule (CRD)
                            </div>
                        </div>
                    </div>
                </foreignObject>
                <text x="60" y="146" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
                    Schedule (CRD)
                </text>
            </switch>
        </g>
        <path d="M 310 267 L 310 320.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
        <path d="M 310 325.88 L 306.5 318.88 L 310 320.63 L 313.5 318.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
        <g transform="translate(-0.5 -0.5)">
            <switch>
                <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 289px; margin-left: 309px;">
                        <div style="box-sizing: border-box; font-size: 0; text-align: center; ">
                            <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
                                reconciles
                            </div>
                        </div>
                    </div>
                </foreignObject>
                <text x="309" y="292" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
                    reconciles
                </text>
            </switch>
        </g>
        <rect x="190" y="17" width="240" height="250" fill="#ffffff" stroke="#000000" pointer-events="all"/>
        <g transform="translate(-0.5 -0.5)">
            <switch>
                <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe flex-start; width: 238px; height: 1px; padding-top: 14px; margin-left: 192px;">
                        <div style="box-sizing: border-box; font-size: 0; text-align: left; ">
                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
                                K8up jobs (CRDs)
                            </div>
                        </div>
                    </div>
                </foreignObject>
                <text x="192" y="14" fill="#000000" font-family="Helvetica" font-size="12px">
                    K8up jobs (CRDs)
                </text>
            </switch>
        </g>
        <rect x="220" y="37" width="80" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/>
        <g transform="translate(-0.5 -0.5)">
            <switch>
                <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 67px; margin-left: 221px;">
                        <div style="box-sizing: border-box; font-size: 0; text-align: center; ">
                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
                                Backup
                            </div>
                        </div>
                    </div>
                </foreignObject>
                <text x="260" y="71" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
                    Backup
                </text>
            </switch>
        </g>
        <rect x="220" y="117" width="80" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/>
        <g transform="translate(-0.5 -0.5)">
            <switch>
                <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 147px; margin-left: 221px;">
                        <div style="box-sizing: border-box; font-size: 0; text-align: center; ">
                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
                                Archive
                            </div>
                        </div>
                    </div>
                </foreignObject>
                <text x="260" y="151" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
                    Archive
                </text>
            </switch>
        </g>
        <rect x="325" y="117" width="80" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/>
        <g transform="translate(-0.5 -0.5)">
            <switch>
                <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 147px; margin-left: 326px;">
                        <div style="box-sizing: border-box; font-size: 0; text-align: center; ">
                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
                                Check
                            </div>
                        </div>
                    </div>
                </foreignObject>
                <text x="365" y="151" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
                    Check
                </text>
            </switch>
        </g>
        <rect x="325" y="37" width="80" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/>
        <g transform="translate(-0.5 -0.5)">
            <switch>
                <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 67px; margin-left: 326px;">
                        <div style="box-sizing: border-box; font-size: 0; text-align: center; ">
                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
                                Prune
                            </div>
                        </div>
                    </div>
                </foreignObject>
                <text x="365" y="71" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
                    Prune
                </text>
            </switch>
        </g>
        <rect x="270" y="197" width="80" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/>
        <g transform="translate(-0.5 -0.5)">
            <switch>
                <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 227px; margin-left: 271px;">
                        <div style="box-sizing: border-box; font-size: 0; text-align: center; ">
                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
                                Restore
                            </div>
                        </div>
                    </div>
                </foreignObject>
                <text x="310" y="231" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
                    Restore
                </text>
            </switch>
        </g>
        <path d="M 310 387 L 310 425.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
        <path d="M 310 430.88 L 306.5 423.88 L 310 425.63 L 313.5 423.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
        <g transform="translate(-0.5 -0.5)">
            <switch>
                <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 405px; margin-left: 312px;">
                        <div style="box-sizing: border-box; font-size: 0; text-align: center; ">
                            <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
                                triggers
                            </div>
                        </div>
                    </div>
                </foreignObject>
                <text x="312" y="408" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
                    triggers
                </text>
            </switch>
        </g>
        <rect x="250" y="327" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/>
        <g transform="translate(-0.5 -0.5)">
            <switch>
                <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 357px; margin-left: 251px;">
                        <div style="box-sizing: border-box; font-size: 0; text-align: center; ">
                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
                                Execution queue
                            </div>
                        </div>
                    </div>
                </foreignObject>
                <text x="310" y="361" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
                    Execution queue
                </text>
            </switch>
        </g>
        <path d="M 350 462 L 393.63 462" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
        <path d="M 398.88 462 L 391.88 465.5 L 393.63 462 L 391.88 458.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
        <g transform="translate(-0.5 -0.5)">
            <switch>
                <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 462px; margin-left: 372px;">
                        <div style="box-sizing: border-box; font-size: 0; text-align: center; ">
                            <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
                                uses
                            </div>
                        </div>
                    </div>
                </foreignObject>
                <text x="372" y="466" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
                    uses
                </text>
            </switch>
        </g>
        <path d="M 270 462 L 196.37 462" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
        <path d="M 191.12 462 L 198.12 458.5 L 196.37 462 L 198.12 465.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
        <g transform="translate(-0.5 -0.5)">
            <switch>
                <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 462px; margin-left: 230px;">
                        <div style="box-sizing: border-box; font-size: 0; text-align: center; ">
                            <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
                                create job
                            </div>
                        </div>
                    </div>
                </foreignObject>
                <text x="230" y="466" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
                    create job
                </text>
            </switch>
        </g>
        <rect x="270" y="432" width="80" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/>
        <g transform="translate(-0.5 -0.5)">
            <switch>
                <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 462px; margin-left: 271px;">
                        <div style="box-sizing: border-box; font-size: 0; text-align: center; ">
                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
                                Executor
                            </div>
                        </div>
                    </div>
                </foreignObject>
                <text x="310" y="466" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
                    Executor
                </text>
            </switch>
        </g>
        <rect x="400" y="432" width="70" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/>
        <g transform="translate(-0.5 -0.5)">
            <switch>
                <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 68px; height: 1px; padding-top: 462px; margin-left: 401px;">
                        <div style="box-sizing: border-box; font-size: 0; text-align: center; ">
                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
                                Observer
                            </div>
                        </div>
                    </div>
                </foreignObject>
                <text x="435" y="466" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
                    Observer
                </text>
            </switch>
        </g>
        <rect x="120" y="432" width="70" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/>
        <g transform="translate(-0.5 -0.5)">
            <switch>
                <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 68px; height: 1px; padding-top: 462px; margin-left: 121px;">
                        <div style="box-sizing: border-box; font-size: 0; text-align: center; ">
                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
                                K8s API
                            </div>
                        </div>
                    </div>
                </foreignObject>
                <text x="155" y="466" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
                    K8s API
                </text>
            </switch>
        </g>
        <rect x="0" y="257" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/>
        <g transform="translate(-0.5 -0.5)">
            <switch>
                <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 287px; margin-left: 1px;">
                        <div style="box-sizing: border-box; font-size: 0; text-align: center; ">
                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
                                EffectiveSchedule (CRD)
                            </div>
                        </div>
                    </div>
                </foreignObject>
                <text x="60" y="291" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
                    EffectiveSchedule (C...
                </text>
            </switch>
        </g>
    </g>
    <switch>
        <g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/>
        <a transform="translate(0,-5)" xlink:href="https://desk.draw.io/support/solutions/articles/16000042487" target="_blank">
            <text text-anchor="middle" font-size="10px" x="50%" y="100%">
                Viewer does not support full SVG 1.1
            </text>
        </a>
    </switch>
</svg>