@startuml scale 1.5 together { class "Station" class "Liaison" class "Ligne" } together { abstract class "Parcours" class "Parcours Simple" class "Parcours Complexe" } Station "1\n-debut" <-down- Liaison Station "1\n-fin" <-down- Liaison Ligne <-- Liaison Ligne *-- Liaison Station "1\n-debut" <-left- Parcours Station "1\n-fin" <-left- Parcours Parcours <|-up- "Parcours Simple" Ligne <-- "Parcours Simple" Liaison -left-* "Parcours Simple" note on link #blue Liaisons de la meme ligne qui se suivent end note Parcours <|-up- "Parcours Complexe" "Parcours Simple" --* "Parcours Complexe" note on link #blue Parcours simples qui se suivent end note @enduml