diff options
Diffstat (limited to 'vmime-master/doc/book/images')
| -rw-r--r-- | vmime-master/doc/book/images/address-mailbox-mailboxgroup.svg | 355 | ||||
| -rw-r--r-- | vmime-master/doc/book/images/message-body-header.svg | 716 | ||||
| -rw-r--r-- | vmime-master/doc/book/images/messaging-services.svg | 617 | 
3 files changed, 1688 insertions, 0 deletions
| diff --git a/vmime-master/doc/book/images/address-mailbox-mailboxgroup.svg b/vmime-master/doc/book/images/address-mailbox-mailboxgroup.svg new file mode 100644 index 0000000..a7752d4 --- /dev/null +++ b/vmime-master/doc/book/images/address-mailbox-mailboxgroup.svg @@ -0,0 +1,355 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg +   xmlns:dc="http://purl.org/dc/elements/1.1/" +   xmlns:cc="http://web.resource.org/cc/" +   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" +   xmlns:svg="http://www.w3.org/2000/svg" +   xmlns="http://www.w3.org/2000/svg" +   xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" +   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" +   width="453.27998pt" +   height="307.89001pt" +   id="svg2" +   sodipodi:version="0.32" +   inkscape:version="0.42.2" +   sodipodi:docbase="/home/vincent/projects/vmime/doc/book/images" +   sodipodi:docname="address-mailbox-mailboxgroup.svg" +   inkscape:export-xdpi="73.779999" +   inkscape:export-ydpi="73.779999"> +  <defs +     id="defs3"> +    <marker +       inkscape:stockid="Torso" +       orient="auto" +       refY="0.0" +       refX="0.0" +       id="Torso" +       style="overflow:visible"> +      <g +         id="g2045" +         transform="scale(0.7)"> +        <path +           sodipodi:nodetypes="ccccc" +           id="path1128" +           d="M -4.7792281,-3.2395420 C -2.4288541,-2.8736027 0.52103922,-1.3019943 0.25792722,0.38794346 C -0.0051877922,2.0778819 -2.2126741,2.6176539 -4.5630471,2.2517169 C -6.9134221,1.8857769 -8.5210350,0.75201414 -8.2579220,-0.93792336 C -7.9948090,-2.6278615 -7.1296041,-3.6054813 -4.7792281,-3.2395420 z " +           style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;marker-start:none;marker-mid:none;marker-end:none" /> +        <path +           sodipodi:nodetypes="cc" +           id="path1909" +           d="M 4.4598789,0.088665736 C -2.5564571,-4.3783320 5.2248769,-3.9061806 -0.84829578,-8.7197331" +           style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000pt;marker-end:none" /> +        <path +           sodipodi:nodetypes="cc" +           id="path1910" +           d="M 4.9298719,0.057520736 C -1.3872731,1.7494689 1.8027579,5.4782079 -4.9448731,7.5462725" +           style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000pt;marker-start:none;marker-end:none" /> +        <rect +           transform="matrix(0.527536,-0.849533,0.887668,0.460484,0.000000,0.000000)" +           y="-1.7408575" +           x="-10.391706" +           height="2.7608147" +           width="2.6366582" +           id="rect2035" +           style="fill-rule:evenodd;stroke-width:1.0000000pt;marker-end:none" /> +        <rect +           transform="matrix(0.671205,-0.741272,0.790802,0.612072,0.000000,0.000000)" +           y="-7.9629307" +           x="4.9587269" +           height="2.8614161" +           width="2.7327356" +           id="rect2036" +           style="fill-rule:evenodd;stroke-width:1.0000000pt;marker-end:none" /> +        <path +           transform="matrix(6.793608e-17,-1.109517,1.109517,6.793608e-17,25.96648,19.71619)" +           d="M 16.779951 -28.685045 A 0.60731727 0.60731727 0 1 0 15.565317,-28.685045 A 0.60731727 0.60731727 0 1 0 16.779951 -28.685045 z" +           sodipodi:ry="0.60731727" +           sodipodi:rx="0.60731727" +           sodipodi:cy="-28.685045" +           sodipodi:cx="16.172634" +           id="path2037" +           style="fill:#ff0000;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000pt;marker-start:none;marker-end:none" +           sodipodi:type="arc" /> +        <path +           transform="matrix(6.793608e-17,-1.109517,1.109517,6.793608e-17,26.82450,16.99126)" +           d="M 16.779951 -28.685045 A 0.60731727 0.60731727 0 1 0 15.565317,-28.685045 A 0.60731727 0.60731727 0 1 0 16.779951 -28.685045 z" +           sodipodi:ry="0.60731727" +           sodipodi:rx="0.60731727" +           sodipodi:cy="-28.685045" +           sodipodi:cx="16.172634" +           id="path2038" +           style="fill:#ff0000;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000pt;marker-start:none;marker-end:none" +           sodipodi:type="arc" /> +      </g> +    </marker> +    <marker +       inkscape:stockid="TriangleOutL" +       orient="auto" +       refY="0.0" +       refX="0.0" +       id="TriangleOutL" +       style="overflow:visible"> +      <path +         sodipodi:nodetypes="cccc" +         id="path5324" +         d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " +         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none" +         transform="scale(0.8)" /> +    </marker> +  </defs> +  <sodipodi:namedview +     id="base" +     pagecolor="#ffffff" +     bordercolor="#666666" +     borderopacity="1.0" +     inkscape:pageopacity="1.0000000" +     inkscape:pageshadow="2" +     inkscape:zoom="1.0000000" +     inkscape:cx="248.49444" +     inkscape:cy="298.91345" +     inkscape:document-units="px" +     inkscape:current-layer="layer1" +     inkscape:window-width="1150" +     inkscape:window-height="986" +     inkscape:window-x="0" +     inkscape:window-y="30" +     fill="#ff0000" +     inkscape:showpageshadow="true" +     showguides="true" +     showgrid="false" +     inkscape:grid-bbox="false" +     inkscape:grid-points="false" /> +  <metadata +     id="metadata4"> +    <rdf:RDF> +      <cc:Work +         rdf:about=""> +        <dc:format>image/svg+xml</dc:format> +        <dc:type +           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> +        <cc:license +           rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" /> +      </cc:Work> +      <cc:License +         rdf:about="http://creativecommons.org/licenses/GPL/2.0/"> +        <cc:permits +           rdf:resource="http://web.resource.org/cc/Reproduction" /> +        <cc:permits +           rdf:resource="http://web.resource.org/cc/Distribution" /> +        <cc:requires +           rdf:resource="http://web.resource.org/cc/Notice" /> +        <cc:permits +           rdf:resource="http://web.resource.org/cc/DerivativeWorks" /> +        <cc:requires +           rdf:resource="http://web.resource.org/cc/ShareAlike" /> +        <cc:requires +           rdf:resource="http://web.resource.org/cc/SourceCode" /> +      </cc:License> +    </rdf:RDF> +  </metadata> +  <path +     id="path5442" +     d="M 303.65293,104.37647 L 303.65293,173.68448" +     style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" /> +  <path +     id="path5440" +     d="M 462.39333,172.39335 L 462.39333,240.10630" +     style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" /> +  <path +     id="path5438" +     d="M 139.24323,172.39335 L 139.24323,240.10630" +     style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" /> +  <g +     inkscape:label="Layer 1" +     inkscape:groupmode="layer" +     id="layer1"> +    <path +       style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" +       d="M 257.32713,293.92642 L 392.05898,293.92642" +       id="path2543" /> +    <rect +       style="fill:#e0f5cc;fill-opacity:1.0000000;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" +       id="rect1291" +       width="132.69368" +       height="105.95705" +       x="237.85556" +       y="13.003311" /> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="245.51651" +       y="55.887268" +       id="text1293" +       sodipodi:linespacing="125.00000%"><tspan +         sodipodi:role="line" +         id="tspan2242" +         x="245.51651" +         y="55.887268">isEmpty() : bool</tspan><tspan +         sodipodi:role="line" +         id="tspan2244" +         x="245.51651" +         y="70.887268">isGroup() : bool</tspan></text> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="279.65814" +       y="29.038483" +       id="text2347" +       sodipodi:linespacing="125.00000%"><tspan +         sodipodi:role="line" +         id="tspan2222" +         x="279.65814" +         y="29.038483">address</tspan></text> +    <path +       style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" +       d="M 238.27499,37.373470 L 370.37704,37.373470" +       id="path2351" /> +    <rect +       style="fill:#f5f5c8;fill-opacity:1.0000000;stroke:#000000;stroke-width:1.0000000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" +       id="rect2433" +       width="242.87289" +       height="157.12062" +       x="17.947495" +       y="215.62213" /> +    <text +       xml:space="preserve" +       style="font-size:12.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="24.265694" +       y="258.30316" +       id="text2435" +       sodipodi:linespacing="125%"><tspan +         sodipodi:role="line" +         id="tspan2315" +         x="24.265694" +         y="258.30316">getName() : string</tspan><tspan +         sodipodi:role="line" +         id="tspan2317" +         x="24.265694" +         y="273.30316">setName(n : string) : void</tspan><tspan +         sodipodi:role="line" +         id="tspan2319" +         x="24.265694" +         y="288.30316">appendMailbox(m : ref <mailbox>)</tspan><tspan +         sodipodi:role="line" +         id="tspan2321" +         x="24.265694" +         y="303.30316">getMailboxCount() : int</tspan><tspan +         sodipodi:role="line" +         id="tspan2323" +         x="24.265694" +         y="318.30316">getMailboxAt(i : int) : ref <mailbox></tspan><tspan +         sodipodi:role="line" +         id="tspan2325" +         x="24.265694" +         y="333.30316">...</tspan></text> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="91.950951" +       y="231.45441" +       id="text2439" +       sodipodi:linespacing="125.00000%"><tspan +         sodipodi:role="line" +         id="tspan2246" +         x="91.950951" +         y="231.45441">mailboxGroup</tspan></text> +    <path +       style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" +       d="M 19.330207,239.78939 L 260.20091,239.78939" +       id="path2443" /> +    <rect +       style="fill:#f5f5c8;fill-opacity:1.0000000;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" +       id="rect2447" +       width="174.79645" +       height="124.30678" +       x="373.27942" +       y="215.33472" /> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="380.74768" +       y="258.15143" +       id="text2449" +       sodipodi:linespacing="125.00000%"><tspan +         sodipodi:role="line" +         id="tspan2286" +         x="380.74768" +         y="258.15143">getName() : text</tspan><tspan +         sodipodi:role="line" +         id="tspan2288" +         x="380.74768" +         y="273.15143">setName(n : text) : void</tspan><tspan +         sodipodi:role="line" +         id="tspan2290" +         x="380.74768" +         y="288.15143">getEmail() : string</tspan><tspan +         sodipodi:role="line" +         id="tspan2292" +         x="380.74768" +         y="303.15143">setEmail(e : string) : void</tspan></text> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="434.7478" +       y="231.30267" +       id="text2453" +       sodipodi:linespacing="125.00000%"><tspan +         sodipodi:role="line" +         id="tspan2276" +         x="434.74780" +         y="231.30267">mailbox</tspan></text> +    <path +       style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" +       d="M 373.64397,239.63760 L 547.69600,239.63760" +       id="path2457" /> +    <rect +       style="fill:#ffffff;fill-opacity:1.0000000;stroke:#000000;stroke-width:1.2500457;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" +       id="rect2541" +       width="15.541327" +       height="15.541327" +       x="-23.443876" +       y="392.33624" +       transform="matrix(0.707107,-0.707107,0.707107,0.707107,0.000000,0.000000)" /> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="344.41357" +       y="289.23822" +       id="text2545" +       sodipodi:linespacing="100.00000%"><tspan +         id="tspan5160" +         sodipodi:role="line" +         y="289.23822" +         x="344.41357">0..n</tspan></text> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="293.07501" +       y="312.23822" +       id="text2549" +       sodipodi:linespacing="125.00000%"><tspan +         sodipodi:role="line" +         id="tspan2294" +         x="293.07501" +         y="312.23822">mailboxes</tspan></text> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="289.07501" +       y="289.23822" +       id="text2553" +       sodipodi:linespacing="100.00000%"><tspan +         id="tspan5158" +         sodipodi:role="line" +         y="289.23822" +         x="289.07501">0</tspan></text> +    <path +       id="path2575" +       d="M 290.22642,134.62157 L 318.11534,134.62157 L 303.70606,120.21230 L 290.22642,134.62157 z " +       style="fill:#ffffff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" /> +  </g> +  <path +     id="path5436" +     d="M 139.78693,173.17443 L 461.72537,173.17443" +     style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;stroke-dasharray:none" /> +</svg> diff --git a/vmime-master/doc/book/images/message-body-header.svg b/vmime-master/doc/book/images/message-body-header.svg new file mode 100644 index 0000000..29923fa --- /dev/null +++ b/vmime-master/doc/book/images/message-body-header.svg @@ -0,0 +1,716 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg +   xmlns:dc="http://purl.org/dc/elements/1.1/" +   xmlns:cc="http://web.resource.org/cc/" +   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" +   xmlns:svg="http://www.w3.org/2000/svg" +   xmlns="http://www.w3.org/2000/svg" +   xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" +   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" +   width="707.28000pt" +   height="612.89000pt" +   id="svg2" +   sodipodi:version="0.32" +   inkscape:version="0.42.2" +   sodipodi:docbase="/home/vincent/projects/vmime/doc/book/images" +   sodipodi:docname="message-body-header.svg" +   inkscape:export-xdpi="73.779999" +   inkscape:export-ydpi="73.779999"> +  <defs +     id="defs3"> +    <marker +       inkscape:stockid="Torso" +       orient="auto" +       refY="0.0" +       refX="0.0" +       id="Torso" +       style="overflow:visible"> +      <g +         id="g2045" +         transform="scale(0.7)"> +        <path +           sodipodi:nodetypes="ccccc" +           id="path1128" +           d="M -4.7792281,-3.2395420 C -2.4288541,-2.8736027 0.52103922,-1.3019943 0.25792722,0.38794346 C -0.0051877922,2.0778819 -2.2126741,2.6176539 -4.5630471,2.2517169 C -6.9134221,1.8857769 -8.5210350,0.75201414 -8.2579220,-0.93792336 C -7.9948090,-2.6278615 -7.1296041,-3.6054813 -4.7792281,-3.2395420 z " +           style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;marker-start:none;marker-mid:none;marker-end:none" /> +        <path +           sodipodi:nodetypes="cc" +           id="path1909" +           d="M 4.4598789,0.088665736 C -2.5564571,-4.3783320 5.2248769,-3.9061806 -0.84829578,-8.7197331" +           style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000pt;marker-end:none" /> +        <path +           sodipodi:nodetypes="cc" +           id="path1910" +           d="M 4.9298719,0.057520736 C -1.3872731,1.7494689 1.8027579,5.4782079 -4.9448731,7.5462725" +           style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000pt;marker-start:none;marker-end:none" /> +        <rect +           transform="matrix(0.527536,-0.849533,0.887668,0.460484,0.000000,0.000000)" +           y="-1.7408575" +           x="-10.391706" +           height="2.7608147" +           width="2.6366582" +           id="rect2035" +           style="fill-rule:evenodd;stroke-width:1.0000000pt;marker-end:none" /> +        <rect +           transform="matrix(0.671205,-0.741272,0.790802,0.612072,0.000000,0.000000)" +           y="-7.9629307" +           x="4.9587269" +           height="2.8614161" +           width="2.7327356" +           id="rect2036" +           style="fill-rule:evenodd;stroke-width:1.0000000pt;marker-end:none" /> +        <path +           transform="matrix(6.793608e-17,-1.109517,1.109517,6.793608e-17,25.96648,19.71619)" +           d="M 16.779951 -28.685045 A 0.60731727 0.60731727 0 1 0 15.565317,-28.685045 A 0.60731727 0.60731727 0 1 0 16.779951 -28.685045 z" +           sodipodi:ry="0.60731727" +           sodipodi:rx="0.60731727" +           sodipodi:cy="-28.685045" +           sodipodi:cx="16.172634" +           id="path2037" +           style="fill:#ff0000;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000pt;marker-start:none;marker-end:none" +           sodipodi:type="arc" /> +        <path +           transform="matrix(6.793608e-17,-1.109517,1.109517,6.793608e-17,26.82450,16.99126)" +           d="M 16.779951 -28.685045 A 0.60731727 0.60731727 0 1 0 15.565317,-28.685045 A 0.60731727 0.60731727 0 1 0 16.779951 -28.685045 z" +           sodipodi:ry="0.60731727" +           sodipodi:rx="0.60731727" +           sodipodi:cy="-28.685045" +           sodipodi:cx="16.172634" +           id="path2038" +           style="fill:#ff0000;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000pt;marker-start:none;marker-end:none" +           sodipodi:type="arc" /> +      </g> +    </marker> +    <marker +       inkscape:stockid="TriangleOutL" +       orient="auto" +       refY="0.0" +       refX="0.0" +       id="TriangleOutL" +       style="overflow:visible"> +      <path +         sodipodi:nodetypes="cccc" +         id="path5324" +         d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " +         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none" +         transform="scale(0.8)" /> +    </marker> +  </defs> +  <sodipodi:namedview +     id="base" +     pagecolor="#ffffff" +     bordercolor="#666666" +     borderopacity="1.0" +     inkscape:pageopacity="0.0" +     inkscape:pageshadow="2" +     inkscape:zoom="1.00000000" +     inkscape:cx="394.46478" +     inkscape:cy="380.70648" +     inkscape:document-units="px" +     inkscape:current-layer="svg2" +     inkscape:window-width="1150" +     inkscape:window-height="986" +     inkscape:window-x="0" +     inkscape:window-y="30" /> +  <metadata +     id="metadata4"> +    <rdf:RDF> +      <cc:Work +         rdf:about=""> +        <dc:format>image/svg+xml</dc:format> +        <dc:type +           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> +        <cc:license +           rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" /> +      </cc:Work> +      <cc:License +         rdf:about="http://creativecommons.org/licenses/GPL/2.0/"> +        <cc:permits +           rdf:resource="http://web.resource.org/cc/Reproduction" /> +        <cc:permits +           rdf:resource="http://web.resource.org/cc/Distribution" /> +        <cc:requires +           rdf:resource="http://web.resource.org/cc/Notice" /> +        <cc:permits +           rdf:resource="http://web.resource.org/cc/DerivativeWorks" /> +        <cc:requires +           rdf:resource="http://web.resource.org/cc/ShareAlike" /> +        <cc:requires +           rdf:resource="http://web.resource.org/cc/SourceCode" /> +      </cc:License> +    </rdf:RDF> +  </metadata> +  <path +     id="path2407" +     d="M 253.02743,136.68448 L 253.02743,67.376470" +     style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" /> +  <path +     id="path5442" +     d="M 635.99153,281.37647 L 635.99153,350.68448" +     style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" /> +  <path +     id="path5440" +     d="M 783.39333,349.39335 L 783.39333,417.10630" +     style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" /> +  <path +     id="path5438" +     d="M 446.06998,349.39335 L 446.06998,417.10630" +     style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" /> +  <g +     inkscape:label="Layer 1" +     inkscape:groupmode="layer" +     id="layer1"> +    <path +       style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" +       d="M 16.987518,219.56412 L 153.50367,219.56412" +       id="path2375" /> +    <path +       id="path2345" +       d="M 508.29892,263.82217 L 105.85472,471.31117" +       style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" /> +    <path +       id="path2347" +       d="M 502.39025,252.30315 L 515.17042,277.09145 L 521.37461,257.68108 L 502.39025,252.30315 z " +       style="fill:#ffffff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" /> +    <g +       transform="matrix(1.828236e-17,1.000000,-1.000000,1.828236e-17,533.0981,623.6004)" +       id="g2321"> +      <path +         style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" +         d="M -100.36367,371.67294 L 26.017722,371.67294" +         id="path2323" /> +      <g +         id="g2325" +         transform="translate(-113.9177,-82.19766)"> +        <path +           style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" +           d="M 140.20049,454.12696 L 129.75724,443.68372" +           id="path2327" /> +        <path +           style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" +           d="M 139.84823,453.80527 L 129.66343,463.99007" +           id="path2329" /> +      </g> +    </g> +    <path +       id="path2241" +       d="M 507.60723,180.01568 L 350.16119,180.01568" +       style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" /> +    <rect +       style="fill:#dcf5e6;fill-opacity:1.0000000;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" +       id="rect1291" +       width="236.14607" +       height="157.54773" +       x="522.13733" +       y="126.86942" /> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:120.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="529.52441" +       y="169.54865" +       id="text1293" +       sodipodi:linespacing="120.00000%"><tspan +         id="tspan5228" +         sodipodi:role="line" +         y="169.54865" +         x="529.52441">parse(buf : string) : void</tspan><tspan +         id="tspan5230" +         sodipodi:role="line" +         y="183.94865" +         x="529.52441">generate(out : outputStream) : void</tspan><tspan +         id="tspan5232" +         sodipodi:role="line" +         y="198.34865" +         x="529.52441" /><tspan +         id="tspan5234" +         sodipodi:role="line" +         y="212.74865" +         x="529.52441">clone() : ref <component></tspan><tspan +         id="tspan5236" +         sodipodi:role="line" +         y="227.14865" +         x="529.52441">copyFrom(src : component) : void</tspan><tspan +         id="tspan5238" +         sodipodi:role="line" +         y="241.54865" +         x="529.52441">getChildComponents() : vector</tspan><tspan +         id="tspan5240" +         sodipodi:role="line" +         y="255.94865" +         x="529.52441">getParsedOffset() : int</tspan><tspan +         id="tspan5242" +         sodipodi:role="line" +         y="270.34865" +         x="529.52441">getParsedLength() : int</tspan></text> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="609.02057" +       y="142.69992" +       id="text2347" +       sodipodi:linespacing="100.00000%"><tspan +         id="tspan5172" +         sodipodi:role="line" +         y="142.69992" +         x="609.02057">component</tspan></text> +    <path +       style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" +       d="M 522.50261,151.03487 L 758.16522,151.03487" +       id="path2351" /> +    <rect +       style="fill:#f5f5c8;fill-opacity:1.0000000;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" +       id="rect2353" +       width="218.71376" +       height="151.16983" +       x="145.51056" +       y="133.04831" /> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:120.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="154.6483" +       y="175.75391" +       id="text2355" +       sodipodi:linespacing="120.00000%"><tspan +         id="tspan2349" +         sodipodi:role="line" +         y="175.75391" +         x="154.64830">getBody() : ref <body></tspan><tspan +         id="tspan2351" +         sodipodi:role="line" +         y="190.15391" +         x="154.64830">getHeader() : ref <header></tspan><tspan +         id="tspan2353" +         sodipodi:role="line" +         y="204.55391" +         x="154.64830">getParentPart() : ref <bodyPart></tspan></text> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="222.66418" +       y="148.90518" +       id="text2375" +       sodipodi:linespacing="100.00000%"><tspan +         id="tspan5272" +         sodipodi:role="line" +         y="148.90518" +         x="222.66418">bodyPart</tspan></text> +    <path +       style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" +       d="M 145.87565,157.24013 L 363.84409,157.24013" +       id="path2379" /> +    <g +       transform="matrix(1.828236e-17,1.000000,-1.000000,1.828236e-17,548.9327,384.9312)" +       id="g2247"> +      <path +         style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" +         d="M -100.36367,371.67294 L 26.017722,371.67294" +         id="path2387" /> +      <g +         id="g2395" +         transform="translate(-113.9177,-82.19766)"> +        <path +           style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" +           d="M 140.20049,454.12696 L 129.75724,443.68372" +           id="path2389" /> +        <path +           style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" +           d="M 139.84823,453.80527 L 129.66343,463.99007" +           id="path2393" /> +      </g> +    </g> +    <text +       sodipodi:linespacing="100.00000%" +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="138.11696" +       y="382.06345" +       id="text2403"><tspan +         id="tspan2273" +         sodipodi:role="line" +         y="382.06345" +         x="138.11696">body</tspan></text> +    <rect +       style="fill:#f5f5c8;fill-opacity:1.0000000;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" +       id="rect2433" +       width="276.37778" +       height="157.12062" +       x="304.96820" +       y="412.46472" /> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:120.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="313.24988" +       y="455.14575" +       id="text2435" +       sodipodi:linespacing="120.00000%"><tspan +         id="tspan5256" +         sodipodi:role="line" +         y="455.14575" +         x="313.24988">hasField(name : string) : bool</tspan><tspan +         id="tspan5258" +         sodipodi:role="line" +         y="469.54575" +         x="313.24988">findField(name : string) : ref <headerField></tspan><tspan +         id="tspan5260" +         sodipodi:role="line" +         y="483.94575" +         x="313.24988">findAllFields(name : string) : vector</tspan><tspan +         id="tspan5262" +         sodipodi:role="line" +         y="498.34575" +         x="313.24988">getField(name : string) : ref <headerField></tspan><tspan +         id="tspan5264" +         sodipodi:role="line" +         y="512.74575" +         x="313.24988">appendField(f : ref <headerField>) : void</tspan><tspan +         id="tspan5266" +         sodipodi:role="line" +         y="527.14575" +         x="313.24988">...</tspan><tspan +         id="tspan5268" +         sodipodi:role="line" +         y="541.54576" +         x="313.24988">getFieldAt(pos : int) : ref <headerField></tspan><tspan +         id="tspan5270" +         sodipodi:role="line" +         y="555.94576" +         x="313.24988">getFieldCount() : int</tspan></text> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="412.95099" +       y="428.297" +       id="text2439" +       sodipodi:linespacing="100.00000%"><tspan +         id="tspan5154" +         sodipodi:role="line" +         y="428.29700" +         x="412.95099">header</tspan></text> +    <path +       style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" +       d="M 306.34976,436.63194 L 580.95005,436.63194" +       id="path2443" /> +    <rect +       style="fill:#f5f5c8;fill-opacity:1.0000000;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" +       id="rect2447" +       width="174.79645" +       height="124.30678" +       x="694.27942" +       y="412.17731" /> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:120.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="701.74768" +       y="454.99402" +       id="text2449" +       sodipodi:linespacing="120.00000%"><tspan +         id="tspan5176" +         sodipodi:role="line" +         y="454.99402" +         x="701.74768">getName() : string</tspan><tspan +         id="tspan5178" +         sodipodi:role="line" +         y="469.39402" +         x="701.74768">getValue() : component</tspan><tspan +         id="tspan5180" +         sodipodi:role="line" +         y="483.79402" +         x="701.74768">setValue(val : component)</tspan></text> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="738.73987" +       y="428.14526" +       id="text2453" +       sodipodi:linespacing="100.00000%"><tspan +         id="tspan5152" +         sodipodi:role="line" +         y="428.14526" +         x="738.73987">headerField</tspan></text> +    <path +       style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" +       d="M 694.64397,436.48015 L 868.69600,436.48015" +       id="path2457" /> +    <rect +       style="fill:#ffffff;fill-opacity:1.0000000;stroke:#000000;stroke-width:1.2500381;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" +       id="rect2541" +       width="15.541226" +       height="15.541226" +       x="65.401291" +       y="759.55469" +       transform="matrix(0.707107,-0.707107,0.707107,0.707107,0.000000,0.000000)" /> +    <path +       style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" +       d="M 605.07226,490.76897 L 694.31385,490.76897" +       id="path2543" /> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="661.23236" +       y="486.08081" +       id="text2545" +       sodipodi:linespacing="100.00000%"><tspan +         id="tspan5160" +         sodipodi:role="line" +         y="486.08081" +         x="661.23236">0..n</tspan></text> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="626.90173" +       y="509.08081" +       id="text2549" +       sodipodi:linespacing="100.00000%"><tspan +         id="tspan5156" +         sodipodi:role="line" +         y="509.08081" +         x="626.90173">fields</tspan></text> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="611.56311" +       y="486.08081" +       id="text2553" +       sodipodi:linespacing="100.00000%"><tspan +         id="tspan5158" +         sodipodi:role="line" +         y="486.08081" +         x="611.56311">0</tspan></text> +    <path +       id="path2575" +       d="M 622.56502,300.28297 L 650.45394,300.28297 L 636.04466,285.87370 L 622.56502,300.28297 z " +       style="fill:#ffffff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" /> +    <rect +       style="fill:#f5f5c8;fill-opacity:1.0000000;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" +       id="rect2225" +       width="171.85686" +       height="151.16983" +       x="74.698677" +       y="412.04831" /> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:120.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="82.183701" +       y="454.75391" +       id="text2227" +       sodipodi:linespacing="120.00000%"><tspan +         id="tspan2377" +         sodipodi:role="line" +         y="454.75391" +         x="82.183701">getContents() : ref <ch></tspan><tspan +         id="tspan2379" +         sodipodi:role="line" +         y="469.15391" +         x="82.183701">getCharset() : charset</tspan><tspan +         id="tspan2381" +         sodipodi:role="line" +         y="483.55391" +         x="82.183701">getEncoding() : encoding</tspan></text> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="141.69556" +       y="427.90518" +       id="text2231" +       sodipodi:linespacing="100.00000%"><tspan +         id="tspan2237" +         sodipodi:role="line" +         y="427.90518" +         x="141.69556">body</tspan></text> +    <path +       style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" +       d="M 75.063282,436.24013 L 246.17599,436.24013" +       id="path2235" /> +    <path +       id="path2239" +       d="M 506.13949,167.78737 L 506.13949,195.67630 L 520.54876,181.26702 L 506.13949,167.78737 z " +       style="fill:#ffffff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" /> +    <g +       transform="matrix(1.828236e-17,1.000000,-1.000000,1.828236e-17,548.9327,384.9312)" +       id="g2253"> +      <path +         style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" +         d="M -100.36367,371.67294 L 26.017722,371.67294" +         id="path2255" /> +      <g +         id="g2257" +         transform="translate(-113.9177,-82.19766)"> +        <path +           style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" +           d="M 140.20049,454.12696 L 129.75724,443.68372" +           id="path2259" /> +        <path +           style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" +           d="M 139.84823,453.80527 L 129.66343,463.99007" +           id="path2261" /> +      </g> +    </g> +    <g +       transform="matrix(1.828236e-17,1.000000,-1.000000,1.828236e-17,704.8357,384.9312)" +       id="g2263"> +      <path +         style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" +         d="M -100.36367,371.67294 L 26.017722,371.67294" +         id="path2265" /> +      <g +         id="g2267" +         transform="translate(-113.9177,-82.19766)"> +        <path +           style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" +           d="M 140.20049,454.12696 L 129.75724,443.68372" +           id="path2269" /> +        <path +           style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" +           d="M 139.84823,453.80527 L 129.66343,463.99007" +           id="path2271" /> +      </g> +    </g> +    <text +       sodipodi:linespacing="100.00000%" +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="342.21133" +       y="384.8981" +       id="text2275"><tspan +         id="tspan2279" +         sodipodi:role="line" +         y="384.89810" +         x="342.21133">header</tspan></text> +    <rect +       style="fill:#f5f5c8;fill-opacity:1.0000000;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" +       id="rect2283" +       width="223.48137" +       height="99.596283" +       x="46.366730" +       y="650.83508" /> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:120.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="53.664009" +       y="693.75391" +       id="text2285" +       sodipodi:linespacing="120.00000%"><tspan +         id="tspan2337" +         sodipodi:role="line" +         y="693.75391" +         x="53.664009">extract(out : outputStream) : void</tspan><tspan +         id="tspan2339" +         sodipodi:role="line" +         y="708.15391" +         x="53.664009">getLength() : int</tspan><tspan +         id="tspan2341" +         sodipodi:role="line" +         y="722.55391" +         x="53.664009">getEncoding() : encoding</tspan><tspan +         id="tspan2343" +         sodipodi:role="line" +         y="736.95391" +         x="53.664009">isEmpty() : bool</tspan></text> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="107.50659" +       y="666.90515" +       id="text2289" +       sodipodi:linespacing="100.00000%"><tspan +         id="tspan2295" +         sodipodi:role="line" +         y="666.90515" +         x="107.50659">contentHandler</tspan></text> +    <path +       style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" +       d="M 46.694654,675.24013 L 269.50523,675.24013" +       id="path2293" /> +    <text +       sodipodi:linespacing="100.00000%" +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="96.439804" +       y="606.38623" +       id="text2313"><tspan +         id="tspan2331" +         sodipodi:role="line" +         y="606.38623" +         x="96.439804">contents</tspan></text> +    <path +       style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2343873;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" +       d="M 16.600928,494.52517 L 54.665082,494.52517" +       id="path2357" /> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="114.21628" +       y="211.67206" +       id="text2359" +       sodipodi:linespacing="100.00000%"><tspan +         id="tspan2361" +         sodipodi:role="line" +         y="211.67206" +         x="114.21628">0..n</tspan></text> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="15.201084" +       y="211.39832" +       id="text2363" +       sodipodi:linespacing="100.00000%"><tspan +         id="tspan2371" +         sodipodi:role="line" +         y="211.39832" +         x="15.201084">sub-parts</tspan></text> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="37.547035" +       y="486.67206" +       id="text2367" +       sodipodi:linespacing="100.00000%"><tspan +         id="tspan2369" +         sodipodi:role="line" +         y="486.67206" +         x="37.547035">0</tspan></text> +    <rect +       style="fill:#ffffff;fill-opacity:1.0000000;stroke:#000000;stroke-width:1.2500843;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" +       id="rect2355" +       width="15.541844" +       height="15.541844" +       x="-313.66727" +       y="385.82047" +       transform="matrix(0.707107,-0.707107,0.707107,0.707107,0.000000,0.000000)" /> +    <rect +       style="fill:#f5f5c8;fill-opacity:1.0000000;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" +       id="rect2383" +       width="171.85686" +       height="67.987976" +       x="169.86403" +       y="15.308525" /> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="228.35699" +       y="31.574478" +       id="text2393" +       sodipodi:linespacing="100.00000%"><tspan +         id="tspan2399" +         sodipodi:role="line" +         y="31.574478" +         x="228.35699">message</tspan></text> +    <path +       style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" +       d="M 170.22863,39.909422 L 341.34134,39.909422" +       id="path2397" /> +    <path +       id="path2405" +       d="M 266.45394,117.77798 L 238.56502,117.77798 L 252.97430,132.18725 L 266.45394,117.77798 z " +       style="fill:#ffffff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" /> +  </g> +  <path +     id="path5436" +     d="M 446.81292,350.17443 L 782.69938,350.17443" +     style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2515085;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" /> +  <path +     id="path2373" +     d="M 16.806908,219.05029 L 16.806908,493.94805" +     style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2522694;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" /> +</svg> diff --git a/vmime-master/doc/book/images/messaging-services.svg b/vmime-master/doc/book/images/messaging-services.svg new file mode 100644 index 0000000..fe4f8c8 --- /dev/null +++ b/vmime-master/doc/book/images/messaging-services.svg @@ -0,0 +1,617 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg +   xmlns:dc="http://purl.org/dc/elements/1.1/" +   xmlns:cc="http://creativecommons.org/ns#" +   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" +   xmlns:svg="http://www.w3.org/2000/svg" +   xmlns="http://www.w3.org/2000/svg" +   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" +   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" +   width="629.28000pt" +   height="615.89000pt" +   id="svg2" +   sodipodi:version="0.32" +   inkscape:version="0.48.0 r9654" +   sodipodi:docname="messaging-services.svg" +   inkscape:export-filename="/home/vincent/www/vmime/documentation/images/design-messaging.png" +   inkscape:export-xdpi="74.639999" +   inkscape:export-ydpi="74.639999" +   version="1.1"> +  <defs +     id="defs3"> +    <marker +       inkscape:stockid="Torso" +       orient="auto" +       refY="0.0" +       refX="0.0" +       id="Torso" +       style="overflow:visible"> +      <g +         id="g2045" +         transform="scale(0.7)"> +        <path +           sodipodi:nodetypes="ccccc" +           id="path1128" +           d="M -4.7792281,-3.2395420 C -2.4288541,-2.8736027 0.52103922,-1.3019943 0.25792722,0.38794346 C -0.0051877922,2.0778819 -2.2126741,2.6176539 -4.5630471,2.2517169 C -6.9134221,1.8857769 -8.5210350,0.75201414 -8.2579220,-0.93792336 C -7.9948090,-2.6278615 -7.1296041,-3.6054813 -4.7792281,-3.2395420 z " +           style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;marker-start:none;marker-mid:none;marker-end:none" /> +        <path +           sodipodi:nodetypes="cc" +           id="path1909" +           d="M 4.4598789,0.088665736 C -2.5564571,-4.3783320 5.2248769,-3.9061806 -0.84829578,-8.7197331" +           style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000pt;marker-end:none" /> +        <path +           sodipodi:nodetypes="cc" +           id="path1910" +           d="M 4.9298719,0.057520736 C -1.3872731,1.7494689 1.8027579,5.4782079 -4.9448731,7.5462725" +           style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000pt;marker-start:none;marker-end:none" /> +        <rect +           transform="matrix(0.527536,-0.849533,0.887668,0.460484,0.000000,0.000000)" +           y="-1.7408575" +           x="-10.391706" +           height="2.7608147" +           width="2.6366582" +           id="rect2035" +           style="fill-rule:evenodd;stroke-width:1.0000000pt;marker-end:none" /> +        <rect +           transform="matrix(0.671205,-0.741272,0.790802,0.612072,0.000000,0.000000)" +           y="-7.9629307" +           x="4.9587269" +           height="2.8614161" +           width="2.7327356" +           id="rect2036" +           style="fill-rule:evenodd;stroke-width:1.0000000pt;marker-end:none" /> +        <path +           transform="matrix(6.793608e-17,-1.109517,1.109517,6.793608e-17,25.96648,19.71619)" +           d="m 16.779951,-28.685045 c 0,0.335412 -0.271905,0.607317 -0.607317,0.607317 -0.335412,0 -0.607317,-0.271905 -0.607317,-0.607317 0,-0.335412 0.271905,-0.607318 0.607317,-0.607318 0.335412,0 0.607317,0.271906 0.607317,0.607318 z" +           sodipodi:ry="0.60731727" +           sodipodi:rx="0.60731727" +           sodipodi:cy="-28.685045" +           sodipodi:cx="16.172634" +           id="path2037" +           style="fill:#ff0000;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000pt;marker-start:none;marker-end:none" +           sodipodi:type="arc" /> +        <path +           transform="matrix(6.793608e-17,-1.109517,1.109517,6.793608e-17,26.82450,16.99126)" +           d="m 16.779951,-28.685045 c 0,0.335412 -0.271905,0.607317 -0.607317,0.607317 -0.335412,0 -0.607317,-0.271905 -0.607317,-0.607317 0,-0.335412 0.271905,-0.607318 0.607317,-0.607318 0.335412,0 0.607317,0.271906 0.607317,0.607318 z" +           sodipodi:ry="0.60731727" +           sodipodi:rx="0.60731727" +           sodipodi:cy="-28.685045" +           sodipodi:cx="16.172634" +           id="path2038" +           style="fill:#ff0000;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000pt;marker-start:none;marker-end:none" +           sodipodi:type="arc" /> +      </g> +    </marker> +    <marker +       inkscape:stockid="TriangleOutL" +       orient="auto" +       refY="0.0" +       refX="0.0" +       id="TriangleOutL" +       style="overflow:visible"> +      <path +         sodipodi:nodetypes="cccc" +         id="path5324" +         d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " +         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none" +         transform="scale(0.8)" /> +    </marker> +  </defs> +  <sodipodi:namedview +     id="base" +     pagecolor="#ffffff" +     bordercolor="#666666" +     borderopacity="1.0" +     inkscape:pageopacity="0.0" +     inkscape:pageshadow="2" +     inkscape:zoom="0.75785828" +     inkscape:cx="365.32198" +     inkscape:cy="407.27112" +     inkscape:document-units="px" +     inkscape:current-layer="svg2" +     inkscape:window-width="1150" +     inkscape:window-height="986" +     inkscape:window-x="69" +     inkscape:window-y="33" +     showgrid="false" +     inkscape:window-maximized="0" /> +  <metadata +     id="metadata4"> +    <rdf:RDF> +      <cc:Work +         rdf:about=""> +        <dc:format>image/svg+xml</dc:format> +        <dc:type +           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> +      </cc:Work> +    </rdf:RDF> +  </metadata> +  <path +     id="path5442" +     d="M 495.30781,321.26414 L 495.30781,390.57215" +     style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" /> +  <path +     id="path5440" +     d="M 662.55216,389.28102 L 662.55216,456.99397" +     style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" /> +  <path +     id="path5438" +     d="M 325.22881,389.28102 L 325.22881,456.99397" +     style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" /> +  <g +     inkscape:label="Layer 1" +     inkscape:groupmode="layer" +     id="layer1"> +    <g +       transform="matrix(0.866025,0.499999,-0.499999,0.866025,111.0615,336.6054)" +       id="g3452"> +      <path +         style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:5.0000000 5.0000000 ;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" +         d="M 278.87323,198.08204 L 405.25462,198.08204" +         id="path3454" /> +      <g +         transform="matrix(-1.000000,-1.845854e-17,1.845854e-17,-1.000000,684.3929,415.9391)" +         style="stroke-width:1.2500000;stroke-miterlimit:4.0000000" +         id="g3456"> +        <path +           style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" +           d="M 278.87321,217.60074 L 289.31646,228.04398" +           id="path3458" /> +        <path +           style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" +           d="M 279.22547,217.92243 L 289.41027,207.73763" +           id="path3460" /> +      </g> +    </g> +    <g +       transform="matrix(-0.499998,0.866024,-0.866024,-0.499998,528.2205,319.3107)" +       id="g3396"> +      <path +         style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:5.0000000 5.0000000 ;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" +         d="M 278.87323,198.08204 L 405.25462,198.08204" +         id="path3398" /> +      <g +         transform="matrix(-1.000000,-1.845854e-17,1.845854e-17,-1.000000,684.3929,415.9391)" +         style="stroke-width:1.2500000;stroke-miterlimit:4.0000000" +         id="g3400"> +        <path +           style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" +           d="M 278.87321,217.60074 L 289.31646,228.04398" +           id="path3402" /> +        <path +           style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" +           d="M 279.22547,217.92243 L 289.41027,207.73763" +           id="path3404" /> +      </g> +    </g> +    <g +       transform="matrix(0.500000,0.866024,-0.866024,0.500000,431.6077,-252.3913)" +       id="g3200"> +      <path +         style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:5.0000000 5.0000000 ;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" +         d="M 278.87323,198.08204 L 405.25462,198.08204" +         id="path3202" /> +      <g +         transform="matrix(-1.000000,-1.845854e-17,1.845854e-17,-1.000000,684.3929,415.9391)" +         style="stroke-width:1.2500000;stroke-miterlimit:4.0000000" +         id="g3204"> +        <path +           style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" +           d="M 278.87321,217.60074 L 289.31646,228.04398" +           id="path3206" /> +        <path +           style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" +           d="M 279.22547,217.92243 L 289.41027,207.73763" +           id="path3208" /> +      </g> +    </g> +    <g +       transform="matrix(0.499999,-0.866025,0.866025,0.499999,-54.36140,359.0658)" +       id="g3168"> +      <path +         style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:5.0000000 5.0000000 ;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" +         d="M 278.87323,198.08204 L 405.25462,198.08204" +         id="path3156" /> +      <g +         transform="matrix(-1.000000,-1.845854e-17,1.845854e-17,-1.000000,684.3929,415.9391)" +         style="stroke-width:1.2500000;stroke-miterlimit:4.0000000" +         id="g3158"> +        <path +           style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" +           d="M 278.87321,217.60074 L 289.31646,228.04398" +           id="path3160" /> +        <path +           style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" +           d="M 279.22547,217.92243 L 289.41027,207.73763" +           id="path3162" /> +      </g> +    </g> +    <rect +       style="fill:#f5f5c8;fill-opacity:1.0000000;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" +       id="rect1291" +       width="144.63049" +       height="123.75754" +       x="423.21133" +       y="200.65219" /> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:120.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="430.8407" +       y="243.43631" +       id="text1293" +       sodipodi:linespacing="120.00000%"><tspan +         id="tspan3116" +         sodipodi:role="line" +         y="243.43631" +         x="430.84070">connect() : void</tspan><tspan +         id="tspan3118" +         sodipodi:role="line" +         y="257.83631" +         x="430.84070">disconnect() : void</tspan><tspan +         id="tspan3120" +         sodipodi:role="line" +         y="272.23631" +         x="430.84070">isConnected() : bool</tspan><tspan +         id="tspan3122" +         sodipodi:role="line" +         y="286.63631" +         x="430.84070">noop() : void</tspan></text> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="473.4863" +       y="216.58759" +       id="text2347" +       sodipodi:linespacing="100.00000%"><tspan +         id="tspan2932" +         sodipodi:role="line" +         y="216.58759" +         x="473.48630">service</tspan></text> +    <path +       style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" +       d="M 423.62452,224.92254 L 567.67587,224.92254" +       id="path2351" /> +    <rect +       style="fill:#f5f5c8;fill-opacity:1.0000000;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" +       id="rect2353" +       width="254.50919" +       height="106.53888" +       x="40.771675" +       y="200.75146" /> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:120.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="49.807129" +       y="243.64157" +       id="text2355" +       sodipodi:linespacing="120.00000%"><tspan +         id="tspan3148" +         sodipodi:role="line" +         y="243.64157" +         x="49.807129">getTransport(url : url) : ref <transport></tspan><tspan +         id="tspan3150" +         sodipodi:role="line" +         y="258.04157" +         x="49.807129">getStore(url : url) : ref <store></tspan><tspan +         id="tspan3152" +         sodipodi:role="line" +         y="272.44157" +         x="49.807129">getProperties() : propertySet</tspan></text> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="143.33478" +       y="216.79285" +       id="text2375" +       sodipodi:linespacing="100.00000%"><tspan +         id="tspan3124" +         sodipodi:role="line" +         y="216.79285" +         x="143.33478">session</tspan></text> +    <path +       style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" +       d="M 41.137120,225.12780 L 294.90028,225.12780" +       id="path2379" /> +    <rect +       style="fill:#f5f5c8;fill-opacity:1.0000000;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" +       id="rect2433" +       width="219.00885" +       height="100.80741" +       x="215.20381" +       y="429.00940" /> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:120.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="223.58997" +       y="472.3562" +       id="text2435" +       sodipodi:linespacing="120.00000%"><tspan +         id="tspan3110" +         sodipodi:role="line" +         y="472.35620" +         x="223.58997">getDefaultFolder() : ref <folder></tspan><tspan +         id="tspan3112" +         sodipodi:role="line" +         y="486.75620" +         x="223.58997">getRootFolder() : ref <folder></tspan></text> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="309.11777" +       y="445.50742" +       id="text2439" +       sodipodi:linespacing="100.00000%"><tspan +         id="tspan2936" +         sodipodi:role="line" +         y="445.50742" +         x="309.11777">store</tspan></text> +    <path +       style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" +       d="M 216.61640,453.84241 L 433.36337,453.84241" +       id="path2443" /> +    <rect +       style="fill:#f5f5c8;fill-opacity:1.0000000;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" +       id="rect2447" +       width="219.00674" +       height="101.04262" +       x="553.75336" +       y="428.77499" /> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:120.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="561.0639" +       y="472.20447" +       id="text2449" +       sodipodi:linespacing="120.00000%"><tspan +         id="tspan3114" +         sodipodi:role="line" +         y="472.20447" +         x="561.06390">send(msg : ref <message>) : void</tspan></text> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="632.07196" +       y="445.35568" +       id="text2453" +       sodipodi:linespacing="100.00000%"><tspan +         id="tspan2934" +         sodipodi:role="line" +         y="445.35568" +         x="632.07196">transport</tspan></text> +    <path +       style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" +       d="M 554.08593,453.69062 L 771.88660,453.69062" +       id="path2457" /> +    <path +       id="path2575" +       d="M 481.88130,340.17064 L 509.77022,340.17064 L 495.36094,325.76137 L 481.88130,340.17064 z " +       style="fill:#ffffff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" /> +    <g +       transform="translate(17.15883,45.55696)" +       id="g3136"> +      <path +         style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" +         d="M 405.51967,217.85706 L 279.13828,217.85706" +         id="path2265" /> +      <g +         style="stroke-width:1.2500000;stroke-miterlimit:4.0000000" +         id="g3132"> +        <path +           style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" +           d="M 278.87321,217.60074 L 289.31646,228.04398" +           id="path2269" /> +        <path +           style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" +           d="M 279.22547,217.92243 L 289.41027,207.73763" +           id="path2271" /> +      </g> +    </g> +    <text +       sodipodi:linespacing="100.00000%" +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="335.37018" +       y="257.45505" +       id="text2275"><tspan +         id="tspan3146" +         sodipodi:role="line" +         y="257.45505" +         x="335.37018">session</tspan></text> +    <text +       transform="matrix(0.500000,0.866025,-0.866025,0.500000,0.000000,0.000000)" +       sodipodi:linespacing="100.00000%" +       xml:space="preserve" +       style="font-size:11.999973px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="313.42676" +       y="-318.0412" +       id="text3174"><tspan +         id="tspan3178" +         sodipodi:role="line" +         y="-318.04120" +         x="313.42676"><instanciates></tspan></text> +    <rect +       style="fill:#f5f5c8;fill-opacity:1.0000000;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" +       id="rect3180" +       width="253.81813" +       height="96.037521" +       x="234.02649" +       y="9.0948601" /> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:120.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="241.24963" +       y="52.019093" +       id="text3182" +       sodipodi:linespacing="120.00000%"><tspan +         id="tspan3218" +         sodipodi:role="line" +         y="52.019093" +         x="241.24963">create(protocol : string) : ref <service></tspan></text> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="312.24161" +       y="25.170307" +       id="text3192" +       sodipodi:linespacing="100.00000%"><tspan +         id="tspan3198" +         sodipodi:role="line" +         y="25.170307" +         x="312.24161">serviceFactory</tspan></text> +    <path +       style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" +       d="M 234.44127,33.505080 L 487.67742,33.505080" +       id="path3196" /> +    <text +       transform="matrix(0.500000,-0.866025,0.866025,0.500000,0.000000,0.000000)" +       sodipodi:linespacing="100.00000%" +       xml:space="preserve" +       style="font-size:11.999965px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="-19.006903" +       y="316.46106" +       id="text3210"><tspan +         id="tspan3214" +         sodipodi:role="line" +         y="316.46106" +         x="-19.006903"><uses></tspan></text> +    <rect +       style="fill:#f5f5c8;fill-opacity:1.0000000;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" +       id="rect3362" +       width="244.86130" +       height="116.61144" +       x="14.277589" +       y="572.10736" /> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:120.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="22.589966" +       y="615.3562" +       id="text3364" +       sodipodi:linespacing="120.00000%"><tspan +         id="tspan3386" +         sodipodi:role="line" +         y="615.35620" +         x="22.589966">getName() : string</tspan><tspan +         id="tspan3388" +         sodipodi:role="line" +         y="629.75620" +         x="22.589966">open() : void</tspan><tspan +         id="tspan3390" +         sodipodi:role="line" +         y="644.15620" +         x="22.589966">close() : void</tspan><tspan +         id="tspan3392" +         sodipodi:role="line" +         y="658.55620" +         x="22.589966">getMessages(int from, int to) : vector</tspan><tspan +         id="tspan3394" +         sodipodi:role="line" +         y="672.95620" +         x="22.589966">...</tspan></text> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="119.45631" +       y="588.50739" +       id="text3370" +       sodipodi:linespacing="100.00000%"><tspan +         id="tspan3376" +         sodipodi:role="line" +         y="588.50739" +         x="119.45631">folder</tspan></text> +    <path +       style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2449049;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" +       d="M 15.691587,596.84241 L 258.28817,596.84241" +       id="path3374" /> +    <text +       transform="matrix(0.500000,-0.866025,0.866025,0.500000,0.000000,0.000000)" +       sodipodi:linespacing="100.00000%" +       xml:space="preserve" +       style="font-size:11.999992px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="-398.12543" +       y="406.40524" +       id="text3406"><tspan +         id="tspan3408" +         sodipodi:role="line" +         y="406.40524" +         x="-398.12543"><instanciates></tspan></text> +    <rect +       style="fill:#f5f5c8;fill-opacity:1.0000000;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" +       id="rect3410" +       width="244.86130" +       height="140.35690" +       x="365.27762" +       y="617.23462" /> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:120.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="373.59" +       y="660.3562" +       id="text3412" +       sodipodi:linespacing="120.00000%"><tspan +         id="tspan3440" +         sodipodi:role="line" +         y="660.35620" +         x="373.59000">getNumber() : int</tspan><tspan +         id="tspan3442" +         sodipodi:role="line" +         y="674.75620" +         x="373.59000">getFlags() : int</tspan><tspan +         id="tspan3444" +         sodipodi:role="line" +         y="689.15620" +         x="373.59000">getHeader() : int</tspan><tspan +         id="tspan3446" +         sodipodi:role="line" +         y="703.55620" +         x="373.59000">getStructure() : structure</tspan><tspan +         id="tspan3448" +         sodipodi:role="line" +         y="717.95620" +         x="373.59000">extract(out : outputStream) : void</tspan><tspan +         id="tspan3450" +         sodipodi:role="line" +         y="732.35620" +         x="373.59000">...</tspan></text> +    <text +       xml:space="preserve" +       style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="459.11771" +       y="633.50739" +       id="text3424" +       sodipodi:linespacing="100.00000%"><tspan +         id="tspan3430" +         sodipodi:role="line" +         y="633.50739" +         x="459.11771">message</tspan></text> +    <path +       style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2449049;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" +       d="M 366.69159,641.84241 L 609.28817,641.84241" +       id="path3428" /> +    <text +       transform="matrix(0.866025,0.500000,-0.500000,0.866025,0.000000,0.000000)" +       sodipodi:linespacing="100.00000%" +       xml:space="preserve" +       style="font-size:11.999992px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" +       x="558.315" +       y="419.37476" +       id="text3462"><tspan +         id="tspan3464" +         sodipodi:role="line" +         y="419.37476" +         x="558.31500"><instanciates></tspan></text> +  </g> +  <path +     id="path5436" +     d="M 325.97175,390.06210 L 661.85821,390.06210" +     style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2515085;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" /> +  <rect +     y="170.36218" +     x="668.00000" +     height="76.000000" +     width="134.00000" +     id="rect3360" +     style="stroke-opacity:1.0000000;stroke-dashoffset:0.0000000;stroke-miterlimit:4.0000000;stroke-linejoin:miter;stroke-linecap:round;stroke-width:1.2500000;stroke:none;fill-rule:nonzero;fill-opacity:1.0000000;fill:none" /> +</svg> | 
