<Keyword>sequenceDiagram</Keyword><br/>
<Normal>    </Normal><Keyword>autonumber</Keyword><br/>
<Normal>    </Normal><Keyword>participant</Keyword><Node> Alice</Node><Keyword> as </Keyword><Text>A</Text><br/>
<Normal>    </Normal><Keyword>participant</Keyword><Node> Bob</Node><Node Separator>@</Node Separator><Curly Bracket Block Delimiter>{</Curly Bracket Block Delimiter><Normal> </Normal><Quoted Text Delimiter>"</Quoted Text Delimiter><Quoted Text>type</Quoted Text><Quoted Text Delimiter>"</Quoted Text Delimiter><Normal> </Normal><Property Separator>: </Property Separator><Quoted Text Delimiter>"</Quoted Text Delimiter><Quoted Text>collections</Quoted Text><Quoted Text Delimiter>"</Quoted Text Delimiter><Text> </Text><Curly Bracket Block Delimiter>}</Curly Bracket Block Delimiter><br/>
<Normal>    </Normal><Keyword>box</Keyword><Normal> </Normal><Style Value>rgb(from hwb(</Style Value><Number>120</Number><Style Unit>deg</Style Unit><Style Value> </Style Value><Number>10</Number><Style Unit>%</Style Unit><Style Value> </Style Value><Number>20</Number><Style Unit>%</Style Unit><Style Value>) r g calc(b + </Style Value><Number>200</Number><Style Value>))</Style Value><Text> Group Description</Text><br/>
<Normal>        </Normal><Keyword>participant</Keyword><Node> Alice Bob</Node><Node Separator>@</Node Separator><Curly Bracket Block Delimiter>{</Curly Bracket Block Delimiter><Normal> </Normal><Quoted Text Delimiter>"</Quoted Text Delimiter><Quoted Text>type</Quoted Text><Quoted Text Delimiter>"</Quoted Text Delimiter><Normal> </Normal><Property Separator>: </Property Separator><Quoted Text Delimiter>"</Quoted Text Delimiter><Quoted Text>collections</Quoted Text><Quoted Text Delimiter>"</Quoted Text Delimiter><Text> </Text><Curly Bracket Block Delimiter>}</Curly Bracket Block Delimiter><br/>
<Normal>    </Normal><Keyword>end</Keyword><br/>
<Normal>    </Normal><Keyword>box</Keyword><Normal> </Normal><Style Value>Aqua</Style Value><Text> Group Description</Text><br/>
<Normal>        </Normal><Keyword>participant</Keyword><Node> Alice and Bob</Node><Keyword> as </Keyword><Text>P as p</Text><br/>
<Normal>    </Normal><Keyword>end</Keyword><br/>
<Normal>    </Normal><Keyword>link</Keyword><Node> Alice</Node><Node Separator>:</Node Separator><Text> Dashboard </Text><ID Separator>@</ID Separator><Normal> https://example.com/alice</Normal><br/>
<Normal>    </Normal><Keyword>links</Keyword><Node> John</Node><Node Separator>:</Node Separator><Normal> </Normal><Curly Bracket Block Delimiter>{</Curly Bracket Block Delimiter><Quoted Text Delimiter>"</Quoted Text Delimiter><Quoted Text>Dashboard</Quoted Text><Quoted Text Delimiter>"</Quoted Text Delimiter><Property Separator>:</Property Separator><Normal> </Normal><Quoted Text Delimiter>"</Quoted Text Delimiter><Quoted Text>https://example.com/john</Quoted Text><Quoted Text Delimiter>"</Quoted Text Delimiter><List Separator>,</List Separator><Normal> </Normal><Quoted Text Delimiter>"</Quoted Text Delimiter><Quoted Text>Wiki</Quoted Text><Quoted Text Delimiter>"</Quoted Text Delimiter><Property Separator>:</Property Separator><Normal> </Normal><Quoted Text Delimiter>"</Quoted Text Delimiter><Quoted Text>https://example.com/john</Quoted Text><Quoted Text Delimiter>"</Quoted Text Delimiter><Curly Bracket Block Delimiter>}</Curly Bracket Block Delimiter><br/>
<Error></Error><br/>
<Normal>    </Normal><Node>A</Node><Link>-></Link><Node>B</Node><br/>
<Normal>    </Normal><Node>A</Node><Link>->></Link><Node>B</Node><br/>
<Normal>    </Normal><Node>A</Node><Link>-x</Link><Node>B</Node><br/>
<Normal>    </Normal><Node>A</Node><Link>-)</Link><Node>B</Node><br/>
<Normal>    </Normal><Node>A</Node><Link>-//</Link><Node>B</Node><br/>
<Normal>    </Normal><Node>A</Node><Link>-\\</Link><Node>B</Node><br/>
<Normal>    </Normal><Node>A</Node><Link>-|/</Link><Node>B</Node><br/>
<Normal>    </Normal><Node>A</Node><Link>-|\</Link><Node>B</Node><br/>
<Normal>    </Normal><Node>A</Node><Link>//-</Link><Node>B</Node><br/>
<Normal>    </Normal><Node>A</Node><Link>\\-</Link><Node>B</Node><br/>
<Normal>    </Normal><Node>A</Node><Link>/|-</Link><Node>B</Node><br/>
<Normal>    </Normal><Node>A</Node><Link>\|-</Link><Node>B</Node><br/>
<Error></Error><br/>
<Normal>    </Normal><Node>A</Node><Link>--></Link><Node>B</Node><br/>
<Normal>    </Normal><Node>A</Node><Link>-->></Link><Node>B</Node><br/>
<Normal>    </Normal><Node>A</Node><Link>--x</Link><Node>B</Node><br/>
<Normal>    </Normal><Node>A</Node><Link>--)</Link><Node>B</Node><br/>
<Normal>    </Normal><Node>A</Node><Link>--//</Link><Node>B</Node><br/>
<Normal>    </Normal><Node>A</Node><Link>--\\</Link><Node>B</Node><br/>
<Normal>    </Normal><Node>A</Node><Link>--|/</Link><Node>B</Node><br/>
<Normal>    </Normal><Node>A</Node><Link>--|\</Link><Node>B</Node><br/>
<Normal>    </Normal><Node>A</Node><Link>//--</Link><Node>B</Node><br/>
<Normal>    </Normal><Node>A</Node><Link>\\--</Link><Node>B</Node><br/>
<Normal>    </Normal><Node>A</Node><Link>/|--</Link><Node>B</Node><br/>
<Normal>    </Normal><Node>A</Node><Link>\|--</Link><Node>B</Node><br/>
<Error></Error><br/>
<Normal>    </Normal><Node>A</Node><Link><<->></Link><Node>B</Node><br/>
<Normal>    </Normal><Node>A</Node><Link><<-->></Link><Node>B</Node><br/>
<Normal>    </Normal><Node>A</Node><Link>()<<-->>()</Link><Node>B</Node><br/>
<Error></Error><br/>
<Normal>    </Normal><Comment>%% oups</Comment><br/>
<Normal>    </Normal><Node>A-A</Node><Error>--</Error><Node>B</Node><br/>
<Normal>    </Normal><Comment>%% ok</Comment><br/>
<Normal>    </Normal><Node>A-A</Node><Link>--></Link><Node>B</Node><br/>
<Error></Error><br/>
<Normal>    </Normal><Comment>%% only <br\s*></Comment><br/>
<Normal>    </Normal><Node>A  </Node><Link>-></Link><Normal>   </Normal><Node>Bob</Node><Property Separator>:</Property Separator><Text> Queue *message*</Text><HTML Tag><br><br/><br /></HTML Tag><Text><b>dsds</b></Text><br/>
<Normal>    </Normal><Node>Bob</Node><Link>->></Link><Node>S</Node><Property Separator>:</Property Separator><Text> Queue response</Text><br/>
<Normal>    </Normal><Keyword>create</Keyword><Normal> </Normal><Keyword Parameter>participant</Keyword Parameter><Normal> </Normal><Node>Carl</Node><br/>
<Normal>    </Normal><Node>Alice</Node><Link>-x</Link><Node>Carl</Node><Property Separator>:</Property Separator><Text> Hi </Text><Math Delimiter>$$</Math Delimiter><Text>\pi</Text><Math Delimiter>$$</Math Delimiter><Text>!</Text><br/>
<Normal>    </Normal><Keyword>create</Keyword><Normal> </Normal><Keyword Parameter>actor</Keyword Parameter><Normal> </Normal><Node>D</Node><Keyword> as </Keyword><Text>Donald</Text><br/>
<Normal>    </Normal><Node>Carl</Node><Link>--x</Link><Node>D</Node><Property Separator>:</Property Separator><Text> Hi!</Text><br/>
<Normal>    </Normal><Keyword>destroy</Keyword><Node> Carl</Node><br/>
<Normal>    </Normal><Node>Alice</Node><Link>-x</Link><Node>Carl</Node><Property Separator>:</Property Separator><Text> We are too many</Text><br/>
<Normal>    </Normal><Keyword>activate</Keyword><Node> John</Node><br/>
<Normal>    </Normal><Node>John</Node><Link>-->></Link><Node>Alice</Node><Property Separator>:</Property Separator><Text> I </Text><Entity>#9829;</Entity><Text> you </Text><Entity>#infin;</Entity><Text> times more!</Text><br/>
<Normal>    </Normal><Keyword>deactivate</Keyword><Node> John</Node><br/>
<Normal>    </Normal><Node>Alice</Node><Link>->></Link><Keyword>+</Keyword><Node>John</Node><Property Separator>:</Property Separator><Text> Hello John, how are you?</Text><br/>
<Normal>    </Normal><Node>John</Node><Link>-->></Link><Keyword>-</Keyword><Node>Alice</Node><Property Separator>:</Property Separator><Text> Great!</Text><br/>
<Error></Error><br/>
<Normal>    </Normal><Keyword>Note</Keyword><Normal> </Normal><Keyword Parameter>right of</Keyword Parameter><Node> John</Node><Node Separator>:</Node Separator><Text> Text in note</Text><br/>
<Normal>    </Normal><Keyword>Note</Keyword><Normal> </Normal><Keyword Parameter>over</Keyword Parameter><Node> Alice</Node><List Separator>,</List Separator><Node>John</Node><Node Separator>:</Node Separator><Text> A typical interaction</Text><br/>
<Error></Error><br/>
<Normal>    </Normal><Keyword>loop</Keyword><Text> Every minute</Text><br/>
<Normal>        </Normal><Node>John</Node><Link>--></Link><Node>Alice</Node><Property Separator>:</Property Separator><Text> Great!</Text><br/>
<Normal>    </Normal><Keyword>end</Keyword><br/>
<Error></Error><br/>
<Normal>    </Normal><Keyword>alt</Keyword><Text> is sick</Text><br/>
<Normal>        </Normal><Node>Bob</Node><Link>->></Link><Node>Alice</Node><Property Separator>:</Property Separator><Text> Not so good :(</Text><br/>
<Normal>    </Normal><Keyword>else</Keyword><Text> is well</Text><br/>
<Normal>        </Normal><Node>Bob</Node><Link>->></Link><Node>Alice</Node><Property Separator>:</Property Separator><Text> Feeling fresh like a daisy</Text><br/>
<Normal>    </Normal><Keyword>end</Keyword><br/>
<Normal>    </Normal><Keyword>opt</Keyword><Text> Extra response</Text><br/>
<Normal>        </Normal><Node>Bob</Node><Link>->></Link><Node>Alice</Node><Property Separator>:</Property Separator><Text> Thanks for asking</Text><br/>
<Normal>    </Normal><Keyword>end</Keyword><br/>
<Error></Error><br/>
<Normal>    </Normal><Keyword>par</Keyword><Text> Alice to Bob</Text><br/>
<Normal>        </Normal><Node>Alice</Node><Link>->></Link><Node>Bob</Node><Property Separator>:</Property Separator><Text> Hello guys!</Text><br/>
<Normal>    </Normal><Keyword>and</Keyword><Text> Alice to John</Text><br/>
<Normal>        </Normal><Node>Alice</Node><Link>->></Link><Node>John</Node><Property Separator>:</Property Separator><Text> Hello guys!</Text><br/>
<Normal>    </Normal><Keyword>end</Keyword><br/>
<Error></Error><br/>
<Normal>    </Normal><Keyword>critical</Keyword><Text> Establish a connection to the DB</Text><br/>
<Normal>        </Normal><Node>Service</Node><Link>--></Link><Node>DB</Node><Property Separator>:</Property Separator><Text> connect</Text><br/>
<Normal>    </Normal><Keyword>option</Keyword><Text> Network timeout</Text><br/>
<Normal>        </Normal><Node>Service</Node><Link>--></Link><Node>Service</Node><Property Separator>:</Property Separator><Text> Log error</Text><br/>
<Normal>    </Normal><Keyword>end</Keyword><br/>
<Error></Error><br/>
<Normal>    </Normal><Keyword>break</Keyword><Text> when the booking process fails</Text><br/>
<Normal>        </Normal><Node>API</Node><Link>--></Link><Node>Consumer</Node><Property Separator>:</Property Separator><Text> show failure</Text><br/>
<Normal>    </Normal><Keyword>end</Keyword><br/>
<Error></Error><br/>
<Normal>    </Normal><Keyword>rect</Keyword><Normal> </Normal><Style Value>rgb(</Style Value><Number>200</Number><Style Value>, </Style Value><Number>150</Number><Style Value>, </Style Value><Number>255</Number><Style Value>)</Style Value><br/>
<Normal>        </Normal><Node>Alice</Node><Link>->></Link><Keyword>+</Keyword><Node>John</Node><Property Separator>:</Property Separator><Text> John, can you hear me?</Text><br/>
<Normal>        </Normal><Node>John</Node><Link>-->></Link><Keyword>-</Keyword><Node>Alice</Node><Property Separator>:</Property Separator><Text> Hi Alice, I can hear you!</Text><br/>
<Normal>    </Normal><Keyword>end</Keyword><br/>
