==== Test-diagrams ==== === d i a g r a m s / plantuML === using the [[https://www.dokuwiki.org/plugin:plantumlparser|plantUML render plugin]] with some useful docs near https://plantuml.com/ @startmindmap * slink ** double slink ** two slink ***_ uno ***_ duo ***_ treemap ****_ elongated stem, or trunk ****_ photosynthetic leaves or branches ****_ some distance above the ground ****_ angiosperms and gymnosperms **** roots @endmindmap some examples from https://real-world-plantuml.com/umls/4561383312064512 title DCP - Cahier des charges\n MOA : obde / MOE : teamflat left to right direction skinparam shadowing false class "Role" as role class "Adherent" as adherent class "Materiel" as materiel class "TypeMateriel" as type class "Evenement" as evenement class "Planning" as planning class "Tache" as tache class "Demande" as demande class "Question" as question class "SMSGroupe" as sms evenement "1" -- "0..1" planning evenement "1" -- "0..*" adherent tache "1..*" -- "1" planning tache "0..*" -- "0..*" adherent role "0..1" -- "0..*" adherent question "0..*" -- "1" adherent sms "1..*" -- "0..*" adherent role "0..*" -- "0..1" role : dirige demande "0..*" - "1" evenement adherent "0..*" - "1" demande type "0..*" - "1" materiel demande "1" - "0..*" materiel skinparam backgroundColor #EEEBDC actor 使用者 participant " 頭等艙" as A participant " 第二類" as B participant " 最後一堂課" as 別的東西 使用者-> A: 完成這項工作 activate A A -> B: 創建請求 activate B B -> 別的東西: 創建請求 activate 別的東西 別的東西--> B: 這項工作完成 destroy 別的東西 B --> A: 請求創建 deactivate B A --> 使用者: 做完 deactivate A skinparam activity { FontColor white AttributeFontColor white FontSize 17 AttributeFontSize 15 AttributeFontname Droid Sans Mono BackgroundColor #527BC6 BorderColor black ArrowColor #222266 } partition start { (*) --> if "steam pump\nmounted ?" then -right-> [No] "echo a warning" --> (*) else if "linked to\norchestra ?" then -right-> [No] "echo location " --> (*) else if "flying ?" then -right-> [No] "start flying" if "started" then --> [No] "exit stage left" --> (*) else --> [Yes] ===A=== endif else --> [Yes] ===A=== endif --> "start chasing elephants" if "started" then --> [No] "exit 2" --> (*) else --> [Yes] (*) endif endif endif } @startjson {"coord":{"lon":144.9756,"lat":-37.8401},"weather":[{"id":803,"main":"Clouds","description":"broken clouds","icon":"04d"}],"base":"stations","main":{"temp":294.97,"feels_like":294.83,"temp_min":292.49,"temp_max":298.92,"pressure":1024,"humidity":62},"visibility":10000,"wind":{"speed":0.89,"deg":211,"gust":2.24},"clouds":{"all":71},"dt":1649382668,"sys":{"type":2,"id":2008797,"country":"AU","sunrise":1649363978,"sunset":1649405049},"timezone":36000,"id":2148876,"name":"South Yarra","cod":200} @endjson