<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>PlantUML Q&amp;A - Recent questions and answers in Question / help</title>
<link>https://forum.plantuml.net/qa/question-help</link>
<description>Powered by Question2Answer</description>
<item>
<title>Answered: How to simulate 0.5Hz clock in Timing-diagram</title>
<link>https://forum.plantuml.net/20358/how-to-simulate-0-5hz-clock-in-timing-diagram?show=20444#a20444</link>
<description>&lt;p&gt;Hello P.,&lt;/p&gt;&lt;p&gt;From last version&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/plantuml/plantuml/releases/tag/v1.2026.5&quot;&gt;v1.2026.5&lt;/a&gt;, we can now have:&lt;/p&gt;&lt;pre&gt;@startuml
clock clk with period 1
clock clk2 with period 0.5
@enduml&lt;/pre&gt;&lt;blockquote&gt;&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.plantuml.biz/plantuml/svg/SoWkIImgAStDuULApibFpbP8pibMACyioL0eI2tAp4zHC4IIC4AHCT0pvULoICrB0Ue60000&quot;&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Enjoy,&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;Regards,&lt;br&gt;Th.&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20358/how-to-simulate-0-5hz-clock-in-timing-diagram?show=20444#a20444</guid>
<pubDate>Thu, 28 May 2026 14:04:24 +0000</pubDate>
</item>
<item>
<title>Answered: Swimlanes overlapping lines when using split</title>
<link>https://forum.plantuml.net/7839/swimlanes-overlapping-lines-when-using-split?show=20433#a20433</link>
<description>&lt;p&gt;Hello M.,&lt;/p&gt;&lt;p&gt;In order to answer old request, for that you can use dummy label, as:&lt;/p&gt;&lt;pre&gt;@startuml
title something

|#dee4e8|p1|
|#c4c9cd|p2|
|#daf0fe|Backend|

|Backend|
start
    :something;
    if (open) then (yes)
        :generate open data;
        split
            :Mail to p1\nMAIL ID: **3010**; &amp;lt;&amp;lt;#3f3&amp;gt;&amp;gt;
            |p1|
            label d1
            label d2
            :Receive Mail **3010**;
            detach
        split again
            |Backend|
            label d3
            :Mail to p2\nMAIL ID: **3006**; &amp;lt;&amp;lt;#3f3&amp;gt;&amp;gt;
            |p2|
            label d4
            label d5
            :Receive Mail **3006**;
            detach
        end split
    endif
    |Backend|
    :something else; &amp;lt;&amp;lt;#HotPink&amp;gt;&amp;gt;
stop
@enduml&lt;/pre&gt;&lt;blockquote&gt;&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.plantuml.biz/plantuml/svg/XP9DQyCm38RlWVm7GIzjJldQs9fIkh732YkCdNVnR2KnTHrJQuE1V_mI1vesf9rFVcL9hnxR6qliIDy75GOaII7Ove1KIrs5GHYucK3CyS6Pn7MAv_oH2sTIhmGhunBTC-DxrCBvWa7unc40xLgUcXPzG9OmRmpg1L2D6kQ_Q1VzYK-lKEEH4KAN0u8HAuPJQvIaGVg27PCAg06JVEhTq_ODjYzBYA8iJk8eAc2rccLbjbvVLlLGvn75lb21I2QZwSZp0pdA7mJlVVAwJ198ZDUZsO5LJEhHBCEzJLXdrt3J4MvyVmitdUwUJqRl_iFrNhTnMw3pvsgbBFljY7Vu883AeaTuRUXTwds7OQanOR1fyzkF-WS0&quot;&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Enjoy,&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Regards,&lt;br&gt;Th.&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/7839/swimlanes-overlapping-lines-when-using-split?show=20433#a20433</guid>
<pubDate>Sun, 10 May 2026 19:45:38 +0000</pubDate>
</item>
<item>
<title>Answered: Add pictures to participants in sequence diagramm</title>
<link>https://forum.plantuml.net/20425/add-pictures-to-participants-in-sequence-diagramm?show=20429#a20429</link>
<description>&lt;p&gt;Hello J.,&lt;/p&gt;&lt;p&gt;Another solution is to use local sprite or emoji, as:&lt;/p&gt;&lt;pre&gt;@startuml
sprite UserRound &amp;lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; xmlns=&quot;&lt;a href=&quot;http://www.w3.org/2000/svg&quot;&amp;gt;&quot; rel=&quot;nofollow&quot;&gt;http://www.w3.org/2000/svg&quot;&amp;gt;&lt;/a&gt;
&amp;lt;g fill=&quot;none&quot; stroke=&quot;000000&quot; stroke-width=&quot;1.5&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&amp;gt;
&amp;lt;path d=&quot;M12 21.25C17.1086 21.25 21.25 17.1086 21.25 12C21.25 6.89137 17.1086 2.75 12 2.75C6.89137 2.75 2.75 6.89137 2.75 12C2.75 17.1086 6.89137 21.25 12 21.25Z&quot; &amp;gt;&amp;lt;/path&amp;gt;
&amp;lt;path d=&quot;M12.1303 13C13.8203 13 15.1903 11.63 15.1903 9.94C15.1903 8.25001 13.8203 6.88 12.1303 6.88C10.4403 6.88 9.07031 8.25001 9.07031 9.94C9.07031 11.63 10.4403 13 12.1303 13Z&quot;&amp;gt;&amp;lt;/path&amp;gt;
&amp;lt;path d=&quot;M6.5 19.11C6.80719 17.8839 7.51529 16.7956 8.51178 16.0179C9.50827 15.2403 10.736 14.818 12 14.818C13.264 14.818 14.4917 15.2403 15.4882 16.0179C16.4847 16.7956 17.1928 17.8839 17.5 19.11&quot;&amp;gt;&amp;lt;/path&amp;gt;
&amp;lt;/g&amp;gt;
&amp;lt;/svg&amp;gt;

participant &quot;&amp;lt;$UserRound&amp;gt;&quot; as a
participant &quot;&amp;lt;:1f600:&amp;gt;&quot; as b

a -&amp;gt; b
return
@enduml&lt;/pre&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a target=&quot;_blank&quot; rel=&quot;nofollow&quot; href=&quot;https://editor.plantuml.com/uml/RLF1RgCm4Br7oZ-ChBrsy1Y3xIX4rNBkfL8llT669knIGE2KVlxQ1BjDjGXvviratdisyVragz5UtjljPXh6njRmDDNZOt_fZh2VFaxmqTJpx_wpO1mu2EbU1czDsnQiwxkQmUTxsqq5Erixx99adcUSK-p7Ko8uvubZO8VjPd-wcPdisF-j7UNo17mtDqTxBXXX5ajjqzMlrL2mqJkwAV_fcoxKlSHGsJCS2_P00WIXo4fII5pdLxIkjpKIvJN9KHjArLSRbUykiGpDfRWiDnLFiiHrDZPNYMlopE2mJxp97sQHKfu2fIMbgCMI0cL8ngU4-HSoQ6GPW7QSd1E4AQUg8R1vK197AKF785SyfJWMyC8Pm2gtpdaVqTqp-v_x7Dq63HBvC-AAZ3y4hLC32ZFAXCCvAfFbJZSZKjfZJieuoOnheVpUn2B6KQKva4HDVXzhvWz5v3BM9Kf3twOob5gBoEgYr595LVz9ZD3HbOkhuU_RIKxBwlwhBcutWxiGpMipL9q5jlyLxyE1GJL1zVC7EthBETzTko-Ue8AxWy_6sbx6RhkvhxkZks7_0000&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.plantuml.biz/plantuml/svg/RLF1RgCm4Br7oZ-ChBrsy1Y3xIX4rNBkfL8llT669knIGE2KVlxQ1BjDjGXvviratdisyVragz5UtjljPXh6njRmDDNZOt_fZh2VFaxmqTJpx_wpO1mu2EbU1czDsnQiwxkQmUTxsqq5Erixx99adcUSK-p7Ko8uvubZO8VjPd-wcPdisF-j7UNo17mtDqTxBXXX5ajjqzMlrL2mqJkwAV_fcoxKlSHGsJCS2_P00WIXo4fII5pdLxIkjpKIvJN9KHjArLSRbUykiGpDfRWiDnLFiiHrDZPNYMlopE2mJxp97sQHKfu2fIMbgCMI0cL8ngU4-HSoQ6GPW7QSd1E4AQUg8R1vK197AKF785SyfJWMyC8Pm2gtpdaVqTqp-v_x7Dq63HBvC-AAZ3y4hLC32ZFAXCCvAfFbJZSZKjfZJieuoOnheVpUn2B6KQKva4HDVXzhvWz5v3BM9Kf3twOob5gBoEgYr595LVz9ZD3HbOkhuU_RIKxBwlwhBcutWxiGpMipL9q5jlyLxyE1GJL1zVC7EthBETzTko-Ue8AxWy_6sbx6RhkvhxkZks7_0000&quot; style=&quot;height:140px; width:100px&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;See doc. here:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://plantuml.com/sprite&quot; rel=&quot;nofollow&quot;&gt;https://plantuml.com/sprite&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://plantuml.com/creole#68305e25f5788db0&quot; rel=&quot;nofollow&quot;&gt;https://plantuml.com/creole#68305e25f5788db0&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Regards,&lt;br&gt;Th.&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20425/add-pictures-to-participants-in-sequence-diagramm?show=20429#a20429</guid>
<pubDate>Fri, 08 May 2026 15:52:15 +0000</pubDate>
</item>
<item>
<title>Why can't the old syntax for Activity-Diagram shapes no longer be supported?</title>
<link>https://forum.plantuml.net/20424/why-cant-the-syntax-activity-diagram-shapes-longer-supported</link>
<description>&lt;p&gt;We use a lot&amp;nbsp;of activity Diagrams in our projects and need to change them from time to time. Now the old diagrams witch the syntax&amp;nbsp;&lt;/p&gt;&lt;pre&gt; :FooBar&amp;gt;  
 :FooBar&amp;lt; 
 :FooBar|  &lt;/pre&gt;&lt;p&gt;etc. no longer work since they have instead to be written much longer using&amp;nbsp;&lt;/p&gt;&lt;pre&gt;:FooBar; &amp;lt;&amp;lt;StereoType&amp;gt;&amp;gt;&lt;/pre&gt;&lt;p&gt;Is it realy such a big issue for the parser that it is not possible to stay&amp;nbsp;compatible to previous versions?&lt;/p&gt;&lt;p&gt;I know the whole new actitivy syntax is marked as beta but it is such a long time already and people are using it - regardless of it being our fault to do so it would be nice if we had some kind of solution without needing to change all existing diagram sources...&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20424/why-cant-the-syntax-activity-diagram-shapes-longer-supported</guid>
