@startuml
' choisir le niveau de zoom (pas trop utile pour du svg)
scale 1

' pour favoriser un placement plus élégant, vous pouvez utiliser les directions dans les flèches left, right, down, up
' vous pouvez aussi ajouter des liaisons cachées dans le style suivant:
' Bob -[hidden] Alice

object "Station:Melun" as OSm
object "Station:Gare de Lyon" as OSgdl
object "Station:Maison-Alfort" as OSma 
object "Station:Vert-de-maison" as OSvdm

' OSgdl -[hidden] OSma 

object "Liaison:l1" as Ol1
object "Liaison:l2" as Ol2
object "Liaison:l3" as Ol3

Ol1 -[hidden]right- Ol2 
Ol2 -[hidden]right- Ol3 

object "Ligne:R"     as OR
object "Ligne:RER D" as OD

OR -[hidden]right- OD 

object "Parcours:p1" as Op1
object "Parcours:p2" as Op2
object "Parcours:p3" as Op3

Op1 -[hidden]right- Op2 

OSm "-debut" <-up- Ol1
OSgdl "-fin" <-- Ol1
OR <-down- Ol1
OR *-down- Ol1

OSgdl "-debut" <-- Ol2
OSma "-fin" <-- Ol2
OD <-down- Ol2
OD *-down- Ol2

OSma "-debut" <-- Ol3
OSvdm "-fin" <--  Ol3
OD <-down- Ol3
OD *-down- Ol3


OSm "-debut" <-- Op1
OSgdl "-fin" <-- Op1
OR <-- Op1
Ol1 --* Op1

OSgdl "-debut" <-- Op2
OSvdm "-fin" <--   Op2
OD <-- Op2
Ol2 --* Op2
Ol3 --* Op2

OSm "-debut" <-- Op3
OSvdm "-fin" <-- Op3
Op1 --* Op3
Op2 --* Op3

@enduml
