This document was successfully checked as SVG 1.1!

Result: Passed
:
: utf-8
: SVG 1.1
Root Element: svg
Root Namespace: http://www.w3.org/2000/svg
Options

Help on the options is available.

Congratulations

The document located at <https://upload.wikimedia.org/wikipedia/commons/f/f1/CODAG-diagram.svg> was successfully checked as SVG 1.1. This means that the resource in question identified itself as "SVG 1.1" and that we successfully performed a formal validation of it. The parser implementations we used for this check are based on OpenSP (SGML/XML) and libxml2 (XML).

"valid" Icon(s) on your Web page

To show your readers that you have taken the care to create an interoperable Web page, you may display this icon on any page that validates. Here is the HTML you could use to add this icon to your Web page:

Valid SVG 1.1
  <p>
    <a href="https://validator.w3.org/markup/check?uri=referer"><img
      src="https://www.w3.org/Icons/valid-svg11" alt="Valid SVG 1.1" height="31" width="88" /></a>
  </p>
  

A full list of icons, with links to alternate formats and colors, is available: If you like, you can download a copy of the icons to keep in your local web directory, and change the HTML fragment above to reference your local image rather than the one on this server. See also our help items related to documents transferred over secure protocols for these icons and the "uri=referer" feature.

Linking to this result

If you would like to create a link to this page (i.e., this validation result) to make it easier to revalidate this page in the future or to allow others to validate your page, the URI is <https://validator.w3.org/markup/check?uri=https%3A%2F%2Fupload.wikimedia.org%2Fwikipedia%2Fcommons%2Ff%2Ff1%2FCODAG-diagram.svg;ss=1> (or you can just add the current page to your bookmarks or hotlist).

Validating CSS Style Sheets

If you use CSS in your document, you can check it using the W3C CSS Validation Service.

↑ Top

Source Listing

