From f25ec71503bfebedf48a3dd1686aac6e2317367d Mon Sep 17 00:00:00 2001 From: Gaetan Carabetta Date: Sun, 23 Jun 2019 01:06:56 +0200 Subject: [PATCH] UML JSON --- mcd/MCD_JSON.uml | 61 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 mcd/MCD_JSON.uml diff --git a/mcd/MCD_JSON.uml b/mcd/MCD_JSON.uml new file mode 100644 index 0000000..b2a5c48 --- /dev/null +++ b/mcd/MCD_JSON.uml @@ -0,0 +1,61 @@ +@startuml +hide circle +hide empty members +' skinparam linetype ortho +note "Voir les contraintes dans l'uml de base" as N1 + +class Client + +class Classe_espece { + nomClasse : string {key} +} + +class Espece { + nomEspece : string {key} +} + +class Animal { + nom : string + poids : float + taille : float + naissance : date +} + +package JSON <> { +class Veterinaire + +class Traitement + +class Posologie { + debut : date + duree : int + nbJournalier : int +} + +class Medicament { + nomMolec : string {key} + description : string + espece_autoriser() : bool +} +} + +' Association +Traitement "0..*" <-- "1" Animal : prescrit à > + +' Association +Veterinaire "1" -- "0..*" Traitement : prescrit > + +' Association +Animal "1..*" <-d- "1" Client : possede < + +' Association et groupe d'association +Traitement "0..*" <-- "1..*" Medicament : liste > +(Traitement, Medicament) .. Posologie + +' Composition class_espece et espece +Classe_espece -- "1..*" Espece : appartient < + +' Association +Espece -- "1..*" Animal : appartient < + +@enduml -- 2.22.0