diff --git a/src/util/message.ts b/src/util/message.ts
index 0a08e11ef7623473d6a073b1a78898b1eddb368c..f30b1fa04e624689e28e67de5de562b39eebf792 100644
--- a/src/util/message.ts
+++ b/src/util/message.ts
@@ -2,233 +2,231 @@ export enum MessageCode {
     /**
      * pas de pb !
      */
-    ERROR_OK = 0,
+    ERROR_OK,
 
     /**
      * la dichotomie n'a pas pu trouver automatiquement d'intervalle de départ
      * car la valeur initiale de la variable est trop haute
      */
-    ERROR_DICHO_INITVALUE_HIGH = -1,
+    ERROR_DICHO_INITVALUE_HIGH,
 
     /**
      * la dichotomie n'a pas pu trouver automatiquement d'intervalle de départ
      * car la valeur initiale de la variable est trop basse
      */
-    ERROR_DICHO_INITVALUE_LOW = -2,
+    ERROR_DICHO_INITVALUE_LOW,
 
     /**
      * la dichotomie n'a pas pu trouver automatiquement d'intervalle de départ
      * car la valeur cible de la fonction n'existe pas pour des valeurs de la
      * variable dans son domaine de définition, cad il n'existe pas de solution
      */
-    ERROR_DICHO_INIT_DOMAIN = -3,
+    ERROR_DICHO_INIT_DOMAIN,
 
     /**
      * la dichotomie n'a pas pu converger
      */
-    ERROR_DICHO_CONVERGE = -4,
+    ERROR_DICHO_CONVERGE,
 
     /**
      * le pas pour la recherche de l'intervalle de départ est =0
      */
-    ERROR_DICHO_NULL_STEP = -5,
+    ERROR_DICHO_NULL_STEP,
 
     /**
      * l'augmentation du pas pour la recherche de l'intervalle de départ est incorrecte (=0)
      */
-    ERROR_DICHO_INVALID_STEP_GROWTH = -6,
+    ERROR_DICHO_INVALID_STEP_GROWTH,
 
     /**
      * impossible de déterminer le sens de variation de la fonction
      */
-    ERROR_DICHO_FUNCTION_VARIATION = -7,
+    ERROR_DICHO_FUNCTION_VARIATION,
 
     /**
      * les bornes de l'intervalle d'un ParamDomain sont incorrectes
      */
-    ERROR_PARAMDOMAIN_INTERVAL_BOUNDS = -100,
+    ERROR_PARAMDOMAIN_INTERVAL_BOUNDS,
 
     /**
      * la valeur du ParamDomain est incorrecte
      */
-    ERROR_PARAMDOMAIN_INVALID = -101,
+    ERROR_PARAMDOMAIN_INVALID,
 
     /**
      * la calculabilité d'un ParamDefinition est non définie
      */
-    ERROR_PARAMDEF_CALC_UNDEFINED = -200,
+    ERROR_PARAMDEF_CALC_UNDEFINED,
 
     /**
      * la valeur d'un ParamDefinition est non définie
      */
-    ERROR_PARAMDEF_VALUE_UNDEFINED = -201,
+    ERROR_PARAMDEF_VALUE_UNDEFINED,
 
     /**
      * la valeur d'un ParamDefinition ne peut pas être changée
      */
-    ERROR_PARAMDEF_VALUE_FIXED = -202,
+    ERROR_PARAMDEF_VALUE_FIXED,
 
     /**
      * la valeur d'un ParamDefinition ne peut pas être > 0
      */
-    ERROR_PARAMDEF_VALUE_POS = -203,
+    ERROR_PARAMDEF_VALUE_POS,
 
     /**
      * la valeur d'un ParamDefinition ne peut pas être >= 0
      */
-    ERROR_PARAMDEF_VALUE_POSNULL = -204,
+    ERROR_PARAMDEF_VALUE_POSNULL,
 
     /**
      * la valeur d'un ParamDefinition ne peut pas être = 0
      */
-    ERROR_PARAMDEF_VALUE_NULL = -205,
+    ERROR_PARAMDEF_VALUE_NULL,
 
     /**
      * la valeur d'un ParamDefinition est en dehors de son intervalle autorisé
      */
-    ERROR_PARAMDEF_VALUE_INTERVAL = -206,
+    ERROR_PARAMDEF_VALUE_INTERVAL,
 
     /**
      * la valeur passée à une méthode de la classe Interval est undefined
      */
-    ERROR_INTERVAL_UNDEF = -300,
+    ERROR_INTERVAL_UNDEF,
 
     /**
      * la valeur passée à une méthode de la classe Interval est hors de l'intervalle défini
      */
-    ERROR_INTERVAL_OUTSIDE = -301,
+    ERROR_INTERVAL_OUTSIDE,
 
     /**
      * internationalisation : langue non prise en charge
      */
-    ERROR_LANG_UNSUPPORTED = -400,
+    ERROR_LANG_UNSUPPORTED,
 
     /**
      * courbes de remous : Arrêt du calcul : hauteur critique atteinte à l'abscisse x
      */
-    WARNING_REMOUS_ARRET_CRITIQUE = -500,
+    WARNING_REMOUS_ARRET_CRITIQUE,
 
     /**
      * courbe de remous : Condition limite aval >= Hauteur critique : calcul de la partie fluviale à partir de l'aval
      */
-    INFO_REMOUS_CALCUL_FLUVIAL = -501,
+    INFO_REMOUS_CALCUL_FLUVIAL,
 
     /**
      * courbe de remous : Condition limite amont <= Hauteur critique : calcul de la partie torrentielle à partir de l'amont
      */
-    INFO_REMOUS_CALCUL_TORRENTIEL = -502,
+    INFO_REMOUS_CALCUL_TORRENTIEL,
 
     /**
      * courbe de remous : ressaut hydraulique détecté à l'amont/aval de l'abscisse x
      */
-    INFO_REMOUS_RESSAUT_DEHORS = -503,
+    INFO_REMOUS_RESSAUT_DEHORS,
 
     /**
      * courbe de remous : Largeur au niveau des berges
      */
-    INFO_REMOUS_LARGEUR_BERGE = -504,
+    INFO_REMOUS_LARGEUR_BERGE,
 
     /**
      * courbe de remous : Tirant d'eau critique
      */
-    INFO_REMOUS_H_CRITIQUE = -505,
+    INFO_REMOUS_H_CRITIQUE,
 
     /**
      * courbe de remous : Tirant d'eau normal
      */
-    INFO_REMOUS_H_NORMALE = -506,
+    INFO_REMOUS_H_NORMALE,
 
     /**
      * courbe de remous : Ressaut hydraulique détecté entre les abscisses Xmin et Xmax m
      */
-    INFO_REMOUS_RESSAUT_HYDRO = -507,
+    INFO_REMOUS_RESSAUT_HYDRO,
 
     /**
      * courbe de remous : La pente de la ligne d'eau est trop forte à l'abscisse x m
      */
-    ERROR_REMOUS_PENTE_FORTE = -508,
+    ERROR_REMOUS_PENTE_FORTE,
 
     /**
      * courbe de remous : Condition limite aval < Hauteur critique : pas de calcul possible depuis l'aval
      */
-    ERROR_REMOUS_PAS_CALCUL_DEPUIS_AVAL = -509,
+    ERROR_REMOUS_PAS_CALCUL_DEPUIS_AVAL,
 
     /**
      * courbe de remous : Condition limite amont > Hauteur critique : pas de calcul possible depuis l'amont
      */
-    ERROR_REMOUS_PAS_CALCUL_DEPUIS_AMONT = -510,
+    ERROR_REMOUS_PAS_CALCUL_DEPUIS_AMONT,
 
     /**
      * section : Non convergence du calcul de la hauteur critique (Méthode de Newton)
      */
-    ERROR_SECTION_NON_CONVERGENCE_NEWTON_HCRITIQUE = -600,
+    ERROR_SECTION_NON_CONVERGENCE_NEWTON_HCRITIQUE,
 
     /**
      * section : Non convergence du calcul de la hauteur normale (Méthode de Newton)
      */
-    ERROR_SECTION_NON_CONVERGENCE_NEWTON_HNORMALE = -601,
+    ERROR_SECTION_NON_CONVERGENCE_NEWTON_HNORMALE,
 
     /**
      * section : Non convergence du calcul de la hauteur conjuguée (Méthode de Newton)
      */
-    ERROR_SECTION_NON_CONVERGENCE_NEWTON_HCONJUG = -602,
+    ERROR_SECTION_NON_CONVERGENCE_NEWTON_HCONJUG,
 
     /**
      * section : Non convergence du calcul de la hauteur correspondante (Méthode de Newton) pour le calcul de la hauteur fluviale
      */
-    ERROR_SECTION_NON_CONVERGENCE_NEWTON_HFLU = -603,
+    ERROR_SECTION_NON_CONVERGENCE_NEWTON_HFLU,
 
     /**
      * section : Non convergence du calcul de la hauteur correspondante (Méthode de Newton) pour le calcul de la hauteur torrentielle
      */
-    ERROR_SECTION_NON_CONVERGENCE_NEWTON_HTOR = -604,
+    ERROR_SECTION_NON_CONVERGENCE_NEWTON_HTOR,
 
     /**
      * section : La pente est négative ou nulle, la hauteur normale est infinie
      */
-    ERROR_SECTION_PENTE_NEG_NULLE_HNORMALE_INF = -605,
+    ERROR_SECTION_PENTE_NEG_NULLE_HNORMALE_INF,
 
     /**
      * section : calcul impossible à cause d'un périmètre nul
      */
-    ERROR_SECTION_PERIMETRE_NUL = -606,
+    ERROR_SECTION_PERIMETRE_NUL,
 
     /**
      * section : calcul impossible à cause d'un rayon nul
      */
-    ERROR_SECTION_RAYON_NUL = -607,
+    ERROR_SECTION_RAYON_NUL,
 
     /**
      * section : calcul impossible à cause d'une surface nulle
      */
-    ERROR_SECTION_SURFACE_NULLE = -608,
+    ERROR_SECTION_SURFACE_NULLE,
 
     /**
      * newton : pas de convergence
      */
-    ERROR_NEWTON_NON_CONVERGENCE = -700,
+    ERROR_NEWTON_NON_CONVERGENCE,
 
     /**
      * newton : dérivée nulle
      */
-    ERROR_NEWTON_DERIVEE_NULLE = -701,
+    ERROR_NEWTON_DERIVEE_NULLE,
 
     /**
      * Le paramètre "Cote de radier" ne peut pas être calculé avec cette loi de débit
      */
-    ERROR_STRUCTURE_ZDV_PAS_CALCULABLE = -800,
-
+    ERROR_STRUCTURE_ZDV_PAS_CALCULABLE,
 
     /**
      * StructureKivi : La pelle du seuil doit mesurer au moins 0,1 m. Le coefficient béta est forcé à 0.
      */
-    WARNING_STRUCTUREKIVI_PELLE_TROP_FAIBLE = 100,
+    WARNING_STRUCTUREKIVI_PELLE_TROP_FAIBLE,
 
     /**
      * StructureKivi : h/p ne doit pas être supérieur à 2,5. h/p est forcé à 2,5.
      */
-    WARNING_STRUCTUREKIVI_HP_TROP_ELEVE = 101,
-
+    WARNING_STRUCTUREKIVI_HP_TROP_ELEVE,
 }
 
 /**