<pubDate>Thu, 30 Apr 2026 08:12:34 +0000</pubDate>
</item>
<item>
<title>How to get the calculated dates from gantt chart?</title>
<link>https://forum.plantuml.net/20421/how-to-get-the-calculated-dates-from-gantt-chart</link>
<description>Hello,&lt;br /&gt;
&lt;br /&gt;
When using the gantt chart, I set the project start date and add the tasks and its dependecies, so the plantuml engine calculates the end's date of these tasks.&lt;br /&gt;
&lt;br /&gt;
How can I get or see these end's date tasks?&lt;br /&gt;
&lt;br /&gt;
Thank you.</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20421/how-to-get-the-calculated-dates-from-gantt-chart</guid>
<pubDate>Wed, 22 Apr 2026 15:30:32 +0000</pubDate>
</item>
<item>
<title>Answered: Provide all dates  in a file  (e.g csv) after gantt chart generation</title>
<link>https://forum.plantuml.net/18668/provide-all-dates-in-a-file-csv-after-gantt-chart-generation?show=20420#a20420</link>
<description>Hello,&lt;br /&gt;
&lt;br /&gt;
Can you explain a little more how do you extract the calculated dates from plantuml?&lt;br /&gt;
&lt;br /&gt;
I can't view correctly the end's date with weekly printscale.</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/18668/provide-all-dates-in-a-file-csv-after-gantt-chart-generation?show=20420#a20420</guid>
<pubDate>Wed, 22 Apr 2026 15:25:34 +0000</pubDate>
</item>
<item>
<title>Answered: PlantUML activity grammar</title>
<link>https://forum.plantuml.net/20412/plantuml-activity-grammar?show=20413#a20413</link>
<description>&lt;p&gt;Hello A.,&lt;/p&gt;&lt;p&gt;All the Internal Regex in order to parse the activity grammar are here:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/plantuml/plantuml/tree/master/src/main/java/net/sourceforge/plantuml/activitydiagram3/command&quot;&gt;plantuml/src/main/java/net/sourceforge/plantuml/activitydiagram3/command at master · plantuml/plantuml&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;em&gt;Enjoy,&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Thank you to share your work if you wish.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Regards,&lt;br&gt;Th.&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20412/plantuml-activity-grammar?show=20413#a20413</guid>
<pubDate>Wed, 15 Apr 2026 20:02:37 +0000</pubDate>
</item>
<item>
<title>Mutually exclusive tasks in Gantt Chart</title>
<link>https://forum.plantuml.net/20407/mutually-exclusive-tasks-in-gantt-chart</link>
<description>&lt;p&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif&quot;&gt;G'Day,&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif&quot;&gt;I'm struggling with what I would have thought would be a simple thing in Gantt charts.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif&quot;&gt;I have two [or more] tasks that are not dependent on each other, but require the same resource, so cannot be worked at the same time, exemplified by the following code:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;@startgantt&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;Project starts 2026-04-06&lt;br&gt;Saturday are closed&lt;br&gt;Sunday are closed&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;[Task A] on {Me:100%} requires 5 days&lt;br&gt;[Task B] on {Me:100%} requires 3 days&lt;br&gt;[Task C] on {Me:100%} requires 2 days&lt;br&gt;[Task D] on {Me:100%} requires 5 days&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;[Task B] starts at [Task A]'s end&lt;br&gt;[Task C] starts at [Task A]'s end&lt;br&gt;[Task D] starts at [Task B]'s end&lt;br&gt;[Task D] starts at [Task C]'s end&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;@endgantt&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif&quot;&gt;This project could be completed by doing:&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif&quot;&gt;Task A, Task B, Task C, and Task D&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif&quot;&gt;Task A, Task C, Task B, and Task D&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif&quot;&gt;Task A, interleaving Tasks B&amp;nbsp;and C, and Task D&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif&quot;&gt;Given that the order of tasks B and C doesn't matter, I'd be happy if the Gantt chart code picked option 1 as it's a valid solution.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif&quot;&gt;What happens, however, is that I apparently clone myself and work both Task B and C concurrently for two days, completing the 15 days work in 13 elapsed days.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif&quot;&gt;This produces the correct result:&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;[Task B] starts at [Task A]'s end&lt;br&gt;[Task C] starts at [Task A]'s end&lt;br&gt;[Task C] starts at [Task B]'s end with #FFFFFF00 link&lt;br&gt;[Task D] starts at [Task B]'s end&lt;br&gt;[Task D] starts at [Task C]'s end&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Interestingly, this does not produce the correct result, scheduling Tasks C and D concurrently:&lt;br&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;[Task B] starts at [Task A]'s end&lt;br&gt;[Task C] starts at [Task A]'s end&lt;br&gt;[Task D] starts at [Task B]'s end&lt;br&gt;[Task D] starts at [Task C]'s end&lt;br&gt;[Task C] starts at [Task B]'s end with #FFFFFF00 link&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: tahoma, geneva, sans-serif;&quot;&gt;One extra invisible link isn't too much of an issue, but as a work-around it doesn't scale well.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif&quot;&gt;Is there any way to enforce the resource constraint without adding extra dependencies?&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif&quot;&gt;Thanks,&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif&quot;&gt;Mark.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20407/mutually-exclusive-tasks-in-gantt-chart</guid>
<pubDate>Fri, 03 Apr 2026 05:14:43 +0000</pubDate>
</item>
<item>
<title>Answered: gantt multiline header: &quot;endheader&quot; not recognized with gantt (@startgantt )</title>
<link>https://forum.plantuml.net/19112/gantt-multiline-header-endheader-recognized-%40startgantt?show=20399#a20399</link>
<description>&lt;p&gt;Hello W.,&lt;/p&gt;&lt;p&gt;That is now fixed (observed on&amp;nbsp;&lt;strong&gt;v1.2026.3+&lt;/strong&gt;)&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a target=&quot;_blank&quot; rel=&quot;nofollow&quot; href=&quot;https://editor.plantuml.com/uml/DSmz2e0m343XFT0xv0IwYvOEti6vjB4M994qlRy_uFRWmHUQHRKIsSp1GJ6JEfXtOSCaf-YYbFqMbIkNQHxVuHsiWYo6lH5MnaibzsHLU710d7ycFFt9Dm00&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.plantuml.biz/plantuml/svg/DSmz2e0m343XFT0xv0IwYvOEti6vjB4M994qlRy_uFRWmHUQHRKIsSp1GJ6JEfXtOSCaf-YYbFqMbIkNQHxVuHsiWYo6lH5MnaibzsHLU710d7ycFFt9Dm00&quot; style=&quot;height:55px; width:128px&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Regards,&lt;br&gt;Th.&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/19112/gantt-multiline-header-endheader-recognized-%40startgantt?show=20399#a20399</guid>
<pubDate>Fri, 20 Mar 2026 13:00:26 +0000</pubDate>
</item>
<item>
<title>Answered: i want to make my external actor go to the right of the system boundary can u write a plant uml code in draw.io for me?</title>
<link>https://forum.plantuml.net/20386/make-external-actor-right-system-boundary-write-plant-draw?show=20388#a20388</link>
<description>&lt;p&gt;Hello G.,&lt;/p&gt;&lt;p&gt;Here is a proposal, change 'Passenger' and 'System Administrator' order and add a level for&amp;nbsp;Relationships, as:&lt;/p&gt;&lt;pre&gt;@startuml
skinparam actorStyle stickman
left to right direction

' --- Styling ---
skinparam usecase {
    BackgroundColor&amp;lt;&amp;lt;Hub&amp;gt;&amp;gt; #FFCC99
    BackgroundColor&amp;lt;&amp;lt;Technical&amp;gt;&amp;gt; #E1D5E7
    BackgroundColor&amp;lt;&amp;lt;Action&amp;gt;&amp;gt; #FFFFFF
    BackgroundColor&amp;lt;&amp;lt;External&amp;gt;&amp;gt; #F5F5F5
}

' --- Actors (Left Side) ---
actor &quot;System Administrator&quot; as SysAdmin
actor Passenger

' --- System Boundary ---
rectangle &quot;LongThangNaiKorTorMor System&quot; {
    
    (View Station Maps) as UC2
    (Check Train/Bus Schedule) as UC3
    (Top up Travel Card) as UC4
    (View Travel History) as UC5
    (Report Issue) as UC6
    (Generate Payment QR / NFC) as UC_Pay
    (Check Crowd Density) as UC_Crowd
    (Plan Multi-Modal Journey) as UC1

    (Deploy System Updates) as UC13
    (Generate System Reports) as UC7
    (Handle Feedbacks) as UC8
    (API Management) as UC12
    (Manage User Accounts) as UC9
    (Monitor System Health) as UC11
    (Configure GTFS Data) as UC_GTFS

    (Login to Passenger Account) as LoginP &amp;lt;&amp;lt;Hub&amp;gt;&amp;gt;
    (Verify Wallet Balance) as VerifyW &amp;lt;&amp;lt;Hub&amp;gt;&amp;gt;
    (Login to Admin Panel) as LoginS &amp;lt;&amp;lt;Hub&amp;gt;&amp;gt;
    
    (Update Transit Channels) as T1 &amp;lt;&amp;lt;Technical&amp;gt;&amp;gt;
    (Upload Map Media) as T2 &amp;lt;&amp;lt;Technical&amp;gt;&amp;gt;
    (Set Route Milestones) as T3 &amp;lt;&amp;lt;Technical&amp;gt;&amp;gt;
}

' --- Actors (Right Side) ---
' Defining these AFTER the rectangle forces them to the right
actor &quot;Payment Scanner&quot; as Scanner &amp;lt;&amp;lt;External&amp;gt;&amp;gt;
actor &quot;Transit Operator API&quot; as TransitAPI &amp;lt;&amp;lt;External&amp;gt;&amp;gt;

' --- Relationships (Left) ---
Passenger --&amp;gt; UC1
Passenger --&amp;gt; UC2
Passenger --&amp;gt; UC3
Passenger --&amp;gt; UC4
Passenger --&amp;gt; UC5
Passenger --&amp;gt; UC6
Passenger --&amp;gt; UC_Crowd
Passenger --&amp;gt; UC_Pay

SysAdmin --&amp;gt; UC7
SysAdmin --&amp;gt; UC8
SysAdmin --&amp;gt; UC9
SysAdmin --&amp;gt; UC_GTFS
SysAdmin --&amp;gt; UC11
SysAdmin --&amp;gt; UC12
SysAdmin --&amp;gt; UC13

' --- Internal Logic ---
UC_Pay ..&amp;gt; LoginP : &amp;lt;&amp;lt;include&amp;gt;&amp;gt;
UC_Pay ..&amp;gt; VerifyW : &amp;lt;&amp;lt;include&amp;gt;&amp;gt;
UC4 ..&amp;gt; LoginP : &amp;lt;&amp;lt;include&amp;gt;&amp;gt;
UC5 ..&amp;gt; LoginP : &amp;lt;&amp;lt;include&amp;gt;&amp;gt;
UC9 ..&amp;gt; LoginS : &amp;lt;&amp;lt;include&amp;gt;&amp;gt;
UC11 ..&amp;gt; LoginS : &amp;lt;&amp;lt;include&amp;gt;&amp;gt;
UC12 ..&amp;gt; LoginS : &amp;lt;&amp;lt;include&amp;gt;&amp;gt;

UC_GTFS &amp;lt;.. T1 : &amp;lt;&amp;lt;extend&amp;gt;&amp;gt;
UC_GTFS &amp;lt;.. T2 : &amp;lt;&amp;lt;extend&amp;gt;&amp;gt;
UC_GTFS &amp;lt;.. T3 : &amp;lt;&amp;lt;extend&amp;gt;&amp;gt;

' --- Relationships (Right) ---
' Using the syntax &quot;UseCase -- Actor&quot; pushes the actor to the right
UC_Crowd --- TransitAPI
UC1 --- TransitAPI
UC_Pay --- Scanner