Below is the source input I used for this validation:

  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 version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0" y="0" width="660"
  4. height="380" viewBox="0 0 660 380">
  5. <style type="text/css">
  6. .st0{fill:#6D00B2;stroke:#000;stroke-width:2;}
  7. .st1{fill:#a2f;stroke:#000;stroke-width:2;}
  8. .st2{fill:#90EE90;stroke:#000;stroke-width:2;}
  9. .st3{fill:url(#SVGID_1_);stroke:#000;}
  10. .st4{fill:none;stroke:#000;}
  11. .st5{fill:url(#SVGID_2_);stroke:#000;}
  12. .st6{fill:url(#SVGID_3_);stroke:#000;}
  13. .st7{fill:url(#SVGID_4_);stroke:#000;}
  14. .st8{fill:none;stroke:#000;stroke-width:4;}
  15. .st9{fill:#FFC0CB;stroke:#000;stroke-width:2;}
  16. .st10{fill:#f00;stroke:#000;stroke-width:2;}
  17. .st11{fill:#d9f;stroke:#000;stroke-width:2;}
  18. .st12{fill:#66B3FF;stroke:#000;stroke-width:2;}
  19. .st13{fill:#f00;stroke:#000;}
  20. .st14{fill:#66B3FF;stroke:#000;stroke-width:4;}
  21. .st15{fill:#0081FF;stroke:#000;stroke-width:4;stroke-linejoin:round;}
  22. .st16{fill:#ff0;stroke:#000;stroke-width:2;stroke-linejoin:round;}
  23. .st17{fill:url(#SVGID_5_);stroke:#000;}
  24. .st18{fill:url(#SVGID_6_);stroke:#000;}
  25. .st19{fill:url(#SVGID_7_);stroke:#000;}
  26. .st20{fill:url(#SVGID_8_);stroke:#000;}
  27. .st21{fill:url(#SVGID_9_);stroke:#000;}
  28. .st22{fill:url(#SVGID_10_);stroke:#000;}
  29. .st23{fill:#90EE90;stroke:#000;stroke-width:2;stroke-linejoin:round;}
  30. .st24{fill:url(#SVGID_11_);stroke:#000;}
  31. .st25{fill:url(#SVGID_12_);stroke:#000;}
  32. .st26{fill:url(#SVGID_13_);stroke:#000;}
  33. .st27{fill:url(#SVGID_14_);stroke:#000;}
  34. .st28{fill:url(#SVGID_15_);stroke:#000;}
  35. .st29{fill:url(#SVGID_16_);stroke:#000;}
  36. .st30{font-family:Liberation Sans,Arial;}
  37. .st31{font-size:16px;}
  38. .st32{font-size:12px;}
  39. </style>
  40. <g id="diagram">
  41. <g id="Diesel_engine">
  42. <rect x="522.1" y="31.1" class="st0" width="125" height="77"/>
  43. <rect x="517.8" y="43.4" class="st1" width="133.5" height="52.4"/>
  44. <g>
  45. <path class="st0" d="M543,57.2c0,3.3-0.6,9.2-8.4,9.2c-8.4,0-8.4-5.9-8.4-9.2s3.8-6,8.4-6C539.2,51.2,543,53.9,543,57.2z"/>
  46. <ellipse class="st0" cx="534.6" cy="56" rx="8.4" ry="6"/>
  47. <path class="st0" d="M526.2,81.1c0-3.3,0.6-9.2,8.4-9.2c8.4,0,8.4,5.9,8.4,9.2c0,3.3-3.8,6-8.4,6
  48. C529.9,87.1,526.2,84.4,526.2,81.1z"/>
  49. <ellipse class="st0" cx="534.6" cy="82.3" rx="8.4" ry="6"/>
  50. </g>
  51. <g>
  52. <path class="st0" d="M562.8,57.2c0,3.3-0.6,9.2-8.4,9.2c-8.4,0-8.4-5.9-8.4-9.2s3.8-6,8.4-6C559,51.2,562.8,53.9,562.8,57.2z"/>
  53. <ellipse class="st0" cx="554.4" cy="56" rx="8.4" ry="6"/>
  54. <path class="st0" d="M545.9,81.1c0-3.3,0.6-9.2,8.4-9.2c8.4,0,8.4,5.9,8.4,9.2c0,3.3-3.8,6-8.4,6
  55. C549.7,87.1,545.9,84.4,545.9,81.1z"/>
  56. <ellipse class="st0" cx="554.4" cy="82.3" rx="8.4" ry="6"/>
  57. </g>
  58. <g>
  59. <path class="st0" d="M582.6,57.2c0,3.3-0.6,9.2-8.4,9.2c-8.4,0-8.4-5.9-8.4-9.2s3.8-6,8.4-6C578.8,51.2,582.6,53.9,582.6,57.2z"
  60. />
  61. <ellipse class="st0" cx="574.2" cy="56" rx="8.4" ry="6"/>
  62. <path class="st0" d="M565.7,81.1c0-3.3,0.6-9.2,8.4-9.2c8.4,0,8.4,5.9,8.4,9.2c0,3.3-3.8,6-8.4,6
  63. C569.5,87.1,565.7,84.4,565.7,81.1z"/>
  64. <ellipse class="st0" cx="574.2" cy="82.3" rx="8.4" ry="6"/>
  65. </g>
  66. <g>
  67. <path class="st0" d="M602.4,57.2c0,3.3-0.6,9.2-8.4,9.2c-8.4,0-8.4-5.9-8.4-9.2s3.8-6,8.4-6C598.6,51.2,602.4,53.9,602.4,57.2z"
  68. />
  69. <ellipse class="st0" cx="594" cy="56" rx="8.4" ry="6"/>
  70. <path class="st0" d="M585.5,81.1c0-3.3,0.6-9.2,8.4-9.2c8.4,0,8.4,5.9,8.4,9.2c0,3.3-3.8,6-8.4,6
  71. C589.3,87.1,585.5,84.4,585.5,81.1z"/>
  72. <ellipse class="st0" cx="594" cy="82.3" rx="8.4" ry="6"/>
  73. </g>
  74. <g>
  75. <path class="st0" d="M622.2,57.2c0,3.3-0.6,9.2-8.4,9.2c-8.4,0-8.4-5.9-8.4-9.2s3.8-6,8.4-6C618.4,51.2,622.2,53.9,622.2,57.2z"
  76. />
  77. <ellipse class="st0" cx="613.8" cy="56" rx="8.4" ry="6"/>
  78. <path class="st0" d="M605.3,81.1c0-3.3,0.6-9.2,8.4-9.2c8.4,0,8.4,5.9,8.4,9.2c0,3.3-3.8,6-8.4,6
  79. C609.1,87.1,605.3,84.4,605.3,81.1z"/>
  80. <ellipse class="st0" cx="613.8" cy="82.3" rx="8.4" ry="6"/>
  81. </g>
  82. <g>
  83. <path class="st0" d="M642,57.2c0,3.3-0.6,9.2-8.4,9.2c-8.4,0-8.4-5.9-8.4-9.2s3.8-6,8.4-6C638.2,51.2,642,53.9,642,57.2z"/>
  84. <ellipse class="st0" cx="633.5" cy="56" rx="8.4" ry="6"/>
  85. <path class="st0" d="M625.1,81.1c0-3.3,0.6-9.2,8.4-9.2c8.4,0,8.4,5.9,8.4,9.2c0,3.3-3.8,6-8.4,6
  86. C628.9,87.1,625.1,84.4,625.1,81.1z"/>
  87. <ellipse class="st0" cx="633.5" cy="82.3" rx="8.4" ry="6"/>
  88. </g>
  89. </g>
  90. <g id="Diesel_engine_1_">
  91. <rect x="522.1" y="294.6" class="st0" width="125" height="77"/>
  92. <rect x="517.8" y="306.9" class="st1" width="133.5" height="52.4"/>
  93. <g>
  94. <path class="st0" d="M543,320.7c0,3.3-0.6,9.2-8.4,9.2c-8.4,0-8.4-5.9-8.4-9.2c0-3.3,3.8-6,8.4-6
  95. C539.2,314.7,543,317.4,543,320.7z"/>
  96. <ellipse class="st0" cx="534.6" cy="319.5" rx="8.4" ry="6"/>
  97. <path class="st0" d="M526.2,344.6c0-3.3,0.6-9.2,8.4-9.2c8.4,0,8.4,5.9,8.4,9.2s-3.8,6-8.4,6
  98. C529.9,350.6,526.2,347.9,526.2,344.6z"/>
  99. <ellipse class="st0" cx="534.6" cy="345.8" rx="8.4" ry="6"/>
  100. </g>
  101. <g>
  102. <path class="st0" d="M562.8,320.7c0,3.3-0.6,9.2-8.4,9.2c-8.4,0-8.4-5.9-8.4-9.2c0-3.3,3.8-6,8.4-6
  103. C559,314.7,562.8,317.4,562.8,320.7z"/>
  104. <ellipse class="st0" cx="554.4" cy="319.5" rx="8.4" ry="6"/>
  105. <path class="st0" d="M545.9,344.6c0-3.3,0.6-9.2,8.4-9.2c8.4,0,8.4,5.9,8.4,9.2s-3.8,6-8.4,6
  106. C549.7,350.6,545.9,347.9,545.9,344.6z"/>
  107. <ellipse class="st0" cx="554.4" cy="345.8" rx="8.4" ry="6"/>
  108. </g>
  109. <g>
  110. <path class="st0" d="M582.6,320.7c0,3.3-0.6,9.2-8.4,9.2c-8.4,0-8.4-5.9-8.4-9.2c0-3.3,3.8-6,8.4-6
  111. C578.8,314.7,582.6,317.4,582.6,320.7z"/>
  112. <ellipse class="st0" cx="574.2" cy="319.5" rx="8.4" ry="6"/>
  113. <path class="st0" d="M565.7,344.6c0-3.3,0.6-9.2,8.4-9.2c8.4,0,8.4,5.9,8.4,9.2s-3.8,6-8.4,6
  114. C569.5,350.6,565.7,347.9,565.7,344.6z"/>
  115. <ellipse class="st0" cx="574.2" cy="345.8" rx="8.4" ry="6"/>
  116. </g>
  117. <g>
  118. <path class="st0" d="M602.4,320.7c0,3.3-0.6,9.2-8.4,9.2c-8.4,0-8.4-5.9-8.4-9.2c0-3.3,3.8-6,8.4-6
  119. C598.6,314.7,602.4,317.4,602.4,320.7z"/>
  120. <ellipse class="st0" cx="594" cy="319.5" rx="8.4" ry="6"/>
  121. <path class="st0" d="M585.5,344.6c0-3.3,0.6-9.2,8.4-9.2c8.4,0,8.4,5.9,8.4,9.2s-3.8,6-8.4,6
  122. C589.3,350.6,585.5,347.9,585.5,344.6z"/>
  123. <ellipse class="st0" cx="594" cy="345.8" rx="8.4" ry="6"/>
  124. </g>
  125. <g>
  126. <path class="st0" d="M622.2,320.7c0,3.3-0.6,9.2-8.4,9.2c-8.4,0-8.4-5.9-8.4-9.2c0-3.3,3.8-6,8.4-6
  127. C618.4,314.7,622.2,317.4,622.2,320.7z"/>
  128. <ellipse class="st0" cx="613.8" cy="319.5" rx="8.4" ry="6"/>
  129. <path class="st0" d="M605.3,344.6c0-3.3,0.6-9.2,8.4-9.2c8.4,0,8.4,5.9,8.4,9.2s-3.8,6-8.4,6
  130. C609.1,350.6,605.3,347.9,605.3,344.6z"/>
  131. <ellipse class="st0" cx="613.8" cy="345.8" rx="8.4" ry="6"/>
  132. </g>
  133. <g>
  134. <path class="st0" d="M642,320.7c0,3.3-0.6,9.2-8.4,9.2c-8.4,0-8.4-5.9-8.4-9.2c0-3.3,3.8-6,8.4-6
  135. C638.2,314.7,642,317.4,642,320.7z"/>
  136. <ellipse class="st0" cx="633.5" cy="319.5" rx="8.4" ry="6"/>
  137. <path class="st0" d="M625.1,344.6c0-3.3,0.6-9.2,8.4-9.2c8.4,0,8.4,5.9,8.4,9.2s-3.8,6-8.4,6
  138. C628.9,350.6,625.1,347.9,625.1,344.6z"/>
  139. <ellipse class="st0" cx="633.5" cy="345.8" rx="8.4" ry="6"/>
  140. </g>
  141. </g>
  142. <g>
  143. <rect x="456" y="45.6" class="st2" width="30" height="105"/>
  144. <linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="471" y1="53.7933" x2="471" y2="85.8546">
  145. <stop offset="6.756757e-003" style="stop-color:#000"/>
  146. <stop offset="0.4865" style="stop-color:#fff"/>
  147. <stop offset="1" style="stop-color:#000"/>
  148. </linearGradient>
  149. <rect x="466" y="53.8" class="st3" width="10" height="32"/>
  150. <line class="st4" x1="466.4" y1="60.3" x2="476.2" y2="60.3"/>
  151. <line class="st4" x1="466.4" y1="66.6" x2="476.4" y2="66.6"/>
  152. <line class="st4" x1="466.4" y1="72.9" x2="476.2" y2="72.9"/>
  153. <line class="st4" x1="466.4" y1="79.1" x2="476.4" y2="79.1"/>
  154. <g>
  155. <linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="471" y1="85.7683" x2="471" y2="138.2886">
  156. <stop offset="6.756757e-003" style="stop-color:#000"/>
  157. <stop offset="0.4865" style="stop-color:#fff"/>
  158. <stop offset="1" style="stop-color:#000"/>
  159. </linearGradient>
  160. <rect x="466" y="85.6" class="st5" width="10" height="53"/>
  161. <line class="st4" x1="466" y1="90.5" x2="476" y2="90.5"/>
  162. <line class="st4" x1="466" y1="96.7" x2="476" y2="96.7"/>
  163. <line class="st4" x1="466" y1="102.8" x2="475.9" y2="102.8"/>
  164. <line class="st4" x1="466" y1="109" x2="475.9" y2="109"/>
  165. <line class="st4" x1="466" y1="115.2" x2="476" y2="115.2"/>
  166. <line class="st4" x1="466" y1="121.3" x2="476" y2="121.3"/>
  167. <line class="st4" x1="466" y1="127.5" x2="476" y2="127.5"/>
  168. <line class="st4" x1="466" y1="133.6" x2="476" y2="133.6"/>
  169. </g>
  170. </g>
  171. <g>
  172. <rect x="456" y="252.8" class="st2" width="30" height="105"/>
  173. <linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="471" y1="45.8662" x2="471" y2="77.9275" gradientTransform="matrix(1 0 0 -1 0 395.4445)">
  174. <stop offset="6.756757e-003" style="stop-color:#000"/>
  175. <stop offset="0.4865" style="stop-color:#fff"/>
  176. <stop offset="1" style="stop-color:#000"/>
  177. </linearGradient>
  178. <rect x="466" y="317.6" class="st6" width="10" height="32"/>
  179. <line class="st4" x1="466.4" y1="343.1" x2="476.2" y2="343.1"/>
  180. <line class="st4" x1="466.4" y1="336.8" x2="476.4" y2="336.8"/>
  181. <line class="st4" x1="466.4" y1="330.5" x2="476.2" y2="330.5"/>
  182. <line class="st4" x1="466.4" y1="324.2" x2="476.4" y2="324.2"/>
  183. <g>
  184. <linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="471" y1="77.8412" x2="471" y2="130.3615" gradientTransform="matrix(1 0 0 -1 0 395.4445)">
  185. <stop offset="6.756757e-003" style="stop-color:#000"/>
  186. <stop offset="0.4865" style="stop-color:#fff"/>
  187. <stop offset="1" style="stop-color:#000"/>
  188. </linearGradient>
  189. <rect x="466" y="264.7" class="st7" width="10" height="53"/>
  190. <line class="st4" x1="466" y1="312.9" x2="476" y2="312.9"/>
  191. <line class="st4" x1="466" y1="306.7" x2="476" y2="306.7"/>
  192. <line class="st4" x1="466" y1="300.5" x2="475.9" y2="300.5"/>
  193. <line class="st4" x1="466" y1="294.4" x2="475.9" y2="294.4"/>
  194. <line class="st4" x1="466" y1="288.2" x2="476" y2="288.2"/>
  195. <line class="st4" x1="466" y1="282.1" x2="476" y2="282.1"/>
  196. <line class="st4" x1="466" y1="275.9" x2="476" y2="275.9"/>
  197. <line class="st4" x1="466" y1="269.7" x2="476" y2="269.7"/>
  198. </g>
  199. </g>
  200. <line class="st8" x1="476.2" y1="333.6" x2="517.8" y2="333.6"/>
  201. <line class="st8" x1="476.2" y1="69.8" x2="517.8" y2="69.8"/>
  202. <rect x="420.5" y="50.4" class="st9" width="26.2" height="40.8"/>
  203. <ellipse class="st10" cx="437.1" cy="70.7" rx="3.5" ry="15.1"/>
  204. <ellipse class="st10" cx="430.6" cy="70.7" rx="3.5" ry="15.1"/>
  205. <rect x="420.5" y="91.2" class="st11" width="26.2" height="40.8"/>
  206. <ellipse class="st10" cx="437.1" cy="111.5" rx="3.5" ry="15.1"/>
  207. <ellipse class="st10" cx="430.6" cy="111.5" rx="3.5" ry="15.1"/>
  208. <line class="st8" x1="466" y1="70.8" x2="440.5" y2="70.8"/>
  209. <rect x="290.6" y="164.3" class="st12" width="26.2" height="40.8"/>
  210. <ellipse class="st10" cx="307.2" cy="184.6" rx="3.5" ry="15.1"/>
  211. <ellipse class="st10" cx="300.7" cy="184.6" rx="3.5" ry="15.1"/>
  212. <g>
  213. <rect x="602" y="163.7" class="st11" width="14" height="21"/>
  214. <g>
  215. <ellipse class="st13" cx="609.9" cy="174.2" rx="1.7" ry="8.2"/>
  216. <ellipse class="st13" cx="608.2" cy="174.2" rx="1.7" ry="8.2"/>
  217. </g>
  218. </g>
  219. <g>
  220. <rect x="602" y="184.7" class="st11" width="14" height="21"/>
  221. <g>
  222. <ellipse class="st13" cx="609.9" cy="195.2" rx="1.7" ry="8.2"/>
  223. <ellipse class="st13" cx="608.2" cy="195.2" rx="1.7" ry="8.2"/>
  224. </g>
  225. </g>
  226. <g>
  227. <rect x="616" y="184.7" class="st11" width="14" height="21"/>
  228. <g>
  229. <ellipse class="st13" cx="623.9" cy="195.2" rx="1.7" ry="8.2"/>
  230. <ellipse class="st13" cx="622.2" cy="195.2" rx="1.7" ry="8.2"/>
  231. </g>
  232. </g>
  233. <g>
  234. <rect x="602" y="205.7" class="st12" width="14" height="21"/>
  235. <g>
  236. <ellipse class="st13" cx="609.9" cy="216.2" rx="1.7" ry="8.2"/>
  237. <ellipse class="st13" cx="608.2" cy="216.2" rx="1.7" ry="8.2"/>
  238. </g>
  239. </g>
  240. <g>
  241. <rect x="602" y="226.7" class="st12" width="14" height="21"/>
  242. <g>
  243. <ellipse class="st13" cx="609.9" cy="237.2" rx="1.7" ry="8.2"/>
  244. <ellipse class="st13" cx="608.2" cy="237.2" rx="1.7" ry="8.2"/>
  245. </g>
  246. </g>
  247. <g>
  248. <rect x="616" y="226.7" class="st9" width="14" height="21"/>
  249. <g>
  250. <ellipse class="st13" cx="623.9" cy="237.2" rx="1.7" ry="8.2"/>
  251. <ellipse class="st13" cx="622.2" cy="237.2" rx="1.7" ry="8.2"/>
  252. </g>
  253. </g>
  254. <g>
  255. <rect x="630" y="226.7" class="st9" width="14" height="21"/>
  256. <g>
  257. <ellipse class="st13" cx="637.9" cy="237.2" rx="1.7" ry="8.2"/>
  258. <ellipse class="st13" cx="636.2" cy="237.2" rx="1.7" ry="8.2"/>
  259. </g>
  260. </g>
  261. <line class="st8" x1="466" y1="111.6" x2="440.5" y2="111.6"/>
  262. <rect x="420.5" y="312.2" class="st9" width="26.2" height="40.8"/>
  263. <ellipse class="st10" cx="437.1" cy="332.7" rx="3.5" ry="15.1"/>
  264. <ellipse class="st10" cx="430.6" cy="332.7" rx="3.5" ry="15.1"/>
  265. <rect x="420.5" y="271.3" class="st11" width="26.2" height="40.8"/>
  266. <ellipse class="st10" cx="437.1" cy="291.9" rx="3.5" ry="15.1"/>
  267. <ellipse class="st10" cx="430.6" cy="291.9" rx="3.5" ry="15.1"/>
  268. <line class="st8" x1="466" y1="333.6" x2="440.5" y2="333.6"/>
  269. <line class="st8" x1="430.6" y1="291.9" x2="400.9" y2="291.9"/>
  270. <line class="st8" x1="466" y1="291.8" x2="440.5" y2="291.8"/>
  271. <rect x="99.6" y="191.5" class="st14" width="129.8" height="72.1"/>
  272. <rect x="159.6" y="217.4" class="st15" width="30" height="20"/>
  273. <polygon class="st15" points="159.6,237.4 108.9,251.4 108.9,203.5 159.6,217.4 "/>
  274. <polygon class="st15" points="219.6,251.4 189.6,237.4 189.6,217.4 219.6,203.5 "/>
  275. <g>
  276. <path class="st16" d="M49.8,88.1c0-3.3-2.6-5.9-5.9-5.9c-3.3,0-5.9,2.6-5.9,5.9c0,3,5.9,25.6,5.9,25.6S49.8,90.9,49.8,88.1z"/>
  277. <path class="st16" d="M49.8,135.2c0,3.3-2.6,5.9-5.9,5.9c-3.3,0-5.9-2.6-5.9-5.9c0-3,5.9-25.6,5.9-25.6S49.8,132.3,49.8,135.2z"/>
  278. </g>
  279. <g>
  280. <rect x="380.7" y="52.6" class="st2" width="30" height="120"/>
  281. <line class="st8" x1="430.6" y1="70.8" x2="400.9" y2="70.8"/>
  282. <linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="395.6503" y1="61" x2="395.6503" y2="80.1411">
  283. <stop offset="6.756757e-003" style="stop-color:#000"/>
  284. <stop offset="0.4865" style="stop-color:#fff"/>
  285. <stop offset="1" style="stop-color:#000"/>
  286. </linearGradient>
  287. <rect x="390.7" y="60.3" class="st17" width="10" height="20"/>
  288. <linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="395.6503" y1="144.75" x2="395.6503" y2="165.5087">
  289. <stop offset="0" style="stop-color:#000"/>
  290. <stop offset="0.4865" style="stop-color:#fff"/>
  291. <stop offset="1" style="stop-color:#000"/>
  292. </linearGradient>
  293. <rect x="390.7" y="145.3" class="st18" width="10" height="20"/>
  294. <linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="395.6503" y1="80" x2="395.6503" y2="145.2502">
  295. <stop offset="6.756757e-003" style="stop-color:#000"/>
  296. <stop offset="0.4865" style="stop-color:#fff"/>
  297. <stop offset="1" style="stop-color:#000"/>
  298. </linearGradient>
  299. <rect x="390.7" y="80.3" class="st19" width="10" height="65"/>
  300. <line class="st4" x1="390.7" y1="91.2" x2="400.7" y2="91.2"/>
  301. <line class="st4" x1="390.7" y1="85.8" x2="400.7" y2="85.8"/>
  302. <line class="st4" x1="390.7" y1="139.8" x2="400.7" y2="139.8"/>
  303. <line class="st4" x1="390.7" y1="97.4" x2="400.7" y2="97.4"/>
  304. <line class="st4" x1="390.7" y1="103.6" x2="400.7" y2="103.6"/>
  305. <line class="st4" x1="390.7" y1="149.3" x2="400.7" y2="149.3"/>
  306. <line class="st4" x1="390.7" y1="153.4" x2="400.7" y2="153.4"/>
  307. <line class="st4" x1="390.7" y1="157.5" x2="400.7" y2="157.5"/>
  308. <line class="st4" x1="390.7" y1="161.6" x2="400.7" y2="161.6"/>
  309. <line class="st4" x1="390.7" y1="63.7" x2="400.7" y2="63.7"/>
  310. <line class="st4" x1="390.7" y1="67.7" x2="400.7" y2="67.7"/>
  311. <line class="st4" x1="390.7" y1="71.8" x2="400.7" y2="71.8"/>
  312. <line class="st4" x1="390.7" y1="75.9" x2="400.7" y2="75.9"/>
  313. <line class="st4" x1="390.7" y1="109.7" x2="400.7" y2="109.7"/>
  314. <line class="st4" x1="390.7" y1="115.9" x2="400.7" y2="115.9"/>
  315. <line class="st4" x1="390.7" y1="122" x2="400.7" y2="122"/>
  316. <line class="st4" x1="390.7" y1="128.2" x2="400.7" y2="128.2"/>
  317. <line class="st4" x1="390.7" y1="134.4" x2="400.7" y2="134.4"/>
  318. <line class="st8" x1="430.6" y1="111.5" x2="400.9" y2="111.5"/>
  319. <line class="st8" x1="390.7" y1="111.6" x2="43.8" y2="111.6"/>
  320. </g>
  321. <g>
  322. <rect x="380.7" y="231.9" class="st2" width="30" height="120"/>
  323. <line class="st8" x1="430.6" y1="333.7" x2="400.9" y2="333.7"/>
  324. <linearGradient id="SVGID_8_" gradientUnits="userSpaceOnUse" x1="395.6503" y1="58.9" x2="395.6503" y2="78.0411" gradientTransform="matrix(1 0 0 -1 0 402.3889)">
  325. <stop offset="6.756757e-003" style="stop-color:#000"/>
  326. <stop offset="0.4865" style="stop-color:#fff"/>
  327. <stop offset="1" style="stop-color:#000"/>
  328. </linearGradient>
  329. <rect x="390.7" y="324.2" class="st20" width="10" height="20"/>
  330. <linearGradient id="SVGID_9_" gradientUnits="userSpaceOnUse" x1="395.6503" y1="142.65" x2="395.6503" y2="163.4087" gradientTransform="matrix(1 0 0 -1 0 402.3889)">
  331. <stop offset="0" style="stop-color:#000"/>
  332. <stop offset="0.4865" style="stop-color:#fff"/>
  333. <stop offset="1" style="stop-color:#000"/>
  334. </linearGradient>
  335. <rect x="390.7" y="239.2" class="st21" width="10" height="20"/>
  336. <linearGradient id="SVGID_10_" gradientUnits="userSpaceOnUse" x1="395.6503" y1="77.9" x2="395.6503" y2="143.1502" gradientTransform="matrix(1 0 0 -1 0 402.3889)">
  337. <stop offset="6.756757e-003" style="stop-color:#000"/>
  338. <stop offset="0.4865" style="stop-color:#fff"/>
  339. <stop offset="1" style="stop-color:#000"/>
  340. </linearGradient>
  341. <rect x="390.7" y="259.2" class="st22" width="10" height="65"/>
  342. <line class="st4" x1="390.7" y1="313.3" x2="400.7" y2="313.3"/>
  343. <line class="st4" x1="390.7" y1="318.7" x2="400.7" y2="318.7"/>
  344. <line class="st4" x1="390.7" y1="264.7" x2="400.7" y2="264.7"/>
  345. <line class="st4" x1="390.7" y1="307.1" x2="400.7" y2="307.1"/>
  346. <line class="st4" x1="390.7" y1="300.9" x2="400.7" y2="300.9"/>
  347. <line class="st4" x1="390.7" y1="255.2" x2="400.7" y2="255.2"/>
  348. <line class="st4" x1="390.7" y1="251.1" x2="400.7" y2="251.1"/>
  349. <line class="st4" x1="390.7" y1="247" x2="400.7" y2="247"/>
  350. <line class="st4" x1="390.7" y1="242.9" x2="400.7" y2="242.9"/>
  351. <line class="st4" x1="390.7" y1="340.8" x2="400.7" y2="340.8"/>
  352. <line class="st4" x1="390.7" y1="336.7" x2="400.7" y2="336.7"/>
  353. <line class="st4" x1="390.7" y1="332.7" x2="400.7" y2="332.7"/>
  354. <line class="st4" x1="390.7" y1="328.6" x2="400.7" y2="328.6"/>
  355. <line class="st4" x1="390.7" y1="294.8" x2="400.7" y2="294.8"/>
  356. <line class="st4" x1="390.7" y1="288.6" x2="400.7" y2="288.6"/>
  357. <line class="st4" x1="390.7" y1="282.5" x2="400.7" y2="282.5"/>
  358. <line class="st4" x1="390.7" y1="276.3" x2="400.7" y2="276.3"/>
  359. <line class="st4" x1="390.7" y1="270.1" x2="400.7" y2="270.1"/>
  360. <line class="st8" x1="430.6" y1="291.9" x2="400.9" y2="291.9"/>
  361. <line class="st8" x1="390.7" y1="291.9" x2="43.8" y2="291.9"/>
  362. </g>
  363. <g>
  364. <path class="st16" d="M49.8,268.3c0-3.3-2.6-5.9-5.9-5.9c-3.3,0-5.9,2.6-5.9,5.9c0,3,5.9,25.6,5.9,25.6S49.8,271.2,49.8,268.3z"/>
  365. <path class="st16" d="M49.8,315.4c0,3.3-2.6,5.9-5.9,5.9c-3.3,0-5.9-2.6-5.9-5.9c0-3,5.9-25.6,5.9-25.6S49.8,312.6,49.8,315.4z"/>
  366. </g>
  367. <rect x="327.2" y="127.2" class="st23" width="30" height="150"/>
  368. <line class="st8" x1="337.2" y1="183.7" x2="310.7" y2="183.7"/>
  369. <rect x="251" y="144" class="st2" width="30.2" height="106"/>
  370. <line class="st8" x1="300.7" y1="183.7" x2="271.1" y2="183.7"/>
  371. <line class="st8" x1="261.2" y1="227.6" x2="229.4" y2="227.6"/>
  372. <g>
  373. <linearGradient id="SVGID_11_" gradientUnits="userSpaceOnUse" x1="266.0288" y1="216.8712" x2="266.0288" y2="237.6299">
  374. <stop offset="0" style="stop-color:#000"/>
  375. <stop offset="0.4865" style="stop-color:#fff"/>
  376. <stop offset="1" style="stop-color:#000"/>
  377. </linearGradient>
  378. <rect x="261" y="217.4" class="st24" width="10" height="20"/>
  379. <line class="st4" x1="261.2" y1="222.1" x2="271.2" y2="222.1"/>
  380. <line class="st4" x1="261.2" y1="227.6" x2="271.2" y2="227.6"/>
  381. <line class="st4" x1="261.2" y1="232.5" x2="271.2" y2="232.5"/>
  382. </g>
  383. <g>
  384. <linearGradient id="SVGID_12_" gradientUnits="userSpaceOnUse" x1="266.0288" y1="152.6053" x2="266.0288" y2="217.9951">
  385. <stop offset="0" style="stop-color:#000"/>
  386. <stop offset="0.4865" style="stop-color:#fff"/>
  387. <stop offset="1" style="stop-color:#000"/>
  388. </linearGradient>
  389. <rect x="261" y="154.3" class="st25" width="10" height="63"/>
  390. <line class="st4" x1="261.2" y1="201.9" x2="271.2" y2="201.9"/>
  391. <line class="st4" x1="261.2" y1="207.3" x2="271.2" y2="207.3"/>
  392. <line class="st4" x1="261.2" y1="212.6" x2="271.2" y2="212.6"/>
  393. <line class="st4" x1="261.2" y1="185.9" x2="271.2" y2="185.9"/>
  394. <line class="st4" x1="261.2" y1="191.2" x2="271.2" y2="191.2"/>
  395. <line class="st4" x1="261.2" y1="196.6" x2="271.2" y2="196.6"/>
  396. <line class="st4" x1="261.2" y1="169.8" x2="271.2" y2="169.8"/>
  397. <line class="st4" x1="261.2" y1="175.2" x2="271.2" y2="175.2"/>
  398. <line class="st4" x1="261.2" y1="180.5" x2="271.2" y2="180.5"/>
  399. <line class="st4" x1="261.2" y1="159.1" x2="271.2" y2="159.1"/>
  400. <line class="st4" x1="261.2" y1="164.5" x2="271.2" y2="164.5"/>
  401. </g>
  402. <g>
  403. <g>
  404. <linearGradient id="SVGID_13_" gradientUnits="userSpaceOnUse" x1="342.203" y1="137.674" x2="342.203" y2="170.7376">
  405. <stop offset="0" style="stop-color:#000"/>
  406. <stop offset="0.4865" style="stop-color:#fff"/>
  407. <stop offset="1" style="stop-color:#000"/>
  408. </linearGradient>
  409. <rect x="337.2" y="138.5" class="st26" width="10" height="31.9"/>
  410. <line class="st4" x1="337.2" y1="142.6" x2="347.2" y2="142.6"/>
  411. <line class="st4" x1="337.2" y1="150.5" x2="347.2" y2="150.5"/>
  412. <line class="st4" x1="337.2" y1="158.4" x2="347.2" y2="158.4"/>
  413. <line class="st4" x1="337.2" y1="166.4" x2="347.2" y2="166.4"/>
  414. </g>
  415. <g>
  416. <linearGradient id="SVGID_14_" gradientUnits="userSpaceOnUse" x1="342.203" y1="169.5292" x2="342.203" y2="202.5928">
  417. <stop offset="0" style="stop-color:#000"/>
  418. <stop offset="0.4865" style="stop-color:#fff"/>
  419. <stop offset="1" style="stop-color:#000"/>
  420. </linearGradient>
  421. <rect x="337.2" y="170.4" class="st27" width="10" height="31.9"/>
  422. <line class="st4" x1="337.2" y1="174.4" x2="347.2" y2="174.4"/>
  423. <line class="st4" x1="337.2" y1="182.4" x2="347.2" y2="182.4"/>
  424. <line class="st4" x1="337.2" y1="190.3" x2="347.2" y2="190.3"/>
  425. <line class="st4" x1="337.2" y1="198.2" x2="347.2" y2="198.2"/>
  426. </g>
  427. <g>
  428. <linearGradient id="SVGID_15_" gradientUnits="userSpaceOnUse" x1="342.203" y1="201.3736" x2="342.203" y2="234.4372">
  429. <stop offset="0" style="stop-color:#000"/>
  430. <stop offset="0.4865" style="stop-color:#fff"/>
  431. <stop offset="1" style="stop-color:#000"/>
  432. </linearGradient>
  433. <rect x="337.2" y="202.2" class="st28" width="10" height="31.9"/>
  434. <line class="st4" x1="337.2" y1="206.3" x2="347.2" y2="206.3"/>
  435. <line class="st4" x1="337.2" y1="214.2" x2="347.2" y2="214.2"/>
  436. <line class="st4" x1="337.2" y1="222.1" x2="347.2" y2="222.1"/>
  437. <line class="st4" x1="337.2" y1="230.1" x2="347.2" y2="230.1"/>
  438. </g>
  439. <g>
  440. <linearGradient id="SVGID_16_" gradientUnits="userSpaceOnUse" x1="342.203" y1="233.2289" x2="342.203" y2="266.2924">
  441. <stop offset="0" style="stop-color:#000"/>
  442. <stop offset="0.4865" style="stop-color:#fff"/>
  443. <stop offset="1" style="stop-color:#000"/>
  444. </linearGradient>
  445. <rect x="337.2" y="234.1" class="st29" width="10" height="31.9"/>
  446. <line class="st4" x1="337.2" y1="238.1" x2="347.2" y2="238.1"/>
  447. <line class="st4" x1="337.2" y1="246.1" x2="347.2" y2="246.1"/>
  448. <line class="st4" x1="337.2" y1="254" x2="347.2" y2="254"/>
  449. <line class="st4" x1="337.2" y1="261.9" x2="347.2" y2="261.9"/>
  450. </g>
  451. </g>
  452. <line class="st8" x1="347.2" y1="154.5" x2="390.7" y2="154.5"/>
  453. <line class="st8" x1="347.2" y1="250" x2="390.7" y2="250"/>
  454. </g>
  455. <g id="text">
  456. <text transform="matrix(1 0 0 1 1.1585 23.0556)"><tspan x="0" y="0" class="st30 st31">Controllable</tspan><tspan x="25.8" y="19.2" class="st30 st31">pitch</tspan><tspan x="11.6" y="38.4" class="st30 st31">propeller</tspan></text>
  457. <text transform="matrix(1 0 0 1 181.2267 76.2979)"><tspan x="0" y="0" class="st30 st31">Reduction</tspan><tspan x="7.1" y="19.2" class="st30 st31">gearbox</tspan></text>
  458. <text transform="matrix(1 0 0 1 123.1243 182.2823)" class="st30 st31">Gas turbine</text>
  459. <text transform="matrix(1 0 0 1 290.6797 23.8084)"><tspan x="0" y="0" class="st30 st31">Crossconnect</tspan><tspan x="20" y="19.2" class="st30 st31">gearbox</tspan></text>
  460. <text transform="matrix(1 0 0 1 394.6884 194.9267)"><tspan x="0" y="0" class="st30 st31">Multispeed</tspan><tspan x="1.3" y="19.2" class="st30 st31">gearboxes</tspan></text>
  461. <text transform="matrix(1 0 0 1 532.1072 23.3989)" class="st30 st31">Diesel engines</text>
  462. <text transform="matrix(1 0 0 1 514.4855 154.312)" class="st30 st31">engaged clutches</text>
  463. <text transform="matrix(1 0 0 1 518.097 198.485)" class="st30 st32">2 Diesels:</text>
  464. <text transform="matrix(1 0 0 1 518.0964 219.4848)" class="st30 st32">Gas turbine</text>
  465. <text transform="matrix(1 0 0 1 518.0968 240.4846)" class="st30 st32">Gas + Diesels</text>
  466. <text transform="matrix(1 0 0 1 518.097 177.4849)" class="st30 st32">1 Diesel:</text>
  467. </g>
  468. </svg>

↑ Top