@startuml hide empty methods class Usager #LightPink class Attente #LightGray class Besoin #LightGray class Objectif #LightGray class Action #LightGray class MoyenRessource #LightGray class PrestationProjetPersonnalise #LightGray class Bilan #LightGray class SynthesePreparationBilan #LightGray class Evaluation #LightYellow class "DetailEvaluation" as DetailEvaluationN1 <> #LightYellow class "DetailEvaluation" as DetailEvaluationN2 <> #LightYellow class Statut #LightYellow class ProjetPersonnalise #LightGray { idProjetPersonnalise : Identifiant [1..1] titreProjetPersonnalise : Texte [1..1] descriptionProjetPersonnalise : Texte [0..1] typeProjetPersonnalise : Code [0..1] modaliteCommunicationProjetPersonnalise : Texte [0..1] accordUsagerProjetPersonnalise : Accord [0..*] accordStructureProjetPersonnalise : Accord [1..*] dateDebutMiseEnOeuvreProjetPersonnalise : DateHeure [0..1] dateFinMiseEnOeuvreProjetPersonnalise : DateHeure [0..1] entrantProjetPersonnalise : ObjetBinaire [0..*] } Usager "1" -- "0..*" ProjetPersonnalise ProjetPersonnalise "1" - "0..*" Bilan Bilan "1" - "0..*" SynthesePreparationBilan Attente "0..*" - "1" ProjetPersonnalise ProjetPersonnalise "1" - "0..*" Besoin ProjetPersonnalise "1" -- "0..*" Objectif ProjetPersonnalise "1" - "0..*" Action ProjetPersonnalise "1" -- "0..*" MoyenRessource ProjetPersonnalise "1" - "0..*" PrestationProjetPersonnalise Statut "1" -- "1" ProjetPersonnalise Objectif "1" -- "1" Statut Action "1" -- "1" Statut PrestationProjetPersonnalise "1" -- "1" Statut Objectif "0..*" - "0..*" Besoin Objectif "0..*" -- "0..*" Action Action "0..1" - "0..*" MoyenRessource Action "0..1" -- "0..*" PrestationProjetPersonnalise Objectif "1" - "0..*" Evaluation Action "1" - "0..*" Evaluation MoyenRessource "1" - "0..1" Evaluation PrestationProjetPersonnalise "1" - "0..1" Evaluation Evaluation "1" - "0..*" DetailEvaluationN1 DetailEvaluationN1 "1" - "0..*" DetailEvaluationN2 @enduml