The open source OpenXR runtime

doc: Update diagrams

+1063 -250
+76 -84
doc/images/in-process.drawio.svg
··· 1 - <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="642px" height="744px" viewBox="-0.5 -0.5 642 744" content="&lt;mxfile host=&quot;10460dd4-3a9b-49be-9dda-67c5da313243&quot; modified=&quot;2020-07-16T15:05:24.044Z&quot; agent=&quot;5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Code-Insiders/1.48.0-insider Chrome/80.0.3987.165 Electron/8.3.3 Safari/537.36&quot; etag=&quot;-56zt3ZJ8HD56Lm9mq8x&quot; version=&quot;13.1.3&quot;&gt;&lt;diagram id=&quot;i7RjRSwkiHJf6eIeykeo&quot; name=&quot;Page-1&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;"> 1 + <svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="491px" height="798px" viewBox="-0.5 -0.5 491 798" content="&lt;mxfile&gt;&lt;diagram id=&quot;i7RjRSwkiHJf6eIeykeo&quot; name=&quot;Page-1&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;"> 2 2 <defs> 3 - <clipPath id="mx-clip-10-641-422-26-0"> 4 - <rect x="10" y="641" width="422" height="26"/> 5 - </clipPath> 6 - <clipPath id="mx-clip-10-667-422-26-0"> 7 - <rect x="10" y="667" width="422" height="26"/> 3 + <clipPath id="mx-clip-34-721-422-26-0"> 4 + <rect x="34" y="721" width="422" height="26"/> 8 5 </clipPath> 9 - <clipPath id="mx-clip-10-693-422-26-0"> 10 - <rect x="10" y="693" width="422" height="26"/> 6 + <clipPath id="mx-clip-34-747-422-26-0"> 7 + <rect x="34" y="747" width="422" height="26"/> 11 8 </clipPath> 12 - <clipPath id="mx-clip-10-719-422-26-0"> 13 - <rect x="10" y="719" width="422" height="26"/> 9 + <clipPath id="mx-clip-34-773-422-26-0"> 10 + <rect x="34" y="773" width="422" height="26"/> 14 11 </clipPath> 15 12 </defs> 16 13 <g> 17 - <path d="M 221 380 L 221 463.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/> 18 - <path d="M 221 468.88 L 217.5 461.88 L 221 463.63 L 224.5 461.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/> 14 + <path d="M 245 380 L 245 463.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 15 + <path d="M 245 468.88 L 241.5 461.88 L 245 463.63 L 248.5 461.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 19 16 <g transform="translate(-0.5 -0.5)"> 20 17 <switch> 21 - <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> 22 - <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: 425px; margin-left: 221px;"> 23 - <div style="box-sizing: border-box; font-size: 0; text-align: center; "> 24 - <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; "> 18 + <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 19 + <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: 425px; margin-left: 245px;"> 20 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 21 + <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 25 22 creates 26 23 </div> 27 24 </div> 28 25 </div> 29 26 </foreignObject> 30 - <text x="221" y="428" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle"> 27 + <text x="245" y="428" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle"> 31 28 creates 32 29 </text> 33 30 </switch> 34 31 </g> 35 - <ellipse cx="221" cy="335" rx="110" ry="45" fill="#ffffff" stroke="#000000" pointer-events="all"/> 32 + <ellipse cx="245" cy="335" rx="110" ry="45" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 36 33 <g transform="translate(-0.5 -0.5)"> 37 34 <switch> 38 - <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> 39 - <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 218px; height: 1px; padding-top: 335px; margin-left: 112px;"> 40 - <div style="box-sizing: border-box; font-size: 0; text-align: center; "> 41 - <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; "> 35 + <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 36 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 218px; height: 1px; padding-top: 335px; margin-left: 136px;"> 37 + <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 38 + <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 42 39 <font face="Courier New"> 43 40 xrt_instance_create 44 41 <br/> ··· 48 45 </div> 49 46 </div> 50 47 </foreignObject> 51 - <text x="221" y="339" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle"> 48 + <text x="245" y="339" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 52 49 xrt_instance_create... 53 50 </text> 54 51 </switch> 55 52 </g> 56 - <rect x="176" y="0" width="100" height="40" fill="none" stroke="none" pointer-events="all"/> 53 + <rect x="0" y="0" width="490" height="40" fill="none" stroke="none" pointer-events="all"/> 57 54 <g transform="translate(-0.5 -0.5)"> 58 55 <switch> 59 - <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> 60 - <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: 20px; margin-left: 226px;"> 61 - <div style="box-sizing: border-box; font-size: 0; text-align: center; "> 62 - <div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; white-space: nowrap; "> 56 + <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 57 + <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: 20px; margin-left: 245px;"> 58 + <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 59 + <div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: nowrap;"> 63 60 With XRT_FEATURE_SERVICE disabled 64 61 </div> 65 62 </div> 66 63 </div> 67 64 </foreignObject> 68 - <text x="226" y="27" fill="#000000" font-family="Helvetica" font-size="24px" text-anchor="middle" font-weight="bold"> 69 - With XRT... 65 + <text x="245" y="27" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle" font-weight="bold"> 66 + With XRT_FEATURE_SERVICE disabled 70 67 </text> 71 68 </switch> 72 69 </g> 73 - <rect x="61" y="50" width="320" height="110" fill="none" stroke="none" pointer-events="all"/> 70 + <rect x="85" y="50" width="320" height="110" fill="none" stroke="none" pointer-events="all"/> 74 71 <g transform="translate(-0.5 -0.5)"> 75 72 <switch> 76 - <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> 77 - <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 312px; height: 1px; padding-top: 40px; margin-left: 66px;"> 78 - <div style="box-sizing: border-box; font-size: 0; text-align: left; max-height: 120px; overflow: hidden; "> 79 - <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; "> 73 + <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 74 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 312px; height: 1px; padding-top: 40px; margin-left: 90px;"> 75 + <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left; max-height: 120px; overflow: hidden;"> 76 + <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 80 77 <h1> 81 78 in libopenxr_monado.so 82 79 </h1> 83 - This library is loaded by the OpenXR loader and provides the entry points for that API.  80 + This library is loaded by the OpenXR loader and provides the entry points for that API. 84 81 <span> 85 82 The entire runtime exists in this library, within the process space of the application. Built in xrt/targets/openxr 86 83 </span> ··· 88 85 </div> 89 86 </div> 90 87 </foreignObject> 91 - <text x="66" y="52" fill="#000000" font-family="Helvetica" font-size="12px"> 88 + <text x="90" y="52" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px"> 92 89 in libopenxr_monado.soThis library is loaded by the... 93 90 </text> 94 91 </switch> 95 92 </g> 96 - <ellipse cx="221" cy="200" rx="110" ry="40" fill="#ffffff" stroke="#000000" pointer-events="all"/> 93 + <ellipse cx="245" cy="200" rx="110" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 97 94 <g transform="translate(-0.5 -0.5)"> 98 95 <switch> 99 - <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> 100 - <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 218px; height: 1px; padding-top: 200px; margin-left: 112px;"> 101 - <div style="box-sizing: border-box; font-size: 0; text-align: center; "> 102 - <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; "> 96 + <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 97 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 218px; height: 1px; padding-top: 200px; margin-left: 136px;"> 98 + <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 99 + <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 103 100 <font face="Courier New"> 104 101 xrCreateInstance 105 102 </font> ··· 109 106 </div> 110 107 </div> 111 108 </foreignObject> 112 - <text x="221" y="204" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle"> 109 + <text x="245" y="204" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 113 110 xrCreateInstance... 114 111 </text> 115 112 </switch> 116 113 </g> 117 - <path d="M 221 240 L 221 283.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/> 118 - <path d="M 221 288.88 L 217.5 281.88 L 221 283.63 L 224.5 281.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/> 114 + <path d="M 245 240 L 245 283.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 115 + <path d="M 245 288.88 L 241.5 281.88 L 245 283.63 L 248.5 281.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 119 116 <g transform="translate(-0.5 -0.5)"> 120 117 <switch> 121 - <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> 122 - <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: 265px; margin-left: 221px;"> 123 - <div style="box-sizing: border-box; font-size: 0; text-align: center; "> 124 - <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; "> 118 + <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 119 + <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: 265px; margin-left: 245px;"> 120 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 121 + <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 125 122 calls 126 123 </div> 127 124 </div> 128 125 </div> 129 126 </foreignObject> 130 - <text x="221" y="268" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle"> 127 + <text x="245" y="268" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle"> 131 128 calls 132 129 </text> 133 130 </switch> 134 131 </g> 135 - <rect x="81" y="470" width="280" height="80" fill="#ffffff" stroke="#000000" pointer-events="all"/> 132 + <rect x="105" y="470" width="280" height="80" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 136 133 <g transform="translate(-0.5 -0.5)"> 137 134 <switch> 138 - <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> 139 - <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 278px; height: 1px; padding-top: 510px; margin-left: 82px;"> 140 - <div style="box-sizing: border-box; font-size: 0; text-align: center; "> 141 - <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; "> 135 + <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 136 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 278px; height: 1px; padding-top: 510px; margin-left: 106px;"> 137 + <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 138 + <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 142 139 <div> 143 140 <font face="Courier New"> 144 141 t_instance 145 142 </font> 146 143 </div> 147 144 <div> 148 - which implements 145 + which implements 149 146 <font face="Courier New"> 150 147 xrt_instance 151 148 </font> 152 - with functions that access hardware, using a prober created with all target lists 149 + with functions that access hardware, using a prober created with all target lists 153 150 </div> 154 151 </div> 155 152 </div> 156 153 </div> 157 154 </foreignObject> 158 - <text x="221" y="514" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle"> 155 + <text x="245" y="514" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 159 156 t_instance... 160 157 </text> 161 158 </switch> 162 159 </g> 163 - <path d="M 442.37 649 L 521 649" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/> 164 - <path d="M 437.12 649 L 444.12 646.67 L 442.37 649 L 444.12 651.33 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/> 165 - <path d="M 6 636 L 6 610 L 436 610 L 436 636" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/> 166 - <path d="M 6 636 L 6 740 L 436 740 L 436 636" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> 167 - <path d="M 6 636 L 436 636" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> 168 - <g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px"> 169 - <text x="220.5" y="627.5"> 160 + <path d="M 30 716 L 30 690 L 460 690 L 460 716" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 161 + <path d="M 30 716 L 30 794 L 460 794 L 460 716" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/> 162 + <path d="M 30 716 L 460 716" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/> 163 + <g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px"> 164 + <text x="244.5" y="707.5"> 170 165 t_instance 171 166 </text> 172 167 </g> 173 - <g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-10-641-422-26-0)" font-size="12px"> 174 - <text x="11.5" y="653.5"> 175 - select = t_instance_select 176 - </text> 177 - </g> 178 - <g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-10-667-422-26-0)" font-size="12px"> 179 - <text x="11.5" y="679.5"> 180 - create_native_compositor = t_instance_create_native_compositor 168 + <g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-34-721-422-26-0)" font-size="12px"> 169 + <text x="35.5" y="733.5"> 170 + create_system = t_instance_create_system 181 171 </text> 182 172 </g> 183 - <g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-10-693-422-26-0)" font-size="12px"> 184 - <text x="11.5" y="705.5"> 173 + <g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-34-747-422-26-0)" font-size="12px"> 174 + <text x="35.5" y="759.5"> 185 175 get_prober = t_instance_get_prober 186 176 </text> 187 177 </g> 188 - <g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-10-719-422-26-0)" font-size="12px"> 189 - <text x="11.5" y="731.5"> 178 + <g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-34-773-422-26-0)" font-size="12px"> 179 + <text x="35.5" y="785.5"> 190 180 destroy = t_instance_destroy 191 181 </text> 192 182 </g> 193 - <rect x="521" y="624" width="120" height="50" fill="#ffffff" stroke="#000000" pointer-events="none"/> 183 + <rect x="185" y="590" width="120" height="50" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="none"/> 194 184 <g transform="translate(-0.5 -0.5)"> 195 185 <switch> 196 - <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> 197 - <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: 649px; margin-left: 581px;"> 198 - <div style="box-sizing: border-box; font-size: 0; text-align: center; "> 199 - <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: nowrap; "> 186 + <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 187 + <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: 615px; margin-left: 245px;"> 188 + <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 189 + <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: nowrap;"> 200 190 «interface» 201 191 <br/> 202 192 <b> ··· 206 196 </div> 207 197 </div> 208 198 </foreignObject> 209 - <text x="581" y="653" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle"> 199 + <text x="245" y="619" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 210 200 «interface»... 211 201 </text> 212 202 </switch> 213 203 </g> 204 + <path d="M 245 690 L 245 654.12" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/> 205 + <path d="M 245 641.12 L 251.5 654.12 L 238.5 654.12 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/> 214 206 </g> 215 207 <switch> 216 208 <g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/> 217 - <a transform="translate(0,-5)" xlink:href="https://desk.draw.io/support/solutions/articles/16000042487" target="_blank"> 209 + <a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank"> 218 210 <text text-anchor="middle" font-size="10px" x="50%" y="100%"> 219 211 Viewer does not support full SVG 1.1 220 212 </text>
+840 -3
doc/images/monado-input-class-relationships.drawio.svg
··· 1 - <?xml version="1.0" encoding="UTF-8"?> 2 - <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> 3 - <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1462px" height="771px" viewBox="-0.5 -0.5 1462 771" content="&lt;mxfile host=&quot;Electron&quot; modified=&quot;2020-07-21T21:59:23.169Z&quot; agent=&quot;Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/12.4.2 Chrome/78.0.3904.130 Electron/7.1.4 Safari/537.36&quot; etag=&quot;Ehl0xG3-00XtzZ5F4qMW&quot; version=&quot;12.4.2&quot; type=&quot;device&quot; pages=&quot;1&quot;&gt;&lt;diagram id=&quot;zRHFf309vOHoOCDSPqW-&quot; name=&quot;Page-1&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;" style="background-color: rgb(255, 255, 255);"><defs/><g><rect x="10" y="0" width="160" height="60" rx="9" ry="9" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(39.5,16.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="100" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 102px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">oxr_instance<br />(backs XrInstance)</div></div></foreignObject><text x="50" y="19" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">oxr_instance&lt;br&gt;(backs XrInstance)</text></switch></g><rect x="389.71" y="0" width="160" height="60" rx="9" ry="9" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(420.5,16.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="98" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 98px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">oxr_session<br />(backs XrSession)</div></div></foreignObject><text x="49" y="19" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">oxr_session&lt;br&gt;(backs XrSession)</text></switch></g><rect x="0" y="180" width="180" height="60" rx="9" ry="9" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(36.5,196.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="106" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 108px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">oxr_action_set<br />(backs XrActionSet)</div></div></foreignObject><text x="53" y="19" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">oxr_action_set&lt;br&gt;(backs XrActionSet)</text></switch></g><rect x="30" y="400" width="120" height="60" rx="9" ry="9" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(45.5,416.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="88" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 90px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">oxr_action<br />(backs XrAction)</div></div></foreignObject><text x="44" y="19" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">oxr_action&lt;br&gt;(backs XrAction)</text></switch></g><rect x="389.71" y="180" width="160" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(397.5,203.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="144" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 146px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">oxr_action_set_attachment</div></div></foreignObject><text x="72" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">oxr_action_set_attachment</text></switch></g><path d="M 90 75.99 L 90 177.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 90 60.99 L 94.41 68.49 L 90 75.99 L 85.59 68.49 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 83.5 165.88 L 90 178.88 L 96.5 165.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(68.5,114.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="43" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">parent of</div></div></foreignObject><text x="22" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">parent of</text></switch></g><g transform="translate(92.5,67.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><g transform="translate(60.5,157.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="17" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">0..n</div></div></foreignObject><text x="9" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">0..n</text></switch></g><path d="M 90 255.99 L 90 397.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 90 240.99 L 94.41 248.49 L 90 255.99 L 85.59 248.49 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 83.5 385.88 L 90 398.88 L 96.5 385.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(68.5,314.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="43" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">parent of</div></div></foreignObject><text x="22" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">parent of</text></switch></g><g transform="translate(92.5,247.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><g transform="translate(60.5,377.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="17" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">0..n</div></div></foreignObject><text x="9" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">0..n</text></switch></g><path d="M 185.99 30 L 240 30 Q 250 30 260 30 L 387.76 30" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 170.99 30 L 178.49 25.59 L 185.99 30 L 178.49 34.41 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 375.88 36.5 L 388.88 30 L 375.88 23.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(251.5,14.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="43" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">parent of</div></div></foreignObject><text x="22" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">parent of</text></switch></g><g transform="translate(172.5,37.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><g transform="translate(360.5,7.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="17" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">0..n</div></div></foreignObject><text x="9" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">0..n</text></switch></g><g transform="translate(182.5,217.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><g transform="translate(362.5,407.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><g transform="translate(152.5,437.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><g transform="translate(382.5,197.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><path d="M 470 75.99 L 470 177.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 470 60.99 L 474.41 68.49 L 470 75.99 L 465.59 68.49 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 463.5 165.88 L 470 178.88 L 476.5 165.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(480.5,68.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">1</text></switch></g><rect x="389.71" y="400" width="160" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(408.5,423.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="122" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 122px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">oxr_action_attachment</div></div></foreignObject><text x="61" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">oxr_action_attachment</text></switch></g><path d="M 470 255.99 L 470 397.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 470 240.99 L 474.41 248.49 L 470 255.99 L 465.59 248.49 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 463.5 385.88 L 470 398.88 L 476.5 385.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(480.5,269.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">1</text></switch></g><path d="M 180 210 L 387.47 210" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 375.59 216.5 L 388.59 210 L 375.59 203.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(212.5,197.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="144" height="24" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">creates on AttachActionSets<br />associated using act_set_key</div></div></foreignObject><text x="72" y="18" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">creates on AttachActionSets&lt;br&gt;associated using act_set_key</text></switch></g><path d="M 150 430 L 387.47 430" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 375.59 436.5 L 388.59 430 L 375.59 423.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(200.5,417.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="138" height="24" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">creates on AttachActionSets<br />associated using act_key</div></div></foreignObject><text x="69" y="18" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">creates on AttachActionSets&lt;br&gt;associated using act_key</text></switch></g><rect x="400" y="600" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(401.5,616.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="116" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 116px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">any_state: oxr_action_state</div></div></foreignObject><text x="58" y="19" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">any_state: oxr_action_state</text></switch></g><path d="M 459 477.99 L 459 510 Q 459 520 459.5 520 L 459.75 520 Q 460 520 460 530 L 460 597.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 459 462.99 L 463.41 470.49 L 459 477.99 L 454.59 470.49 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 453.5 585.88 L 460 598.88 L 466.5 585.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(384.5,525.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="151" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">one for each action attachment</div></div></foreignObject><text x="76" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">one for each action attachment</text></switch></g><g transform="translate(461.5,469.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><g transform="translate(472.5,577.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><rect x="770" y="380" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(782.5,403.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="94" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 96px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">oxr_action_cache</div></div></foreignObject><text x="47" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">oxr_action_cache</text></switch></g><path d="M 565.99 415 L 650 415 Q 660 415 660 412.5 L 660 411.25 Q 660 410 670 410 L 767.76 410" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 550.99 415 L 558.49 410.59 L 565.99 415 L 558.49 419.41 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 755.88 416.5 L 768.88 410 L 755.88 403.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(590.5,406.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="139" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">one for each sub-action path</div></div></foreignObject><text x="70" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">one for each sub-action path</text></switch></g><g transform="translate(552.5,422.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><g transform="translate(751.5,387.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">5</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">5</text></switch></g><rect x="1100" y="345.07" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(1115.5,368.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="88" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 90px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">oxr_action_input</div></div></foreignObject><text x="44" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">oxr_action_input</text></switch></g><path d="M 905.99 395 L 985 395 Q 995 395 995 385 L 995 380 Q 995 375 1005 375 L 1097.76 375" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 890.99 395 L 898.49 390.59 L 905.99 395 L 898.49 399.41 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 1085.88 381.5 L 1098.88 375 L 1085.88 368.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(906.5,379.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="177" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">determined by binding at attach time</div></div></foreignObject><text x="89" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">determined by binding at attach time</text></switch></g><g transform="translate(892.5,402.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><g transform="translate(1070.5,352.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="17" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">0..n</div></div></foreignObject><text x="9" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">0..n</text></switch></g><rect x="980" y="550" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(991.5,573.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="96" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 96px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">oxr_action_output</div></div></foreignObject><text x="48" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">oxr_action_output</text></switch></g><path d="M 905.99 425 L 1030 425 Q 1040 425 1040 435 L 1040 547.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 890.99 425 L 898.49 420.59 L 905.99 425 L 898.49 429.41 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 1033.5 535.88 L 1040 548.88 L 1046.5 535.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(939.5,419.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="177" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">determined by binding at attach time</div></div></foreignObject><text x="89" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">determined by binding at attach time</text></switch></g><g transform="translate(892.5,432.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><g transform="translate(1010.5,527.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="17" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">0..n</div></div></foreignObject><text x="9" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">0..n</text></switch></g><rect x="1310" y="560" width="120" height="60" fill="#e1d5e7" stroke="#9673a6" pointer-events="all"/><g transform="translate(1316.5,583.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="106" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 108px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">oxr_input_transform</div></div></foreignObject><text x="53" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">oxr_input_transform</text></switch></g><path d="M 1235.99 375 L 1359 375 Q 1369 375 1369 385 L 1369 470 Q 1369 480 1369.5 480 L 1369.75 480 Q 1370 480 1370 490 L 1370 557.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1220.99 375 L 1228.49 370.59 L 1235.99 375 L 1228.49 379.41 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 1363.5 545.88 L 1370 558.88 L 1376.5 545.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(1276.5,362.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="185" height="63" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">intended, but not working:<br />one for each action input,<br />populated at attach time,<br />applied at SyncActions time,<br />before setting changedSinceLastSync</div></div></foreignObject><text x="93" y="37" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><g transform="translate(1222.5,382.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><g transform="translate(1382.5,537.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><rect x="740" y="710" width="150" height="60" fill="#e1d5e7" stroke="#9673a6" pointer-events="all"/><g transform="translate(745.5,726.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="138" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 140px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">&lt;&lt;enum&gt;&gt;<br />xrt_source_value_redirect</div></div></foreignObject><text x="69" y="19" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">&lt;&lt;enum&gt;&gt;&lt;br&gt;xrt_source_value_redirect</text></switch></g><path d="M 824 454.99 L 824 515 Q 824 525 819.5 525 L 817.25 525 Q 815 525 815 535 L 815 707.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 824 439.99 L 828.41 447.49 L 824 454.99 L 819.59 447.49 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 808.5 695.88 L 815 708.88 L 821.5 695.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(713.5,551.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="202" height="37" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">currently,<br />one for each sub-action path of an action,<br />applied at GetState time</div></div></foreignObject><text x="101" y="24" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">currently,&lt;br&gt;one for each sub-action path of an action,&lt;br&gt;applied at GetState time</text></switch></g><g transform="translate(826.5,446.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><g transform="translate(827.5,687.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g></g></svg> 1 + <svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1463px" height="771px" viewBox="-0.5 -0.5 1463 771" content="&lt;mxfile pages=&quot;1&quot;&gt;&lt;diagram id=&quot;zRHFf309vOHoOCDSPqW-&quot; name=&quot;Page-1&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;"> 2 + <defs/> 3 + <g> 4 + <rect x="10" y="0" width="160" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 5 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 6 + <switch> 7 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 8 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 30px; margin-left: 11px;"> 9 + <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 10 + <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 11 + oxr_instance 12 + <br/> 13 + (backs XrInstance) 14 + </div> 15 + </div> 16 + </div> 17 + </foreignObject> 18 + <text x="90" y="34" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 19 + oxr_instance... 20 + </text> 21 + </switch> 22 + </g> 23 + <rect x="389.71" y="0" width="160" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 24 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 25 + <switch> 26 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 27 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 30px; margin-left: 391px;"> 28 + <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 29 + <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 30 + oxr_session 31 + <br/> 32 + (backs XrSession) 33 + </div> 34 + </div> 35 + </div> 36 + </foreignObject> 37 + <text x="470" y="34" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 38 + oxr_session... 39 + </text> 40 + </switch> 41 + </g> 42 + <rect x="0" y="180" width="180" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 43 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 44 + <switch> 45 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 46 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 210px; margin-left: 1px;"> 47 + <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 48 + <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 49 + oxr_action_set 50 + <br/> 51 + (backs XrActionSet) 52 + </div> 53 + </div> 54 + </div> 55 + </foreignObject> 56 + <text x="90" y="214" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 57 + oxr_action_set... 58 + </text> 59 + </switch> 60 + </g> 61 + <rect x="30" y="400" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 62 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 63 + <switch> 64 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 65 + <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: 430px; margin-left: 31px;"> 66 + <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 67 + <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 68 + oxr_action 69 + <br/> 70 + (backs XrAction) 71 + </div> 72 + </div> 73 + </div> 74 + </foreignObject> 75 + <text x="90" y="434" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 76 + oxr_action... 77 + </text> 78 + </switch> 79 + </g> 80 + <rect x="389.71" y="180" width="160" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 81 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 82 + <switch> 83 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 84 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 210px; margin-left: 391px;"> 85 + <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 86 + <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 87 + oxr_action_set_attachment 88 + </div> 89 + </div> 90 + </div> 91 + </foreignObject> 92 + <text x="470" y="214" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 93 + oxr_action_set_attachment 94 + </text> 95 + </switch> 96 + </g> 97 + <path d="M 90 75.99 L 90 177.76" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 98 + <path d="M 90 60.99 L 94.41 68.49 L 90 75.99 L 85.59 68.49 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 99 + <path d="M 83.5 165.88 L 90 178.88 L 96.5 165.88" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 100 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 101 + <switch> 102 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 103 + <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: 120px; margin-left: 90px;"> 104 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 105 + <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 106 + parent of 107 + </div> 108 + </div> 109 + </div> 110 + </foreignObject> 111 + <text x="90" y="123" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle"> 112 + parent of 113 + </text> 114 + </switch> 115 + </g> 116 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 117 + <switch> 118 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 119 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 67px; margin-left: 92px;"> 120 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: left;"> 121 + <div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 122 + 1 123 + </div> 124 + </div> 125 + </div> 126 + </foreignObject> 127 + <text x="92" y="77" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px"> 128 + 1 129 + </text> 130 + </switch> 131 + </g> 132 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 133 + <switch> 134 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 135 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 1px; height: 1px; padding-top: 157px; margin-left: 79px;"> 136 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: right;"> 137 + <div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 138 + 0..n 139 + </div> 140 + </div> 141 + </div> 142 + </foreignObject> 143 + <text x="79" y="167" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px" text-anchor="end"> 144 + 0..n 145 + </text> 146 + </switch> 147 + </g> 148 + <path d="M 90 255.99 L 90 397.76" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 149 + <path d="M 90 240.99 L 94.41 248.49 L 90 255.99 L 85.59 248.49 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 150 + <path d="M 83.5 385.88 L 90 398.88 L 96.5 385.88" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 151 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 152 + <switch> 153 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 154 + <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: 320px; margin-left: 90px;"> 155 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 156 + <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 157 + parent of 158 + </div> 159 + </div> 160 + </div> 161 + </foreignObject> 162 + <text x="90" y="323" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle"> 163 + parent of 164 + </text> 165 + </switch> 166 + </g> 167 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 168 + <switch> 169 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 170 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 247px; margin-left: 92px;"> 171 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: left;"> 172 + <div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 173 + 1 174 + </div> 175 + </div> 176 + </div> 177 + </foreignObject> 178 + <text x="92" y="257" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px"> 179 + 1 180 + </text> 181 + </switch> 182 + </g> 183 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 184 + <switch> 185 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 186 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 1px; height: 1px; padding-top: 377px; margin-left: 79px;"> 187 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: right;"> 188 + <div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 189 + 0..n 190 + </div> 191 + </div> 192 + </div> 193 + </foreignObject> 194 + <text x="79" y="387" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px" text-anchor="end"> 195 + 0..n 196 + </text> 197 + </switch> 198 + </g> 199 + <path d="M 185.99 30.01 L 240 30.05 Q 250 30.05 260 30.05 L 387.47 30" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 200 + <path d="M 170.99 30 L 178.49 25.59 L 185.99 30.01 L 178.48 34.42 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 201 + <path d="M 375.59 36.51 L 388.59 30 L 375.59 23.51" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 202 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 203 + <switch> 204 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 205 + <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: 20px; margin-left: 273px;"> 206 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 207 + <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 208 + parent of 209 + </div> 210 + </div> 211 + </div> 212 + </foreignObject> 213 + <text x="273" y="23" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle"> 214 + parent of 215 + </text> 216 + </switch> 217 + </g> 218 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 219 + <switch> 220 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 221 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 37px; margin-left: 172px;"> 222 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: left;"> 223 + <div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 224 + 1 225 + </div> 226 + </div> 227 + </div> 228 + </foreignObject> 229 + <text x="172" y="47" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px"> 230 + 1 231 + </text> 232 + </switch> 233 + </g> 234 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 235 + <switch> 236 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 237 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 1px; height: 1px; padding-top: 7px; margin-left: 379px;"> 238 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: right;"> 239 + <div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 240 + 0..n 241 + </div> 242 + </div> 243 + </div> 244 + </foreignObject> 245 + <text x="379" y="17" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px" text-anchor="end"> 246 + 0..n 247 + </text> 248 + </switch> 249 + </g> 250 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 251 + <switch> 252 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 253 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 217px; margin-left: 182px;"> 254 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: left;"> 255 + <div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 256 + 1 257 + </div> 258 + </div> 259 + </div> 260 + </foreignObject> 261 + <text x="182" y="227" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px"> 262 + 1 263 + </text> 264 + </switch> 265 + </g> 266 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 267 + <switch> 268 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 269 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 407px; margin-left: 362px;"> 270 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: left;"> 271 + <div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 272 + 1 273 + </div> 274 + </div> 275 + </div> 276 + </foreignObject> 277 + <text x="362" y="417" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px"> 278 + 1 279 + </text> 280 + </switch> 281 + </g> 282 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 283 + <switch> 284 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 285 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 437px; margin-left: 152px;"> 286 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: left;"> 287 + <div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 288 + 1 289 + </div> 290 + </div> 291 + </div> 292 + </foreignObject> 293 + <text x="152" y="447" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px"> 294 + 1 295 + </text> 296 + </switch> 297 + </g> 298 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 299 + <switch> 300 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 301 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 197px; margin-left: 382px;"> 302 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: left;"> 303 + <div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 304 + 1 305 + </div> 306 + </div> 307 + </div> 308 + </foreignObject> 309 + <text x="382" y="207" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px"> 310 + 1 311 + </text> 312 + </switch> 313 + </g> 314 + <path d="M 469.71 75.99 L 469.71 177.76" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 315 + <path d="M 469.71 60.99 L 474.12 68.49 L 469.71 75.99 L 465.3 68.49 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 316 + <path d="M 463.21 165.88 L 469.71 178.88 L 476.21 165.88" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 317 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 318 + <switch> 319 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 320 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 80px; margin-left: 481px;"> 321 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: left;"> 322 + <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 323 + 1 324 + </div> 325 + </div> 326 + </div> 327 + </foreignObject> 328 + <text x="481" y="80" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px"> 329 + 1 330 + </text> 331 + </switch> 332 + </g> 333 + <rect x="389.71" y="400" width="160" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 334 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 335 + <switch> 336 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 337 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 430px; margin-left: 391px;"> 338 + <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 339 + <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 340 + oxr_action_attachment 341 + </div> 342 + </div> 343 + </div> 344 + </foreignObject> 345 + <text x="470" y="434" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 346 + oxr_action_attachment 347 + </text> 348 + </switch> 349 + </g> 350 + <path d="M 469.71 255.99 L 469.71 397.76" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 351 + <path d="M 469.71 240.99 L 474.12 248.49 L 469.71 255.99 L 465.3 248.49 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 352 + <path d="M 463.21 385.88 L 469.71 398.88 L 476.21 385.88" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 353 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 354 + <switch> 355 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 356 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 281px; margin-left: 481px;"> 357 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: left;"> 358 + <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 359 + 1 360 + </div> 361 + </div> 362 + </div> 363 + </foreignObject> 364 + <text x="481" y="281" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px"> 365 + 1 366 + </text> 367 + </switch> 368 + </g> 369 + <path d="M 180 210 L 387.47 210" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 370 + <path d="M 375.59 216.5 L 388.59 210 L 375.59 203.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 371 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 372 + <switch> 373 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 374 + <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: 210px; margin-left: 285px;"> 375 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 376 + <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 377 + creates on AttachActionSets 378 + <br/> 379 + associated using act_set_key 380 + </div> 381 + </div> 382 + </div> 383 + </foreignObject> 384 + <text x="285" y="213" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle"> 385 + creates on AttachActionSets... 386 + </text> 387 + </switch> 388 + </g> 389 + <path d="M 150 430 L 387.47 430" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 390 + <path d="M 375.59 436.5 L 388.59 430 L 375.59 423.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 391 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 392 + <switch> 393 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 394 + <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: 430px; margin-left: 270px;"> 395 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 396 + <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 397 + creates on AttachActionSets 398 + <br/> 399 + associated using act_key 400 + </div> 401 + </div> 402 + </div> 403 + </foreignObject> 404 + <text x="270" y="433" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle"> 405 + creates on AttachActionSets... 406 + </text> 407 + </switch> 408 + </g> 409 + <rect x="400" y="600" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 410 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 411 + <switch> 412 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 413 + <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: 630px; margin-left: 401px;"> 414 + <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 415 + <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 416 + any_state: oxr_action_state 417 + </div> 418 + </div> 419 + </div> 420 + </foreignObject> 421 + <text x="460" y="634" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 422 + any_state: oxr_actio... 423 + </text> 424 + </switch> 425 + </g> 426 + <path d="M 459.15 478.39 L 459.16 510.05 Q 459.16 520.05 459.26 530.05 L 459.98 597.76" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 427 + <path d="M 459.15 463.39 L 463.56 470.89 L 459.15 478.39 L 454.74 470.89 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 428 + <path d="M 453.35 585.95 L 459.99 598.88 L 466.35 585.81" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 429 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 430 + <switch> 431 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 432 + <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: 531px; margin-left: 459px;"> 433 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 434 + <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 435 + one for each action attachment 436 + </div> 437 + </div> 438 + </div> 439 + </foreignObject> 440 + <text x="459" y="534" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle"> 441 + one for each action attachment 442 + </text> 443 + </switch> 444 + </g> 445 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 446 + <switch> 447 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 448 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 469px; margin-left: 461px;"> 449 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: left;"> 450 + <div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 451 + 1 452 + </div> 453 + </div> 454 + </div> 455 + </foreignObject> 456 + <text x="461" y="479" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px"> 457 + 1 458 + </text> 459 + </switch> 460 + </g> 461 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 462 + <switch> 463 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 464 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 1px; height: 1px; padding-top: 577px; margin-left: 480px;"> 465 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: right;"> 466 + <div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 467 + 1 468 + </div> 469 + </div> 470 + </div> 471 + </foreignObject> 472 + <text x="480" y="587" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px" text-anchor="end"> 473 + 1 474 + </text> 475 + </switch> 476 + </g> 477 + <rect x="770" y="400" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 478 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 479 + <switch> 480 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 481 + <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: 430px; margin-left: 771px;"> 482 + <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 483 + <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 484 + oxr_action_cache 485 + </div> 486 + </div> 487 + </div> 488 + </foreignObject> 489 + <text x="830" y="434" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 490 + oxr_action_cache 491 + </text> 492 + </switch> 493 + </g> 494 + <path d="M 565.7 430 L 767.76 430" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 495 + <path d="M 550.7 430 L 558.2 425.59 L 565.7 430 L 558.2 434.41 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 496 + <path d="M 755.88 436.5 L 768.88 430 L 755.88 423.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 497 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 498 + <switch> 499 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 500 + <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: 430px; margin-left: 660px;"> 501 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 502 + <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 503 + one for each sub-action path 504 + </div> 505 + </div> 506 + </div> 507 + </foreignObject> 508 + <text x="660" y="433" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle"> 509 + one for each sub-action path 510 + </text> 511 + </switch> 512 + </g> 513 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 514 + <switch> 515 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 516 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 437px; margin-left: 552px;"> 517 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: left;"> 518 + <div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 519 + 1 520 + </div> 521 + </div> 522 + </div> 523 + </foreignObject> 524 + <text x="552" y="447" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px"> 525 + 1 526 + </text> 527 + </switch> 528 + </g> 529 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 530 + <switch> 531 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 532 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 1px; height: 1px; padding-top: 407px; margin-left: 759px;"> 533 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: right;"> 534 + <div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 535 + 4 536 + </div> 537 + </div> 538 + </div> 539 + </foreignObject> 540 + <text x="759" y="417" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px" text-anchor="end"> 541 + 4 542 + </text> 543 + </switch> 544 + </g> 545 + <rect x="1100" y="345.07" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 546 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 547 + <switch> 548 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 549 + <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: 375px; margin-left: 1101px;"> 550 + <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 551 + <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 552 + oxr_action_input 553 + </div> 554 + </div> 555 + </div> 556 + </foreignObject> 557 + <text x="1160" y="379" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 558 + oxr_action_input 559 + </text> 560 + </switch> 561 + </g> 562 + <path d="M 905.99 415 L 985.05 415 Q 995.05 415 995.05 405 L 995.05 385.11 Q 995.05 375.11 1005.05 375.11 L 1097.76 375.11" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 563 + <path d="M 890.99 415 L 898.49 410.59 L 905.99 415 L 898.49 419.41 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 564 + <path d="M 1085.88 381.61 L 1098.88 375.11 L 1085.88 368.61" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 565 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 566 + <switch> 567 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 568 + <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: 395px; margin-left: 995px;"> 569 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 570 + <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 571 + determined by binding at attach time 572 + </div> 573 + </div> 574 + </div> 575 + </foreignObject> 576 + <text x="995" y="398" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle"> 577 + determined by binding at attach time 578 + </text> 579 + </switch> 580 + </g> 581 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 582 + <switch> 583 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 584 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 422px; margin-left: 892px;"> 585 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: left;"> 586 + <div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 587 + 1 588 + </div> 589 + </div> 590 + </div> 591 + </foreignObject> 592 + <text x="892" y="432" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px"> 593 + 1 594 + </text> 595 + </switch> 596 + </g> 597 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 598 + <switch> 599 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 600 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 1px; height: 1px; padding-top: 352px; margin-left: 1089px;"> 601 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: right;"> 602 + <div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 603 + 0..n 604 + </div> 605 + </div> 606 + </div> 607 + </foreignObject> 608 + <text x="1089" y="362" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px" text-anchor="end"> 609 + 0..n 610 + </text> 611 + </switch> 612 + </g> 613 + <rect x="980" y="550" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 614 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 615 + <switch> 616 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 617 + <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: 580px; margin-left: 981px;"> 618 + <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 619 + <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 620 + oxr_action_output 621 + </div> 622 + </div> 623 + </div> 624 + </foreignObject> 625 + <text x="1040" y="584" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 626 + oxr_action_output 627 + </text> 628 + </switch> 629 + </g> 630 + <path d="M 905.99 445 L 1030 445 Q 1040 445 1040 455 L 1040 547.76" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 631 + <path d="M 890.99 445 L 898.49 440.59 L 905.99 445 L 898.49 449.41 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 632 + <path d="M 1033.5 535.88 L 1040 548.88 L 1046.5 535.88" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 633 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 634 + <switch> 635 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 636 + <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: 445px; margin-left: 1017px;"> 637 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 638 + <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 639 + determined by binding at attach time 640 + </div> 641 + </div> 642 + </div> 643 + </foreignObject> 644 + <text x="1017" y="448" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle"> 645 + determined by binding at attach time 646 + </text> 647 + </switch> 648 + </g> 649 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 650 + <switch> 651 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 652 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 452px; margin-left: 892px;"> 653 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: left;"> 654 + <div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 655 + 1 656 + </div> 657 + </div> 658 + </div> 659 + </foreignObject> 660 + <text x="892" y="462" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px"> 661 + 1 662 + </text> 663 + </switch> 664 + </g> 665 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 666 + <switch> 667 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 668 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 1px; height: 1px; padding-top: 527px; margin-left: 1029px;"> 669 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: right;"> 670 + <div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 671 + 0..n 672 + </div> 673 + </div> 674 + </div> 675 + </foreignObject> 676 + <text x="1029" y="537" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px" text-anchor="end"> 677 + 0..n 678 + </text> 679 + </switch> 680 + </g> 681 + <rect x="1310" y="560" width="120" height="60" fill="#e1d5e7" stroke="#9673a6" pointer-events="all"/> 682 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 683 + <switch> 684 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 685 + <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: 590px; margin-left: 1311px;"> 686 + <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 687 + <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 688 + oxr_input_transform 689 + </div> 690 + </div> 691 + </div> 692 + </foreignObject> 693 + <text x="1370" y="594" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 694 + oxr_input_transform 695 + </text> 696 + </switch> 697 + </g> 698 + <path d="M 1235.99 375.07 L 1359.05 375.1 Q 1369.05 375.11 1369.05 385.11 L 1369.05 470.05 Q 1369.05 480.05 1369.17 490.05 L 1369.97 557.76" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 699 + <path d="M 1220.99 375.07 L 1228.49 370.66 L 1235.99 375.07 L 1228.49 379.48 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 700 + <path d="M 1363.33 545.96 L 1369.99 558.88 L 1376.33 545.81" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 701 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 702 + <switch> 703 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 704 + <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: 393px; margin-left: 1369px;"> 705 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 706 + <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 707 + intended, but not working: 708 + <br/> 709 + one for each action input, 710 + <br/> 711 + populated at attach time, 712 + <br/> 713 + applied at SyncActions time, 714 + <br/> 715 + before setting changedSinceLastSync 716 + </div> 717 + </div> 718 + </div> 719 + </foreignObject> 720 + <text x="1369" y="397" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle"> 721 + intended, but not working:... 722 + </text> 723 + </switch> 724 + </g> 725 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 726 + <switch> 727 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 728 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 382px; margin-left: 1222px;"> 729 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: left;"> 730 + <div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 731 + 1 732 + </div> 733 + </div> 734 + </div> 735 + </foreignObject> 736 + <text x="1222" y="392" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px"> 737 + 1 738 + </text> 739 + </switch> 740 + </g> 741 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 742 + <switch> 743 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 744 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 1px; height: 1px; padding-top: 537px; margin-left: 1390px;"> 745 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: right;"> 746 + <div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 747 + 1 748 + </div> 749 + </div> 750 + </div> 751 + </foreignObject> 752 + <text x="1390" y="547" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px" text-anchor="end"> 753 + 1 754 + </text> 755 + </switch> 756 + </g> 757 + <rect x="750" y="710" width="150" height="60" fill="#e1d5e7" stroke="#9673a6" pointer-events="all"/> 758 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 759 + <switch> 760 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 761 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 148px; height: 1px; padding-top: 740px; margin-left: 751px;"> 762 + <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 763 + <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 764 + &lt;&lt;enum&gt;&gt; 765 + <br/> 766 + xrt_source_value_redirect 767 + </div> 768 + </div> 769 + </div> 770 + </foreignObject> 771 + <text x="825" y="744" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 772 + &lt;&lt;enum&gt;&gt;... 773 + </text> 774 + </switch> 775 + </g> 776 + <path d="M 824 474.97 L 824 575 Q 824 585 824.53 585 L 824.79 585 Q 825.05 585 825.05 595 L 825 707.76" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 777 + <path d="M 824 459.97 L 828.41 467.47 L 824 474.97 L 819.59 467.47 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 778 + <path d="M 818.51 695.88 L 825 708.88 L 831.51 695.88" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 779 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 780 + <switch> 781 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 782 + <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: 585px; margin-left: 824px;"> 783 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 784 + <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 785 + currently, 786 + <br/> 787 + one for each sub-action path of an action, 788 + <br/> 789 + applied at GetState time 790 + </div> 791 + </div> 792 + </div> 793 + </foreignObject> 794 + <text x="824" y="588" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle"> 795 + currently,... 796 + </text> 797 + </switch> 798 + </g> 799 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 800 + <switch> 801 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 802 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 466px; margin-left: 826px;"> 803 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: left;"> 804 + <div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 805 + 1 806 + </div> 807 + </div> 808 + </div> 809 + </foreignObject> 810 + <text x="826" y="476" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px"> 811 + 1 812 + </text> 813 + </switch> 814 + </g> 815 + <g transform="translate(-0.5 -0.5)scale(0.9999999999999999)"> 816 + <switch> 817 + <foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 818 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 1px; height: 1px; padding-top: 686px; margin-left: 845px;"> 819 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: right;"> 820 + <div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 821 + 1 822 + </div> 823 + </div> 824 + </div> 825 + </foreignObject> 826 + <text x="845" y="696" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px" text-anchor="end"> 827 + 1 828 + </text> 829 + </switch> 830 + </g> 831 + </g> 832 + <switch> 833 + <g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/> 834 + <a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank"> 835 + <text text-anchor="middle" font-size="10px" x="50%" y="100%"> 836 + Viewer does not support full SVG 1.1 837 + </text> 838 + </a> 839 + </switch> 840 + </svg>
+147 -163
doc/images/out-of-proc.drawio.svg
··· 1 - <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1031px" height="814px" viewBox="-0.5 -0.5 1031 814" content="&lt;mxfile host=&quot;33d46728-47ad-447a-847e-52de5af0104e&quot; modified=&quot;2020-07-16T15:05:54.211Z&quot; agent=&quot;5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Code-Insiders/1.48.0-insider Chrome/80.0.3987.165 Electron/8.3.3 Safari/537.36&quot; etag=&quot;dJD7QJZ0I1eWj79Hh-_4&quot; version=&quot;13.1.3&quot;&gt;&lt;diagram id=&quot;i7RjRSwkiHJf6eIeykeo&quot; name=&quot;Page-1&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;"> 1 + <svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="921px" height="828px" viewBox="-0.5 -0.5 921 828" content="&lt;mxfile&gt;&lt;diagram id=&quot;i7RjRSwkiHJf6eIeykeo&quot; name=&quot;Page-1&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;"> 2 2 <defs> 3 - <clipPath id="mx-clip-604-711-422-26-0"> 4 - <rect x="604" y="711" width="422" height="26"/> 3 + <clipPath id="mx-clip-524-751-312-26-0"> 4 + <rect x="524" y="751" width="312" height="26"/> 5 5 </clipPath> 6 - <clipPath id="mx-clip-604-737-422-26-0"> 7 - <rect x="604" y="737" width="422" height="26"/> 6 + <clipPath id="mx-clip-524-777-312-26-0"> 7 + <rect x="524" y="777" width="312" height="26"/> 8 8 </clipPath> 9 - <clipPath id="mx-clip-604-763-422-26-0"> 10 - <rect x="604" y="763" width="422" height="26"/> 9 + <clipPath id="mx-clip-524-803-312-26-0"> 10 + <rect x="524" y="803" width="312" height="26"/> 11 11 </clipPath> 12 - <clipPath id="mx-clip-604-789-422-26-0"> 13 - <rect x="604" y="789" width="422" height="26"/> 12 + <clipPath id="mx-clip-84-751-312-26-0"> 13 + <rect x="84" y="751" width="312" height="26"/> 14 14 </clipPath> 15 - <clipPath id="mx-clip-4-711-422-26-0"> 16 - <rect x="4" y="711" width="422" height="26"/> 17 - </clipPath> 18 - <clipPath id="mx-clip-4-737-422-26-0"> 19 - <rect x="4" y="737" width="422" height="26"/> 15 + <clipPath id="mx-clip-84-777-312-26-0"> 16 + <rect x="84" y="777" width="312" height="26"/> 20 17 </clipPath> 21 - <clipPath id="mx-clip-4-763-422-26-0"> 22 - <rect x="4" y="763" width="422" height="26"/> 23 - </clipPath> 24 - <clipPath id="mx-clip-4-789-422-26-0"> 25 - <rect x="4" y="789" width="422" height="26"/> 18 + <clipPath id="mx-clip-84-803-312-26-0"> 19 + <rect x="84" y="803" width="312" height="26"/> 26 20 </clipPath> 27 21 </defs> 28 22 <g> 29 - <path d="M 815 375 L 815 573.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/> 30 - <path d="M 815 578.88 L 811.5 571.88 L 815 573.63 L 818.5 571.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/> 23 + <path d="M 760 375 L 760 573.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 24 + <path d="M 760 578.88 L 756.5 571.88 L 760 573.63 L 763.5 571.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 31 25 <g transform="translate(-0.5 -0.5)"> 32 26 <switch> 33 - <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> 34 - <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: 478px; margin-left: 815px;"> 35 - <div style="box-sizing: border-box; font-size: 0; text-align: center; "> 36 - <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; "> 27 + <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 28 + <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: 478px; margin-left: 760px;"> 29 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 30 + <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 37 31 creates 38 32 </div> 39 33 </div> 40 34 </div> 41 35 </foreignObject> 42 - <text x="815" y="481" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle"> 36 + <text x="760" y="481" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle"> 43 37 creates 44 38 </text> 45 39 </switch> 46 40 </g> 47 - <ellipse cx="815" cy="330" rx="110" ry="45" fill="#ffffff" stroke="#000000" pointer-events="all"/> 41 + <ellipse cx="760" cy="330" rx="110" ry="45" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 48 42 <g transform="translate(-0.5 -0.5)"> 49 43 <switch> 50 - <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> 51 - <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 218px; height: 1px; padding-top: 330px; margin-left: 706px;"> 52 - <div style="box-sizing: border-box; font-size: 0; text-align: center; "> 53 - <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; "> 44 + <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 45 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 218px; height: 1px; padding-top: 330px; margin-left: 651px;"> 46 + <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 47 + <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 54 48 <font face="Courier New"> 55 49 xrt_instance_create 56 50 <br/> ··· 60 54 </div> 61 55 </div> 62 56 </foreignObject> 63 - <text x="815" y="334" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle"> 57 + <text x="760" y="334" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 64 58 xrt_instance_create... 65 59 </text> 66 60 </switch> 67 61 </g> 68 - <rect x="455" y="0" width="100" height="40" fill="none" stroke="none" pointer-events="all"/> 62 + <rect x="400" y="0" width="100" height="40" fill="none" stroke="none" pointer-events="all"/> 69 63 <g transform="translate(-0.5 -0.5)"> 70 64 <switch> 71 - <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> 72 - <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: 20px; margin-left: 505px;"> 73 - <div style="box-sizing: border-box; font-size: 0; text-align: center; "> 74 - <div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; white-space: nowrap; "> 65 + <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 66 + <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: 20px; margin-left: 450px;"> 67 + <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 68 + <div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: nowrap;"> 75 69 With XRT_FEATURE_SERVICE enabled 76 70 </div> 77 71 </div> 78 72 </div> 79 73 </foreignObject> 80 - <text x="505" y="27" fill="#000000" font-family="Helvetica" font-size="24px" text-anchor="middle" font-weight="bold"> 74 + <text x="450" y="27" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle" font-weight="bold"> 81 75 With XRT... 82 76 </text> 83 77 </switch> 84 78 </g> 85 - <rect x="55" y="60" width="340" height="110" fill="none" stroke="none" pointer-events="all"/> 79 + <rect x="0" y="60" width="340" height="110" fill="none" stroke="none" pointer-events="all"/> 86 80 <g transform="translate(-0.5 -0.5)"> 87 81 <switch> 88 - <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> 89 - <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 332px; height: 1px; padding-top: 50px; margin-left: 60px;"> 90 - <div style="box-sizing: border-box; font-size: 0; text-align: left; max-height: 120px; overflow: hidden; "> 91 - <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; "> 82 + <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 83 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 332px; height: 1px; padding-top: 50px; margin-left: 5px;"> 84 + <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left; max-height: 120px; overflow: hidden;"> 85 + <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 92 86 <h1> 93 87 in libopenxr_monado.so 94 88 </h1> ··· 99 93 </div> 100 94 </div> 101 95 </foreignObject> 102 - <text x="60" y="62" fill="#000000" font-family="Helvetica" font-size="12px"> 96 + <text x="5" y="62" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px"> 103 97 in libopenxr_monado.so... 104 98 </text> 105 99 </switch> 106 100 </g> 107 - <rect x="655" y="60" width="320" height="100" fill="none" stroke="none" pointer-events="all"/> 101 + <rect x="600" y="60" width="320" height="100" fill="none" stroke="none" pointer-events="all"/> 108 102 <g transform="translate(-0.5 -0.5)"> 109 103 <switch> 110 - <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> 111 - <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 312px; height: 1px; padding-top: 50px; margin-left: 660px;"> 112 - <div style="box-sizing: border-box; font-size: 0; text-align: left; max-height: 110px; overflow: hidden; "> 113 - <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; "> 104 + <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 105 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 312px; height: 1px; padding-top: 50px; margin-left: 605px;"> 106 + <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left; max-height: 110px; overflow: hidden;"> 107 + <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 114 108 <h1> 115 109 in monado-service 116 110 </h1> ··· 121 115 </div> 122 116 </div> 123 117 </foreignObject> 124 - <text x="660" y="62" fill="#000000" font-family="Helvetica" font-size="12px"> 118 + <text x="605" y="62" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px"> 125 119 in monado-service... 126 120 </text> 127 121 </switch> 128 122 </g> 129 - <ellipse cx="215" cy="210" rx="110" ry="40" fill="#ffffff" stroke="#000000" pointer-events="all"/> 123 + <ellipse cx="160" cy="210" rx="110" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 130 124 <g transform="translate(-0.5 -0.5)"> 131 125 <switch> 132 - <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> 133 - <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 218px; height: 1px; padding-top: 210px; margin-left: 106px;"> 134 - <div style="box-sizing: border-box; font-size: 0; text-align: center; "> 135 - <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; "> 126 + <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 127 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 218px; height: 1px; padding-top: 210px; margin-left: 51px;"> 128 + <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 129 + <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 136 130 <font face="Courier New"> 137 131 xrCreateInstance 138 132 </font> ··· 142 136 </div> 143 137 </div> 144 138 </foreignObject> 145 - <text x="215" y="214" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle"> 139 + <text x="160" y="214" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 146 140 xrCreateInstance... 147 141 </text> 148 142 </switch> 149 143 </g> 150 - <ellipse cx="215" cy="330" rx="80" ry="40" fill="#ffffff" stroke="#000000" pointer-events="all"/> 144 + <ellipse cx="160" cy="330" rx="80" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 151 145 <g transform="translate(-0.5 -0.5)"> 152 146 <switch> 153 - <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> 154 - <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 330px; margin-left: 136px;"> 155 - <div style="box-sizing: border-box; font-size: 0; text-align: center; "> 156 - <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; "> 147 + <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 148 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 330px; margin-left: 81px;"> 149 + <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 150 + <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 157 151 <font face="Courier New"> 158 152 xrt_instance_create 159 153 </font> ··· 163 157 </div> 164 158 </div> 165 159 </foreignObject> 166 - <text x="215" y="334" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle"> 160 + <text x="160" y="334" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 167 161 xrt_instance_create... 168 162 </text> 169 163 </switch> 170 164 </g> 171 - <path d="M 215 250 L 215 283.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/> 172 - <path d="M 215 288.88 L 211.5 281.88 L 215 283.63 L 218.5 281.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/> 165 + <path d="M 160 250 L 160 283.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 166 + <path d="M 160 288.88 L 156.5 281.88 L 160 283.63 L 163.5 281.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 173 167 <g transform="translate(-0.5 -0.5)"> 174 168 <switch> 175 - <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> 176 - <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: 270px; margin-left: 215px;"> 177 - <div style="box-sizing: border-box; font-size: 0; text-align: center; "> 178 - <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; "> 169 + <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 170 + <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: 270px; margin-left: 160px;"> 171 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 172 + <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 179 173 calls 180 174 </div> 181 175 </div> 182 176 </div> 183 177 </foreignObject> 184 - <text x="215" y="273" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle"> 178 + <text x="160" y="273" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle"> 185 179 calls 186 180 </text> 187 181 </switch> 188 182 </g> 189 - <ellipse cx="215" cy="470" rx="80" ry="50" fill="#ffffff" stroke="#000000" pointer-events="all"/> 183 + <ellipse cx="160" cy="470" rx="80" ry="50" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 190 184 <g transform="translate(-0.5 -0.5)"> 191 185 <switch> 192 - <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> 193 - <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 470px; margin-left: 136px;"> 194 - <div style="box-sizing: border-box; font-size: 0; text-align: center; "> 195 - <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; "> 186 + <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 187 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 470px; margin-left: 81px;"> 188 + <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 189 + <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 196 190 <font face="Courier New"> 197 191 ipc_instance_create 198 192 </font> ··· 202 196 </div> 203 197 </div> 204 198 </foreignObject> 205 - <text x="215" y="474" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle"> 199 + <text x="160" y="474" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 206 200 ipc_instance_create... 207 201 </text> 208 202 </switch> 209 203 </g> 210 - <path d="M 215 370 L 215 413.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/> 211 - <path d="M 215 418.88 L 211.5 411.88 L 215 413.63 L 218.5 411.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/> 204 + <path d="M 160 370 L 160 413.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 205 + <path d="M 160 418.88 L 156.5 411.88 L 160 413.63 L 163.5 411.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 212 206 <g transform="translate(-0.5 -0.5)"> 213 207 <switch> 214 - <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> 215 - <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: 395px; margin-left: 215px;"> 216 - <div style="box-sizing: border-box; font-size: 0; text-align: center; "> 217 - <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; "> 208 + <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 209 + <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: 395px; margin-left: 160px;"> 210 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 211 + <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 218 212 calls 219 213 </div> 220 214 </div> 221 215 </div> 222 216 </foreignObject> 223 - <text x="215" y="398" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle"> 217 + <text x="160" y="398" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle"> 224 218 calls 225 219 </text> 226 220 </switch> 227 221 </g> 228 - <rect x="95" y="580" width="240" height="70" fill="#ffffff" stroke="#000000" pointer-events="all"/> 222 + <rect x="40" y="580" width="240" height="70" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 229 223 <g transform="translate(-0.5 -0.5)"> 230 224 <switch> 231 - <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> 232 - <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 238px; height: 1px; padding-top: 615px; margin-left: 96px;"> 233 - <div style="box-sizing: border-box; font-size: 0; text-align: center; "> 234 - <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; "> 225 + <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 226 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 238px; height: 1px; padding-top: 615px; margin-left: 41px;"> 227 + <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 228 + <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 235 229 <div> 236 230 <font face="Courier New"> 237 231 ipc_client_instance 238 232 </font> 239 233 </div> 240 234 <div> 241 - which implements 235 + which implements 242 236 <font face="Courier New"> 243 237 xrt_instance 244 238 </font> 245 - with client proxy functions 239 + with client proxy functions 246 240 </div> 247 241 </div> 248 242 </div> 249 243 </div> 250 244 </foreignObject> 251 - <text x="215" y="619" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle"> 245 + <text x="160" y="619" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 252 246 ipc_client_instance... 253 247 </text> 254 248 </switch> 255 249 </g> 256 - <path d="M 215 520 L 215 573.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/> 257 - <path d="M 215 578.88 L 211.5 571.88 L 215 573.63 L 218.5 571.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/> 250 + <path d="M 160 520 L 160 573.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 251 + <path d="M 160 578.88 L 156.5 571.88 L 160 573.63 L 163.5 571.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 258 252 <g transform="translate(-0.5 -0.5)"> 259 253 <switch> 260 - <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> 261 - <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: 550px; margin-left: 215px;"> 262 - <div style="box-sizing: border-box; font-size: 0; text-align: center; "> 263 - <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; "> 254 + <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 255 + <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: 550px; margin-left: 160px;"> 256 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 257 + <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 264 258 creates 265 259 </div> 266 260 </div> 267 261 </div> 268 262 </foreignObject> 269 - <text x="215" y="553" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle"> 263 + <text x="160" y="553" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle"> 270 264 creates 271 265 </text> 272 266 </switch> 273 267 </g> 274 - <rect x="695" y="580" width="240" height="70" fill="#ffffff" stroke="#000000" pointer-events="all"/> 268 + <rect x="640" y="580" width="240" height="70" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 275 269 <g transform="translate(-0.5 -0.5)"> 276 270 <switch> 277 - <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> 278 - <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 238px; height: 1px; padding-top: 615px; margin-left: 696px;"> 279 - <div style="box-sizing: border-box; font-size: 0; text-align: center; "> 280 - <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; "> 271 + <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 272 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 238px; height: 1px; padding-top: 615px; margin-left: 641px;"> 273 + <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 274 + <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 281 275 <div> 282 276 <font face="Courier New"> 283 277 t_instance 284 278 </font> 285 279 </div> 286 280 <div> 287 - which implements 281 + which implements 288 282 <font face="Courier New"> 289 283 xrt_instance 290 284 </font> 291 - with functions that access hardware, using a prober created with all target lists 285 + with functions that access hardware, using a prober created with all target lists 292 286 </div> 293 287 </div> 294 288 </div> 295 289 </div> 296 290 </foreignObject> 297 - <text x="815" y="619" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle"> 291 + <text x="760" y="619" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 298 292 t_instance... 299 293 </text> 300 294 </switch> 301 295 </g> 302 - <path d="M 593.63 700.02 L 545 700 L 545 580" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/> 303 - <path d="M 598.88 700.02 L 591.88 702.35 L 593.63 700.02 L 591.88 697.68 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/> 304 - <path d="M 600 706 L 600 680 L 1030 680 L 1030 706" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/> 305 - <path d="M 600 706 L 600 810 L 1030 810 L 1030 706" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> 306 - <path d="M 600 706 L 1030 706" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> 307 - <g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px"> 308 - <text x="814.5" y="697.5"> 296 + <path d="M 520 746 L 520 720 L 840 720 L 840 746" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 297 + <path d="M 520 746 L 520 824 L 840 824 L 840 746" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/> 298 + <path d="M 520 746 L 840 746" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/> 299 + <g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px"> 300 + <text x="679.5" y="737.5"> 309 301 t_instance 310 302 </text> 311 303 </g> 312 - <g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-604-711-422-26-0)" font-size="12px"> 313 - <text x="605.5" y="723.5"> 314 - select = t_instance_select 304 + <g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-524-751-312-26-0)" font-size="12px"> 305 + <text x="525.5" y="763.5"> 306 + create_system = t_instance_create_system 315 307 </text> 316 308 </g> 317 - <g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-604-737-422-26-0)" font-size="12px"> 318 - <text x="605.5" y="749.5"> 319 - create_native_compositor = t_instance_create_native_compositor 320 - </text> 321 - </g> 322 - <g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-604-763-422-26-0)" font-size="12px"> 323 - <text x="605.5" y="775.5"> 309 + <g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-524-777-312-26-0)" font-size="12px"> 310 + <text x="525.5" y="789.5"> 324 311 get_prober = t_instance_get_prober 325 312 </text> 326 313 </g> 327 - <g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-604-789-422-26-0)" font-size="12px"> 328 - <text x="605.5" y="801.5"> 314 + <g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-524-803-312-26-0)" font-size="12px"> 315 + <text x="525.5" y="815.5"> 329 316 destroy = t_instance_destroy 330 317 </text> 331 318 </g> 332 - <path d="M 436.37 700.28 L 485 700.3 L 485 580" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/> 333 - <path d="M 431.12 700.28 L 438.12 697.95 L 436.37 700.28 L 438.12 702.62 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> 334 - <path d="M 0 706 L 0 680 L 430 680 L 430 706" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> 335 - <path d="M 0 706 L 0 810 L 430 810 L 430 706" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> 336 - <path d="M 0 706 L 430 706" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> 337 - <g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px"> 338 - <text x="214.5" y="697.5"> 319 + <path d="M 80 746 L 80 720 L 400 720 L 400 746" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/> 320 + <path d="M 80 746 L 80 824 L 400 824 L 400 746" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/> 321 + <path d="M 80 746 L 400 746" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/> 322 + <g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px"> 323 + <text x="239.5" y="737.5"> 339 324 ipc_client_instance 340 325 </text> 341 326 </g> 342 - <g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-4-711-422-26-0)" font-size="12px"> 343 - <text x="5.5" y="723.5"> 344 - select = ipc_client_instance_select 327 + <g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-84-751-312-26-0)" font-size="12px"> 328 + <text x="85.5" y="763.5"> 329 + create_system = ipc_client_instance_create_system 345 330 </text> 346 331 </g> 347 - <g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-4-737-422-26-0)" font-size="12px"> 348 - <text x="5.5" y="749.5"> 349 - create_native_compositor = ipc_client_instance_create_native_compositor 350 - </text> 351 - </g> 352 - <g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-4-763-422-26-0)" font-size="12px"> 353 - <text x="5.5" y="775.5"> 332 + <g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-84-777-312-26-0)" font-size="12px"> 333 + <text x="85.5" y="789.5"> 354 334 get_prober = ipc_client_instance_get_prober 355 335 </text> 356 336 </g> 357 - <g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-4-789-422-26-0)" font-size="12px"> 358 - <text x="5.5" y="801.5"> 337 + <g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-84-803-312-26-0)" font-size="12px"> 338 + <text x="85.5" y="815.5"> 359 339 destroy = ipc_client_instance_destroy 360 340 </text> 361 341 </g> 362 - <rect x="455" y="530" width="120" height="50" fill="#ffffff" stroke="#000000" pointer-events="none"/> 342 + <rect x="400" y="580" width="120" height="50" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="none"/> 363 343 <g transform="translate(-0.5 -0.5)"> 364 344 <switch> 365 - <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> 366 - <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: 555px; margin-left: 515px;"> 367 - <div style="box-sizing: border-box; font-size: 0; text-align: center; "> 368 - <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: nowrap; "> 345 + <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 346 + <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: 605px; margin-left: 460px;"> 347 + <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 348 + <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: nowrap;"> 369 349 «interface» 370 350 <br/> 371 351 <b> ··· 375 355 </div> 376 356 </div> 377 357 </foreignObject> 378 - <text x="515" y="559" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle"> 358 + <text x="460" y="609" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 379 359 «interface»... 380 360 </text> 381 361 </switch> 382 362 </g> 383 - <path d="M 815 240 L 815 278.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> 384 - <path d="M 815 283.88 L 811.5 276.88 L 815 278.63 L 818.5 276.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> 363 + <path d="M 760 240 L 760 278.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/> 364 + <path d="M 760 283.88 L 756.5 276.88 L 760 278.63 L 763.5 276.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/> 385 365 <g transform="translate(-0.5 -0.5)"> 386 366 <switch> 387 - <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> 388 - <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: 263px; margin-left: 815px;"> 389 - <div style="box-sizing: border-box; font-size: 0; text-align: center; "> 390 - <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; "> 367 + <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 368 + <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: 263px; margin-left: 760px;"> 369 + <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 370 + <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; background-color: rgb(255, 255, 255); white-space: nowrap;"> 391 371 calls 392 372 </div> 393 373 </div> 394 374 </div> 395 375 </foreignObject> 396 - <text x="815" y="266" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle"> 376 + <text x="760" y="266" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle"> 397 377 calls 398 378 </text> 399 379 </switch> 400 380 </g> 401 - <ellipse cx="815" cy="200" rx="85" ry="40" fill="#ffffff" stroke="#000000" pointer-events="none"/> 381 + <ellipse cx="760" cy="200" rx="85" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="none"/> 402 382 <g transform="translate(-0.5 -0.5)"> 403 383 <switch> 404 - <foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> 405 - <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 168px; height: 1px; padding-top: 200px; margin-left: 731px;"> 406 - <div style="box-sizing: border-box; font-size: 0; text-align: center; "> 407 - <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: normal; word-wrap: normal; "> 384 + <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 385 + <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 168px; height: 1px; padding-top: 200px; margin-left: 676px;"> 386 + <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 387 + <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;"> 408 388 <font face="Courier New"> 409 389 init_all() 410 390 </font> ··· 414 394 </div> 415 395 </div> 416 396 </foreignObject> 417 - <text x="815" y="204" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle"> 397 + <text x="760" y="204" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 418 398 init_all()... 419 399 </text> 420 400 </switch> 421 401 </g> 402 + <path d="M 240 720 L 240 675 L 460 675 L 460 644.12" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/> 403 + <path d="M 460 631.12 L 466.5 644.12 L 453.5 644.12 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/> 404 + <path d="M 680 720 L 680 675 L 460 675 L 460 644.12" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/> 405 + <path d="M 460 631.12 L 466.5 644.12 L 453.5 644.12 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/> 422 406 </g> 423 407 <switch> 424 408 <g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/> 425 - <a transform="translate(0,-5)" xlink:href="https://desk.draw.io/support/solutions/articles/16000042487" target="_blank"> 409 + <a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank"> 426 410 <text text-anchor="middle" font-size="10px" x="50%" y="100%"> 427 411 Viewer does not support full SVG 1.1 428 412 </text>