@startuml
class "Joueurs" as j{}
class "MaitreDuJeu" as mj{}
class "Boite" as b{}
class "Merveille" as m{}
Interface "Pièces" as p {}
Class "PiècesDe1" as p1 {}
Class "PiècesDe3" as p3 {}
Class "Cartes" as c {}


mj --> j
m "1..1"-right-"0..1" j
j "0..1"--"0..n" c
j "1..1"-right-"0..1" p
c "1..n"-down-"1..1" b
p1 -left-> p
p3 --> p
m "1..n"-"1..1" b
p "1..n"-"1..1" b
@enduml