@enduml&lt;/pre&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a target=&quot;_blank&quot; rel=&quot;nofollow&quot; href=&quot;https://editor.plantuml.com/uml/VLRVRnev47v7udyOSGzD7aW5XBQSegXa4vgqePU3pVMnSdS7i6BibUrjYqxtlz_u5n0s0IIqcVd6dlbclib-D9PfMwz5ksMUkAoOPcjWXLLwRZS2mLXUFAsPRBS4BYnO1PelLnPAhh6mN96ZtNe3tMuNN02NI_UyVrXji606uTzs2-XpnOgdfLQrB3CbbBwukAr_N5x27vD9ber6hs1oB5QI5qmuv4tlUdZp_XNas2SL3dIVLs0tlorg6SwR3DsttVflLyhO4M3WvDxLFESbdeQgF37GcM-CnJMCopMNt5ZDoDe1Pe0StfYG3ymOb4lKUoo5s2kN3DERSAxZaiabyTsvLtAPh-YFhun_KJfNUae7XQXE8Z7ydlp3yHVHpbp9C6MLENL9F6RzwCzMM3n1hXcNRwzgIgzOOLaBZB11XEMgWhfok9ye86EwZ83p_NkY-vOALdeJ4SE8c66bj8KxO-fq-hle-eGIYI4aCZPhb1R-di5R-3h98kuxsP_bcsdrguHhb8RRTCztRuom1y6et5fOtfsgaWduh6ejCM5xZcmFlCPAg4sY_B4gAOt4KMzmc5-4XL8IBCxPoIsJ9RLdWbZ-e65AxW_HFNwuemP8jaHNOheYzI5uuD6Wfj4ggFNRyqS9eYItsqR3BJ9XL-cSNk97oGLVrXhXKpwPmpMpBF7Z3DkwxzMIIwVLxVobQptSknyWIY_r63LVRE0R4m8j2OOuBa8hW-VR0NvxXnzukacYs9q-VuwECQ43Rf9SRo6ZCQUeG4NUWsSwtuO8nKett335aeTwy_wBs3abFbCrtJ3b0cbCPUnsFZZ4lw3rcTzhUs9_GpEu887JIhChf0qsdkGtC_SCExqkb2xGEEFQaU6Txg3jhaXJFozSiN5DX6VOtqFRWCJENnNwnG8qMpugEjoeFGzCbSnG-5LWLhoAookMifk3RlSoIEJGr6-Q1atJUTCqR9hUDKr9m0sxLt-xbJPdDBzlM3uqBAE69QhWmEhaSsZgDqs37P5tCf3hPxa858PKuUpiCkddJse3buMeItHTs0CanJGGvqVZXqUzevrttlJsUiVT_IDkdxlVA1TdPqw8peyqOBACXUsS_MFEmO7pbS7qIjkAxD54XO7PICj-GuVsPERU698uEr3LPXLK5jvD3gIMnijVjfE9B_m5c--J_rySTEWI_KWfqrlG_m00&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.plantuml.biz/plantuml/svg/VLRVRnev47v7udyOSGzD7aW5XBQSegXa4vgqePU3pVMnSdS7i6BibUrjYqxtlz_u5n0s0IIqcVd6dlbclib-D9PfMwz5ksMUkAoOPcjWXLLwRZS2mLXUFAsPRBS4BYnO1PelLnPAhh6mN96ZtNe3tMuNN02NI_UyVrXji606uTzs2-XpnOgdfLQrB3CbbBwukAr_N5x27vD9ber6hs1oB5QI5qmuv4tlUdZp_XNas2SL3dIVLs0tlorg6SwR3DsttVflLyhO4M3WvDxLFESbdeQgF37GcM-CnJMCopMNt5ZDoDe1Pe0StfYG3ymOb4lKUoo5s2kN3DERSAxZaiabyTsvLtAPh-YFhun_KJfNUae7XQXE8Z7ydlp3yHVHpbp9C6MLENL9F6RzwCzMM3n1hXcNRwzgIgzOOLaBZB11XEMgWhfok9ye86EwZ83p_NkY-vOALdeJ4SE8c66bj8KxO-fq-hle-eGIYI4aCZPhb1R-di5R-3h98kuxsP_bcsdrguHhb8RRTCztRuom1y6et5fOtfsgaWduh6ejCM5xZcmFlCPAg4sY_B4gAOt4KMzmc5-4XL8IBCxPoIsJ9RLdWbZ-e65AxW_HFNwuemP8jaHNOheYzI5uuD6Wfj4ggFNRyqS9eYItsqR3BJ9XL-cSNk97oGLVrXhXKpwPmpMpBF7Z3DkwxzMIIwVLxVobQptSknyWIY_r63LVRE0R4m8j2OOuBa8hW-VR0NvxXnzukacYs9q-VuwECQ43Rf9SRo6ZCQUeG4NUWsSwtuO8nKett335aeTwy_wBs3abFbCrtJ3b0cbCPUnsFZZ4lw3rcTzhUs9_GpEu887JIhChf0qsdkGtC_SCExqkb2xGEEFQaU6Txg3jhaXJFozSiN5DX6VOtqFRWCJENnNwnG8qMpugEjoeFGzCbSnG-5LWLhoAookMifk3RlSoIEJGr6-Q1atJUTCqR9hUDKr9m0sxLt-xbJPdDBzlM3uqBAE69QhWmEhaSsZgDqs37P5tCf3hPxa858PKuUpiCkddJse3buMeItHTs0CanJGGvqVZXqUzevrttlJsUiVT_IDkdxlVA1TdPqw8peyqOBACXUsS_MFEmO7pbS7qIjkAxD54XO7PICj-GuVsPERU698uEr3LPXLK5jvD3gIMnijVjfE9B_m5c--J_rySTEWI_KWfqrlG_m00&quot; style=&quot;height:1168px; width:1015px&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Enjoy,&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;Regards,&lt;br&gt;Th.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20386/make-external-actor-right-system-boundary-write-plant-draw?show=20388#a20388</guid>
<pubDate>Mon, 16 Mar 2026 12:08:23 +0000</pubDate>
</item>
<item>
<title>in class Diagram ,what does &quot;#--&quot;、“^--”、“x--”、“}--”、“+--” mean</title>
<link>https://forum.plantuml.net/20365/in-class-diagram-what-does-%23-x-mean</link>
<description></description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20365/in-class-diagram-what-does-%23-x-mean</guid>
<pubDate>Tue, 24 Feb 2026 07:48:38 +0000</pubDate>
</item>
<item>
<title>Answered: Class diagram: how to represent deprecated static method</title>
<link>https://forum.plantuml.net/20260/class-diagram-how-to-represent-deprecated-static-method?show=20363#a20363</link>
<description>&lt;p&gt;Hello S.,&lt;/p&gt;&lt;p&gt;Could you test with the last &lt;strong&gt;snapshot&lt;/strong&gt;&amp;nbsp;(v1.2025.2+) here:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/plantuml/plantuml/releases/tag/snapshot&quot;&gt;Releases · plantuml/plantuml&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;em&gt;We made a first change.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Enjoy,&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;Regards,&lt;br&gt;Th.&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20260/class-diagram-how-to-represent-deprecated-static-method?show=20363#a20363</guid>
<pubDate>Wed, 18 Feb 2026 19:37:57 +0000</pubDate>
</item>
<item>
<title>Answered: Mismatched and incompatible versions between online server and downloadable jar.</title>
<link>https://forum.plantuml.net/20356/mismatched-incompatible-versions-between-online-downloadable?show=20357#a20357</link>
<description>&lt;p&gt;Hello H.,&lt;/p&gt;&lt;p&gt;For that you can download the last&amp;nbsp;&lt;strong&gt;snapshot&lt;/strong&gt;&amp;nbsp;here:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/plantuml/plantuml/releases/tag/snapshot&quot;&gt;Releases · plantuml/plantuml&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Regards,&lt;br&gt;Th.&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20356/mismatched-incompatible-versions-between-online-downloadable?show=20357#a20357</guid>
<pubDate>Sun, 15 Feb 2026 11:04:31 +0000</pubDate>
</item>
<item>
<title>Answered: Problem with !include using relative paths in v1.2026.0?</title>
<link>https://forum.plantuml.net/20345/problem-with-include-using-relative-paths-in-v1-2026-0?show=20346#a20346</link>
<description>Does you &amp;quot;theme.puml&amp;quot; starts or contains &amp;quot;@startuml&amp;quot; ?&lt;br /&gt;
&lt;br /&gt;
In that case, this issue have been fixed in V1.2026.2beta2 &lt;a href=&quot;https://github.com/plantuml/plantuml/releases/tag/snapshot&quot; rel=&quot;nofollow&quot;&gt;https://github.com/plantuml/plantuml/releases/tag/snapshot&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Hope this helps!</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20345/problem-with-include-using-relative-paths-in-v1-2026-0?show=20346#a20346</guid>
<pubDate>Wed, 28 Jan 2026 16:20:09 +0000</pubDate>
</item>
<item>
<title>Preferred use of qualified name (absolute vs. relative names)</title>
<link>https://forum.plantuml.net/20336/preferred-use-of-qualified-name-absolute-vs-relative-names</link>
<description>&lt;p&gt;Dear all, it seems that there are different ways to use qualified names (which are not well documented, unless I am mistaken). In the following simple example. I like to declare an association between the classes A and B which are in the packages p1 and p2, respectively.&lt;/p&gt;&lt;p&gt;PlantUML can create&amp;nbsp;a duplicate of a referenced classifier, since it interprets a qualified name as a relative path unless it is prefixed with a dot or the first segment of the&amp;nbsp;qualified name&amp;nbsp;is&amp;nbsp;already known. See below for an example. Is there a preference to use qualified names?&lt;/p&gt;&lt;table border=&quot;1&quot; cellspacing=&quot;1&quot; cellpadding=&quot;1&quot; style=&quot;width:500px&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;@startuml&lt;br&gt;' does not work: p2 is interpreted as subpackage of p1, B is duplicated&lt;br&gt;package p1 {&lt;br&gt;class A { }&lt;br&gt;A -- p2.B&lt;br&gt;}&lt;/p&gt;&lt;p&gt;package p2 {&lt;br&gt;class B { }&lt;br&gt;}&lt;br&gt;@enduml&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;@startuml&lt;br&gt;' forward declaration of p2, works&lt;br&gt;package p2 {}&lt;/p&gt;&lt;p&gt;package p1 {&lt;br&gt;class A {&amp;nbsp;}&lt;br&gt;A -- p2.B&lt;br&gt;}&lt;/p&gt;&lt;p&gt;package p2 {&lt;br&gt;class B { }&lt;br&gt;}&lt;br&gt;@enduml&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;@startuml&lt;br&gt;' absolute qualified names using a preceding dot&lt;/p&gt;&lt;p&gt;package p1 {&lt;br&gt;class A { }&lt;br&gt;A -- .p2.B&lt;br&gt;}&lt;/p&gt;&lt;p&gt;package p2 {&lt;br&gt;class B { }&lt;br&gt;}&lt;br&gt;@enduml&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;@startuml&lt;br&gt;' enclosing with single root, works&lt;/p&gt;&lt;p&gt;package root {&lt;br&gt;package p1 {&lt;br&gt;class A { }&lt;br&gt;A -- root.p2.B&lt;br&gt;}&lt;/p&gt;&lt;p&gt;package p2 {&lt;br&gt;class B { }&lt;br&gt;}&lt;br&gt;}&lt;br&gt;@enduml&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20336/preferred-use-of-qualified-name-absolute-vs-relative-names</guid>
<pubDate>Mon, 26 Jan 2026 09:37:36 +0000</pubDate>
</item>
<item>
<title>Answered: why %json_key_exists doesn't protect from missing keys?</title>
<link>https://forum.plantuml.net/20203/why-%25json_key_exists-doesnt-protect-from-missing-keys?show=20333#a20333</link>
<description>&lt;p&gt;Thank K.for the report.&lt;/p&gt;&lt;p&gt;FYI, that is now fixed from V1.2026.0:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/plantuml/plantuml/releases/latest&quot; rel=&quot;nofollow&quot;&gt;https://github.com/plantuml/plantuml/releases/latest&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Regards,&lt;br&gt;Th.&lt;/div&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20203/why-%25json_key_exists-doesnt-protect-from-missing-keys?show=20333#a20333</guid>
<pubDate>Thu, 22 Jan 2026 19:13:05 +0000</pubDate>
</item>
<item>
<title>Answered: &quot;hide class&quot; is not working?</title>
<link>https://forum.plantuml.net/20065/hide-class-is-not-working?show=20328#a20328</link>
<description>I had a similar issue my workaround was adding a tag to all classes, hide all classes based on the tag and then show the class(es) you actually want to see like&lt;br /&gt;
&lt;br /&gt;
class A $OXO&lt;br /&gt;
class B $OXO&lt;br /&gt;
&lt;br /&gt;
hide $OXO&lt;br /&gt;
&lt;br /&gt;
show B</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20065/hide-class-is-not-working?show=20328#a20328</guid>
<pubDate>Fri, 16 Jan 2026 20:32:26 +0000</pubDate>
</item>
<item>
<title>Answered: Is it possible to change the shape (diamond-&gt;rectangle) of a concise signal in a timing diagram?</title>
<link>https://forum.plantuml.net/18696/possible-change-diamond-rectangle-concise-signal-diagram?show=20324#a20324</link>
<description>&lt;p&gt;Hello P., and X.,&lt;/p&gt;&lt;p&gt;See new rectangle keyword from V1.2025.10 with:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/plantuml/plantuml/issues/2409&quot;&gt;Rectangles instead of HexaShape in timing diagram · Issue #2409 · plantuml/plantuml&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Regards,&lt;br&gt;Th.&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/18696/possible-change-diamond-rectangle-concise-signal-diagram?show=20324#a20324</guid>
<pubDate>Fri, 16 Jan 2026 12:18:46 +0000</pubDate>
</item>
<item>
<title>Answered: Define spacing between sequence-diagram columns</title>
<link>https://forum.plantuml.net/15009/define-spacing-between-sequence-diagram-columns?show=20316#a20316</link>
<description>&lt;p&gt;See this new enhancement (on V1.2025.9)&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/plantuml/plantuml/issues/2386&quot;&gt;sequence diagram: allow message to span beyond the involved participants · Issue #2386 · plantuml/plantuml&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;em&gt;Enjoy,&lt;/em&gt;&lt;br&gt;Regards,&lt;br&gt;Th.&lt;/div&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/15009/define-spacing-between-sequence-diagram-columns?show=20316#a20316</guid>
<pubDate>Wed, 14 Jan 2026 12:01:20 +0000</pubDate>
</item>
<item>
<title>Answered: Uneven spacing between box items</title>
<link>https://forum.plantuml.net/20312/uneven-spacing-between-box-items?show=20315#a20315</link>
<description>&lt;p&gt;Hello A.,&lt;/p&gt;&lt;p&gt;For that you can change 'Padding' parameter with:&lt;/p&gt;&lt;pre&gt;skinparam ParticipantPadding 50
skinparam BoxPadding 20&lt;/pre&gt;&lt;p&gt;See doc. here:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://plantuml.com/sequence-diagram#33cee7c2521befd3&quot; rel=&quot;nofollow&quot;&gt;https://plantuml.com/sequence-diagram#33cee7c2521befd3&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Enjoy,&lt;br&gt;Regards,&lt;br&gt;Th.&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20312/uneven-spacing-between-box-items?show=20315#a20315</guid>
<pubDate>Wed, 14 Jan 2026 11:56:35 +0000</pubDate>
</item>
<item>
<title>Answered: Can I use UML notes (comments) notation in PlantUML according to the UML standard specification?</title>
<link>https://forum.plantuml.net/20309/comments-notation-plantuml-according-standard-specification?show=20311#a20311</link>
<description>&lt;p&gt;Oh, thank you very much! This helped me solve my issue with a workaround!&lt;br&gt;&lt;br&gt;I'll put my adjustments here using the provided link as a basis.&lt;br&gt;&lt;br&gt;Kind regards!&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;@startuml&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;hide circle&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;skinparam class {&lt;br&gt;&amp;nbsp; &amp;nbsp; AttributeIconSize 0&lt;br&gt;&amp;nbsp; &amp;nbsp; BackgroundColor white&lt;br&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;skinparam note {&lt;br&gt;&amp;nbsp; &amp;nbsp; BackgroundColor white&lt;br&gt;&amp;nbsp; &amp;nbsp; ' According to the UML Spec.&lt;br&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;' All connections to notes use dashed lines&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;title &quot;UML notes/comments&quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;' Source: adapted from &lt;a href=&quot;https://github.com/plantuml/plantuml-server/issues/384&quot; rel=&quot;nofollow&quot;&gt;https://github.com/plantuml/plantuml-server/issues/384&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;package workaround-for-uml-strict-compatibility {&lt;br&gt;&amp;nbsp; &amp;nbsp; class a_class as &quot;AClass&quot; {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - anAttribute : float&lt;br&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;&amp;nbsp; &amp;nbsp; note as floating_note&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; This note isn't&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; connected to&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; any element.&lt;br&gt;&amp;nbsp; &amp;nbsp; end note&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;&amp;nbsp; &amp;nbsp; note as note_to_element&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; This note is&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; connected to&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; a classifier.&lt;br&gt;&amp;nbsp; &amp;nbsp; end note&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;&amp;nbsp; &amp;nbsp; /'&lt;br&gt;&amp;nbsp; &amp;nbsp; Connection workaround: two hidden connections&lt;br&gt;&amp;nbsp; &amp;nbsp; before and after the actual connection to&lt;br&gt;&amp;nbsp; &amp;nbsp; make it point straight. One of the hidden ones&lt;br&gt;&amp;nbsp; &amp;nbsp; can be removed for a non-straight connection.&lt;br&gt;&amp;nbsp; &amp;nbsp; '/&lt;br&gt;&amp;nbsp; &amp;nbsp; note_to_element .r[hidden]. a_class /' Layout purposes '/&lt;br&gt;&amp;nbsp; &amp;nbsp; note_to_element .. a_class&lt;br&gt;&amp;nbsp; &amp;nbsp; note_to_element .[hidden]. a_class /' Layout purposes '/&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;&amp;nbsp; &amp;nbsp; class another_class as &quot;AnotherClass&quot;&lt;br&gt;&amp;nbsp; &amp;nbsp; another_class &amp;lt;|-- a_class&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;&amp;nbsp; &amp;nbsp; note as note_to_link&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; This note is&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; connected to&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; a link.&lt;br&gt;&amp;nbsp; &amp;nbsp; end note&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp; &amp;nbsp; /'&lt;br&gt;&amp;nbsp; &amp;nbsp; Connection workaround with an actual connection&lt;br&gt;&amp;nbsp; &amp;nbsp; and a single hidden connection.&lt;br&gt;&amp;nbsp; &amp;nbsp; '/&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp; &amp;nbsp; note_to_link . (another_class, a_class)&lt;br&gt;&amp;nbsp; &amp;nbsp; note_to_link .[hidden]. a_class /' Layout purposes '/&lt;br&gt;}&lt;br&gt;@enduml&lt;/span&gt;&lt;/p&gt;&lt;p&gt;I think the yellow background comes from older&amp;nbsp;UML tools.&lt;br&gt;&lt;br&gt;Here's the &lt;a target=&quot;_blank&quot; rel=&quot;nofollow&quot; href=&quot;https://www.plantuml.com/plantuml/uml/dLB1ZjD03BtdAwnU2X9faE20AWwxx0bf4OU54qALEt4JgnCxcd6sMc3_dMRIHYa4xOfUFBNzdkFdTnKDWtMDpxAQImB7mNdAihXdQJ5W0yvZZF0p0m2uDWkyxOm-EfKx_a7mEkK_eDjNGJifRzHhW4FDHjdZb4RKQ62PxqwL9Lmxfw5agS0Kh2Ru-kaMxbfogvxkMFSUd8gGCrQ9O9gO8tIHeCHOKmcUXMAM6PidMFG4gQLmsZGa5XSzqPrsmT4QiCJMg8HTq0PgipQkYw9YgxljwWWeMe_IwpC-yaZXdaB1CNP7qZVltcPPUzm8AuA3XZscpVATXZnrMs1d-P6gHUCjUxQ7GOUJihWvnGYBwvl-kHZgwPS3ogWwh67d5IrL7xCKaguOXm9BjUaJ8_nBpN5euIXB6_Cd2Qa4qp69yW3agTTebP8aPG9VJ4fnOxevjSxEUcBGi3hlcCBSf6APmiruvucmQx23GirbIJ9rGa9iQQU10AK4t1c5v21qrk7KDUTFQN1Fm0QjiXX42yXLRIluB0IwIzZJ71KQ1ZWKs184QlI-Duq6G12L_8oUZ1asMnOf_24QhCAtWVlxQdH0iOHRVD3EeEr2gv7YFz4ZQBxyNEwf3KMjfZ0ruv0PB9awBtlU_yhpC_-yGppB_h_iqGClZP7-F6aEEB3LWFBtpHCc-G8YI-N7qyxVQnWrtGDMyE9Y_rVdtL_Ez3xt08_P5KdPDVut&quot;&gt;&lt;strong&gt;link with the result&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20309/comments-notation-plantuml-according-standard-specification?show=20311#a20311</guid>
<pubDate>Tue, 13 Jan 2026 06:27:49 +0000</pubDate>
</item>
<item>
<title>How to increase heap size for plantuml-server running in container?</title>
<link>https://forum.plantuml.net/20306/how-increase-heap-size-for-plantuml-server-running-container</link>
<description>I am running plantuml-server (jetty) in a container, and I am getting OutofMemoryError: java.heap.space&amp;quot; for one larger diagram.&lt;br /&gt;
&lt;br /&gt;
I tried increasing the heap by adding &lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;environment:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- JAVA_OPTIONS=-Xmx512m&lt;br /&gt;
&lt;br /&gt;
``` &lt;br /&gt;
&lt;br /&gt;
to my docker-compose file. But that does not seem to have any effect?</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20306/how-increase-heap-size-for-plantuml-server-running-container</guid>
<pubDate>Tue, 06 Jan 2026 17:12:05 +0000</pubDate>
</item>
<item>
<title>Answered: Source code documentation</title>
<link>https://forum.plantuml.net/11749/source-code-documentation?show=20305#a20305</link>
<description>&lt;p&gt;AI generated doc might help&lt;/p&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://deepwiki.com/plantuml/plantuml/1-overview&quot;&gt;plantuml/plantuml | DeepWiki&lt;/a&gt;&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/11749/source-code-documentation?show=20305#a20305</guid>
<pubDate>Mon, 05 Jan 2026 17:20:54 +0000</pubDate>
</item>
<item>
<title>How does the new syntax of activity diagrams achieve the pointing of corresponding arrows?</title>
<link>https://forum.plantuml.net/20304/syntax-activity-diagrams-achieve-pointing-corresponding</link>
<description>&lt;p&gt;The old syntax of activity diagrams achieves arrow conversion through keywords such as down, but the new syntax does not support the down keyword.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;-down-&amp;gt;&amp;nbsp;(default arrow)&lt;/li&gt;&lt;li&gt;-right-&amp;gt;&amp;nbsp;or&amp;nbsp;-&amp;gt;&lt;/li&gt;&lt;li&gt;-left-&amp;gt;&lt;/li&gt;&lt;li&gt;-up-&amp;gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;As shown in the activity diagram of the new grammar below, how can the pointing of arrows be achieved：&lt;/div&gt;&lt;div&gt;@startuml&lt;br&gt;start&lt;br&gt;:&quot;First Activity&quot;;&lt;br&gt;:&quot;Second Activity;&lt;br&gt;:&quot;Third Activity&quot;;&lt;br&gt;stop&lt;br&gt;@enduml&lt;/div&gt;&lt;div&gt;&lt;/div&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20304/syntax-activity-diagrams-achieve-pointing-corresponding</guid>
<pubDate>Sat, 03 Jan 2026 15:51:15 +0000</pubDate>
</item>
<item>
<title>Answered: Avoid multiple PlantUML backwards arrows</title>
<link>https://forum.plantuml.net/20295/avoid-multiple-plantuml-backwards-arrows?show=20296#a20296</link>
<description>&lt;p&gt;Hi B.,&lt;/p&gt;&lt;p&gt;From:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a target=&quot;_blank&quot; rel=&quot;nofollow&quot; href=&quot;https://editor.plantuml.com/uml/TT6z2eCm50NWNV0TpXZN_YpjK5-XTEXipHM3cWkv2QLltxI8ag1Bk9pptI59BRvnFanZMVodiW3UlHa9wibkW6TelbKm0jLniBhw2S1qKFT0uWrR7125xyb2VKXcaPdZjidKQKzbxhplWCiZj2s9NDFuvQWPaen6YVUqdEoJrQPRWmsJYAN7agnrjhmqSPWVsJ8cTXH1pCgYZcVyZ2y0&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.plantuml.biz/plantuml/svg/TT6z2eCm50NWNV0TpXZN_YpjK5-XTEXipHM3cWkv2QLltxI8ag1Bk9pptI59BRvnFanZMVodiW3UlHa9wibkW6TelbKm0jLniBhw2S1qKFT0uWrR7125xyb2VKXcaPdZjidKQKzbxhplWCiZj2s9NDFuvQWPaen6YVUqdEoJrQPRWmsJYAN7agnrjhmqSPWVsJ8cTXH1pCgYZcVyZ2y0&quot; style=&quot;height:578px; width:261px&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Currently that is not yet&amp;nbsp;possible to merge all 'no' arrows: That is a wanted feature...&lt;/p&gt;&lt;p&gt;But here is a proposal with &quot;label/goto&quot;&amp;nbsp;(but with one cross):&lt;/p&gt;&lt;pre&gt;@startuml
start
  while (Work to do?) is (found)
    if (Question 2 ?) then (no)
    label sp;
    label lab;
    (yes ) elseif (Question 3 ?) then (no)
    label sp;
    goto lab;
    (yes ) elseif (Question 4 ?) then (no)
    label sp;
    goto lab;
    (yes ) elseif (Question 5 ?) then (no)
    label sp;
    goto lab;
    else (yes )
      :Success;
      label sp;
      label sp;
      label sp;
      break;
    endif
  endwhile (no more)
end
@enduml&lt;/pre&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a target=&quot;_blank&quot; rel=&quot;nofollow&quot; href=&quot;https://editor.plantuml.com/uml/hP6x3i8m34NtVCKTavN7GWVw2uY1kGyNegOngXCX_fwqpK2d2ed5pd7i8qik9LHZY8DJyqC1huTr17tZiKTWj7msi0BTSVIjIGs0xQ0laIHOzjWXDOG7UMZFox-hQdAGP_55AIwetoGm82UqykotF7TEwsng3l_H77_JJFFPDJDmkiQc8P4Yytfwc-kHgZxBVMixDUTy7CyOU2IZKacLAKm7_000&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.plantuml.biz/plantuml/svg/hP6x3i8m34NtVCKTavN7GWVw2uY1kGyNegOngXCX_fwqpK2d2ed5pd7i8qik9LHZY8DJyqC1huTr17tZiKTWj7msi0BTSVIjIGs0xQ0laIHOzjWXDOG7UMZFox-hQdAGP_55AIwetoGm82UqykotF7TEwsng3l_H77_JJFFPDJDmkiQc8P4Yytfwc-kHgZxBVMixDUTy7CyOU2IZKacLAKm7_000&quot; style=&quot;height:332px; width:641px&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;If that can help,...&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Regards,&lt;br&gt;Th.&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20295/avoid-multiple-plantuml-backwards-arrows?show=20296#a20296</guid>
<pubDate>Mon, 22 Dec 2025 18:32:45 +0000</pubDate>
</item>
<item>
<title>Answered: Can I display diamond name in class diagram?</title>
<link>https://forum.plantuml.net/20293/can-i-display-diamond-name-in-class-diagram?show=20294#a20294</link>
<description>&lt;p&gt;Hi S.,&lt;/p&gt;&lt;p&gt;Could you test:&lt;/p&gt;&lt;pre&gt;@startuml
class A
class B

A --* &quot;diamond name&quot; B
@enduml&lt;/pre&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a target=&quot;_blank&quot; rel=&quot;nofollow&quot; href=&quot;https://editor.plantuml.com/uml/SoWkIImgAStDuKhEIImkLd24qavSN8uAkhfQ2aefcOcv-Naf2dc9kQbAG767rBmKa7e0&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.plantuml.biz/plantuml/svg/SoWkIImgAStDuKhEIImkLd24qavSN8uAkhfQ2aefcOcv-Naf2dc9kQbAG767rBmKa7e0&quot; style=&quot;height:170px; width:143px&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Regards,&lt;br&gt;Th.&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20293/can-i-display-diamond-name-in-class-diagram?show=20294#a20294</guid>
<pubDate>Thu, 18 Dec 2025 16:17:54 +0000</pubDate>
</item>
<item>
<title>Answered: Header one color, body different color</title>
<link>https://forum.plantuml.net/20282/header-one-color-body-different-color?show=20286#a20286</link>
<description>&lt;p&gt;Hello A.,&lt;/p&gt;&lt;p&gt;To complete the Serge's answer, you can also use &quot;object&quot;, &quot;map&quot; or &quot;json&quot;.&lt;/p&gt;&lt;p&gt;See examples here:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://forum.plantuml.net/19233/json-object-changing-background-color-of-header-line&quot; rel=&quot;nofollow&quot;&gt;https://forum.plantuml.net/19233/json-object-changing-background-color-of-header-line&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/plantuml/plantuml/issues/1896&quot; rel=&quot;nofollow&quot;&gt;https://github.com/plantuml/plantuml/issues/1896&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/plantuml/plantuml/issues/1425&quot; rel=&quot;nofollow&quot;&gt;https://github.com/plantuml/plantuml/issues/1425&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Enjoy,&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;Regards,&lt;br&gt;Th.&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20282/header-one-color-body-different-color?show=20286#a20286</guid>
<pubDate>Fri, 05 Dec 2025 12:08:48 +0000</pubDate>
</item>
<item>
<title>In Network Diagrams (Nwdiag) is it possible to style the address default font background color, without using HTML tags?</title>
<link>https://forum.plantuml.net/20273/network-diagrams-possible-address-default-background-without</link>
<description>Hi,&lt;br /&gt;
&lt;br /&gt;
Is it possible to set the default background color of the text of &amp;quot;address&amp;quot;, in order to avoid the overlapping of text and lines? I tried to set a style using :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nwdiagDiagram {&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;arrow {&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;' FontXXX only for address&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BackGroundColor #plum&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
But it does not seem to work. The alternative would be using HTML tags for every address:&lt;br /&gt;
&lt;br /&gt;
nwdiag {&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;network internal {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;address = &amp;quot;&amp;lt;back:plum&amp;gt;172.x.x.x/24&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;web01 [address = &amp;quot;&amp;lt;back:plum&amp;gt;172.x.x.1&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
but I wonder if there is another way I'm not aware of.&lt;br /&gt;
&lt;br /&gt;
Thank you in advance!</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20273/network-diagrams-possible-address-default-background-without</guid>
<pubDate>Thu, 27 Nov 2025 15:20:58 +0000</pubDate>
</item>
<item>
<title>How to Set Default Zoom Level for Diagrams in PlantUML IDEA Plugin?</title>
<link>https://forum.plantuml.net/20272/how-set-default-zoom-level-for-diagrams-plantuml-idea-plugin</link>
<description>&lt;p&gt;I am using the PlantUML plugin within IntelliJ IDEA. My computer screen has a 3840×2160 resolution (4K). Because of this, every time I open a sequence diagram, the image is displayed at &lt;strong&gt;a very small default zoom level&lt;/strong&gt;, forcing me to zoom in manually each time to see it clearly.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;My question is&lt;/strong&gt;: Is there a way to configure the plugin to use a larger default zoom level when opening diagrams, so that they are easily readable from the start?&lt;/p&gt;&lt;p&gt;Thank you for your help.&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20272/how-set-default-zoom-level-for-diagrams-plantuml-idea-plugin</guid>
<pubDate>Thu, 27 Nov 2025 14:11:23 +0000</pubDate>
</item>
<item>
<title>Can resource allocation in a gantt chart be scaled on a weekly or monthly base?</title>
<link>https://forum.plantuml.net/20269/resource-allocation-gantt-chart-scaled-weekly-monthly-base</link>
<description>I use a simple gantt chart with resources. Here a easy example from the website:&lt;br /&gt;
&lt;br /&gt;
@startgantt&lt;br /&gt;
project starts 2025-10-01&lt;br /&gt;
printscale daily&lt;br /&gt;
[Task1] on {Alice} requires 30 days&lt;br /&gt;
[Task2] on {Bob:50%} requires 2 days&lt;br /&gt;
then [Task3] on {Alice:25%} requires 1 days&lt;br /&gt;
@endgantt&lt;br /&gt;
&lt;br /&gt;
when I switch the printscale to weekly the resource calculation gives me the sum of the resources.&lt;br /&gt;
&lt;br /&gt;
I know it's correct, but not intuitive to me. I would prefer a mean value for the week.&lt;br /&gt;
&lt;br /&gt;
Is there a way to make this work?&lt;br /&gt;
&lt;br /&gt;
Thanks!</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20269/resource-allocation-gantt-chart-scaled-weekly-monthly-base</guid>
<pubDate>Mon, 24 Nov 2025 14:23:29 +0000</pubDate>
</item>
<item>
<title>Why this don't work.</title>
<link>https://forum.plantuml.net/20268/why-this-dont-work</link>
<description>File: govite_rpc_diagram.puml&lt;br /&gt;
&lt;br /&gt;
@startuml&lt;br /&gt;
namespace rpc {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class &amp;quot;API&amp;quot; &amp;lt;&amp;lt; (S,Aquamarine) &amp;gt;&amp;gt; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Namespace string&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Version string&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Service &amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Public bool&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class &amp;quot;BatchElem&amp;quot; &amp;lt;&amp;lt; (S,Aquamarine) &amp;gt;&amp;gt; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Method string&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Args []&amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Result &amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Error error&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class &amp;quot;Client&amp;quot; &amp;lt;&amp;lt; (S,Aquamarine) &amp;gt;&amp;gt; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- idCounter uint32&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- connectFunc &amp;lt;font color=blue&amp;gt;func&amp;lt;/font&amp;gt;(context.Context) (net.Conn, error)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- isHTTP bool&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- writeConn net.Conn&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- close &amp;lt;font color=blue&amp;gt;chan&amp;lt;/font&amp;gt; &amp;lt;font color=blue&amp;gt;struct&amp;lt;/font&amp;gt;{}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- didQuit &amp;lt;font color=blue&amp;gt;chan&amp;lt;/font&amp;gt; &amp;lt;font color=blue&amp;gt;struct&amp;lt;/font&amp;gt;{}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- reconnected &amp;lt;font color=blue&amp;gt;chan&amp;lt;/font&amp;gt; net.Conn&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- readErr &amp;lt;font color=blue&amp;gt;chan&amp;lt;/font&amp;gt; error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- readResp &amp;lt;font color=blue&amp;gt;chan&amp;lt;/font&amp;gt; []*jsonrpcMessage&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- requestOp &amp;lt;font color=blue&amp;gt;chan&amp;lt;/font&amp;gt; *requestOp&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- sendDone &amp;lt;font color=blue&amp;gt;chan&amp;lt;/font&amp;gt; error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- respWait &amp;lt;font color=blue&amp;gt;map&amp;lt;/font&amp;gt;[string]*requestOp&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- subs &amp;lt;font color=blue&amp;gt;map&amp;lt;/font&amp;gt;[string]*ClientSubscription&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- nextID() json.RawMessage&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- newMessage(method string, paramsIn ...&amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}) (*jsonrpcMessage, error)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- send(ctx context.Context, op *requestOp, msg &amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}) error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- write(ctx context.Context, msg &amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}) error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- reconnect(ctx context.Context) error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- dispatch(conn net.Conn)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- closeRequestOps(err error)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- handleNotification(msg *jsonrpcMessage)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- handleResponse(msg *jsonrpcMessage)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- read(conn net.Conn) error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- sendHTTP(ctx context.Context, op *requestOp, msg &amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}) error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- sendBatchHTTP(ctx context.Context, op *requestOp, msgs []*jsonrpcMessage) error&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ SupportedModules() (&amp;lt;font color=blue&amp;gt;map&amp;lt;/font&amp;gt;[string]string, error)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Close()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Call(result &amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}, method string, args ...&amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}) error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ CallContext(ctx context.Context, result &amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}, method string, args ...&amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}) error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ BatchCall(b []BatchElem) error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ BatchCallContext(ctx context.Context, b []BatchElem) error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ EthSubscribe(ctx context.Context, channel &amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}, args ...&amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}) (*ClientSubscription, error)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ ShhSubscribe(ctx context.Context, channel &amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}, args ...&amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}) (*ClientSubscription, error)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Subscribe(ctx context.Context, namespace string, channel &amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}, args ...&amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}) (*ClientSubscription, error)&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class &amp;quot;ClientSubscription&amp;quot; &amp;lt;&amp;lt; (S,Aquamarine) &amp;gt;&amp;gt; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- client *Client&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- etype reflect.Type&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- channel reflect.Value&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- namespace string&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- subid string&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- in &amp;lt;font color=blue&amp;gt;chan&amp;lt;/font&amp;gt; json.RawMessage&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- quitOnce sync.Once&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- quit &amp;lt;font color=blue&amp;gt;chan&amp;lt;/font&amp;gt; &amp;lt;font color=blue&amp;gt;struct&amp;lt;/font&amp;gt;{}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- errOnce sync.Once&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- err &amp;lt;font color=blue&amp;gt;chan&amp;lt;/font&amp;gt; error&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- quitWithError(err error, unsubscribeServer bool)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- deliver(result json.RawMessage) bool&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- start()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- forward() (error, bool)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- unmarshal(result json.RawMessage) (&amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}, error)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- requestUnsubscribe() error&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Err() &amp;lt;font color=blue&amp;gt;chan&amp;lt;/font&amp;gt; error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Unsubscribe()&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;interface &amp;quot;Error&amp;quot; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Error() string&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ ErrorCode() int&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;interface &amp;quot;ErrorWithId&amp;quot; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Id() &amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class &amp;quot;StdIOConn&amp;quot; &amp;lt;&amp;lt; (S,Aquamarine) &amp;gt;&amp;gt; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Read(b []byte) (int, error)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Write(b []byte) (int, error)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Close() error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ LocalAddr() net.Addr&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ RemoteAddr() net.Addr&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ SetDeadline(t time.Time) error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ SetReadDeadline(t time.Time) error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ SetWriteDeadline(t time.Time) error&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class &amp;quot;Subscription&amp;quot; &amp;lt;&amp;lt; (S,Aquamarine) &amp;gt;&amp;gt; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- namespace string&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- err &amp;lt;font color=blue&amp;gt;chan&amp;lt;/font&amp;gt; error&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ ID ID&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Err() &amp;lt;font color=blue&amp;gt;chan&amp;lt;/font&amp;gt; error&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class &amp;quot;WebSocketCli&amp;quot; &amp;lt;&amp;lt; (S,Aquamarine) &amp;gt;&amp;gt; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- u *url.URL&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- c *websocket.Conn&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- srv *Server&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- closed &amp;lt;font color=blue&amp;gt;chan&amp;lt;/font&amp;gt; &amp;lt;font color=blue&amp;gt;struct&amp;lt;/font&amp;gt;{}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- nextConnTime time.Time&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Srv(c *websocket.Conn) error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Close()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Handle()&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class &amp;quot;callback&amp;quot; &amp;lt;&amp;lt; (S,Aquamarine) &amp;gt;&amp;gt; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- rcvr reflect.Value&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- method reflect.Method&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- argTypes []reflect.Type&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- hasCtx bool&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- errPos int&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- isSubscribe bool&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class &amp;quot;callbackError&amp;quot; &amp;lt;&amp;lt; (S,Aquamarine) &amp;gt;&amp;gt; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- message string&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ ErrorCode() int&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Error() string&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class &amp;quot;executePanicError&amp;quot; &amp;lt;&amp;lt; (S,Aquamarine) &amp;gt;&amp;gt; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ ErrorCode() int&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Error() string&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class &amp;quot;httpConn&amp;quot; &amp;lt;&amp;lt; (S,Aquamarine) &amp;gt;&amp;gt; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- client *http.Client&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- req *http.Request&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- closeOnce sync.Once&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- closed &amp;lt;font color=blue&amp;gt;chan&amp;lt;/font&amp;gt; &amp;lt;font color=blue&amp;gt;struct&amp;lt;/font&amp;gt;{}&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- doRequest(ctx context.Context, msg &amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}) (io.ReadCloser, error)&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ LocalAddr() net.Addr&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ RemoteAddr() net.Addr&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ SetReadDeadline( time.Time) error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ SetWriteDeadline( time.Time) error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ SetDeadline( time.Time) error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Write( []byte) (int, error)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Read(b []byte) (int, error)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Close() error&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class &amp;quot;httpReadWriteNopCloser&amp;quot; &amp;lt;&amp;lt; (S,Aquamarine) &amp;gt;&amp;gt; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Close() error&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class &amp;quot;invalidMessageError&amp;quot; &amp;lt;&amp;lt; (S,Aquamarine) &amp;gt;&amp;gt; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- message string&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ ErrorCode() int&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Error() string&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class &amp;quot;invalidParamsError&amp;quot; &amp;lt;&amp;lt; (S,Aquamarine) &amp;gt;&amp;gt; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- message string&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ ErrorCode() int&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Error() string&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class &amp;quot;invalidRequestError&amp;quot; &amp;lt;&amp;lt; (S,Aquamarine) &amp;gt;&amp;gt; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- message string&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- id &amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ ErrorCode() int&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Error() string&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Id() &amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
}&lt;br /&gt;
&amp;quot;__builtin__.int&amp;quot; #.. &amp;quot;rpc.CodecOption&amp;quot;&lt;br /&gt;
&amp;quot;__builtin__.string&amp;quot; #.. &amp;quot;rpc.ID&amp;quot;&lt;br /&gt;
&amp;quot;rpc.&amp;lt;font color=blue&amp;gt;map&amp;lt;/font&amp;gt;[string]*callback&amp;quot; #.. &amp;quot;rpc.callbacks&amp;quot;&lt;br /&gt;
&amp;quot;rpc.&amp;lt;font color=blue&amp;gt;map&amp;lt;/font&amp;gt;[string]*callback&amp;quot; #.. &amp;quot;rpc.subscriptions&amp;quot;&lt;br /&gt;
&amp;quot;rpc.&amp;lt;font color=blue&amp;gt;map&amp;lt;/font&amp;gt;[string]*service&amp;quot; #.. &amp;quot;rpc.serviceRegistry&amp;quot;&lt;br /&gt;
&amp;quot;rpc.Error&amp;quot; *-- &amp;quot;rpc.ErrorWithId&amp;quot;&lt;br /&gt;
&amp;quot;io.Reader&amp;quot; *-- &amp;quot;rpc.httpReadWriteNopCloser&amp;quot;&lt;br /&gt;
&amp;quot;io.Writer&amp;quot; *-- &amp;quot;rpc.httpReadWriteNopCloser&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;rpc.Error&amp;quot; &amp;lt;|-- &amp;quot;rpc.callbackError&amp;quot;&lt;br /&gt;
&amp;quot;rpc.Error&amp;quot; &amp;lt;|-- &amp;quot;rpc.executePanicError&amp;quot;&lt;br /&gt;
&amp;quot;rpc.Error&amp;quot; &amp;lt;|-- &amp;quot;rpc.invalidMessageError&amp;quot;&lt;br /&gt;
&amp;quot;rpc.Error&amp;quot; &amp;lt;|-- &amp;quot;rpc.invalidParamsError&amp;quot;&lt;br /&gt;
&amp;quot;rpc.Error&amp;quot; &amp;lt;|-- &amp;quot;rpc.invalidRequestError&amp;quot;&lt;br /&gt;
&amp;quot;rpc.ErrorWithId&amp;quot; &amp;lt;|-- &amp;quot;rpc.invalidRequestError&amp;quot;&lt;br /&gt;
&amp;quot;rpc.ServerCodec&amp;quot; &amp;lt;|-- &amp;quot;rpc.jsonCodec&amp;quot;&lt;br /&gt;
&amp;quot;rpc.Error&amp;quot; &amp;lt;|-- &amp;quot;rpc.jsonError&amp;quot;&lt;br /&gt;
&amp;quot;rpc.Error&amp;quot; &amp;lt;|-- &amp;quot;rpc.methodNotFoundError&amp;quot;&lt;br /&gt;
&amp;quot;rpc.ErrorWithId&amp;quot; &amp;lt;|-- &amp;quot;rpc.methodNotFoundError&amp;quot;&lt;br /&gt;
&amp;quot;rpc.Error&amp;quot; &amp;lt;|-- &amp;quot;rpc.shutdownError&amp;quot;&lt;br /&gt;
&lt;br /&gt;
@enduml&lt;br /&gt;
&lt;br /&gt;
PS U:\UMLExperiment&amp;gt; java -Xmx2048m -jar G:\Tools\PlantUML\plantuml-mit-1.2025.10.jar govite_rpc_diagram.puml&lt;br /&gt;
Warning: no image in govite_rpc_diagram.puml&lt;br /&gt;
PS U:\UMLExperiment&amp;gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20268/why-this-dont-work</guid>
<pubDate>Fri, 21 Nov 2025 20:07:05 +0000</pubDate>
</item>
<item>
<title>Hide the diagram code from readers of the document who do not have PlantUML ADD-in</title>
<link>https://forum.plantuml.net/20266/hide-the-diagram-code-from-readers-the-document-have-plantuml</link>
<description>After creating my diagrams with PlantUML, I hide the code using the &amp;quot;Hide PlantUML&amp;quot; button and save the document. However, when a reader who does not have PlantUML add-in opens the document, the code is still visible. I expected the code to be hidden and not readable. Is there a solution for this?</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20266/hide-the-diagram-code-from-readers-the-document-have-plantuml</guid>
<pubDate>Wed, 19 Nov 2025 09:46:35 +0000</pubDate>
</item>
<item>
<title>Answered: Grok3 building filez from scratch, with many &quot;Type&quot; errors  to 2020 Pl. verzion. where are templates online? tkz</title>
<link>https://forum.plantuml.net/20213/grok3-building-filez-scratch-errors-verzion-templates-online?show=20258#a20258</link>
<description>Perhaps if you care to formulate your question in a way that can be parsed and without abbreviating every other word, people may care to help you.&lt;br /&gt;
&lt;br /&gt;
What's Xai, a Supercomputer, and Templates? Are you trying to teach a LLM to generate PlantUML diagrams?</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20213/grok3-building-filez-scratch-errors-verzion-templates-online?show=20258#a20258</guid>
<pubDate>Tue, 11 Nov 2025 14:32:08 +0000</pubDate>
</item>
<item>
<title>Answered: Link to pdf guide for older version</title>
<link>https://forum.plantuml.net/20235/link-to-pdf-guide-for-older-version?show=20257#a20257</link>
<description>&lt;ul&gt;&lt;li&gt;Find the date of the jar you use&lt;/li&gt;&lt;li&gt;Then go to the wayback machine&amp;nbsp;&lt;a href=&quot;https://web.archive.org/web/20240601000000*/https://pdf.plantuml.net/PlantUML_Language_Reference_Guide_en.pdf&quot; rel=&quot;nofollow&quot;&gt;https://web.archive.org/web/20240601000000*/https://pdf.plantuml.net/PlantUML_Language_Reference_Guide_en.pdf&lt;/a&gt; and pick a version (the PDF has been archived 59 times from 2019 to 2025)&lt;/li&gt;&lt;/ul&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20235/link-to-pdf-guide-for-older-version?show=20257#a20257</guid>
<pubDate>Tue, 11 Nov 2025 14:27:47 +0000</pubDate>
</item>
<item>
<title>Answered: Participant - custom images</title>
<link>https://forum.plantuml.net/20242/participant-custom-images?show=20256#a20256</link>
<description>&lt;p&gt;&lt;span style=&quot;font-size:14px&quot;&gt;Well, &lt;span style=&quot;color:rgb(52, 73, 94); font-family:ubuntu,helvetica,arial,freesans,sans-serif&quot;&gt;plantuml-1.2025.8-javadoc.jar is a &lt;strong&gt;javadoc&lt;/strong&gt;&amp;nbsp;not the executable jar.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20242/participant-custom-images?show=20256#a20256</guid>
<pubDate>Tue, 11 Nov 2025 14:23:16 +0000</pubDate>
</item>
<item>
<title>Answered: Keep getting Error: 520</title>
<link>https://forum.plantuml.net/20247/keep-getting-error-520?show=20254#a20254</link>
<description>What's the diagram that causes this error? This SVG diagram displays ok:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://www.plantuml.com/plantuml/svg/SoWkIImgAStDuNBAJrBGjLDmpCbCJbMmKiX8pSd9vt98pKi1IW80&quot; rel=&quot;nofollow&quot;&gt;https://www.plantuml.com/plantuml/svg/SoWkIImgAStDuNBAJrBGjLDmpCbCJbMmKiX8pSd9vt98pKi1IW80&lt;/a&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20247/keep-getting-error-520?show=20254#a20254</guid>
<pubDate>Tue, 11 Nov 2025 09:42:59 +0000</pubDate>
</item>
<item>
<title>Answered: Unable to convert Ditaa diagram to png</title>
<link>https://forum.plantuml.net/20248/unable-to-convert-ditaa-diagram-to-png?show=20253#a20253</link>
<description>&lt;p&gt;The diagram &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.planttext.com?text=SoWkIImgISaiIKpavTBMHGVQl5mr2Y4PcNdfnGeb-Gef-Gf0K0CIJ7OFSbL00c31V0NdqXA5aenKXVIYnE9YcA1JQQL2Lc8kgagtp0g5vCGYL47VnEnKXVBKfEBCabIm85OdEQJcfO2Th000&quot;&gt;works ok on planttext&lt;/a&gt;, which runs version 1.2025.10 (Nov 04).&lt;/p&gt;&lt;p&gt;Try upgrading?&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20248/unable-to-convert-ditaa-diagram-to-png?show=20253#a20253</guid>
<pubDate>Tue, 11 Nov 2025 09:40:41 +0000</pubDate>
</item>
<item>
<title>Answered: Is someone have experience about encode uml script with javscript or phyton code not in online server?</title>
<link>https://forum.plantuml.net/20159/someone-experience-encode-javscript-phyton-online-server?show=20252#a20252</link>
<description>&lt;p&gt;&lt;span style=&quot;font-size:14px&quot;&gt;@Potherca gives a good answer. But I think you'd invoke plantuml.jar from n8n?&amp;nbsp;Then you don't need any of the implementations in a different language, this is a key sentence:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:14px&quot;&gt;&lt;span style=&quot;background-color:rgb(254, 254, 254); color:rgb(0, 0, 0); font-family:system-ui,segoe ui,roboto,helvetica,arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol&quot;&gt;&amp;gt; You can use&amp;nbsp;&lt;/span&gt;-encodeurl&lt;span style=&quot;background-color:rgb(254, 254, 254); color:rgb(0, 0, 0); font-family:system-ui,segoe ui,roboto,helvetica,arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol&quot;&gt;&amp;nbsp;or&amp;nbsp;&lt;/span&gt;-decodeurl&lt;span style=&quot;background-color:rgb(254, 254, 254); color:rgb(0, 0, 0); font-family:system-ui,segoe ui,roboto,helvetica,arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol&quot;&gt;&amp;nbsp;in the&amp;nbsp;&lt;/span&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://plantuml.com/command-line&quot;&gt;command line&lt;/a&gt;&lt;span style=&quot;background-color:rgb(254, 254, 254); color:rgb(0, 0, 0); font-family:system-ui,segoe ui,roboto,helvetica,arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol&quot;&gt;&amp;nbsp;flags to encode or decode the text.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:14px&quot;&gt;&lt;span style=&quot;background-color:rgb(254, 254, 254); color:rgb(0, 0, 0); font-family:system-ui,segoe ui,roboto,helvetica,arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol&quot;&gt;If you will link to plantuml as a library, then you should find the Java method that encodes.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20159/someone-experience-encode-javscript-phyton-online-server?show=20252#a20252</guid>
<pubDate>Tue, 11 Nov 2025 09:36:59 +0000</pubDate>
</item>
<item>
<title>Answered: create DOT diagrams</title>
<link>https://forum.plantuml.net/20249/create-dot-diagrams?show=20250#a20250</link>
<description>&lt;p&gt;Hello,&lt;/p&gt;&lt;p&gt;Your question is not very clear, but you can see this &lt;a rel=&quot;nofollow&quot; href=&quot;https://forum.plantuml.net/16836/how-to-produce-this-simple-dot-graph-graphviz-with-plantuml?show=16836#q16836&quot;&gt;topic&lt;/a&gt;&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20249/create-dot-diagrams?show=20250#a20250</guid>
<pubDate>Mon, 10 Nov 2025 09:55:08 +0000</pubDate>
</item>
<item>
<title>Answered: Make separate formatting for each `box` in Sequence_Diagram</title>
<link>https://forum.plantuml.net/20232/make-separate-formatting-for-each-box-in-sequence_diagram?show=20233#a20233</link>
<description>&lt;p&gt;you could try something like&amp;nbsp;&lt;br&gt;&lt;br&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.plantuml.com/plantuml/uml/ROxFIiGm4CRlynIVzRpA2hr8AUjwKH0yw0kaxTY6JPCodU2gxBkRjbf4FINp-_xmxKOreh5tT3Q8QNi3vV0EbSX4nQXlZakgmX4V13nOpxV11K7baWxiJNre9KJVBDZPjjDPMypFdQqFdiSHEL5Y5yBDtFIpAx54_fQTltPMUJK_JLkmpJTvGYSwKN7vDO_cWTbZL1Rimp730kwzNy0sGr48DsL9Wn6rjHsCLzmuMpEnRv3ilo9N6VxB9AcYEOTDEHsunXqx5_0YeSSQNrk_trtwnDvz0W00&quot;&gt;&lt;img alt=&quot;display problem, please open link&quot; src=&quot;https://www.plantuml.com/plantuml/svg/ROxFIiGm4CRlynIVzRpA2hr8AUjwKH0yw0kaxTY6JPCodU2gxBkRjbf4FINp-_xmxKOreh5tT3Q8QNi3vV0EbSX4nQXlZakgmX4V13nOpxV11K7baWxiJNre9KJVBDZPjjDPMypFdQqFdiSHEL5Y5yBDtFIpAx54_fQTltPMUJK_JLkmpJTvGYSwKN7vDO_cWTbZL1Rimp730kwzNy0sGr48DsL9Wn6rjHsCLzmuMpEnRv3ilo9N6VxB9AcYEOTDEHsunXqx5_0YeSSQNrk_trtwnDvz0W00&quot; style=&quot;height:166px; width:278px&quot;&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;BR Helmut&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20232/make-separate-formatting-for-each-box-in-sequence_diagram?show=20233#a20233</guid>
<pubDate>Sun, 26 Oct 2025 14:09:52 +0000</pubDate>
</item>
<item>
<title>Does PlantUML online server no longer support `http:` image references?</title>
<link>https://forum.plantuml.net/20231/does-plantuml-online-server-longer-support-image-references</link>
<description>&lt;p&gt;The C4 Readme contains some samples with images referenced via `http:`&amp;nbsp;instead of `https:`.&lt;br&gt;Previously, the old online server displayed these images without any problems.&lt;br&gt;The new/current online server reports a &quot;Cannot decode: http://....&quot; error. Is this intentional?&lt;br&gt;&lt;br&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.plantuml.com/plantuml/uml/bP91RzGm48Nl_XL3L45MsYP5XSkAe5PB1KWBMwL572itddKjENPaEvGLuhypjfTi3d3OKvonvvltddtb0tTXx3LxeKodHu7m5CBWLtNj-7CbLNWQ7qUFhhCce0bLP_jwqDp4ddCVX5QFzVhD-MqiVVkogNlk0pegFQofWok3hXeYdxtAfo7IVAg1m1qTyE07fm92aRQAevHtThTJ7TQfNXyRtpF6heLeKTzpMHP_zHHBE0luCwojjgufpgxRTllzORtTRDkufMdMVxQoWAPGlLn5_wjwCfaSQoljPJKO-SjtN6DpKLt-JaYKQCJToTslPzttfBWfA5zlDK9mIafqA8e5OxTas9eo6b_cT40wEmuWbAS9UnJmJ3S4_93Wt4hEaY1ikeYoowj4cwePaPG9u4P05pEYzNP0yvbQL3VdljnPBOYGhRojBfRfV2CTtyTnTtiVi2zz-j2S_7_GQK3rNE99aKTeY_gGmiIbKe9c8fG_58V0fLz4U5mqntUnc06c3EQCoQhvbzTawnEzbytDnvkl7ye5kq8Z2Fm7&quot;&gt;https://www.plantuml.com/plantuml/uml/bP91RzGm48Nl_XL3L45MsYP5XSkAe5PB1KWBMwL572itddKjENPaEvGLuhypjfTi3d3OKvonvvltddtb0tTXx3LxeKodHu7m5CBWLtNj-7CbLNWQ7qUFhhCce0bLP_jwqDp4ddCVX5QFzVhD-MqiVVkogNlk0pegFQofWok3hXeYdxtAfo7IVAg1m1qTyE07fm92aRQAevHtThTJ7TQfNXyRtpF6heLeKTzpMHP_zHHBE0luCwojjgufpgxRTllzORtTRDkufMdMVxQoWAPGlLn5_wjwCfaSQoljPJKO-SjtN6DpKLt-JaYKQCJToTslPzttfBWfA5zlDK9mIafqA8e5OxTas9eo6b_cT40wEmuWbAS9UnJmJ3S4_93Wt4hEaY1ikeYoowj4cwePaPG9u4P05pEYzNP0yvbQL3VdljnPBOYGhRojBfRfV2CTtyTnTtiVi2zz-j2S_7_GQK3rNE99aKTeY_gGmiIbKe9c8fG_58V0fLz4U5mqntUnc06c3EQCoQhvbzTawnEzbytDnvkl7ye5kq8Z2Fm7&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/plantuml-stdlib/C4-PlantUML/issues/405&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://github.com/user-attachments/assets/7d0b93bd-dab6-478a-b63e-d95084a973bf&quot; style=&quot;height:377px; width:490px&quot;&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;The issue is&amp;nbsp;related to&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/plantuml-stdlib/C4-PlantUML/issues/405&quot;&gt;PlantUML online server no longer(?) supports http: image references (replace with https:) · Issue #405 · plantuml-stdlib/C4-PlantUML&lt;/a&gt;&lt;br&gt;&lt;br&gt;Thank you and best regards&lt;br&gt;Helmut&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20231/does-plantuml-online-server-longer-support-image-references</guid>
<pubDate>Sat, 25 Oct 2025 16:21:38 +0000</pubDate>
</item>
<item>
<title>Answered: Low quality render of scaled diagrams with transparent background using PlantUML online server</title>
<link>https://forum.plantuml.net/20209/quality-render-diagrams-transparent-background-plantuml?show=20222#a20222</link>
<description>Thanks for the report.&lt;br /&gt;
This should be fixed with release V1.2025.9&lt;br /&gt;
&lt;br /&gt;
Tell us if it's not working for you!</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20209/quality-render-diagrams-transparent-background-plantuml?show=20222#a20222</guid>
<pubDate>Sat, 18 Oct 2025 13:34:03 +0000</pubDate>
</item>
<item>
<title>Answered: Timing Diagram participant/player title style color size</title>
<link>https://forum.plantuml.net/20217/timing-diagram-participant-player-title-style-color-size?show=20218#a20218</link>
<description>&lt;p&gt;Hello N.,&lt;/p&gt;&lt;p&gt;Here is a first global proposal, with style, like:&lt;/p&gt;&lt;pre&gt;@startuml
&lt;strong&gt;&amp;lt;style&amp;gt;
timingDiagram {
  FontStyle plain
  FontColor blue
  FontSize 10
  concise, robust, timeline {
    FontStyle bold
    FontColor #3
  }
}
&amp;lt;/style&amp;gt;&lt;/strong&gt;

clock   &quot;Clock_0&quot;   as C0 with period 50
clock   &quot;Clock_1&quot;   as C1 with period 50 pulse 15 offset 10
binary  &quot;Binary&quot;  as B
concise &quot;Concise&quot; as C
robust  &quot;Robust&quot;  as R
analog  &quot;Analog&quot;  as A

@0
C is Idle
R is Idle
A is 0

@100
B is high
C is Waiting
R is Processing
A is 2

@150
R is Waiting
A is 1
@enduml&lt;/pre&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a target=&quot;_blank&quot; rel=&quot;nofollow&quot; href=&quot;https://www.planttext.com/?text=NP51QyCm38Nl-XKYknRcRFHMHjgCmMuZE-mudCHDHHqxs0wZ6_tla-sqbDwUdZuz95Jv85sOHmqR7qvQlK2WaSpmId9mSiG_G7op9dp69avQabcSschhiDMpkY3qgx0KN7NMTEJL2frjPnzMo9bAar4fxZQmjRg_MZdnuPcDCvnXyxXi19sstP6XeexYMnIifSTQu0-50qxAaUrnBUx1yWAMTo1Ei_Qyx1hjVkzLY6ktPAGxyUmkYI9Dxc2vXIEpA58WvCkORfB8T0FII6q7jhT9P7iB09M06idZUwyLD5UrZKfmknG2Th4uq738w9Uam9_8z8UpdV8-rcdcASxmnSqjcJebLChqyQF_&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://uml.planttext.com/plantuml/svg/NP51QyCm38Nl-XKYknRcRFHMHjgCmMuZE-mudCHDHHqxs0wZ6_tla-sqbDwUdZuz95Jv85sOHmqR7qvQlK2WaSpmId9mSiG_G7op9dp69avQabcSschhiDMpkY3qgx0KN7NMTEJL2frjPnzMo9bAar4fxZQmjRg_MZdnuPcDCvnXyxXi19sstP6XeexYMnIifSTQu0-50qxAaUrnBUx1yWAMTo1Ei_Qyx1hjVkzLY6ktPAGxyUmkYI9Dxc2vXIEpA58WvCkORfB8T0FII6q7jhT9P7iB09M06idZUwyLD5UrZKfmknG2Th4uq738w9Uam9_8z8UpdV8-rcdcASxmnSqjcJebLChqyQF_&quot; style=&quot;height:373px; width:298px&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Enjoy,&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;Regards,&lt;br&gt;Th.&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20217/timing-diagram-participant-player-title-style-color-size?show=20218#a20218</guid>
<pubDate>Thu, 16 Oct 2025 09:28:55 +0000</pubDate>
</item>
<item>
<title>Two workers on one task starting at different times</title>
<link>https://forum.plantuml.net/20216/two-workers-on-one-task-starting-at-different-times</link>
<description>&lt;p&gt;I have a question similar to&lt;/p&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://forum.plantuml.net/18397/gantt-how-handle-resource-starts-terminates-specific-date&quot;&gt;https://forum.plantuml.net/18397/gantt-how-handle-resource-starts-terminates-specific-date&lt;/a&gt;&lt;/p&gt;&lt;p&gt;One worker is working on Job-1.&lt;/p&gt;&lt;p&gt;Once he finished that, he will start Job-2.&lt;/p&gt;&lt;p&gt;A second worker will start on Job-2 while worker one is still on Job-1.&lt;/p&gt;&lt;p&gt;@startgantt&lt;br&gt;project starts the 2025/10/01&lt;br&gt;saturday are closed&lt;br&gt;sunday are closed&lt;/p&gt;&lt;p&gt;[Job-1]&amp;nbsp;&amp;nbsp;&amp;nbsp; as [J1] on {BKI} lasts 13 days&lt;br&gt;[Job-2]&amp;nbsp;&amp;nbsp;&amp;nbsp; as [J2] lasts 9 days&lt;br&gt;[J2] on {BKI} starts after [J1]'s end&lt;br&gt;[J2] on {AKI} starts at 2025-10-15&lt;/p&gt;&lt;p&gt;@endgantt&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I came up with the following, but it requires manual adjustment of the workload.&lt;/p&gt;&lt;p&gt;I'd rather prefer to start Job-2 on 2025-10-15 and add resource BKI once Job-1 is finished.&lt;/p&gt;&lt;p&gt;@startgantt&lt;br&gt;project starts the 2025/10/01&lt;br&gt;saturday are closed&lt;br&gt;sunday are closed&lt;/p&gt;&lt;p&gt;[Job-1]&amp;nbsp;&amp;nbsp; &amp;nbsp;as [J1] on {BKI} lasts 13 days&lt;br&gt;[Job-2]&amp;nbsp;&amp;nbsp; &amp;nbsp;as [J2a] lasts 3 days&lt;br&gt;[Job-2]&amp;nbsp;&amp;nbsp; &amp;nbsp;as [J2b] lasts 6 days&lt;br&gt;[J2a] on {BKI} starts after [J1]'s end&lt;br&gt;[J2b] on {AKI} starts at 2025-10-15&lt;/p&gt;&lt;p&gt;@endgantt&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20216/two-workers-on-one-task-starting-at-different-times</guid>
<pubDate>Wed, 15 Oct 2025 16:17:51 +0000</pubDate>
</item>
<item>
<title>Answered: In WBS diagrams generated by plantuml, can an additional connection be made directly from 1st box to 3rd box?</title>
<link>https://forum.plantuml.net/13774/diagrams-generated-plantuml-additional-connection-directly?show=20201#a20201</link>
<description>&lt;p&gt;Hello A.,&lt;/p&gt;&lt;p&gt;Here is a possible (&lt;em&gt;funny&lt;/em&gt;) workaround:&lt;/p&gt;&lt;pre&gt;@startwbs
* R
** Level 1
*** L 2
**** L3
**** L3
***_ \_
**** L3
**** L3
@endwbs&lt;/pre&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a target=&quot;_blank&quot; rel=&quot;nofollow&quot; href=&quot;https://editor.plantuml.com/uml/SoWkIImgAKygvkNIKWW24beAFgbbgJaAXY0saADW16O0MSQeZ7Y5c7XiKWwfUIb0ym00&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.plantuml.biz/plantuml/svg/SoWkIImgAKygvkNIKWW24beAFgbbgJaAXY0saADW16O0MSQeZ7Y5c7XiKWwfUIb0ym00&quot; style=&quot;height:404px; width:126px&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Regards,&lt;br&gt;Th.&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/13774/diagrams-generated-plantuml-additional-connection-directly?show=20201#a20201</guid>
<pubDate>Wed, 24 Sep 2025 20:50:43 +0000</pubDate>
</item>
<item>
<title>Answered: How do I use themes in the eclipse plugin</title>
<link>https://forum.plantuml.net/20197/how-do-i-use-themes-in-the-eclipse-plugin?show=20198#a20198</link>
<description>&lt;p&gt;Hello A.,&lt;/p&gt;&lt;ul&gt;&lt;li&gt;What theme are you going to talk about?&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;If you are talking about the theme of plantuml, you can use:&lt;/p&gt;&lt;pre&gt;!theme amiga&lt;/pre&gt;&lt;p&gt;See also doc. here:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://plantuml.com/theme&quot; rel=&quot;nofollow&quot;&gt;https://plantuml.com/theme&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Regards,&lt;br&gt;Th.&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20197/how-do-i-use-themes-in-the-eclipse-plugin?show=20198#a20198</guid>
<pubDate>Wed, 24 Sep 2025 10:37:13 +0000</pubDate>
</item>
<item>
<title>Eclipse PlantUML view states &quot;Cannot find style sysmic&quot; in red text</title>
<link>https://forum.plantuml.net/20188/eclipse-plantuml-view-states-cannot-find-style-sysmic-text</link>
<description>&lt;p&gt;I'm new to Eclipse. I have followed the instructions in the ReadME but when I select show view PlantUML I get a message this is an old version and a &quot;Cannot find style sysmic&quot;.&amp;nbsp; It was working until it came up with the error that it was 1229 days old, so I updated, and still get the error.&amp;nbsp;&lt;/p&gt;&lt;p&gt;But now have in green on black image:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;color:#008000&quot;&gt;&lt;em&gt;PlantUML 1.2024.5&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;color:#008000&quot;&gt;&lt;em&gt;&amp;lt;b&amp;gt;This version of PlantUML is 479 days old, so you should&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;color:#008000&quot;&gt;&lt;em&gt;&amp;lt;b&amp;gt;consider upgrading from &lt;a href=&quot;https://plantUML.com/download&quot; rel=&quot;nofollow&quot;&gt;https://plantUML.com/download&lt;/a&gt;&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#FFF0F5&quot;&gt;&lt;strong&gt;&lt;span style=&quot;background-color:#008000&quot;&gt;&amp;nbsp;[From string (line 2) ]&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;color:#008000&quot;&gt;@startuml&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;color:#008000&quot;&gt;skin sysmic&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;color:#FF0000&quot;&gt;Cannot find style sysmic&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Preferences state PlantUML installation seems OK, File generation OK. Help!&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20188/eclipse-plantuml-view-states-cannot-find-style-sysmic-text</guid>
<pubDate>Wed, 17 Sep 2025 17:21:01 +0000</pubDate>
</item>
<item>
<title>Can I hide the closed days or move them behing the task in Gantt?</title>
<link>https://forum.plantuml.net/20187/can-hide-the-closed-days-or-move-them-behing-the-task-in-gantt</link>
<description>The closed days are shown on top of the tasks and cut it in a very ugly way, especially in bigger scales (monthly, quarterly, yearly).&lt;br /&gt;
&lt;br /&gt;
Is there a way to move them behind the tasks (change the z-order)? Or maybe hide them in big project scales?&lt;br /&gt;
&lt;br /&gt;
I thought I could export it as svg and bring the task to the front. But the task is really cut in smaller rectangles!&lt;br /&gt;
&lt;br /&gt;
@startgantt&lt;br /&gt;
&lt;br /&gt;
printscale quarterly zoom 5&lt;br /&gt;
saturday are closed&lt;br /&gt;
sunday are closed&lt;br /&gt;
&lt;br /&gt;
project starts 2025-10-01&lt;br /&gt;
&lt;br /&gt;
[Task1] lasts 55 days&lt;br /&gt;
&lt;br /&gt;
[Task2] lasts 85 days and starts at [Task1]'s end&lt;br /&gt;
&lt;br /&gt;
@endgantt&lt;br /&gt;
&lt;br /&gt;
//www.plantuml.com/plantuml/png/NSwn2i8m4CRn_PxYsvmARI3Ws8Tm4uSZEKIDYUOkGtrwGsqNbnj-yFsvMOshNJcR4RtgBPi6Je9twomrBVYKyeGdPMiryWAkWf2AIYHj-Kzwejmb6DQimetE3zCuZ1FH-SJwc2v8hARm7dsh6xkTZpy6vxWtsB1D3mh9aMZkTttv2m00</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20187/can-hide-the-closed-days-or-move-them-behing-the-task-in-gantt</guid>
<pubDate>Wed, 17 Sep 2025 16:10:39 +0000</pubDate>
</item>
<item>
<title>Most of the images-links are not correct resolved</title>
<link>https://forum.plantuml.net/20179/most-of-the-images-links-are-not-correct-resolved</link>
<description>&lt;p&gt;If I open ex. the README.md&amp;nbsp;of the stdlib (&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/plantuml/plantuml-stdlib/blob/master/README.md&quot;&gt;plantuml-stdlib/README.md at master · plantuml/plantuml-stdlib&lt;/a&gt;)&amp;nbsp; or the Themes.md of the C4-PlanrUML&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/plantuml-stdlib/C4-PlantUML/blob/master/Themes.md&quot;&gt;C4-PlantUML/Themes.md at master · plantuml-stdlib/C4-PlantUML&lt;/a&gt; then most of the images are not correct displayed or invisible (if I have no alternative text). In my extended brach I added an alternative text that all not correct resolved images are shown too&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/kirchsth/C4-PlantUML/blob/extended/Themes.md&quot;&gt;C4-PlantUML/Themes.md at extended · kirchsth/C4-PlantUML&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;How can I avoid the broken links/images?&lt;br&gt;&lt;br&gt;Thank you and best regards&lt;br&gt;Helmut&lt;br&gt;&lt;br&gt;PS.: one alternative would be the&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.planttext.com/&quot;&gt;PlantUML Editor Online - Free &amp;amp; Fast UML Diagram Tool | PlantText&lt;/a&gt;&amp;nbsp;server, but this server does not have the last PlantUML release&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20179/most-of-the-images-links-are-not-correct-resolved</guid>
<pubDate>Thu, 11 Sep 2025 16:44:16 +0000</pubDate>
</item>
<item>
<title>Activity Diagram with swimlanes and fork: how to disable horizontal shift</title>
<link>https://forum.plantuml.net/20177/activity-diagram-with-swimlanes-disable-horizontal-shift</link>
<description>&lt;p&gt;Hi there,&lt;/p&gt;&lt;p&gt;I'm having trouble with the width of swimlanes and the horizontal positioning / vertical alignment of boxes therein. The activities should be vertically aligned and no space should be wasted. How could this be achieved?&lt;/p&gt;&lt;p&gt;Thanks for any hint.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;@startuml&lt;/p&gt;&lt;p&gt;|P1|&lt;br&gt;|P2|&lt;br&gt;|P3|&lt;br&gt;|P4|&lt;br&gt;|P5|&lt;/p&gt;&lt;p&gt;|P1|&lt;br&gt;&amp;nbsp; start&lt;br&gt;&amp;nbsp; :Do1;&lt;br&gt;|P2|&lt;br&gt;&amp;nbsp; :Do2-is-something-really-long;&lt;br&gt;|P5|&lt;br&gt;&amp;nbsp; if (Cond1?) then (ok)&lt;br&gt;&amp;nbsp; &amp;nbsp; |P2|&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; :Do3-is-longer;&lt;br&gt;&amp;nbsp; &amp;nbsp; |P1|&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; :Do4;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; floating note right&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Comm1&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; end note&lt;br&gt;&amp;nbsp; &amp;nbsp; |P5|&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; :Do5-is-longer-too;&lt;br&gt;&amp;nbsp; &amp;nbsp; |P1|&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; :Do6;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; :Do7;&lt;br&gt;&amp;nbsp; &amp;nbsp; fork&lt;br&gt;&amp;nbsp; &amp;nbsp; |P2|&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; :Do8-is-something;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; :Do9-is-another-thing;&lt;br&gt;&amp;nbsp; &amp;nbsp; fork again&lt;br&gt;&amp;nbsp; &amp;nbsp; |P3|&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; :Do10;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; :Do11;&lt;br&gt;&amp;nbsp; &amp;nbsp; fork again&lt;br&gt;&amp;nbsp; &amp;nbsp; |P5|&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; :Do12-leads-to-more-and-more-width;&lt;br&gt;&amp;nbsp; &amp;nbsp; end fork&lt;br&gt;&amp;nbsp; &amp;nbsp; |P4|&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; :Do13;&lt;br&gt;&amp;nbsp; &amp;nbsp; |P5|&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; :Do14;&lt;br&gt;&amp;nbsp; else (not ok)&lt;br&gt;&amp;nbsp; stop&lt;br&gt;&amp;nbsp; endif&lt;br&gt;stop&lt;/p&gt;&lt;p&gt;@enduml&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20177/activity-diagram-with-swimlanes-disable-horizontal-shift</guid>
<pubDate>Thu, 11 Sep 2025 14:36:04 +0000</pubDate>
</item>
</channel>
</rss>