@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" <-- Liaison Station "1\n-fin" <-- Liaison Ligne <-- Liaison Ligne *-- Liaison Station "1\n-debut" <-- Parcours Station "1\n-fin" <-- Parcours Parcours <|-- "Parcours Simple" Ligne <-- "Parcours Simple" Liaison --* "Parcours Simple" note right on link #blue Liaisons de la meme ligne qui se suivent end note Parcours <|-- "Parcours Complexe" "Parcours Simple" --* "Parcours Complexe" @enduml