<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>PlantUML Q&amp;A - Recent questions in Question / help</title>
<link>https://forum.plantuml.net/questions/question-help</link>
<description>Powered by Question2Answer</description>
<item>
<title>Add pictures to participants in sequence diagramm</title>
<link>https://forum.plantuml.net/20425/add-pictures-to-participants-in-sequence-diagramm</link>
<description>Hello all!&lt;br /&gt;
&lt;br /&gt;
Is it possible to add a picture to the participant of a sequence diagram?&lt;br /&gt;
&lt;br /&gt;
Many thanks in advance for your help.&lt;br /&gt;
&lt;br /&gt;
Best regards,&lt;br /&gt;
J.B.</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20425/add-pictures-to-participants-in-sequence-diagramm</guid>
<pubDate>Thu, 07 May 2026 08:41:06 +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>PlantUML activity grammar</title>
<link>https://forum.plantuml.net/20412/plantuml-activity-grammar</link>
<description>I need to build ANTLR PlantUML activity diagram lexer and parser for my university project, is there any documentation with PlantUML grammar rules that I can refer to, or only this page &lt;a href=&quot;https://plantuml.com/activity-diagram-beta?&quot; rel=&quot;nofollow&quot;&gt;https://plantuml.com/activity-diagram-beta?&lt;/a&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20412/plantuml-activity-grammar</guid>
<pubDate>Wed, 15 Apr 2026 19:14:22 +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>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</link>
<description>@startuml&lt;br /&gt;
skinparam actorStyle stickman&lt;br /&gt;
left to right direction&lt;br /&gt;
&lt;br /&gt;
' --- Styling ---&lt;br /&gt;
skinparam usecase {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BackgroundColor&amp;lt;&amp;lt;Hub&amp;gt;&amp;gt; #FFCC99&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BackgroundColor&amp;lt;&amp;lt;Technical&amp;gt;&amp;gt; #E1D5E7&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BackgroundColor&amp;lt;&amp;lt;Action&amp;gt;&amp;gt; #FFFFFF&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BackgroundColor&amp;lt;&amp;lt;External&amp;gt;&amp;gt; #F5F5F5&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
' --- Actors (Left Side) ---&lt;br /&gt;
actor Passenger&lt;br /&gt;
actor &amp;quot;System Administrator&amp;quot; as SysAdmin&lt;br /&gt;
&lt;br /&gt;
' --- System Boundary ---&lt;br /&gt;
rectangle &amp;quot;LongThangNaiKorTorMor System&amp;quot; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(View Station Maps) as UC2&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Check Train/Bus Schedule) as UC3&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Top up Travel Card) as UC4&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(View Travel History) as UC5&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Report Issue) as UC6&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Generate Payment QR / NFC) as UC_Pay&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Check Crowd Density) as UC_Crowd&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Plan Multi-Modal Journey) as UC1&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Deploy System Updates) as UC13&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Generate System Reports) as UC7&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Handle Feedbacks) as UC8&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(API Management) as UC12&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Manage User Accounts) as UC9&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Monitor System Health) as UC11&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Configure GTFS Data) as UC_GTFS&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Login to Passenger Account) as LoginP &amp;lt;&amp;lt;Hub&amp;gt;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Verify Wallet Balance) as VerifyW &amp;lt;&amp;lt;Hub&amp;gt;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Login to Admin Panel) as LoginS &amp;lt;&amp;lt;Hub&amp;gt;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Update Transit Channels) as T1 &amp;lt;&amp;lt;Technical&amp;gt;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Upload Map Media) as T2 &amp;lt;&amp;lt;Technical&amp;gt;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Set Route Milestones) as T3 &amp;lt;&amp;lt;Technical&amp;gt;&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
' --- Actors (Right Side) ---&lt;br /&gt;
' Defining these AFTER the rectangle forces them to the right&lt;br /&gt;
actor &amp;quot;Payment Scanner&amp;quot; as Scanner &amp;lt;&amp;lt;External&amp;gt;&amp;gt;&lt;br /&gt;
actor &amp;quot;Transit Operator API&amp;quot; as TransitAPI &amp;lt;&amp;lt;External&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
' --- Relationships (Left) ---&lt;br /&gt;
Passenger --&amp;gt; UC1&lt;br /&gt;
Passenger --&amp;gt; UC2&lt;br /&gt;
Passenger --&amp;gt; UC3&lt;br /&gt;
Passenger --&amp;gt; UC4&lt;br /&gt;
Passenger --&amp;gt; UC5&lt;br /&gt;
Passenger --&amp;gt; UC6&lt;br /&gt;
Passenger --&amp;gt; UC_Crowd&lt;br /&gt;
Passenger --&amp;gt; UC_Pay&lt;br /&gt;
&lt;br /&gt;
SysAdmin --&amp;gt; UC7&lt;br /&gt;
SysAdmin --&amp;gt; UC8&lt;br /&gt;
SysAdmin --&amp;gt; UC9&lt;br /&gt;
SysAdmin --&amp;gt; UC_GTFS&lt;br /&gt;
SysAdmin --&amp;gt; UC11&lt;br /&gt;
SysAdmin --&amp;gt; UC12&lt;br /&gt;
SysAdmin --&amp;gt; UC13&lt;br /&gt;
&lt;br /&gt;
' --- Internal Logic ---&lt;br /&gt;
UC_Pay ..&amp;gt; LoginP : &amp;lt;&amp;lt;include&amp;gt;&amp;gt;&lt;br /&gt;
UC_Pay ..&amp;gt; VerifyW : &amp;lt;&amp;lt;include&amp;gt;&amp;gt;&lt;br /&gt;
UC4 ..&amp;gt; LoginP : &amp;lt;&amp;lt;include&amp;gt;&amp;gt;&lt;br /&gt;
UC5 ..&amp;gt; LoginP : &amp;lt;&amp;lt;include&amp;gt;&amp;gt;&lt;br /&gt;
UC9 ..&amp;gt; LoginS : &amp;lt;&amp;lt;include&amp;gt;&amp;gt;&lt;br /&gt;
UC11 ..&amp;gt; LoginS : &amp;lt;&amp;lt;include&amp;gt;&amp;gt;&lt;br /&gt;
UC12 ..&amp;gt; LoginS : &amp;lt;&amp;lt;include&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
UC_GTFS &amp;lt;.. T1 : &amp;lt;&amp;lt;extend&amp;gt;&amp;gt;&lt;br /&gt;
UC_GTFS &amp;lt;.. T2 : &amp;lt;&amp;lt;extend&amp;gt;&amp;gt;&lt;br /&gt;
UC_GTFS &amp;lt;.. T3 : &amp;lt;&amp;lt;extend&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
' --- Relationships (Right) ---&lt;br /&gt;
' Using the syntax &amp;quot;UseCase -- Actor&amp;quot; pushes the actor to the right&lt;br /&gt;
UC_Crowd -- TransitAPI&lt;br /&gt;
UC1 -- TransitAPI&lt;br /&gt;
UC_Pay -- Scanner&lt;br /&gt;
&lt;br /&gt;
@enduml</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20386/make-external-actor-right-system-boundary-write-plant-draw</guid>
<pubDate>Mon, 16 Mar 2026 10:27:45 +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>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</link>
<description>&lt;p&gt;&lt;span style=&quot;font-size:14px&quot;&gt;&lt;span style=&quot;font-family:arial,helvetica,sans-serif&quot;&gt;Hello,&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;font-family:arial,helvetica,sans-serif&quot;&gt;how can I create cloack using floating numbers? For example a&amp;nbsp;0.5Hz clock.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;clock&amp;nbsp; clk with period 0.5&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:14px&quot;&gt;&lt;span style=&quot;font-family:arial,helvetica,sans-serif&quot;&gt;throws an error.&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;font-family:arial,helvetica,sans-serif&quot;&gt;Faking a clock using a binary signal in the preprocessor is not working either as&amp;nbsp;%string(...) &lt;span style=&quot;background-color:rgb(255, 255, 255); color:rgb(51, 51, 51)&quot;&gt;can convert integers or strings to string form — but it cannot evaluate or stringify a non‑integer expression.&lt;/span&gt;&lt;/span&gt;&lt;br&gt;See the code below.&amp;nbsp;&lt;/span&gt;&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;br&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;binary &quot;CLK&quot; as CLK&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;!$t&amp;nbsp; &amp;nbsp; &amp;nbsp;= 0&lt;br&gt;!$state = 0&lt;br&gt;!$max&amp;nbsp; &amp;nbsp;= 8&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;!while $t &amp;lt;= $max&lt;br&gt;&amp;nbsp; @%string($t)&lt;br&gt;&amp;nbsp; !if $state == 0&lt;br&gt;&amp;nbsp; &amp;nbsp; CLK is low&lt;br&gt;&amp;nbsp; &amp;nbsp; !$state = 1&lt;br&gt;&amp;nbsp; !else&lt;br&gt;&amp;nbsp; &amp;nbsp; CLK is high&lt;br&gt;&amp;nbsp; &amp;nbsp; !$state = 0&lt;br&gt;&amp;nbsp; !endif&lt;br&gt;&amp;nbsp; !$t = $t + 1&lt;br&gt;!endwhile&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;@enduml&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&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</guid>
<pubDate>Sun, 15 Feb 2026 16:53:41 +0000</pubDate>
</item>
<item>
<title>Mismatched and incompatible versions between online server and downloadable jar.</title>
<link>https://forum.plantuml.net/20356/mismatched-incompatible-versions-between-online-downloadable</link>
<description>I noticed that the latest version of the plantuml jar I can download for local rendering is 1.2026.1, while the online server is running 1.2026.beta3.&lt;br /&gt;
&lt;br /&gt;
When creating an activity diagram the non beta version wants this:&lt;br /&gt;
#green:Test;&lt;br /&gt;
&lt;br /&gt;
The beta version wants this:&lt;br /&gt;
:Test;&amp;lt;&amp;lt;#lawngreen&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each of the server versions will not accept the alternative, beta3 produces a warning, 1.2026.1 creates an error. &lt;br /&gt;
&lt;br /&gt;
I was trying to share a diagram with my team and saw unexpected output.&lt;br /&gt;
&lt;br /&gt;
Could the version running on the online server be available for download to retain portability?</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20356/mismatched-incompatible-versions-between-online-downloadable</guid>
<pubDate>Thu, 12 Feb 2026 19:39:16 +0000</pubDate>
</item>
<item>
<title>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</link>
<description>&lt;p&gt;I have just upgraded from v1.2025.10 to v1.2026.0 and all the punl files I have that us !include with a relative path now fail, for example:&lt;/p&gt;&lt;pre&gt;@startuml 
!include ../../.theme/theme.puml&lt;/pre&gt;&lt;p&gt;Is this a known issue, or a deliberate change?&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20345/problem-with-include-using-relative-paths-in-v1-2026-0</guid>
<pubDate>Wed, 28 Jan 2026 15:14:43 +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>Uneven spacing between box items</title>
<link>https://forum.plantuml.net/20312/uneven-spacing-between-box-items</link>
<description>&lt;p&gt;How can I keep the spacing between box elements (Proxmox VE, Keycloak OIDC, and Okta SAML as seen in the attached sandbox) the same?&lt;br&gt;&lt;br&gt;//www.plantuml.com/plantuml/png/ZP5DYzim48Rl-XM3hy4bRMy1btMpBPXksT2blIloa1NMXv76o-RVLwFQSXrQs9CJpQl7pxo-YoG3JTO8EP5taprZ477GRfH1MZZxruWZlD_lXI1D1g7wXbTbl1o0F7mCFPpI_IiyjTyVeBk7py4F62eXf28Vu6V403B2b9v291fKf-1VRVhnXE55Awm4m9WGMkbHEbhdlxvKV7DyGO6kPvCPK0GUk_iZTFtf5h5DPCgW_0tbSI09TVR-y6x_Jmn7SY0ZVFgtCfe6EgT9Iq9uy1Vlk8v5lMa4Bmpr9zQ7tUu0hL8Ouv8GV5odSOuTqZ56TCGaxU2h3tO3EAIo32g2pM9RI5qVu0VsEd2EV8aMKAg0JLPjPlnve-3PstGuMNHoGUr4pmpulqg95GftoJB5XLi6arrujc4LdUEpD0RT1Gk7dyo1exUZGSBR37Dcu6x7ujFPwhz9F5psuaoAy3TkOxfDshl8gotV8GVcsTnSFbvT-VI2VIfPt2NEPCrl&lt;/p&gt;&lt;p&gt;EDIT: Noticed I posted a PNG instead of a link to the sandbox.&amp;nbsp; Here's the code:&lt;/p&gt;&lt;pre&gt;&lt;span style=&quot;color:#f97583&quot;&gt;@startuml&lt;/span&gt;
&lt;span style=&quot;color:#f97583&quot;&gt;autonumber&lt;/span&gt;
&lt;span style=&quot;color:#f97583&quot;&gt;title&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#b392f0&quot;&gt;&quot;Keycloak to 3rd Party SAML ID Broker&quot;&lt;/span&gt;
&lt;span style=&quot;color:#f97583&quot;&gt;actor&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#79b8ff&quot;&gt;User&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#f97583&quot;&gt;as&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#79b8ff&quot;&gt;user&lt;/span&gt;
&lt;span style=&quot;color:#f97583&quot;&gt;box&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#9ecbff&quot;&gt;&quot;Proxmox Service&quot;&lt;/span&gt;
&lt;span style=&quot;color:#f97583&quot;&gt;participant&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#9ecbff&quot;&gt;&quot;Proxmox VE&quot;&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#f97583&quot;&gt;as&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#79b8ff&quot;&gt;pve&lt;/span&gt;
&lt;span style=&quot;color:#f97583&quot;&gt;end box&lt;/span&gt;
&lt;span style=&quot;color:#f97583&quot;&gt;box&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#9ecbff&quot;&gt;&quot;Keycloak OIDC IdP&quot;&lt;/span&gt;
&lt;span style=&quot;color:#f97583&quot;&gt;participant&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#9ecbff&quot;&gt;&quot;Keycloak OIDC&quot;&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#f97583&quot;&gt;as&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#79b8ff&quot;&gt;kco&lt;/span&gt;
&lt;span style=&quot;color:#f97583&quot;&gt;end box&lt;/span&gt;
&lt;span style=&quot;color:#f97583&quot;&gt;box&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#9ecbff&quot;&gt;&quot;Okta - SAML2.0 IdP&quot;&lt;/span&gt;
&lt;span style=&quot;color:#f97583&quot;&gt;participant&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#9ecbff&quot;&gt;&quot;Okta SAML&quot;&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#f97583&quot;&gt;as&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#79b8ff&quot;&gt;okta&lt;/span&gt;
&lt;span style=&quot;color:#f97583&quot;&gt;end box&lt;/span&gt;

