@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