&lt;span style=&quot;color:#f97583&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#9ecbff&quot;&gt;Initiate Logon to Proxmox&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#f97583&quot;&gt;==&lt;/span&gt;
&lt;span style=&quot;color:#79b8ff&quot;&gt;user&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#f97583&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#79b8ff&quot;&gt;pve&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; ++:&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; Access Proxmox&lt;/span&gt;
&lt;span style=&quot;color:#79b8ff&quot;&gt;pve&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#f97583&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#79b8ff&quot;&gt;user&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; :&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; Present Login Form&lt;/span&gt;
&lt;span style=&quot;color:#79b8ff&quot;&gt;user&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#f97583&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#79b8ff&quot;&gt;pve&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; :&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; Select Keycloak OIDC&lt;/span&gt;
&lt;span style=&quot;color:#79b8ff&quot;&gt;pve&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#f97583&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#79b8ff&quot;&gt;user&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; :&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; Redirect to Keycloak&lt;/span&gt;
&lt;span style=&quot;color:#79b8ff&quot;&gt;user&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#f97583&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#79b8ff&quot;&gt;kco&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; ++:&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; Initiate OIDC Login&lt;/span&gt;
&lt;span style=&quot;color:#79b8ff&quot;&gt;kco&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#f97583&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#79b8ff&quot;&gt;user&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; :&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; Present Login Form&lt;/span&gt;
&lt;span style=&quot;color:#79b8ff&quot;&gt;user&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#f97583&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#79b8ff&quot;&gt;kco&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; :&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; Select Okta Auth&lt;/span&gt;
&lt;span style=&quot;color:#79b8ff&quot;&gt;kco&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#f97583&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#79b8ff&quot;&gt;user&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; :&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; Redirect to Okta Auth&lt;/span&gt;
&lt;span style=&quot;color:#79b8ff&quot;&gt;user&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#f97583&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#79b8ff&quot;&gt;okta&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; ++:&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt;Initiate SAML login&lt;/span&gt;
&lt;span style=&quot;color:#79b8ff&quot;&gt;okta&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#f97583&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#79b8ff&quot;&gt;user&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; :&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; Present Challenge&lt;/span&gt;
&lt;span style=&quot;color:#79b8ff&quot;&gt;user&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#f97583&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#79b8ff&quot;&gt;user&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; ++:&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; Complete Challenge&lt;/span&gt;
&lt;span style=&quot;color:#79b8ff&quot;&gt;user&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#f97583&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#79b8ff&quot;&gt;okta&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#f97583&quot;&gt;--&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; Submit Challenge&lt;/span&gt;
&lt;span style=&quot;color:#79b8ff&quot;&gt;okta&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#f97583&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#79b8ff&quot;&gt;kco&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#f97583&quot;&gt;--&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; Send Assertions&lt;/span&gt;
&lt;span style=&quot;color:#79b8ff&quot;&gt;kco&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#f97583&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#79b8ff&quot;&gt;pve&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#f97583&quot;&gt;--&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; Assert Login&lt;/span&gt;
&lt;span style=&quot;color:#79b8ff&quot;&gt;pve&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#f97583&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#79b8ff&quot;&gt;user&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#f97583&quot;&gt;--&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color:#e1e4e8&quot;&gt; Logged In&lt;/span&gt;
&lt;span style=&quot;color:#f97583&quot;&gt;@enduml

&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20312/uneven-spacing-between-box-items</guid>
<pubDate>Wed, 14 Jan 2026 06:12:26 +0000</pubDate>
</item>
<item>
<title>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</link>
<description>&lt;p&gt;Hello! Happy new year!&lt;/p&gt;&lt;p&gt;I searched the forum for questions about UML notes but none seems to be related to mine.&lt;/p&gt;&lt;p&gt;PlantUML provides the ability to include notes in UML diagrams. Besides floating notes, notes can also be&amp;nbsp;connected to elements as balloons. However, the balloon style apparently is&amp;nbsp;not compatible with the UML Specification.&lt;/p&gt;&lt;p&gt;I managed to achieve the expected format&amp;nbsp;in Class Diagrams, but I can't use such format in other diagrams. Currently I'm trying to do so in activity diagrams - and I'm not succeeding at all. :)&lt;/p&gt;&lt;p&gt;Please keep in mind that I'm not talking about drawing notes with dashed borders, but about the connection between notes and the corresponding elements (which can't be set in PlantUML for activity diagrams and others, AFAIK).&lt;/p&gt;&lt;p&gt;I brought the content of UML Specification to clarify my request.&amp;nbsp;Here's how UML Specification defines the visual notation:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;A Comment is shown as a rectangle with the upper right corner bent (this is also known as a “note symbol”). The rectangle contains the body of the Comment. &lt;span style=&quot;background-color:#FFFFE0&quot;&gt;The connection to each annotatedElement is shown by a separate dashed line.&lt;/span&gt; The dashed line connecting the note symbol to the annotated element(s) may be suppressed if it is clear from the context, or not important in this diagram.&lt;/p&gt;&lt;p style=&quot;text-align:right&quot;&gt;Sources:&lt;br&gt;- UML 2.4.1 Infrastructure, Section 9.5.1 - Comment, pages 37-38&lt;br&gt;- UML 2.4.1 Infrastructure, Section 7.2.4 - Notation, page 22&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Is it already implement and I'm missing something? Otherwise, would it be possible to include this in PlantUML? Maybe using &lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;&amp;lt;style&amp;gt;&lt;/span&gt;?&lt;/p&gt;&lt;p&gt;I believe this applies to all UML diagrams.&lt;/p&gt;&lt;p&gt;Thanks in advance!&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20309/comments-notation-plantuml-according-standard-specification</guid>
<pubDate>Sat, 10 Jan 2026 10:12:57 +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>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>Avoid multiple PlantUML backwards arrows</title>
<link>https://forum.plantuml.net/20295/avoid-multiple-plantuml-backwards-arrows</link>
<description>&lt;p&gt;The given activity schema :&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;@startuml&lt;br&gt;start&lt;br&gt;&amp;nbsp; while (Work to do?) is (found)&lt;br&gt;&amp;nbsp; &amp;nbsp; if (Question 2 ?) then (yes)&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if (Question 3 ?) then (yes)&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (Question 4 ?) then (yes)&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (Question 5 ?) then (yes)&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; :Success;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else (no)&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; endif&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else (no)&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; endif&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; else (no)&amp;nbsp;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; endif&lt;br&gt;&amp;nbsp; &amp;nbsp; else (no)&lt;br&gt;&amp;nbsp; &amp;nbsp; endif&lt;br&gt;&amp;nbsp; endwhile (no more)&lt;br&gt;end&lt;br&gt;@enduml&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Produces this diagram:&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;screenshot&quot; src=&quot;https://i.postimg.cc/MK4B1njT/v-XHYQdo7.png&quot;&gt;&lt;/p&gt;&lt;p&gt;Is it possible to make all the &quot;no&quot; arrow to be one instead of these multiple squares?&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20295/avoid-multiple-plantuml-backwards-arrows</guid>
<pubDate>Mon, 22 Dec 2025 13:21:41 +0000</pubDate>
</item>
<item>
<title>Can I display diamond name in class diagram?</title>
<link>https://forum.plantuml.net/20293/can-i-display-diamond-name-in-class-diagram</link>
<description>In class diagram diamonds are used to represent n-ary associations. In UML the association can be named and the name is displayed above or beside the diamond. Is it possible to do that in PlantUML? All my attempts to display diamond name failed.&lt;br /&gt;
All diamond examples I have seen name the diamond, but the name is not visible in the diagram.</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20293/can-i-display-diamond-name-in-class-diagram</guid>
<pubDate>Thu, 18 Dec 2025 15:51:13 +0000</pubDate>
</item>
<item>
<title>Header one color, body different color</title>
<link>https://forum.plantuml.net/20282/header-one-color-body-different-color</link>
<description>If I have a component such as&lt;br /&gt;
&lt;br /&gt;
component NAME [&lt;br /&gt;
title&lt;br /&gt;
--&lt;br /&gt;
text&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
is there no way to have title be one background color, and text another background color?&lt;br /&gt;
It doesn't have to be a component either, anything that can be rendered as a rectangle parted in two by a horizontal line, with text above and below it, is good for me</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20282/header-one-color-body-different-color</guid>
<pubDate>Thu, 04 Dec 2025 00:12:10 +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>Class diagram: how to represent deprecated static method</title>
<link>https://forum.plantuml.net/20260/class-diagram-how-to-represent-deprecated-static-method</link>
<description>&lt;p&gt;I use strikethrough to represent deprecated fields and methods in a class diagram.&lt;/p&gt;&lt;p&gt;This renders nicely, _unless_ the method is also static.&lt;/p&gt;&lt;p&gt;For example:&lt;/p&gt;&lt;pre&gt;&lt;span style=&quot;color:rgb(0, 51, 179)&quot;&gt;class&lt;/span&gt; Test {
    +normalMethod(): void
    +--deprecatedMethod--(): void
    {static} +staticMethod(): void
    {static} +--deprecatedStaticMethod--(): void
}
&lt;/pre&gt;&lt;pre&gt;Gets rendered as:&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;&lt;img src=&quot;denied:blob:https://forum.plantuml.net/ba0cdcd3-6c6a-4414-a4de-8aeeed88cd18&quot; alt=&quot;image&quot;&gt;
&lt;pre&gt;What is the recommended way to represent static deprecated methods?&lt;/pre&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20260/class-diagram-how-to-represent-deprecated-static-method</guid>
<pubDate>Wed, 12 Nov 2025 16:53:10 +0000</pubDate>
</item>
<item>
<title>create DOT diagrams</title>
<link>https://forum.plantuml.net/20249/create-dot-diagrams</link>
<description></description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20249/create-dot-diagrams</guid>
<pubDate>Fri, 07 Nov 2025 20:35:12 +0000</pubDate>
</item>
<item>
<title>Unable to convert Ditaa diagram to png</title>
<link>https://forum.plantuml.net/20248/unable-to-convert-ditaa-diagram-to-png</link>
<description>&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;This is my version of Plantuml:&lt;/p&gt;&lt;p&gt;&lt;em&gt;PlantUML version 1.2025.4 (Sat Jun 28 13:09:25 CEST 2025)&lt;/em&gt;&lt;/p&gt;&lt;p&gt;I'm trying to get a png from the following Ditaa diagram:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;@startditaa&lt;br&gt;+-----------------+&lt;br&gt;| Things to do&amp;nbsp; &amp;nbsp; |&lt;br&gt;| cGRE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;br&gt;| o Cut the grass |&lt;br&gt;| o Buy jam&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|&lt;br&gt;| o Fix car&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|&lt;br&gt;| o Make website&amp;nbsp; |&lt;br&gt;+-----------------+&lt;br&gt;@endditaa&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;using plantuml.jar with this command:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;java -jar /opt/plantuml/plantuml.jar&amp;nbsp;mydiagram.puml&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;but I'm always getting this response:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Warning: no image in mydiagram.puml&lt;br&gt;No diagram found&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;I can however create png's from class diagrams (@startuml/@enduml) without problems.&lt;/p&gt;&lt;p&gt;Are Ditaa diagrams maybe not supported by this version of Plantuml? Thanks for your help,&lt;/p&gt;&lt;p&gt;Daniel.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20248/unable-to-convert-ditaa-diagram-to-png</guid>
<pubDate>Thu, 06 Nov 2025 15:39:18 +0000</pubDate>
</item>
<item>
<title>Keep getting Error: 520</title>
<link>https://forum.plantuml.net/20247/keep-getting-error-520</link>
<description>&lt;p&gt;I'm having trouble with previewing PlantUML.&lt;/p&gt;&lt;p&gt;In the VSCode extension, I get a broken image symbol, and this error text:&lt;/p&gt;&lt;pre&gt;Error: 520
GET &lt;a href=&quot;https://www.plantuml.com/plantuml/svg/0/&quot; rel=&quot;nofollow&quot;&gt;https://www.plantuml.com/plantuml/svg/0/&lt;/a&gt;...
at ClientRequest.closeCallback (c:\Users\Matthew.Petty\.vscode\extensions\jebbs.plantuml-2.18.1\out\src\plantuml\renders\httpWrapper.js:78:27)
at ClientRequest.emit (node:events:519:28)
at TLSSocket.socketCloseListener (node:_http_client:481:9)
at TLSSocket.emit (node:events:531:35)
at node:net:346:12
at TCP.done (node:_tls_wrap:650:7)&lt;/pre&gt;&lt;p&gt;I also tried using a local JAR instead of the online server, but that didn't seem to work&lt;/p&gt;&lt;p&gt;In the old online editor, it seems to work OK.&lt;/p&gt;&lt;p&gt;In the new online editor, I just get the broken image icon.&lt;/p&gt;&lt;p&gt;Can anyone help?&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20247/keep-getting-error-520</guid>
<pubDate>Wed, 05 Nov 2025 04:41:13 +0000</pubDate>
</item>
<item>
<title>Participant - custom images</title>
<link>https://forum.plantuml.net/20242/participant-custom-images</link>
<description>Hi Team. I need to do sequence diagrams, however, I wanted to use my own images on the participants. Can you please advise if it is possible, and how?&lt;br /&gt;
&lt;br /&gt;
I am using VSCode, I tried to run the java -jar plantuml-1.2025.8-javadoc.jar &amp;nbsp;&amp;nbsp;or even to create a sprite of the image, but I am getting that Error: Invalid or corrupt jarfile plantuml-1.2025.8-javadoc.jar.&lt;br /&gt;
&lt;br /&gt;
Can you please advise?&lt;br /&gt;
&lt;br /&gt;
Thanks in advance.&lt;br /&gt;
&lt;br /&gt;
Best,&lt;br /&gt;
&lt;br /&gt;
Natacha</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20242/participant-custom-images</guid>
<pubDate>Mon, 03 Nov 2025 08:59:16 +0000</pubDate>
</item>
<item>
<title>Link to pdf guide for older version</title>
<link>https://forum.plantuml.net/20235/link-to-pdf-guide-for-older-version</link>
<description>Are there links to older versions of the plantuml pdf guides? &amp;nbsp;I'm trying to work with a Visual paradigm plugin to import/export plantuml, but it leverages the 1.2024.7 jar, so I'd like to know what format is. &amp;nbsp;The 2024 jar files blows up on puml files the latest plantuml parses fine.</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20235/link-to-pdf-guide-for-older-version</guid>
<pubDate>Tue, 28 Oct 2025 18:36:27 +0000</pubDate>
</item>
<item>
<title>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</link>
<description>&lt;p&gt;Make separate formatting for each `box` in Sequence_Diagram&lt;/p&gt;&lt;p&gt;Make for `box &quot;Lev-1&quot;`&lt;br&gt;&amp;nbsp; &amp;nbsp; - the thickness of the lines is at your discretion;&lt;br&gt;&amp;nbsp; &amp;nbsp; - the color of the lines is red ;&lt;br&gt;&amp;nbsp; &amp;nbsp; - line type - solid;&lt;br&gt;&amp;nbsp; &amp;nbsp; - padding - at your discretion;&lt;br&gt;&amp;nbsp; &amp;nbsp; - marging - at your discretion;&amp;nbsp;&lt;br&gt;&amp;nbsp; &amp;nbsp; - the `box` fill is blue;&lt;br&gt;&amp;nbsp; &amp;nbsp; - orientation on the `z` axis - 0;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br&gt;Make for `box &quot;Lev-2&quot;`&lt;br&gt;&amp;nbsp; &amp;nbsp; - the thickness of the lines is at your discretion;&lt;br&gt;&amp;nbsp; &amp;nbsp; - the color of the lines is blue ;&lt;br&gt;&amp;nbsp; &amp;nbsp; - line type - dotted line;&lt;br&gt;&amp;nbsp; &amp;nbsp; - padding - at your discretion;&lt;br&gt;&amp;nbsp; &amp;nbsp; - marging - at your discretion;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br&gt;&amp;nbsp; &amp;nbsp; - the `box` fill is blue;&lt;br&gt;&amp;nbsp; &amp;nbsp; - orientation on the `z` axis - 1;&amp;nbsp;&lt;/p&gt;&lt;p&gt;If some property is not supported by PlantUML, then write &quot;property is not supported&quot;;&lt;br&gt;If a property is specified inaccurately, then write the correct name of the property.;&lt;/p&gt;&lt;p&gt;I expect to see something like the diagram in the picture.&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://i.ibb.co/wCH6MCw/image.png&quot; style=&quot;height:451px; width:311px&quot;&gt;&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</guid>
<pubDate>Sun, 26 Oct 2025 09:08:20 +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>Timing Diagram participant/player title style color size</title>
<link>https://forum.plantuml.net/20217/timing-diagram-participant-player-title-style-color-size</link>
<description>It doesn't seem that there is a way to change the font style, color or size for a Timing Diagram's concise, robust, and binary player participant's heading/title text on the left. &amp;nbsp;I do understand that creole can be used, but that would have to be used for every single one.&lt;br /&gt;
&lt;br /&gt;
If a CSS element exists for this, what is it? &amp;nbsp;If not, please create one.</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20217/timing-diagram-participant-player-title-style-color-size</guid>
<pubDate>Wed, 15 Oct 2025 23:34:16 +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>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</link>
<description>I am new here. &lt;br /&gt;
Grok3 supercomputer at @Xai &amp;nbsp;is &amp;nbsp;building PlantUML files from scratch, with many &amp;quot;Type&amp;quot; errors, even dated &amp;nbsp;&amp;nbsp;to 2020 Pl. version. Where are P.. templates online? thank ypu,&lt;br /&gt;
I am assuming that &amp;nbsp;your recc'd &amp;nbsp;templates are adapted to your current version or the PlantUML playground &amp;nbsp;on-line server.. Building from scratch seems a difficult way to go up the mountain, even for a supercomputer without legs. &amp;nbsp;&amp;nbsp;&amp;nbsp;But thanks again. D</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20213/grok3-building-filez-scratch-errors-verzion-templates-online</guid>
<pubDate>Mon, 13 Oct 2025 18:25:16 +0000</pubDate>
</item>
<item>
<title>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</link>
<description>&lt;p&gt;Hi, from few days I've been noticing a reduction of resolution of&amp;nbsp;scaled images with transparent background generated by the PlantUML online server.&lt;br&gt;&lt;br&gt;A a sample, using a test diagram:&lt;/p&gt;&lt;pre&gt;@startuml
scale 3/4
hide empty members
skinparam backgroundcolor transparent

interface Test_Interface
class Test_Class
class Test_Module

Test_Interface &amp;lt;|.. Test_Class : &amp;lt;&amp;lt;implement&amp;gt;&amp;gt;
Test_Class .&amp;gt; Test_Module : &amp;lt;&amp;lt;use&amp;gt;&amp;gt;
@enduml&lt;/pre&gt;&lt;p&gt;&lt;br&gt;There is now a very big difference between local generated image using PlantUML.jar, and an image generated by the online server.&lt;br&gt;Please note that few days ago there both process generates the same (or very close) images.&lt;br&gt;&lt;br&gt;Is this the expected behaviour of the server?&lt;br&gt;Is there a parameter to set locally to have the previous image quality quality?&lt;br&gt;&lt;br&gt;Thanks in advances for any reply.&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20209/quality-render-diagrams-transparent-background-plantuml</guid>
<pubDate>Fri, 03 Oct 2025 09:07:55 +0000</pubDate>
</item>
<item>
<title>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</link>
<description>&lt;p&gt;I want to handle a case when a given key is not defined in a json object.&lt;/p&gt;&lt;p&gt;For some reason this works:&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;!if&amp;nbsp;%json_key_exists($object, $key)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;participant yes&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;!else&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;participant no&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;!endif&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;but this doesn't, and ends with &quot;Data parsing error&quot;:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;!if&amp;nbsp;%json_key_exists($object, $key)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;!if $object[$key]==&quot;charm&quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;participant charm&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;!else&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;participant strange&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;!endif&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;!else&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;participant no&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;!endif&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;A more complete example:&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://www.plantuml.com/plantuml/uml/dP71Qe0m38RlVOeO72Xusd4W-1vZI6eZTDDMsWgJiNTVJOSNns3BnJ-_Ny8V7MAYaFPrKQgg3IM27ZuKv4B29y3PU-nAhyzUKq3rcU4j-8dD7XXgCgQf7QtSgihEyF0QlHlV-1ZvtSOK6zdRGK5arqOXsSbkv5AnWM8Hgk8bia3dbAR8Ty8PEylZ2d4BzFZ7H2ScxhEOBtqlfykxtnCBSgMMqdvtXiBn8odf_tscV6maRB_Lb9Kg1wCMLwJ9SiYJ-ST-0G00&quot; rel=&quot;nofollow&quot;&gt;https://www.plantuml.com/plantuml/uml/dP71Qe0m38RlVOeO72Xusd4W-1vZI6eZTDDMsWgJiNTVJOSNns3BnJ-_Ny8V7MAYaFPrKQgg3IM27ZuKv4B29y3PU-nAhyzUKq3rcU4j-8dD7XXgCgQf7QtSgihEyF0QlHlV-1ZvtSOK6zdRGK5arqOXsSbkv5AnWM8Hgk8bia3dbAR8Ty8PEylZ2d4BzFZ7H2ScxhEOBtqlfykxtnCBSgMMqdvtXiBn8odf_tscV6maRB_Lb9Kg1wCMLwJ9SiYJ-ST-0G00&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I feel I'm missing something obvious. I wasn't able to find an answer though.&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20203/why-%25json_key_exists-doesnt-protect-from-missing-keys</guid>
<pubDate>Wed, 01 Oct 2025 09:04:13 +0000</pubDate>
</item>
<item>
<title>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</link>
<description>I have installed the eclipse plugin, how do i use themes with it?</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20197/how-do-i-use-themes-in-the-eclipse-plugin</guid>
<pubDate>Tue, 23 Sep 2025 19:57:05 +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>
<item>
<title>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</link>
<description>I am creating ai agent on n8n for generate script with ai and ecnode it with javascript or phyton code. But i got errors in this case. does someone have experience about it?</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20159/someone-experience-encode-javscript-phyton-online-server</guid>
<pubDate>Sat, 30 Aug 2025 08:51:18 +0000</pubDate>
</item>
<item>
<title>Other durations than days in Gantt</title>
<link>https://forum.plantuml.net/20158/other-durations-than-days-in-gantt</link>
<description>As topic, are there more options for duration definitions for Gantt diagrams?&lt;br /&gt;
&lt;br /&gt;
It feels undynamic to specify all tasks to start at 1st of each month when they relate to another.</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20158/other-durations-than-days-in-gantt</guid>
<pubDate>Fri, 29 Aug 2025 05:55:38 +0000</pubDate>
</item>
<item>
<title>PlantUML AddIn for Word 365</title>
<link>https://forum.plantuml.net/20156/plantuml-addin-for-word-365</link>
<description>I am trying to install PlantUML Word AddIn for Office 365 Word in Windows 11, but the Word does not open the PlantUML_Template_v35.dotm, which is meant for Word 2016 version.&lt;br /&gt;
&lt;br /&gt;
Is it compatible with Office 365 Word? Is there some Word setting which I need to update.&lt;br /&gt;
&lt;br /&gt;
I get this error message when opening Word: &amp;quot;Word cannot open this document template. (C:\Users\...\PlantUML_Template_v25.dotm)&amp;quot;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20156/plantuml-addin-for-word-365</guid>
<pubDate>Thu, 28 Aug 2025 07:07:34 +0000</pubDate>
</item>
<item>
<title>Vertical Alignment of States in State Diagram with a transition from bottom to top state</title>
<link>https://forum.plantuml.net/20154/vertical-alignment-states-state-diagram-transition-bottom</link>
<description>&lt;p&gt;Hello,&lt;br&gt;&lt;br&gt;I have this diagram (simplified example):&lt;/p&gt;&lt;p&gt;@startuml Example&lt;/p&gt;&lt;p&gt;state a&lt;br&gt;state b&lt;br&gt;state c&lt;br&gt;state d&lt;/p&gt;&lt;p&gt;a -d-&amp;gt; b&lt;br&gt;b -d-&amp;gt; c&lt;br&gt;c -d-&amp;gt; d&lt;/p&gt;&lt;p&gt;d --&amp;gt; a&lt;/p&gt;&lt;p&gt;@enduml&lt;br&gt;&lt;br&gt;which produces this rendering:&lt;br&gt;&lt;br&gt;&lt;img alt=&quot;https://uml.planttext.com/plantuml/png/SoWkIImgAStDKN2jICmjo4dbuWAAbAGg94Bf92YT3ALJkBWI5NHJTEs0CaaGHZ9NCeG1b4jHq0Ko4hcu75BpKe360W00&quot; src=&quot;https://uml.planttext.com/plantuml/png/SoWkIImgAStDKN2jICmjo4dbuWAAbAGg94Bf92YT3ALJkBWI5NHJTEs0CaaGHZ9NCeG1b4jHq0Ko4hcu75BpKe360W00&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Is there a way to force the states to be underneath each other, without floating to the left, and the arrow from d to a to curve around the right side?&lt;br&gt;&lt;br&gt;Thank you very much for your input.&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20154/vertical-alignment-states-state-diagram-transition-bottom</guid>
<pubDate>Tue, 26 Aug 2025 14:11:31 +0000</pubDate>
</item>
<item>
<title>Force component port position</title>
<link>https://forum.plantuml.net/20140/force-component-port-position</link>
<description>&lt;p&gt;have a port like:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:rgb(86, 156, 214)&quot;&gt;component&lt;/span&gt; &lt;span style=&quot;color:rgb(156, 220, 254)&quot;&gt;DMA_in&lt;/span&gt; {&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:rgb(156, 220, 254)&quot;&gt;portout&lt;/span&gt; &lt;span style=&quot;color:rgb(156, 220, 254)&quot;&gt;in0&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:rgb(156, 220, 254)&quot;&gt;portout&lt;/span&gt; &lt;span style=&quot;color:rgb(156, 220, 254)&quot;&gt;in1&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:rgb(156, 220, 254)&quot;&gt;portout&lt;/span&gt; &lt;span style=&quot;color:rgb(156, 220, 254)&quot;&gt;in2&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:rgb(156, 220, 254)&quot;&gt;portout&lt;/span&gt; &lt;span style=&quot;color:rgb(156, 220, 254)&quot;&gt;in3&lt;/span&gt;&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;On its own it displays ok, but when wiring it with other components it sometimes renders the ports in different order, such as&amp;nbsp;&lt;/p&gt;&lt;p&gt;in2&lt;/p&gt;&lt;p&gt;in1&lt;/p&gt;&lt;p&gt;in0&lt;/p&gt;&lt;p&gt;in3&lt;/p&gt;&lt;p&gt;is there a way to tell it to render the ports at a fixed position?&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20140/force-component-port-position</guid>
<pubDate>Fri, 01 Aug 2025 01:03:17 +0000</pubDate>
</item>
<item>
<title>Installation on linux mint</title>
<link>https://forum.plantuml.net/20131/installation-on-linux-mint</link>
<description>Hi! I'm running Linux Mint on an older MacBook Pro and just installed PlantUML (version plantuml-1.2025.4.jar). It just installed as a zip file and I don't know what to do with it... I tried running 'sudo nano sequenceDiagram.txt' and creating the whole &amp;quot;Alice --&amp;gt; Ben or whatever&amp;quot; example file. But when I run 'java -jar plantuml.jar sequenceDiagram.txt', I get 'Error: Unable to access jarfile plantuml.jar'. How do I fix this or where do I find documentation how to properly install plantuml (I strongly assume that that's the problem, since the program is still a zip file...)? Thank you :))</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20131/installation-on-linux-mint</guid>
<pubDate>Sun, 27 Jul 2025 20:28:29 +0000</pubDate>
</item>
<item>
<title>Move package tab to the right</title>
<link>https://forum.plantuml.net/20130/move-package-tab-to-the-right</link>
<description>&lt;p&gt;I have a component diagram rendered where lines go through the upper left text of the package. If the text tab would be on the right, the text would not be cut through by lines.&lt;br&gt;&lt;br&gt;&lt;img alt=&quot;&quot; src=&quot;https://i.imgur.com/a3D24gZ.png&quot; style=&quot;height:109px; width:400px&quot;&gt;&lt;br&gt;&lt;br&gt;Is there a way to accomplish the package tab being on the right? I could not find such a thing with native styling, but maybe it can be done by modifying some underlying rendering code or introducing ones own component?&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20130/move-package-tab-to-the-right</guid>
<pubDate>Thu, 24 Jul 2025 14:36:07 +0000</pubDate>
</item>
<item>
<title>How can I style all children activities within a partition in an Activity diagram?</title>
<link>https://forum.plantuml.net/20128/style-children-activities-within-partition-activity-diagram</link>
<description>&lt;p&gt;I'd like to be able to style all the children elements/activities under a specific partition while leaving those activities outside of the partition alone. I've tried the following but it doesn't end up selecting anything and has no effect. Is there another way to accomplish this without specifically tagging each activity I want to modify?&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;@startuml&lt;br&gt;&amp;lt;style&amp;gt;&lt;br&gt;partition {&lt;br&gt;&amp;nbsp; activity {&lt;br&gt;&amp;nbsp; &amp;nbsp; BackgroundColor: blue;&lt;br&gt;&amp;nbsp; }&lt;br&gt;}&lt;br&gt;&amp;lt;/style&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;start&lt;br&gt;partition &quot;Partition1&quot; {&lt;br&gt;&amp;nbsp; :Activity1;&lt;br&gt;&amp;nbsp; :Activity2;&lt;br&gt;}&lt;br&gt;:Activity3;&lt;br&gt;@enduml&lt;/span&gt;&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20128/style-children-activities-within-partition-activity-diagram</guid>
<pubDate>Mon, 21 Jul 2025 23:05:46 +0000</pubDate>
</item>
<item>
<title>how to change group header background color</title>
<link>https://forum.plantuml.net/20126/how-to-change-group-header-background-color</link>
<description></description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20126/how-to-change-group-header-background-color</guid>
<pubDate>Tue, 15 Jul 2025 09:28:23 +0000</pubDate>
</item>
</channel>
</rss>