]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
Ajout du modèle mascaret non assim version dtd+xsd + fichier cata première version
authorEric Fayolle <eric.fayolle@edf.fr>
Fri, 16 Mar 2018 10:02:00 +0000 (11:02 +0100)
committerEric Fayolle <eric.fayolle@edf.fr>
Fri, 16 Mar 2018 10:02:00 +0000 (11:02 +0100)
Efi2Xsd/README.txt
Efi2Xsd/__init__.py [new file with mode: 0644]
mascaret/XMLs/mascaret_exp_(xsd).xcas [new file with mode: 0755]
mascaret/XMLs/mascaret_imp_(xsd).xcas [new file with mode: 0755]
mascaret/XMLs/sarap_(xsd).xcas [new file with mode: 0755]
mascaret/cata-mascaret-1.0.xml [new file with mode: 0755]
mascaret/cata-mascaret-assim-v1.0.xml [new file with mode: 0755]
mascaret/cata-mascaret-v1.0.xml [deleted file]
mascaret/mascaret-1.0.dtd [new file with mode: 0644]
mascaret/mascaret-1.0.xsd [new file with mode: 0755]
mascaret/mascaret-assim-1.0.dtd [new file with mode: 0755]

index fff8742a5f6e6a9bd6ee731deb1c61952e24f61a..7c4bb864ad23210a37a793de94206229e03742d8 100644 (file)
@@ -4,4 +4,4 @@ pyxbgen -u model.xsd -m efficas --write-for-customization
 
 
 /local/PyXB-1.2.6/scripts/pyxbgen  -u model.xsd -m efficas --write-for-customization --default-namespace-public --archive-to-file=model.wxsd 
-
+/local/PyXB-1.2.6/scripts/pyxbgen  -u model_ext.xsd -m efficas_ext --write-for-customization --archive-path=.:+
diff --git a/Efi2Xsd/__init__.py b/Efi2Xsd/__init__.py
new file mode 100644 (file)
index 0000000..df53d55
--- /dev/null
@@ -0,0 +1,19 @@
+# -*- coding: utf-8 -*-
+# Copyright (C) 2007-2013   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
diff --git a/mascaret/XMLs/mascaret_exp_(xsd).xcas b/mascaret/XMLs/mascaret_exp_(xsd).xcas
new file mode 100755 (executable)
index 0000000..ee4c90f
--- /dev/null
@@ -0,0 +1,210 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<fichierCas xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../mascaret-1.0.xsd">
+       <parametresCas>
+               <parametresGeneraux>
+                       <versionCode>3</versionCode>
+                       <code>3</code>
+                       <fichMotsCles>mascaret_exp.xcas</fichMotsCles>
+                       <dictionaire>dico.txt</dictionaire>
+                       <progPrincipal>princi.f</progPrincipal>
+                       <sauveModele>false</sauveModele>
+                       <fichSauvModele>mascaret_exp.tmp</fichSauvModele>
+                       <validationCode>false</validationCode>
+                       <typeValidation>1</typeValidation>
+                       <presenceCasiers>false</presenceCasiers>
+                       <bibliotheques>
+                               <bibliotheque>mascaretV5P1.a damoV3P0.a</bibliotheque>
+                       </bibliotheques>
+               </parametresGeneraux>
+               <parametresModelePhysique>
+                       <perteChargeConf>false</perteChargeConf>
+                       <compositionLits>1</compositionLits>
+                       <conservFrotVertical>false</conservFrotVertical>
+                       <elevCoteArrivFront>0.05</elevCoteArrivFront>
+                       <interpolLinStrickler>false</interpolLinStrickler>
+                       <debordement>
+                               <litMajeur>false</litMajeur>
+                               <zoneStock>false</zoneStock>
+                       </debordement>
+               </parametresModelePhysique>
+               <parametresNumeriques>
+                       <calcOndeSubmersion>false</calcOndeSubmersion>
+                       <froudeLimCondLim>1000.0</froudeLimCondLim>
+                       <traitImplicitFrot>false</traitImplicitFrot>
+                       <hauteurEauMini>0.005</hauteurEauMini>
+                       <implicitNoyauTrans>false</implicitNoyauTrans>
+                       <optimisNoyauTrans>false</optimisNoyauTrans>
+                       <perteChargeAutoElargissement>false</perteChargeAutoElargissement>
+                       <termesNonHydrostatiques>false</termesNonHydrostatiques>
+                       <apportDebit>0</apportDebit>
+                       <attenuationConvection>false</attenuationConvection>
+               </parametresNumeriques>
+               <parametresTemporels>
+                       <pasTemps>1.0</pasTemps>
+                       <tempsInit>0.0</tempsInit>
+                       <critereArret>2</critereArret>
+                       <nbPasTemps>2000</nbPasTemps>
+                       <tempsMax>1.0</tempsMax>
+                       <pasTempsVar>true</pasTempsVar>
+                       <nbCourant>0.8</nbCourant>
+                       <coteMax>0.0</coteMax>
+                       <abscisseControle>0.0</abscisseControle>
+                       <biefControle>1</biefControle>
+               </parametresTemporels>
+               <parametresGeometrieReseau>
+                       <geometrie>
+                               <fichier>geometrie</fichier>
+                               <format>2</format>
+                               <profilsAbscAbsolu>true</profilsAbscAbsolu>
+                       </geometrie>
+                       <listeBranches>
+                               <nb>1</nb>
+                               <numeros>1</numeros>
+                               <abscDebut>0.0</abscDebut>
+                               <abscFin>10000.0</abscFin>
+                               <numExtremDebut>1</numExtremDebut>
+                               <numExtremFin>2</numExtremFin>
+                       </listeBranches>
+                       <listeNoeuds>
+                               <nb>0</nb>
+                               <noeuds/>
+                       </listeNoeuds>
+                       <extrLibres>
+                               <nb>2</nb>
+                               <num>1 2</num>
+                               <numExtrem>1 2</numExtrem>
+                               <noms>
+                                       <string>limite1</string>
+                                       <string>limite2</string>
+                               </noms>
+                               <typeCond>1 2</typeCond>
+                               <numLoi>1 2</numLoi>
+                       </extrLibres>
+               </parametresGeometrieReseau>
+               <parametresConfluents>
+                       <nbConfluents>0</nbConfluents>
+                       <confluents/>
+               </parametresConfluents>
+               <parametresPlanimetrageMaillage>
+                       <methodeMaillage>5</methodeMaillage>
+                       <planim>
+                               <nbPas>101</nbPas>
+                               <nbZones>1</nbZones>
+                               <valeursPas>1.0</valeursPas>
+                               <num1erProf>1</num1erProf>
+                               <numDerProf>2</numDerProf>
+                       </planim>
+                       <maillage>
+                               <modeSaisie>2</modeSaisie>
+                               <sauvMaillage>false</sauvMaillage>
+                               <maillageClavier>
+                                       <nbSections>0</nbSections>
+                                       <nbPlages>1</nbPlages>
+                                       <num1erProfPlage>1</num1erProfPlage>
+                                       <numDerProfPlage>2</numDerProfPlage>
+                                       <pasEspacePlage>100.0</pasEspacePlage>
+                                       <nbZones>0</nbZones>
+                               </maillageClavier>
+                       </maillage>
+               </parametresPlanimetrageMaillage>
+               <parametresSingularite>
+                       <nbSeuils>0</nbSeuils>
+               </parametresSingularite>
+               <parametresApportDeversoirs/>
+               <parametresCalage>
+                       <frottement>
+                               <loi>1</loi>
+                               <nbZone>1</nbZone>
+                               <numBranche>1</numBranche>
+                               <absDebZone>0.0</absDebZone>
+                               <absFinZone>10000.0</absFinZone>
+                               <coefLitMin>30.6</coefLitMin>
+                               <coefLitMaj>30.6</coefLitMaj>
+                       </frottement>
+                       <zoneStockage>
+                               <nbProfils>0</nbProfils>
+                               <numProfil>-0</numProfil>
+                               <limGauchLitMaj>-0</limGauchLitMaj>
+                               <limDroitLitMaj>-0</limDroitLitMaj>
+                       </zoneStockage>
+               </parametresCalage>
+               <parametresLoisHydrauliques>
+                       <nb>2</nb>
+                       <lois>
+                               <structureParametresLoi>
+                                       <nom>loi_1_hydrogramme</nom>
+                                       <type>1</type>
+                                       <donnees>
+                                               <modeEntree>1</modeEntree>
+                                               <fichier>hydrogramme.loi</fichier>
+                                               <uniteTps>-0</uniteTps>
+                                               <nbPoints>-0</nbPoints>
+                                               <nbDebitsDifferents>-0</nbDebitsDifferents>
+                                       </donnees>
+                               </structureParametresLoi>
+                               <structureParametresLoi>
+                                       <nom>loi_2_limnigramme</nom>
+                                       <type>2</type>
+                                       <donnees>
+                                               <modeEntree>1</modeEntree>
+                                               <fichier>limnigramme.loi</fichier>
+                                               <uniteTps>-0</uniteTps>
+                                               <nbPoints>-0</nbPoints>
+                                               <nbDebitsDifferents>-0</nbDebitsDifferents>
+                                       </donnees>
+                               </structureParametresLoi>
+                       </lois>
+               </parametresLoisHydrauliques>
+               <parametresConditionsInitiales>
+                       <repriseEtude>
+                               <repriseCalcul>false</repriseCalcul>
+                       </repriseEtude>
+                       <ligneEau>
+                               <LigEauInit>true</LigEauInit>
+                               <modeEntree>1</modeEntree>
+                               <fichLigEau>init.lig</fichLigEau>
+                               <formatFichLig>2</formatFichLig>
+                               <nbPts>-0</nbPts>
+                       </ligneEau>
+               </parametresConditionsInitiales>
+               <parametresImpressionResultats>
+                       <titreCalcul>Etude hydraulique1d</titreCalcul>
+                       <impression>
+                               <impressionGeometrie>false</impressionGeometrie>
+                               <impressionPlanimetrage>false</impressionPlanimetrage>
+                               <impressionReseau>false</impressionReseau>
+                               <impressionLoiHydraulique>false</impressionLoiHydraulique>
+                               <impressionligneEauInitiale>false</impressionligneEauInitiale>
+                               <impressionCalcul>false</impressionCalcul>
+                       </impression>
+                       <pasStockage>
+                               <premPasTpsStock>1</premPasTpsStock>
+                               <pasStock>200</pasStock>
+                               <pasImpression>1000</pasImpression>
+                       </pasStockage>
+                       <resultats>
+                               <fichResultat>mascaret_exp_ecr.opt</fichResultat>
+                               <postProcesseur>2</postProcesseur>
+                       </resultats>
+                       <listing>
+                               <fichListing>mascaret_exp.lis</fichListing>
+                       </listing>
+                       <fichReprise>
+                               <fichRepriseEcr>mascaret_exp_ecr.rep</fichRepriseEcr>
+                       </fichReprise>
+                       <rubens>
+                               <ecartInterBranch>1.0</ecartInterBranch>
+                       </rubens>
+                       <stockage>
+                               <option>1</option>
+                               <nbSite>0</nbSite>
+                       </stockage>
+               </parametresImpressionResultats>
+               <parametresVariablesCalculees>
+                       <variablesCalculees>false false false false false false false false false false false false false false false</variablesCalculees>
+               </parametresVariablesCalculees>
+               <parametresVariablesStockees>
+                       <variablesStockees>true false false false false true true true false false false false false false false false false false false true false false true false false false false false false false false false false false false false false false false false false false</variablesStockees>
+               </parametresVariablesStockees>
+       </parametresCas>
+</fichierCas>
diff --git a/mascaret/XMLs/mascaret_imp_(xsd).xcas b/mascaret/XMLs/mascaret_imp_(xsd).xcas
new file mode 100755 (executable)
index 0000000..0050b84
--- /dev/null
@@ -0,0 +1,210 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<fichierCas xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../mascaret-1.0.xsd">
+       <parametresCas>
+               <parametresGeneraux>
+                       <versionCode>3</versionCode>
+                       <code>3</code>
+                       <fichMotsCles>mascaret_imp.xcas</fichMotsCles>
+                       <dictionaire>dico.txt</dictionaire>
+                       <progPrincipal>princi.f</progPrincipal>
+                       <sauveModele>false</sauveModele>
+                       <fichSauvModele>mascaret_imp.tmp</fichSauvModele>
+                       <validationCode>false</validationCode>
+                       <typeValidation>1</typeValidation>
+                       <presenceCasiers>false</presenceCasiers>
+                       <bibliotheques>
+                               <bibliotheque>mascaretV5P1.a damoV3P0.a</bibliotheque>
+                       </bibliotheques>
+               </parametresGeneraux>
+               <parametresModelePhysique>
+                       <perteChargeConf>false</perteChargeConf>
+                       <compositionLits>1</compositionLits>
+                       <conservFrotVertical>false</conservFrotVertical>
+                       <elevCoteArrivFront>0.05</elevCoteArrivFront>
+                       <interpolLinStrickler>false</interpolLinStrickler>
+                       <debordement>
+                               <litMajeur>false</litMajeur>
+                               <zoneStock>false</zoneStock>
+                       </debordement>
+               </parametresModelePhysique>
+               <parametresNumeriques>
+                       <calcOndeSubmersion>false</calcOndeSubmersion>
+                       <froudeLimCondLim>1000.0</froudeLimCondLim>
+                       <traitImplicitFrot>false</traitImplicitFrot>
+                       <hauteurEauMini>0.005</hauteurEauMini>
+                       <implicitNoyauTrans>true</implicitNoyauTrans>
+                       <optimisNoyauTrans>false</optimisNoyauTrans>
+                       <perteChargeAutoElargissement>false</perteChargeAutoElargissement>
+                       <termesNonHydrostatiques>false</termesNonHydrostatiques>
+                       <apportDebit>0</apportDebit>
+                       <attenuationConvection>false</attenuationConvection>
+               </parametresNumeriques>
+               <parametresTemporels>
+                       <pasTemps>1.0</pasTemps>
+                       <tempsInit>0.0</tempsInit>
+                       <critereArret>2</critereArret>
+                       <nbPasTemps>2000</nbPasTemps>
+                       <tempsMax>1.0</tempsMax>
+                       <pasTempsVar>true</pasTempsVar>
+                       <nbCourant>2.0</nbCourant>
+                       <coteMax>0.0</coteMax>
+                       <abscisseControle>0.0</abscisseControle>
+                       <biefControle>1</biefControle>
+               </parametresTemporels>
+               <parametresGeometrieReseau>
+                       <geometrie>
+                               <fichier>geometrie</fichier>
+                               <format>2</format>
+                               <profilsAbscAbsolu>true</profilsAbscAbsolu>
+                       </geometrie>
+                       <listeBranches>
+                               <nb>1</nb>
+                               <numeros>1</numeros>
+                               <abscDebut>0.0</abscDebut>
+                               <abscFin>10000.0</abscFin>
+                               <numExtremDebut>1</numExtremDebut>
+                               <numExtremFin>2</numExtremFin>
+                       </listeBranches>
+                       <listeNoeuds>
+                               <nb>0</nb>
+                               <noeuds/>
+                       </listeNoeuds>
+                       <extrLibres>
+                               <nb>2</nb>
+                               <num>1 2</num>
+                               <numExtrem>1 2</numExtrem>
+                               <noms>
+                                       <string>limite1</string>
+                                       <string>limite2</string>
+                               </noms>
+                               <typeCond>1 2</typeCond>
+                               <numLoi>1 2</numLoi>
+                       </extrLibres>
+               </parametresGeometrieReseau>
+               <parametresConfluents>
+                       <nbConfluents>0</nbConfluents>
+                       <confluents/>
+               </parametresConfluents>
+               <parametresPlanimetrageMaillage>
+                       <methodeMaillage>5</methodeMaillage>
+                       <planim>
+                               <nbPas>101</nbPas>
+                               <nbZones>1</nbZones>
+                               <valeursPas>1.0</valeursPas>
+                               <num1erProf>1</num1erProf>
+                               <numDerProf>2</numDerProf>
+                       </planim>
+                       <maillage>
+                               <modeSaisie>2</modeSaisie>
+                               <sauvMaillage>false</sauvMaillage>
+                               <maillageClavier>
+                                       <nbSections>0</nbSections>
+                                       <nbPlages>1</nbPlages>
+                                       <num1erProfPlage>1</num1erProfPlage>
+                                       <numDerProfPlage>2</numDerProfPlage>
+                                       <pasEspacePlage>100.0</pasEspacePlage>
+                                       <nbZones>0</nbZones>
+                               </maillageClavier>
+                       </maillage>
+               </parametresPlanimetrageMaillage>
+               <parametresSingularite>
+                       <nbSeuils>0</nbSeuils>
+               </parametresSingularite>
+               <parametresApportDeversoirs/>
+               <parametresCalage>
+                       <frottement>
+                               <loi>1</loi>
+                               <nbZone>1</nbZone>
+                               <numBranche>1</numBranche>
+                               <absDebZone>0.0</absDebZone>
+                               <absFinZone>10000.0</absFinZone>
+                               <coefLitMin>30.6</coefLitMin>
+                               <coefLitMaj>30.6</coefLitMaj>
+                       </frottement>
+                       <zoneStockage>
+                               <nbProfils>0</nbProfils>
+                               <numProfil>-0</numProfil>
+                               <limGauchLitMaj>-0</limGauchLitMaj>
+                               <limDroitLitMaj>-0</limDroitLitMaj>
+                       </zoneStockage>
+               </parametresCalage>
+               <parametresLoisHydrauliques>
+                       <nb>2</nb>
+                       <lois>
+                               <structureParametresLoi>
+                                       <nom>loi_1_hydrogramme</nom>
+                                       <type>1</type>
+                                       <donnees>
+                                               <modeEntree>1</modeEntree>
+                                               <fichier>hydrogramme.loi</fichier>
+                                               <uniteTps>-0</uniteTps>
+                                               <nbPoints>-0</nbPoints>
+                                               <nbDebitsDifferents>-0</nbDebitsDifferents>
+                                       </donnees>
+                               </structureParametresLoi>
+                               <structureParametresLoi>
+                                       <nom>loi_2_limnigramme</nom>
+                                       <type>2</type>
+                                       <donnees>
+                                               <modeEntree>1</modeEntree>
+                                               <fichier>limnigramme.loi</fichier>
+                                               <uniteTps>-0</uniteTps>
+                                               <nbPoints>-0</nbPoints>
+                                               <nbDebitsDifferents>-0</nbDebitsDifferents>
+                                       </donnees>
+                               </structureParametresLoi>
+                       </lois>
+               </parametresLoisHydrauliques>
+               <parametresConditionsInitiales>
+                       <repriseEtude>
+                               <repriseCalcul>false</repriseCalcul>
+                       </repriseEtude>
+                       <ligneEau>
+                               <LigEauInit>true</LigEauInit>
+                               <modeEntree>1</modeEntree>
+                               <fichLigEau>init.lig</fichLigEau>
+                               <formatFichLig>2</formatFichLig>
+                               <nbPts>-0</nbPts>
+                       </ligneEau>
+               </parametresConditionsInitiales>
+               <parametresImpressionResultats>
+                       <titreCalcul>Etude hydraulique1d</titreCalcul>
+                       <impression>
+                               <impressionGeometrie>false</impressionGeometrie>
+                               <impressionPlanimetrage>false</impressionPlanimetrage>
+                               <impressionReseau>false</impressionReseau>
+                               <impressionLoiHydraulique>false</impressionLoiHydraulique>
+                               <impressionligneEauInitiale>false</impressionligneEauInitiale>
+                               <impressionCalcul>false</impressionCalcul>
+                       </impression>
+                       <pasStockage>
+                               <premPasTpsStock>1</premPasTpsStock>
+                               <pasStock>200</pasStock>
+                               <pasImpression>1000</pasImpression>
+                       </pasStockage>
+                       <resultats>
+                               <fichResultat>mascaret_imp_ecr.opt</fichResultat>
+                               <postProcesseur>2</postProcesseur>
+                       </resultats>
+                       <listing>
+                               <fichListing>mascaret_imp.lis</fichListing>
+                       </listing>
+                       <fichReprise>
+                               <fichRepriseEcr>mascaret_imp_ecr.rep</fichRepriseEcr>
+                       </fichReprise>
+                       <rubens>
+                               <ecartInterBranch>1.0</ecartInterBranch>
+                       </rubens>
+                       <stockage>
+                               <option>1</option>
+                               <nbSite>0</nbSite>
+                       </stockage>
+               </parametresImpressionResultats>
+               <parametresVariablesCalculees>
+                       <variablesCalculees>false false false false false false false false false false false false false false false</variablesCalculees>
+               </parametresVariablesCalculees>
+               <parametresVariablesStockees>
+                       <variablesStockees>true false false false false true true true false false false false false false false false false false false true false false true false false false false false false false false false false false false false false false false false false false</variablesStockees>
+               </parametresVariablesStockees>
+       </parametresCas>
+</fichierCas>
diff --git a/mascaret/XMLs/sarap_(xsd).xcas b/mascaret/XMLs/sarap_(xsd).xcas
new file mode 100755 (executable)
index 0000000..4624050
--- /dev/null
@@ -0,0 +1,213 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<fichierCas xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../mascaret-1.0.xsd">
+       <parametresCas>
+               <parametresGeneraux>
+                       <versionCode>3</versionCode>
+                       <code>1</code>
+                       <fichMotsCles>sarap.xcas</fichMotsCles>
+                       <dictionaire>dico.txt</dictionaire>
+                       <progPrincipal>princi.f</progPrincipal>
+                       <sauveModele>false</sauveModele>
+                       <fichSauvModele>sarap.tmp</fichSauvModele>
+                       <validationCode>false</validationCode>
+                       <typeValidation>1</typeValidation>
+                       <presenceCasiers>false</presenceCasiers>
+                       <bibliotheques>
+                               <bibliotheque>mascaretV5P1.a damoV3P0.a</bibliotheque>
+                       </bibliotheques>
+               </parametresGeneraux>
+               <parametresModelePhysique>
+                       <perteChargeConf>false</perteChargeConf>
+                       <compositionLits>1</compositionLits>
+                       <conservFrotVertical>false</conservFrotVertical>
+                       <elevCoteArrivFront>0.05</elevCoteArrivFront>
+                       <interpolLinStrickler>false</interpolLinStrickler>
+                       <debordement>
+                               <litMajeur>false</litMajeur>
+                               <zoneStock>false</zoneStock>
+                       </debordement>
+               </parametresModelePhysique>
+               <parametresNumeriques>
+                       <calcOndeSubmersion>false</calcOndeSubmersion>
+                       <froudeLimCondLim>1000.0</froudeLimCondLim>
+                       <traitImplicitFrot>false</traitImplicitFrot>
+                       <hauteurEauMini>0.005</hauteurEauMini>
+                       <implicitNoyauTrans>false</implicitNoyauTrans>
+                       <optimisNoyauTrans>false</optimisNoyauTrans>
+                       <perteChargeAutoElargissement>false</perteChargeAutoElargissement>
+                       <termesNonHydrostatiques>false</termesNonHydrostatiques>
+                       <apportDebit>0</apportDebit>
+                       <attenuationConvection>false</attenuationConvection>
+               </parametresNumeriques>
+               <parametresTemporels>
+                       <pasTemps>1.0</pasTemps>
+                       <tempsInit>0.0</tempsInit>
+                       <critereArret>2</critereArret>
+                       <nbPasTemps>2</nbPasTemps>
+                       <tempsMax>1.0</tempsMax>
+                       <pasTempsVar>false</pasTempsVar>
+                       <nbCourant>0.8</nbCourant>
+                       <coteMax>0.0</coteMax>
+                       <abscisseControle>0.0</abscisseControle>
+                       <biefControle>1</biefControle>
+               </parametresTemporels>
+               <parametresGeometrieReseau>
+                       <geometrie>
+                               <fichier>geometrie</fichier>
+                               <format>2</format>
+                               <profilsAbscAbsolu>true</profilsAbscAbsolu>
+                       </geometrie>
+                       <listeBranches>
+                               <nb>1</nb>
+                               <numeros>1</numeros>
+                               <abscDebut>0.0</abscDebut>
+                               <abscFin>10000.0</abscFin>
+                               <numExtremDebut>1</numExtremDebut>
+                               <numExtremFin>2</numExtremFin>
+                       </listeBranches>
+                       <listeNoeuds>
+                               <nb>0</nb>
+                               <noeuds/>
+                       </listeNoeuds>
+                       <extrLibres>
+                               <nb>2</nb>
+                               <num>1 2</num>
+                               <numExtrem>1 2</numExtrem>
+                               <noms>
+                                       <string>limite1</string>
+                                       <string>limite2</string>
+                               </noms>
+                               <typeCond>1 2</typeCond>
+                               <numLoi>1 2</numLoi>
+                       </extrLibres>
+               </parametresGeometrieReseau>
+               <parametresConfluents>
+                       <nbConfluents>0</nbConfluents>
+                       <confluents/>
+               </parametresConfluents>
+               <parametresPlanimetrageMaillage>
+                       <methodeMaillage>5</methodeMaillage>
+                       <planim>
+                               <nbPas>101</nbPas>
+                               <nbZones>1</nbZones>
+                               <valeursPas>1.0</valeursPas>
+                               <num1erProf>1</num1erProf>
+                               <numDerProf>2</numDerProf>
+                       </planim>
+                       <maillage>
+                               <modeSaisie>2</modeSaisie>
+                               <sauvMaillage>false</sauvMaillage>
+                               <maillageClavier>
+                                       <nbSections>0</nbSections>
+                                       <nbPlages>1</nbPlages>
+                                       <num1erProfPlage>1</num1erProfPlage>
+                                       <numDerProfPlage>2</numDerProfPlage>
+                                       <pasEspacePlage>100.0</pasEspacePlage>
+                                       <nbZones>0</nbZones>
+                               </maillageClavier>
+                       </maillage>
+               </parametresPlanimetrageMaillage>
+               <parametresSingularite>
+                       <nbSeuils>0</nbSeuils>
+               </parametresSingularite>
+               <parametresApportDeversoirs/>
+               <parametresCalage>
+                       <frottement>
+                               <loi>1</loi>
+                               <nbZone>1</nbZone>
+                               <numBranche>1</numBranche>
+                               <absDebZone>0.0</absDebZone>
+                               <absFinZone>10000.0</absFinZone>
+                               <coefLitMin>30.6</coefLitMin>
+                               <coefLitMaj>30.6</coefLitMaj>
+                       </frottement>
+                       <zoneStockage>
+                               <nbProfils>0</nbProfils>
+                               <numProfil>-0</numProfil>
+                               <limGauchLitMaj>-0</limGauchLitMaj>
+                               <limDroitLitMaj>-0</limDroitLitMaj>
+                       </zoneStockage>
+               </parametresCalage>
+               <parametresLoisHydrauliques>
+                       <nb>2</nb>
+                       <lois>
+                               <structureParametresLoi>
+                                       <nom>loi_1_hydrogramme</nom>
+                                       <type>1</type>
+                                       <donnees>
+                                               <modeEntree>1</modeEntree>
+                                               <fichier>hydrogramme.loi</fichier>
+                                               <uniteTps>-0</uniteTps>
+                                               <nbPoints>-0</nbPoints>
+                                               <nbDebitsDifferents>-0</nbDebitsDifferents>
+                                       </donnees>
+                               </structureParametresLoi>
+                               <structureParametresLoi>
+                                       <nom>loi_2_limnigramme</nom>
+                                       <type>2</type>
+                                       <donnees>
+                                               <modeEntree>1</modeEntree>
+                                               <fichier>limnigramme.loi</fichier>
+                                               <uniteTps>-0</uniteTps>
+                                               <nbPoints>-0</nbPoints>
+                                               <nbDebitsDifferents>-0</nbDebitsDifferents>
+                                       </donnees>
+                               </structureParametresLoi>
+                       </lois>
+               </parametresLoisHydrauliques>
+               <parametresConditionsInitiales>
+                       <repriseEtude>
+                               <repriseCalcul>false</repriseCalcul>
+                       </repriseEtude>
+                       <ligneEau>
+                               <LigEauInit>false</LigEauInit>
+                               <modeEntree>2</modeEntree>
+                               <formatFichLig>1</formatFichLig>
+                               <nbPts>0</nbPts>
+                               <branche>-0</branche>
+                               <abscisse>-0</abscisse>
+                               <cote>-0</cote>
+                               <debit>-0</debit>
+                       </ligneEau>
+               </parametresConditionsInitiales>
+               <parametresImpressionResultats>
+                       <titreCalcul>Etude hydraulique1d</titreCalcul>
+                       <impression>
+                               <impressionGeometrie>false</impressionGeometrie>
+                               <impressionPlanimetrage>false</impressionPlanimetrage>
+                               <impressionReseau>false</impressionReseau>
+                               <impressionLoiHydraulique>false</impressionLoiHydraulique>
+                               <impressionligneEauInitiale>false</impressionligneEauInitiale>
+                               <impressionCalcul>false</impressionCalcul>
+                       </impression>
+                       <pasStockage>
+                               <premPasTpsStock>1</premPasTpsStock>
+                               <pasStock>1</pasStock>
+                               <pasImpression>1</pasImpression>
+                       </pasStockage>
+                       <resultats>
+                               <fichResultat>sarap_ecr.opt</fichResultat>
+                               <postProcesseur>2</postProcesseur>
+                       </resultats>
+                       <listing>
+                               <fichListing>sarap.lis</fichListing>
+                       </listing>
+                       <fichReprise>
+                               <fichRepriseEcr>sarap_ecr.rep</fichRepriseEcr>
+                       </fichReprise>
+                       <rubens>
+                               <ecartInterBranch>1.0</ecartInterBranch>
+                       </rubens>
+                       <stockage>
+                               <option>1</option>
+                               <nbSite>0</nbSite>
+                       </stockage>
+               </parametresImpressionResultats>
+               <parametresVariablesCalculees>
+                       <variablesCalculees>false false false false false false false false false false false false false false false</variablesCalculees>
+               </parametresVariablesCalculees>
+               <parametresVariablesStockees>
+                       <variablesStockees>true false false false false true true true false false false false false false false false false false false true false false true false false false false false false false false false false false false false false false false false false false</variablesStockees>
+               </parametresVariablesStockees>
+       </parametresCas>
+</fichierCas>
diff --git a/mascaret/cata-mascaret-1.0.xml b/mascaret/cata-mascaret-1.0.xml
new file mode 100755 (executable)
index 0000000..51db702
--- /dev/null
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--Sample XML file generated by XMLSpy v2015 rel. 4 (http://www.altova.com)-->\r
+<cata xmlns="http://chercheurs.edf.com/logiciels/efficas" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://chercheurs.edf.com/logiciels/efficas Model%20Efficas%20(1.1)%20%20v9.xsd"/>\r
diff --git a/mascaret/cata-mascaret-assim-v1.0.xml b/mascaret/cata-mascaret-assim-v1.0.xml
new file mode 100755 (executable)
index 0000000..1def4ba
--- /dev/null
@@ -0,0 +1,334 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--Sample XML file generated by XMLSpy v2015 rel. 4 (http://www.altova.com)-->\r
+<cata xmlns="http://chercheurs.edf.com/logiciels/efficas" xmlns:efficas="http://chercheurs.edf.com/logiciels/efficas" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://chercheurs.edf.com/logiciels/efficas ../Efi2Xsd/ModeleEficas/Model%20Efficas%20(1.1)%20%20v9.xsd">\r
+       <commandes>\r
+               <PROC xmlns:efficas="http://chercheurs.edf.com/logiciels/efficas" efficas:nom="parametresGenerauxAssim">\r
+                       <efficas:SIMP efficas:nom="ctlKS" efficas:statut="o">\r
+                               <efficas:valeurDef>\r
+                                       <efficas:typesimple>false</efficas:typesimple>\r
+                               </efficas:valeurDef>\r
+                               <nomTypeAttendu>bool</nomTypeAttendu>\r
+                       </efficas:SIMP>\r
+                       <efficas:SIMP efficas:nom="ctlLois" efficas:statut="o">\r
+                               <efficas:valeurDef>\r
+                                       <efficas:typesimple>true</efficas:typesimple>\r
+                               </efficas:valeurDef>\r
+                               <nomTypeAttendu>bool</nomTypeAttendu>\r
+                       </efficas:SIMP>\r
+                       <efficas:SIMP efficas:nom="ctlWaterline" efficas:statut="o">\r
+                               <efficas:valeurDef>\r
+                                       <efficas:typesimple>true</efficas:typesimple>\r
+                               </efficas:valeurDef>\r
+                               <nomTypeAttendu>bool</nomTypeAttendu>\r
+                       </efficas:SIMP>\r
+                       <efficas:SIMP efficas:nom="sauvegardeLigneIni" efficas:statut="o">\r
+                               <efficas:valeurDef>\r
+                                       <efficas:typesimple>true</efficas:typesimple>\r
+                               </efficas:valeurDef>\r
+                               <nomTypeAttendu>bool</nomTypeAttendu>\r
+                       </efficas:SIMP>\r
+                       <efficas:SIMP efficas:nom="impressionResultats" efficas:statut="o">\r
+                               <efficas:valeurDef>\r
+                                       <efficas:typesimple>true</efficas:typesimple>\r
+                               </efficas:valeurDef>\r
+                               <nomTypeAttendu>bool</nomTypeAttendu>\r
+                       </efficas:SIMP>\r
+               </PROC>\r
+               <PROC xmlns:efficas="http://chercheurs.edf.com/logiciels/efficas" efficas:nom="parametresCtlKS">\r
+                       <FACT efficas:nom="parametresGenerauxKS" efficas:statut="o">\r
+                               <SIMP efficas:nom="grandeurObserveeKS" efficas:statut="o">\r
+                                       <efficas:valeurDef>\r
+                                               <efficas:typesimple>Z</efficas:typesimple>\r
+                                       </efficas:valeurDef>\r
+                                       <efficas:plageValeur>\r
+                                       <efficas:into>\r
+                                               <efficas:typesimple>Z</efficas:typesimple>      <efficas:typesimple>Q</efficas:typesimple>                                              \r
+                                       </efficas:into>\r
+                                       </efficas:plageValeur>\r
+                                       <nomTypeAttendu>TXM</nomTypeAttendu>\r
+                               </SIMP>\r
+                               <efficas:SIMP efficas:nom="perturbationLitMin" efficas:statut="o">\r
+                                   <efficas:valeurDef><efficas:typesimple>1</efficas:typesimple></efficas:valeurDef>\r
+                                       <nomTypeAttendu>R</nomTypeAttendu>\r
+                               </efficas:SIMP>\r
+                               <efficas:SIMP efficas:nom="perturbationLitMaj" efficas:statut="o">\r
+                                   <efficas:valeurDef><efficas:typesimple>1</efficas:typesimple></efficas:valeurDef>\r
+                                       <nomTypeAttendu>R</nomTypeAttendu>\r
+                               </efficas:SIMP>\r
+                               <efficas:SIMP efficas:nom="seuilRejetMisfitKS" efficas:statut="o">\r
+                                   <efficas:valeurDef><efficas:typesimple>20000</efficas:typesimple></efficas:valeurDef>\r
+                                       <nomTypeAttendu>R</nomTypeAttendu>\r
+                               </efficas:SIMP>\r
+                               <efficas:SIMP efficas:nom="impressionKS" efficas:statut="o">\r
+                                   <efficas:valeurDef><efficas:typesimple>false</efficas:typesimple></efficas:valeurDef>\r
+                                       <nomTypeAttendu>bool</nomTypeAttendu>\r
+                               </efficas:SIMP>\r
+                               <efficas:SIMP efficas:nom="iterationsSigmaKS" efficas:statut="f">\r
+                                       <nomTypeAttendu>R</nomTypeAttendu>\r
+                               </efficas:SIMP>\r
+                       </FACT>\r
+                       <FACT efficas:nom="tempsCtlKS" efficas:statut="o">\r
+                                       <SIMP efficas:nom="tempsDebutCtlKS" efficas:statut="o">\r
+                                               <nomTypeAttendu>R</nomTypeAttendu>\r
+                                       </SIMP>\r
+                               <efficas:SIMP efficas:nom="tempsFinCtlKS" efficas:statut="o">\r
+                                           <nomTypeAttendu>R</nomTypeAttendu>\r
+                                       </efficas:SIMP>\r
+                               <efficas:SIMP efficas:nom="frequenceObsCtlKS" efficas:statut="o">\r
+                                           <nomTypeAttendu>R</nomTypeAttendu>\r
+                                       </efficas:SIMP>\r
+                               <efficas:SIMP efficas:nom="dureeCtlKS" efficas:statut="f">\r
+                                           <nomTypeAttendu>R</nomTypeAttendu>\r
+                                       </efficas:SIMP>\r
+                       </FACT>\r
+                       <efficas:FACT efficas:nom="zonesKS" efficas:statut="o">\r
+                               <efficas:FACT efficas:nom="zoneKS" efficas:statut="f">\r
+                                    <efficas:doc efficas:ang="Utiliser le modèle étendu d'Eficas pour projeter NUM en attribut"/>\r
+                    <efficas:FACT efficas:nom="ctlLitMin" efficas:statut="f">\r
+                      <efficas:SIMP efficas:nom="activation" efficas:statut="f">\r
+                                               <nomTypeAttendu>bool</nomTypeAttendu>\r
+                                       </efficas:SIMP>\r
+                      <efficas:SIMP efficas:nom="ecartType" efficas:statut="o">\r
+                                               <nomTypeAttendu>R</nomTypeAttendu>\r
+                                       </efficas:SIMP>\r
+                      <efficas:SIMP efficas:nom="valMinKS" efficas:statut="o">\r
+                                               <nomTypeAttendu>R</nomTypeAttendu>\r
+                                       </efficas:SIMP>\r
+                      <efficas:SIMP efficas:nom="valMaxKS" efficas:statut="o">\r
+                                               <nomTypeAttendu>R</nomTypeAttendu>\r
+                                       </efficas:SIMP>\r
+                    </efficas:FACT>\r
+                    <efficas:FACT efficas:nom="ctlLitMax" efficas:statut="f">\r
+                      <efficas:SIMP efficas:nom="activation" efficas:statut="f">\r
+                                               <nomTypeAttendu>bool</nomTypeAttendu>\r
+                                       </efficas:SIMP>\r
+                      <efficas:SIMP efficas:nom="ecartType" efficas:statut="o">\r
+                                               <nomTypeAttendu>R</nomTypeAttendu>\r
+                                       </efficas:SIMP>\r
+                      <efficas:SIMP efficas:nom="valMinKS" efficas:statut="o">\r
+                                               <nomTypeAttendu>R</nomTypeAttendu>\r
+                                       </efficas:SIMP>\r
+                      <efficas:SIMP efficas:nom="valMaxKS" efficas:statut="o">\r
+                                               <nomTypeAttendu>R</nomTypeAttendu>\r
+                                       </efficas:SIMP>\r
+                    </efficas:FACT>\r
+                    <efficas:FACT efficas:nom="stationsObsKS" efficas:statut="o" >\r
+                        <efficas:SIMP efficas:nom="cdStationHydro" efficas:statut="f" efficas:minOccurences="0" efficas:maxOccurences="1">\r
+                           <efficas:doc efficas:ang="choix dans la projection : soit une sequence d'éléments soit une liste de type simple (Modèle Eficas Etendu)"/>\r
+                                               <nomTypeAttendu>TXM</nomTypeAttendu>\r
+                                               </efficas:SIMP>\r
+                                   </efficas:FACT>\r
+                               </efficas:FACT>\r
+                       </efficas:FACT>\r
+               </PROC>\r
+               <PROC xmlns:efficas="http://chercheurs.edf.com/logiciels/efficas" efficas:nom="parametresCtlLois">\r
+               <efficas:FACT efficas:nom="parametresGenerauxLois" efficas:statut="o">\r
+               <efficas:SIMP efficas:nom="grandeurObserveeLois" efficas:statut="o">\r
+                       <efficas:valeurDef><efficas:typesimple>Z</efficas:typesimple></efficas:valeurDef>\r
+                   <efficas:plageValeur><efficas:into><efficas:typesimple>Z</efficas:typesimple><efficas:typesimple>Q</efficas:typesimple></efficas:into></efficas:plageValeur>\r
+                       <nomTypeAttendu>TXM</nomTypeAttendu>\r
+               </efficas:SIMP>\r
+               <efficas:FACT efficas:nom="perturbationsLois" efficas:statut="o">\r
+                       <efficas:FACT efficas:nom="perturbationsCote" efficas:statut="o">\r
+                         <efficas:SIMP efficas:nom="perturbationA" efficas:statut="o"> <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                         <efficas:SIMP efficas:nom="perturbationB" efficas:statut="o"> <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                         <efficas:SIMP efficas:nom="perturbationC" efficas:statut="o"> <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                       </efficas:FACT>\r
+                       \r
+                       <efficas:FACT efficas:nom="perturbationsDebit" efficas:statut="o">\r
+                         <efficas:SIMP efficas:nom="perturbationA" efficas:statut="o"> <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                         <efficas:SIMP efficas:nom="perturbationB" efficas:statut="o"> <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                         <efficas:SIMP efficas:nom="perturbationC" efficas:statut="o"> <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                       </efficas:FACT>\r
+\r
+                       <efficas:FACT efficas:nom="perturbationsDebitLineique" efficas:statut="o">\r
+                         <efficas:SIMP efficas:nom="perturbationA" efficas:statut="o"> <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                         <efficas:SIMP efficas:nom="perturbationB" efficas:statut="o"> <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                         <efficas:SIMP efficas:nom="perturbationC" efficas:statut="o"> <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                       </efficas:FACT>\r
+                       \r
+                       <efficas:SIMP efficas:nom="seuilRejetMisfitLois" efficas:statut="o">\r
+                               <nomTypeAttendu>R</nomTypeAttendu>\r
+                       </efficas:SIMP>\r
+                       \r
+                       <efficas:SIMP efficas:nom="impressionLois" efficas:statut="o">\r
+                               <nomTypeAttendu>bool</nomTypeAttendu>\r
+                       </efficas:SIMP>\r
+                       \r
+                       <efficas:SIMP efficas:nom="iterationsSigmaLois">\r
+                               <nomTypeAttendu>I</nomTypeAttendu>\r
+                       </efficas:SIMP>\r
+               </efficas:FACT> \r
+               \r
+               <efficas:FACT efficas:nom="tempsCtlLois" efficas:statut="o">\r
+                         <efficas:SIMP efficas:nom="tempsDebutCtlLois" efficas:statut="o">     <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                         <efficas:SIMP efficas:nom="tempsFinCtlLois" efficas:statut="o">       <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                         <efficas:SIMP efficas:nom="frequenceObsCtlLois" efficas:statut="o">   <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                         <efficas:SIMP efficas:nom="dureeCtlLois" efficas:statut="f">  <nomTypeAttendu>I</nomTypeAttendu>  </efficas:SIMP>\r
+               </efficas:FACT>\r
+               \r
+               <efficas:FACT efficas:nom="loiCtl" efficas:statut="f" efficas:minOccurences="0" efficas:maxOccurences="-1">\r
+             <efficas:SIMP efficas:nom="cdStationHydro" efficas:statut="o"><nomTypeAttendu>TXM</nomTypeAttendu></efficas:SIMP>\r
+             <efficas:FACT efficas:nom="ctlA">\r
+                      <efficas:SIMP efficas:nom="activation" efficas:statut="f">\r
+                                               <nomTypeAttendu>bool</nomTypeAttendu>\r
+                                       </efficas:SIMP>\r
+                      <efficas:SIMP efficas:nom="ecartType" efficas:statut="o">\r
+                                               <nomTypeAttendu>R</nomTypeAttendu>\r
+                                       </efficas:SIMP>\r
+                       </efficas:FACT>\r
+             <efficas:FACT efficas:nom="ctlB">\r
+                      <efficas:SIMP efficas:nom="activation" efficas:statut="f">\r
+                                               <nomTypeAttendu>bool</nomTypeAttendu>\r
+                                       </efficas:SIMP>\r
+                      <efficas:SIMP efficas:nom="ecartType" efficas:statut="o">\r
+                                               <nomTypeAttendu>R</nomTypeAttendu>\r
+                                       </efficas:SIMP>\r
+                       </efficas:FACT>\r
+             <efficas:FACT efficas:nom="ctlC">\r
+                      <efficas:SIMP efficas:nom="activation" efficas:statut="f">\r
+                                               <nomTypeAttendu>bool</nomTypeAttendu>\r
+                                       </efficas:SIMP>\r
+                      <efficas:SIMP efficas:nom="ecartType" efficas:statut="o">\r
+                                               <nomTypeAttendu>R</nomTypeAttendu>\r
+                                       </efficas:SIMP>\r
+                       </efficas:FACT>\r
+                       \r
+                       <efficas:FACT efficas:nom="stationsObsLois" efficas:statut="o" >\r
+                        <efficas:SIMP efficas:nom="cdStationHydro" efficas:statut="f" efficas:minOccurences="0" efficas:maxOccurences="1">\r
+                           <efficas:doc efficas:ang="choix dans la projection : soit une sequence d'éléments soit une liste de type simple (Modèle Eficas Etendu)"/>\r
+                                               <nomTypeAttendu>TXM</nomTypeAttendu>\r
+                                               </efficas:SIMP>\r
+                       </efficas:FACT>\r
+\r
+            <efficas:SIMP efficas:nom="valeurMin" efficas:statut="o"> <nomTypeAttendu>R</nomTypeAttendu> </efficas:SIMP>\r
+            <efficas:SIMP efficas:nom="valeurMax" efficas:statut="o"> <nomTypeAttendu>R</nomTypeAttendu> </efficas:SIMP>\r
+            <efficas:SIMP efficas:nom="constanteApresTBase" efficas:statut="o"> <nomTypeAttendu>bool</nomTypeAttendu> </efficas:SIMP>\r
+               </efficas:FACT> \r
+               </efficas:FACT>\r
+               </PROC>\r
+               <PROC efficas:nom="parametresCtlWaterline">\r
+                   <FACT efficas:nom="parametresGenerauxWaterline" efficas:statut="o">                    \r
+                         <efficas:SIMP efficas:nom="grandeurObserveeWaterline" efficas:statut="o">\r
+                            <valeurDef><typesimple>Z</typesimple></valeurDef>\r
+                 <efficas:plageValeur><efficas:into><efficas:typesimple>Z</efficas:typesimple><efficas:typesimple>Q</efficas:typesimple></efficas:into></efficas:plageValeur>                    \r
+                                <nomTypeAttendu>TXM</nomTypeAttendu>\r
+                          </efficas:SIMP>\r
+                         <efficas:SIMP efficas:nom="seuilRejetMisfitWaterline" efficas:statut="o">                 <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                         <efficas:SIMP efficas:nom="correctionSystematiqueWaterline" efficas:statut="o">       <nomTypeAttendu>bool</nomTypeAttendu>  </efficas:SIMP>\r
+                   </FACT>\r
+\r
+\r
+                       <FACT efficas:nom="Waterline" efficas:statut="o">\r
+                                       <SIMP efficas:nom="tempsFinCorrection" efficas:statut="o">\r
+                                               <nomTypeAttendu>R</nomTypeAttendu>\r
+                                       </SIMP>\r
+                               <efficas:SIMP efficas:nom="frequenceCorrection" efficas:statut="o">\r
+                                           <nomTypeAttendu>R</nomTypeAttendu>\r
+                                       </efficas:SIMP>\r
+                               <efficas:SIMP efficas:nom="tempsDebutMoyenneIncrements" efficas:statut="o">\r
+                                           <nomTypeAttendu>R</nomTypeAttendu>\r
+                                       </efficas:SIMP>\r
+                       </FACT>\r
+\r
+                       <FACT efficas:nom="sectionsCtlWaterline" efficas:statut="o">\r
+                               <FACT efficas:nom="sectionCtlWaterline" efficas:statut="f" efficas:minOccurences="1" efficas:maxOccurences="-1">\r
+\r
+                    <efficas:FACT efficas:nom="stationsObsWaterline" efficas:statut="o" >\r
+                        <efficas:SIMP efficas:nom="cdStationHydro" efficas:statut="f" efficas:minOccurences="0" efficas:maxOccurences="1">\r
+                           <efficas:doc efficas:ang="choix dans la projection : soit une sequence d'éléments soit une liste de type simple (Modèle Eficas Etendu)"/>\r
+                                               <nomTypeAttendu>TXM</nomTypeAttendu>\r
+                                               </efficas:SIMP>\r
+                                   </efficas:FACT>\r
+\r
+                                       <efficas:FACT efficas:nom="ecartTypeAvantCtl" efficas:statut="o">\r
+                                         <efficas:SIMP efficas:nom="ecartTypeErrEbaucheZ" efficas:statut="o">  <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                                         <efficas:SIMP efficas:nom="ecartTypeErrEbaucheQ" efficas:statut="o">  <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                                       </efficas:FACT>\r
+       \r
+                                       <efficas:FACT efficas:nom="ecartTypeApresCtl" efficas:statut="o">\r
+                                         <efficas:SIMP efficas:nom="ecartTypeErrEbaucheZ" efficas:statut="o">  <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                                         <efficas:SIMP efficas:nom="ecartTypeErrEbaucheQ" efficas:statut="o">  <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                                       </efficas:FACT>\r
+       \r
+                                       <efficas:FACT efficas:nom="longueursPorteeZ" efficas:statut="o">\r
+                                         <efficas:SIMP efficas:nom="longueurPorteeAmont" efficas:statut="o">   <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                                         <efficas:SIMP efficas:nom="longueurPorteeAval" efficas:statut="o">    <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                                       </efficas:FACT>\r
+       \r
+                                       <efficas:FACT efficas:nom="longueursPorteeQ" efficas:statut="o">\r
+                                         <efficas:SIMP efficas:nom="longueurPorteeAmont" efficas:statut="o">   <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                                         <efficas:SIMP efficas:nom="longueurPorteeAval" efficas:statut="o">    <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                                       </efficas:FACT>\r
+       \r
+                                       <efficas:FACT efficas:nom="courbeTarage" efficas:statut="o">\r
+                                                 <efficas:SIMP efficas:nom="coefficientA" efficas:statut="o">  <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                                                 <efficas:SIMP efficas:nom="coefficientR" efficas:statut="o">  <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                                                 <efficas:SIMP efficas:nom="coefficientB" efficas:statut="o">  <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                                       </efficas:FACT>\r
+       \r
+                               </FACT>\r
+                       </FACT>\r
+\r
+                   \r
+               </PROC>\r
+               <PROC efficas:nom="parametresObservations">\r
+\r
+                       <efficas:FACT efficas:nom="parametresGenerauxObservations" efficas:statut="o">\r
+                                 <efficas:SIMP efficas:nom="prefixeFichierObs" efficas:statut="o">     <nomTypeAttendu>Repertoire</nomTypeAttendu>  </efficas:SIMP>\r
+                                 <efficas:SIMP efficas:nom="pasDeTempsFichierObs" efficas:statut="o">  <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                                 <efficas:SIMP efficas:nom="tailleFenetreLissageObs" efficas:statut="o">       <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                       </efficas:FACT>\r
+\r
+                       <efficas:FACT efficas:nom="stationsObs" efficas:statut="o" >\r
+                               <efficas:FACT efficas:nom="stationObs" efficas:statut="o" >\r
+                        <efficas:SIMP efficas:nom="cdStationHydro" efficas:statut="f" efficas:minOccurences="0" efficas:maxOccurences="1">\r
+                           <efficas:doc efficas:ang="choix dans la projection : soit une sequence d'éléments soit une liste de type simple (Modèle Eficas Etendu)"/>\r
+                                               <nomTypeAttendu>TXM</nomTypeAttendu>\r
+                                               </efficas:SIMP>\r
+                                         <efficas:SIMP efficas:nom="lbStationHydro" efficas:statut="f">        <nomTypeAttendu>TXM</nomTypeAttendu>  </efficas:SIMP>\r
+                                         <efficas:SIMP efficas:nom="brancheStation" efficas:statut="o">        <nomTypeAttendu>I</nomTypeAttendu>  </efficas:SIMP>\r
+                                         <efficas:SIMP efficas:nom="abscisseStation" efficas:statut="o">       <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                                         <efficas:SIMP efficas:nom="decalageStation" efficas:statut="o">       <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+\r
+                                         <efficas:SIMP efficas:nom="ecartTypeErrObsZ" efficas:statut="o">      <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                                         <efficas:SIMP efficas:nom="ecartTypeErrObsQ" efficas:statut="o">      <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                                         <efficas:SIMP efficas:nom="seuilRejetObsZ" efficas:statut="o">        <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                                         <efficas:SIMP efficas:nom="seuilRejetObsQ" efficas:statut="o">        <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                               </efficas:FACT>\r
+                       </efficas:FACT>\r
+                       \r
+               </PROC>\r
+               \r
+               <PROC efficas:nom="parametresSauvegardeLigneIni">\r
+                         <efficas:SIMP efficas:nom="tempsSauvegardeLigneIni" efficas:statut="o">       <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                         <efficas:SIMP efficas:nom="cheminSauvegardeLigneIni" efficas:statut="o">      <nomTypeAttendu>Repertoire</nomTypeAttendu>  </efficas:SIMP>\r
+               </PROC>\r
+               \r
+               <PROC efficas:nom="parametresImpressionResultats">\r
+\r
+                       <efficas:FACT efficas:nom="stationsRes" efficas:statut="o" >\r
+                               <efficas:FACT efficas:nom="stationRes" efficas:statut="o" >\r
+                        <efficas:SIMP efficas:nom="cdStationHydro" efficas:statut="f" efficas:minOccurences="0" efficas:maxOccurences="1">\r
+                           <efficas:doc efficas:ang="choix dans la projection : soit une sequence d'éléments soit une liste de type simple (Modèle Eficas Etendu)"/>\r
+                                               <nomTypeAttendu>TXM</nomTypeAttendu>\r
+                                               </efficas:SIMP>\r
+                                         <efficas:SIMP efficas:nom="lbStationHydro" efficas:statut="f">        <nomTypeAttendu>TXM</nomTypeAttendu>  </efficas:SIMP>\r
+                                         <efficas:SIMP efficas:nom="brancheStation" efficas:statut="o">        <nomTypeAttendu>I</nomTypeAttendu>  </efficas:SIMP>\r
+                                         <efficas:SIMP efficas:nom="abscisseStation" efficas:statut="o">       <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                                         <efficas:SIMP efficas:nom="decalageStation" efficas:statut="o">       <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
+                                         <efficas:SIMP efficas:nom="sectionStRes" efficas:statut="o">  <nomTypeAttendu>I</nomTypeAttendu>  </efficas:SIMP>\r
+                               </efficas:FACT>\r
+                       </efficas:FACT>\r
+\r
+                         <efficas:SIMP efficas:nom="nbMaxEcheances" efficas:statut="o">        <nomTypeAttendu>I</nomTypeAttendu>  </efficas:SIMP>\r
+                         <efficas:SIMP efficas:nom="echeance" efficas:statut="o" efficas:minOccurences="0" efficas:maxOccurences="-1"> <nomTypeAttendu>I</nomTypeAttendu>  </efficas:SIMP>\r
+                         <efficas:SIMP efficas:nom="echeancePassee" efficas:statut="o">        <nomTypeAttendu>I</nomTypeAttendu>  </efficas:SIMP>\r
+                         <efficas:SIMP efficas:nom="nrStationTracerObsAbcMn" efficas:statut="o">       <nomTypeAttendu>I</nomTypeAttendu>  </efficas:SIMP>\r
+                         <efficas:SIMP efficas:nom="fichierIncrements" efficas:statut="o">     <nomTypeAttendu>Fichier</nomTypeAttendu>  </efficas:SIMP>\r
+\r
+\r
+\r
+               </PROC>\r
+       </commandes>\r
+</cata>\r
diff --git a/mascaret/cata-mascaret-v1.0.xml b/mascaret/cata-mascaret-v1.0.xml
deleted file mode 100755 (executable)
index 1def4ba..0000000
+++ /dev/null
@@ -1,334 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>\r
-<!--Sample XML file generated by XMLSpy v2015 rel. 4 (http://www.altova.com)-->\r
-<cata xmlns="http://chercheurs.edf.com/logiciels/efficas" xmlns:efficas="http://chercheurs.edf.com/logiciels/efficas" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://chercheurs.edf.com/logiciels/efficas ../Efi2Xsd/ModeleEficas/Model%20Efficas%20(1.1)%20%20v9.xsd">\r
-       <commandes>\r
-               <PROC xmlns:efficas="http://chercheurs.edf.com/logiciels/efficas" efficas:nom="parametresGenerauxAssim">\r
-                       <efficas:SIMP efficas:nom="ctlKS" efficas:statut="o">\r
-                               <efficas:valeurDef>\r
-                                       <efficas:typesimple>false</efficas:typesimple>\r
-                               </efficas:valeurDef>\r
-                               <nomTypeAttendu>bool</nomTypeAttendu>\r
-                       </efficas:SIMP>\r
-                       <efficas:SIMP efficas:nom="ctlLois" efficas:statut="o">\r
-                               <efficas:valeurDef>\r
-                                       <efficas:typesimple>true</efficas:typesimple>\r
-                               </efficas:valeurDef>\r
-                               <nomTypeAttendu>bool</nomTypeAttendu>\r
-                       </efficas:SIMP>\r
-                       <efficas:SIMP efficas:nom="ctlWaterline" efficas:statut="o">\r
-                               <efficas:valeurDef>\r
-                                       <efficas:typesimple>true</efficas:typesimple>\r
-                               </efficas:valeurDef>\r
-                               <nomTypeAttendu>bool</nomTypeAttendu>\r
-                       </efficas:SIMP>\r
-                       <efficas:SIMP efficas:nom="sauvegardeLigneIni" efficas:statut="o">\r
-                               <efficas:valeurDef>\r
-                                       <efficas:typesimple>true</efficas:typesimple>\r
-                               </efficas:valeurDef>\r
-                               <nomTypeAttendu>bool</nomTypeAttendu>\r
-                       </efficas:SIMP>\r
-                       <efficas:SIMP efficas:nom="impressionResultats" efficas:statut="o">\r
-                               <efficas:valeurDef>\r
-                                       <efficas:typesimple>true</efficas:typesimple>\r
-                               </efficas:valeurDef>\r
-                               <nomTypeAttendu>bool</nomTypeAttendu>\r
-                       </efficas:SIMP>\r
-               </PROC>\r
-               <PROC xmlns:efficas="http://chercheurs.edf.com/logiciels/efficas" efficas:nom="parametresCtlKS">\r
-                       <FACT efficas:nom="parametresGenerauxKS" efficas:statut="o">\r
-                               <SIMP efficas:nom="grandeurObserveeKS" efficas:statut="o">\r
-                                       <efficas:valeurDef>\r
-                                               <efficas:typesimple>Z</efficas:typesimple>\r
-                                       </efficas:valeurDef>\r
-                                       <efficas:plageValeur>\r
-                                       <efficas:into>\r
-                                               <efficas:typesimple>Z</efficas:typesimple>      <efficas:typesimple>Q</efficas:typesimple>                                              \r
-                                       </efficas:into>\r
-                                       </efficas:plageValeur>\r
-                                       <nomTypeAttendu>TXM</nomTypeAttendu>\r
-                               </SIMP>\r
-                               <efficas:SIMP efficas:nom="perturbationLitMin" efficas:statut="o">\r
-                                   <efficas:valeurDef><efficas:typesimple>1</efficas:typesimple></efficas:valeurDef>\r
-                                       <nomTypeAttendu>R</nomTypeAttendu>\r
-                               </efficas:SIMP>\r
-                               <efficas:SIMP efficas:nom="perturbationLitMaj" efficas:statut="o">\r
-                                   <efficas:valeurDef><efficas:typesimple>1</efficas:typesimple></efficas:valeurDef>\r
-                                       <nomTypeAttendu>R</nomTypeAttendu>\r
-                               </efficas:SIMP>\r
-                               <efficas:SIMP efficas:nom="seuilRejetMisfitKS" efficas:statut="o">\r
-                                   <efficas:valeurDef><efficas:typesimple>20000</efficas:typesimple></efficas:valeurDef>\r
-                                       <nomTypeAttendu>R</nomTypeAttendu>\r
-                               </efficas:SIMP>\r
-                               <efficas:SIMP efficas:nom="impressionKS" efficas:statut="o">\r
-                                   <efficas:valeurDef><efficas:typesimple>false</efficas:typesimple></efficas:valeurDef>\r
-                                       <nomTypeAttendu>bool</nomTypeAttendu>\r
-                               </efficas:SIMP>\r
-                               <efficas:SIMP efficas:nom="iterationsSigmaKS" efficas:statut="f">\r
-                                       <nomTypeAttendu>R</nomTypeAttendu>\r
-                               </efficas:SIMP>\r
-                       </FACT>\r
-                       <FACT efficas:nom="tempsCtlKS" efficas:statut="o">\r
-                                       <SIMP efficas:nom="tempsDebutCtlKS" efficas:statut="o">\r
-                                               <nomTypeAttendu>R</nomTypeAttendu>\r
-                                       </SIMP>\r
-                               <efficas:SIMP efficas:nom="tempsFinCtlKS" efficas:statut="o">\r
-                                           <nomTypeAttendu>R</nomTypeAttendu>\r
-                                       </efficas:SIMP>\r
-                               <efficas:SIMP efficas:nom="frequenceObsCtlKS" efficas:statut="o">\r
-                                           <nomTypeAttendu>R</nomTypeAttendu>\r
-                                       </efficas:SIMP>\r
-                               <efficas:SIMP efficas:nom="dureeCtlKS" efficas:statut="f">\r
-                                           <nomTypeAttendu>R</nomTypeAttendu>\r
-                                       </efficas:SIMP>\r
-                       </FACT>\r
-                       <efficas:FACT efficas:nom="zonesKS" efficas:statut="o">\r
-                               <efficas:FACT efficas:nom="zoneKS" efficas:statut="f">\r
-                                    <efficas:doc efficas:ang="Utiliser le modèle étendu d'Eficas pour projeter NUM en attribut"/>\r
-                    <efficas:FACT efficas:nom="ctlLitMin" efficas:statut="f">\r
-                      <efficas:SIMP efficas:nom="activation" efficas:statut="f">\r
-                                               <nomTypeAttendu>bool</nomTypeAttendu>\r
-                                       </efficas:SIMP>\r
-                      <efficas:SIMP efficas:nom="ecartType" efficas:statut="o">\r
-                                               <nomTypeAttendu>R</nomTypeAttendu>\r
-                                       </efficas:SIMP>\r
-                      <efficas:SIMP efficas:nom="valMinKS" efficas:statut="o">\r
-                                               <nomTypeAttendu>R</nomTypeAttendu>\r
-                                       </efficas:SIMP>\r
-                      <efficas:SIMP efficas:nom="valMaxKS" efficas:statut="o">\r
-                                               <nomTypeAttendu>R</nomTypeAttendu>\r
-                                       </efficas:SIMP>\r
-                    </efficas:FACT>\r
-                    <efficas:FACT efficas:nom="ctlLitMax" efficas:statut="f">\r
-                      <efficas:SIMP efficas:nom="activation" efficas:statut="f">\r
-                                               <nomTypeAttendu>bool</nomTypeAttendu>\r
-                                       </efficas:SIMP>\r
-                      <efficas:SIMP efficas:nom="ecartType" efficas:statut="o">\r
-                                               <nomTypeAttendu>R</nomTypeAttendu>\r
-                                       </efficas:SIMP>\r
-                      <efficas:SIMP efficas:nom="valMinKS" efficas:statut="o">\r
-                                               <nomTypeAttendu>R</nomTypeAttendu>\r
-                                       </efficas:SIMP>\r
-                      <efficas:SIMP efficas:nom="valMaxKS" efficas:statut="o">\r
-                                               <nomTypeAttendu>R</nomTypeAttendu>\r
-                                       </efficas:SIMP>\r
-                    </efficas:FACT>\r
-                    <efficas:FACT efficas:nom="stationsObsKS" efficas:statut="o" >\r
-                        <efficas:SIMP efficas:nom="cdStationHydro" efficas:statut="f" efficas:minOccurences="0" efficas:maxOccurences="1">\r
-                           <efficas:doc efficas:ang="choix dans la projection : soit une sequence d'éléments soit une liste de type simple (Modèle Eficas Etendu)"/>\r
-                                               <nomTypeAttendu>TXM</nomTypeAttendu>\r
-                                               </efficas:SIMP>\r
-                                   </efficas:FACT>\r
-                               </efficas:FACT>\r
-                       </efficas:FACT>\r
-               </PROC>\r
-               <PROC xmlns:efficas="http://chercheurs.edf.com/logiciels/efficas" efficas:nom="parametresCtlLois">\r
-               <efficas:FACT efficas:nom="parametresGenerauxLois" efficas:statut="o">\r
-               <efficas:SIMP efficas:nom="grandeurObserveeLois" efficas:statut="o">\r
-                       <efficas:valeurDef><efficas:typesimple>Z</efficas:typesimple></efficas:valeurDef>\r
-                   <efficas:plageValeur><efficas:into><efficas:typesimple>Z</efficas:typesimple><efficas:typesimple>Q</efficas:typesimple></efficas:into></efficas:plageValeur>\r
-                       <nomTypeAttendu>TXM</nomTypeAttendu>\r
-               </efficas:SIMP>\r
-               <efficas:FACT efficas:nom="perturbationsLois" efficas:statut="o">\r
-                       <efficas:FACT efficas:nom="perturbationsCote" efficas:statut="o">\r
-                         <efficas:SIMP efficas:nom="perturbationA" efficas:statut="o"> <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                         <efficas:SIMP efficas:nom="perturbationB" efficas:statut="o"> <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                         <efficas:SIMP efficas:nom="perturbationC" efficas:statut="o"> <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                       </efficas:FACT>\r
-                       \r
-                       <efficas:FACT efficas:nom="perturbationsDebit" efficas:statut="o">\r
-                         <efficas:SIMP efficas:nom="perturbationA" efficas:statut="o"> <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                         <efficas:SIMP efficas:nom="perturbationB" efficas:statut="o"> <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                         <efficas:SIMP efficas:nom="perturbationC" efficas:statut="o"> <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                       </efficas:FACT>\r
-\r
-                       <efficas:FACT efficas:nom="perturbationsDebitLineique" efficas:statut="o">\r
-                         <efficas:SIMP efficas:nom="perturbationA" efficas:statut="o"> <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                         <efficas:SIMP efficas:nom="perturbationB" efficas:statut="o"> <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                         <efficas:SIMP efficas:nom="perturbationC" efficas:statut="o"> <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                       </efficas:FACT>\r
-                       \r
-                       <efficas:SIMP efficas:nom="seuilRejetMisfitLois" efficas:statut="o">\r
-                               <nomTypeAttendu>R</nomTypeAttendu>\r
-                       </efficas:SIMP>\r
-                       \r
-                       <efficas:SIMP efficas:nom="impressionLois" efficas:statut="o">\r
-                               <nomTypeAttendu>bool</nomTypeAttendu>\r
-                       </efficas:SIMP>\r
-                       \r
-                       <efficas:SIMP efficas:nom="iterationsSigmaLois">\r
-                               <nomTypeAttendu>I</nomTypeAttendu>\r
-                       </efficas:SIMP>\r
-               </efficas:FACT> \r
-               \r
-               <efficas:FACT efficas:nom="tempsCtlLois" efficas:statut="o">\r
-                         <efficas:SIMP efficas:nom="tempsDebutCtlLois" efficas:statut="o">     <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                         <efficas:SIMP efficas:nom="tempsFinCtlLois" efficas:statut="o">       <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                         <efficas:SIMP efficas:nom="frequenceObsCtlLois" efficas:statut="o">   <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                         <efficas:SIMP efficas:nom="dureeCtlLois" efficas:statut="f">  <nomTypeAttendu>I</nomTypeAttendu>  </efficas:SIMP>\r
-               </efficas:FACT>\r
-               \r
-               <efficas:FACT efficas:nom="loiCtl" efficas:statut="f" efficas:minOccurences="0" efficas:maxOccurences="-1">\r
-             <efficas:SIMP efficas:nom="cdStationHydro" efficas:statut="o"><nomTypeAttendu>TXM</nomTypeAttendu></efficas:SIMP>\r
-             <efficas:FACT efficas:nom="ctlA">\r
-                      <efficas:SIMP efficas:nom="activation" efficas:statut="f">\r
-                                               <nomTypeAttendu>bool</nomTypeAttendu>\r
-                                       </efficas:SIMP>\r
-                      <efficas:SIMP efficas:nom="ecartType" efficas:statut="o">\r
-                                               <nomTypeAttendu>R</nomTypeAttendu>\r
-                                       </efficas:SIMP>\r
-                       </efficas:FACT>\r
-             <efficas:FACT efficas:nom="ctlB">\r
-                      <efficas:SIMP efficas:nom="activation" efficas:statut="f">\r
-                                               <nomTypeAttendu>bool</nomTypeAttendu>\r
-                                       </efficas:SIMP>\r
-                      <efficas:SIMP efficas:nom="ecartType" efficas:statut="o">\r
-                                               <nomTypeAttendu>R</nomTypeAttendu>\r
-                                       </efficas:SIMP>\r
-                       </efficas:FACT>\r
-             <efficas:FACT efficas:nom="ctlC">\r
-                      <efficas:SIMP efficas:nom="activation" efficas:statut="f">\r
-                                               <nomTypeAttendu>bool</nomTypeAttendu>\r
-                                       </efficas:SIMP>\r
-                      <efficas:SIMP efficas:nom="ecartType" efficas:statut="o">\r
-                                               <nomTypeAttendu>R</nomTypeAttendu>\r
-                                       </efficas:SIMP>\r
-                       </efficas:FACT>\r
-                       \r
-                       <efficas:FACT efficas:nom="stationsObsLois" efficas:statut="o" >\r
-                        <efficas:SIMP efficas:nom="cdStationHydro" efficas:statut="f" efficas:minOccurences="0" efficas:maxOccurences="1">\r
-                           <efficas:doc efficas:ang="choix dans la projection : soit une sequence d'éléments soit une liste de type simple (Modèle Eficas Etendu)"/>\r
-                                               <nomTypeAttendu>TXM</nomTypeAttendu>\r
-                                               </efficas:SIMP>\r
-                       </efficas:FACT>\r
-\r
-            <efficas:SIMP efficas:nom="valeurMin" efficas:statut="o"> <nomTypeAttendu>R</nomTypeAttendu> </efficas:SIMP>\r
-            <efficas:SIMP efficas:nom="valeurMax" efficas:statut="o"> <nomTypeAttendu>R</nomTypeAttendu> </efficas:SIMP>\r
-            <efficas:SIMP efficas:nom="constanteApresTBase" efficas:statut="o"> <nomTypeAttendu>bool</nomTypeAttendu> </efficas:SIMP>\r
-               </efficas:FACT> \r
-               </efficas:FACT>\r
-               </PROC>\r
-               <PROC efficas:nom="parametresCtlWaterline">\r
-                   <FACT efficas:nom="parametresGenerauxWaterline" efficas:statut="o">                    \r
-                         <efficas:SIMP efficas:nom="grandeurObserveeWaterline" efficas:statut="o">\r
-                            <valeurDef><typesimple>Z</typesimple></valeurDef>\r
-                 <efficas:plageValeur><efficas:into><efficas:typesimple>Z</efficas:typesimple><efficas:typesimple>Q</efficas:typesimple></efficas:into></efficas:plageValeur>                    \r
-                                <nomTypeAttendu>TXM</nomTypeAttendu>\r
-                          </efficas:SIMP>\r
-                         <efficas:SIMP efficas:nom="seuilRejetMisfitWaterline" efficas:statut="o">                 <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                         <efficas:SIMP efficas:nom="correctionSystematiqueWaterline" efficas:statut="o">       <nomTypeAttendu>bool</nomTypeAttendu>  </efficas:SIMP>\r
-                   </FACT>\r
-\r
-\r
-                       <FACT efficas:nom="Waterline" efficas:statut="o">\r
-                                       <SIMP efficas:nom="tempsFinCorrection" efficas:statut="o">\r
-                                               <nomTypeAttendu>R</nomTypeAttendu>\r
-                                       </SIMP>\r
-                               <efficas:SIMP efficas:nom="frequenceCorrection" efficas:statut="o">\r
-                                           <nomTypeAttendu>R</nomTypeAttendu>\r
-                                       </efficas:SIMP>\r
-                               <efficas:SIMP efficas:nom="tempsDebutMoyenneIncrements" efficas:statut="o">\r
-                                           <nomTypeAttendu>R</nomTypeAttendu>\r
-                                       </efficas:SIMP>\r
-                       </FACT>\r
-\r
-                       <FACT efficas:nom="sectionsCtlWaterline" efficas:statut="o">\r
-                               <FACT efficas:nom="sectionCtlWaterline" efficas:statut="f" efficas:minOccurences="1" efficas:maxOccurences="-1">\r
-\r
-                    <efficas:FACT efficas:nom="stationsObsWaterline" efficas:statut="o" >\r
-                        <efficas:SIMP efficas:nom="cdStationHydro" efficas:statut="f" efficas:minOccurences="0" efficas:maxOccurences="1">\r
-                           <efficas:doc efficas:ang="choix dans la projection : soit une sequence d'éléments soit une liste de type simple (Modèle Eficas Etendu)"/>\r
-                                               <nomTypeAttendu>TXM</nomTypeAttendu>\r
-                                               </efficas:SIMP>\r
-                                   </efficas:FACT>\r
-\r
-                                       <efficas:FACT efficas:nom="ecartTypeAvantCtl" efficas:statut="o">\r
-                                         <efficas:SIMP efficas:nom="ecartTypeErrEbaucheZ" efficas:statut="o">  <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                                         <efficas:SIMP efficas:nom="ecartTypeErrEbaucheQ" efficas:statut="o">  <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                                       </efficas:FACT>\r
-       \r
-                                       <efficas:FACT efficas:nom="ecartTypeApresCtl" efficas:statut="o">\r
-                                         <efficas:SIMP efficas:nom="ecartTypeErrEbaucheZ" efficas:statut="o">  <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                                         <efficas:SIMP efficas:nom="ecartTypeErrEbaucheQ" efficas:statut="o">  <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                                       </efficas:FACT>\r
-       \r
-                                       <efficas:FACT efficas:nom="longueursPorteeZ" efficas:statut="o">\r
-                                         <efficas:SIMP efficas:nom="longueurPorteeAmont" efficas:statut="o">   <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                                         <efficas:SIMP efficas:nom="longueurPorteeAval" efficas:statut="o">    <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                                       </efficas:FACT>\r
-       \r
-                                       <efficas:FACT efficas:nom="longueursPorteeQ" efficas:statut="o">\r
-                                         <efficas:SIMP efficas:nom="longueurPorteeAmont" efficas:statut="o">   <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                                         <efficas:SIMP efficas:nom="longueurPorteeAval" efficas:statut="o">    <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                                       </efficas:FACT>\r
-       \r
-                                       <efficas:FACT efficas:nom="courbeTarage" efficas:statut="o">\r
-                                                 <efficas:SIMP efficas:nom="coefficientA" efficas:statut="o">  <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                                                 <efficas:SIMP efficas:nom="coefficientR" efficas:statut="o">  <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                                                 <efficas:SIMP efficas:nom="coefficientB" efficas:statut="o">  <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                                       </efficas:FACT>\r
-       \r
-                               </FACT>\r
-                       </FACT>\r
-\r
-                   \r
-               </PROC>\r
-               <PROC efficas:nom="parametresObservations">\r
-\r
-                       <efficas:FACT efficas:nom="parametresGenerauxObservations" efficas:statut="o">\r
-                                 <efficas:SIMP efficas:nom="prefixeFichierObs" efficas:statut="o">     <nomTypeAttendu>Repertoire</nomTypeAttendu>  </efficas:SIMP>\r
-                                 <efficas:SIMP efficas:nom="pasDeTempsFichierObs" efficas:statut="o">  <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                                 <efficas:SIMP efficas:nom="tailleFenetreLissageObs" efficas:statut="o">       <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                       </efficas:FACT>\r
-\r
-                       <efficas:FACT efficas:nom="stationsObs" efficas:statut="o" >\r
-                               <efficas:FACT efficas:nom="stationObs" efficas:statut="o" >\r
-                        <efficas:SIMP efficas:nom="cdStationHydro" efficas:statut="f" efficas:minOccurences="0" efficas:maxOccurences="1">\r
-                           <efficas:doc efficas:ang="choix dans la projection : soit une sequence d'éléments soit une liste de type simple (Modèle Eficas Etendu)"/>\r
-                                               <nomTypeAttendu>TXM</nomTypeAttendu>\r
-                                               </efficas:SIMP>\r
-                                         <efficas:SIMP efficas:nom="lbStationHydro" efficas:statut="f">        <nomTypeAttendu>TXM</nomTypeAttendu>  </efficas:SIMP>\r
-                                         <efficas:SIMP efficas:nom="brancheStation" efficas:statut="o">        <nomTypeAttendu>I</nomTypeAttendu>  </efficas:SIMP>\r
-                                         <efficas:SIMP efficas:nom="abscisseStation" efficas:statut="o">       <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                                         <efficas:SIMP efficas:nom="decalageStation" efficas:statut="o">       <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-\r
-                                         <efficas:SIMP efficas:nom="ecartTypeErrObsZ" efficas:statut="o">      <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                                         <efficas:SIMP efficas:nom="ecartTypeErrObsQ" efficas:statut="o">      <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                                         <efficas:SIMP efficas:nom="seuilRejetObsZ" efficas:statut="o">        <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                                         <efficas:SIMP efficas:nom="seuilRejetObsQ" efficas:statut="o">        <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                               </efficas:FACT>\r
-                       </efficas:FACT>\r
-                       \r
-               </PROC>\r
-               \r
-               <PROC efficas:nom="parametresSauvegardeLigneIni">\r
-                         <efficas:SIMP efficas:nom="tempsSauvegardeLigneIni" efficas:statut="o">       <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                         <efficas:SIMP efficas:nom="cheminSauvegardeLigneIni" efficas:statut="o">      <nomTypeAttendu>Repertoire</nomTypeAttendu>  </efficas:SIMP>\r
-               </PROC>\r
-               \r
-               <PROC efficas:nom="parametresImpressionResultats">\r
-\r
-                       <efficas:FACT efficas:nom="stationsRes" efficas:statut="o" >\r
-                               <efficas:FACT efficas:nom="stationRes" efficas:statut="o" >\r
-                        <efficas:SIMP efficas:nom="cdStationHydro" efficas:statut="f" efficas:minOccurences="0" efficas:maxOccurences="1">\r
-                           <efficas:doc efficas:ang="choix dans la projection : soit une sequence d'éléments soit une liste de type simple (Modèle Eficas Etendu)"/>\r
-                                               <nomTypeAttendu>TXM</nomTypeAttendu>\r
-                                               </efficas:SIMP>\r
-                                         <efficas:SIMP efficas:nom="lbStationHydro" efficas:statut="f">        <nomTypeAttendu>TXM</nomTypeAttendu>  </efficas:SIMP>\r
-                                         <efficas:SIMP efficas:nom="brancheStation" efficas:statut="o">        <nomTypeAttendu>I</nomTypeAttendu>  </efficas:SIMP>\r
-                                         <efficas:SIMP efficas:nom="abscisseStation" efficas:statut="o">       <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                                         <efficas:SIMP efficas:nom="decalageStation" efficas:statut="o">       <nomTypeAttendu>R</nomTypeAttendu>  </efficas:SIMP>\r
-                                         <efficas:SIMP efficas:nom="sectionStRes" efficas:statut="o">  <nomTypeAttendu>I</nomTypeAttendu>  </efficas:SIMP>\r
-                               </efficas:FACT>\r
-                       </efficas:FACT>\r
-\r
-                         <efficas:SIMP efficas:nom="nbMaxEcheances" efficas:statut="o">        <nomTypeAttendu>I</nomTypeAttendu>  </efficas:SIMP>\r
-                         <efficas:SIMP efficas:nom="echeance" efficas:statut="o" efficas:minOccurences="0" efficas:maxOccurences="-1"> <nomTypeAttendu>I</nomTypeAttendu>  </efficas:SIMP>\r
-                         <efficas:SIMP efficas:nom="echeancePassee" efficas:statut="o">        <nomTypeAttendu>I</nomTypeAttendu>  </efficas:SIMP>\r
-                         <efficas:SIMP efficas:nom="nrStationTracerObsAbcMn" efficas:statut="o">       <nomTypeAttendu>I</nomTypeAttendu>  </efficas:SIMP>\r
-                         <efficas:SIMP efficas:nom="fichierIncrements" efficas:statut="o">     <nomTypeAttendu>Fichier</nomTypeAttendu>  </efficas:SIMP>\r
-\r
-\r
-\r
-               </PROC>\r
-       </commandes>\r
-</cata>\r
diff --git a/mascaret/mascaret-1.0.dtd b/mascaret/mascaret-1.0.dtd
new file mode 100644 (file)
index 0000000..2a75b4e
--- /dev/null
@@ -0,0 +1,753 @@
+<!ELEMENT fichierCas (parametresCas)>
+
+<!--- tous les elements sont-ils obligatoires-->
+<!ELEMENT parametresCas (
+  parametresGeneraux?,
+  parametresModelePhysique?,
+  parametresNumeriques?,
+  parametresTemporels?,
+  parametresGeometrieReseau?,
+  parametresConfluents?,
+  parametresPlanimetrageMaillage?,
+  parametresSingularite?,
+  parametresCasier?,
+  parametresApportDeversoirs?,
+  parametresCalage?,
+  parametresLoisHydrauliques?,
+  parametresConditionsInitiales?,
+  parametresImpressionResultats?,
+  parametresVariablesCalculees?,
+  parametresVariablesStockees?,
+  parametresCalageAuto?,
+  parametresTraceur?)
+>
+
+
+<!ELEMENT parametresGeneraux (
+  versionCode?,
+  code?,
+  fichMotsCles?,
+  dictionaire?,
+  progPrincipal?,
+  sauveModele?,
+  fichSauvModele?,
+  validationCode?,
+  typeValidation?,
+  presenceCasiers?,
+  bibliotheques?)
+>
+
+<!ELEMENT parametresModelePhysique (
+  perteChargeConf?,
+  compositionLits?,
+  conservFrotVertical?,
+  elevCoteArrivFront?,
+  interpolLinStrickler?,
+  debordement?)
+>
+
+<!ELEMENT parametresNumeriques (
+  calcOndeSubmersion?,
+  froudeLimCondLim?,
+  traitImplicitFrot?,
+  hauteurEauMini?,
+  implicitNoyauTrans?,
+  optimisNoyauTrans?,
+  perteChargeAutoElargissement?,
+  termesNonHydrostatiques?,
+  apportDebit?,
+  attenuationConvection?,
+  parametresNumeriqueCasier?)
+>
+
+<!ELEMENT parametresTemporels (
+  pasTemps?,
+  tempsInit?,
+  critereArret?,
+  nbPasTemps?,
+  tempsMax?,
+  pasTempsVar?,
+  nbCourant?,
+  coteMax?,
+  abscisseControle?,
+  biefControle?
+  )
+>
+
+<!ELEMENT parametresGeometrieReseau (
+  geometrie?,
+  listeBranches?,
+  listeNoeuds?,
+  extrLibres?)
+>
+
+<!ELEMENT parametresConfluents (
+  nbConfluents,
+  confluents?)
+>
+
+<!ELEMENT parametresPlanimetrageMaillage (
+  methodeMaillage?,
+  planim?,
+  maillage?)
+>
+
+<!ELEMENT parametresSingularite (
+  nbSeuils,
+  barragePrincipal?,
+  seuils?,
+  pertesCharges?)
+>
+
+<!ELEMENT parametresCasier (
+  nbCasiers,
+  optionPlanimetrage?,
+  optionCalcul?,
+  fichierGeomCasiers?,
+  cotesInitiale?,
+  pasPlanimetrage?,
+  nbCotesPlanimetrage?,
+  liaisons?
+  )>
+
+<!ELEMENT parametresApportDeversoirs (
+  debitsApports?,
+  deversLate?,
+  apportCasier?)
+>
+
+<!ELEMENT parametresCalage (
+  frottement?,
+  zoneStockage?)
+>
+
+<!ELEMENT parametresLoisHydrauliques (
+  nb,
+  lois?)
+>
+
+<!ELEMENT parametresConditionsInitiales (
+  repriseEtude?,
+  ligneEau?,
+  zonesSeches?
+  )>
+
+<!ELEMENT parametresImpressionResultats (
+  titreCalcul?,
+  impression?,
+  pasStockage?,
+  resultats?,
+  listing?,
+  fichReprise?,
+  rubens?,
+  stockage?,
+  casier?)
+>
+
+<!ELEMENT parametresVariablesCalculees (variablesCalculees)?>
+
+<!ELEMENT parametresVariablesStockees (variablesStockees)?>
+
+<!ELEMENT parametresCalageAuto (
+  parametres?,
+  zones?,
+  listeCrues?)
+>
+
+<!ELEMENT parametresTraceur (
+  presenceTraceurs,
+  nbTraceur,
+  parametresConvectionDiffusion?,
+  parametresNumeriquesQualiteEau?,
+  parametresImpressionTraceur?,
+  parametresConditionsLimitesTraceur?,
+  parametresConcentrationsInitialesTraceur?,
+  parametresSourcesTraceur?,
+  parametresLoisTraceur?
+  )>
+
+
+<!ELEMENT parametresNumeriqueCasier (
+  coefImplicationSystemeCasiers,
+  coefImplicationDansCouplage, 
+  nbMaxIterationDansCouplage)
+>
+
+<!ELEMENT geometrie (profilsAbscAbsolu|format|fichier)*>
+
+
+<!ELEMENT debordement (litMajeur,zoneStock)>
+
+<!ELEMENT impression (
+  impressionGeometrie,
+  impressionPlanimetrage,
+  impressionReseau,
+  impressionLoiHydraulique,
+  impressionligneEauInitiale,
+  impressionCalcul)
+>
+
+
+<!ELEMENT listeBranches (
+  nb,
+  numeros,
+  abscDebut,
+  abscFin,
+  numExtremDebut,
+  numExtremFin)
+>
+
+<!ELEMENT listeNoeuds (nb,noeuds?)>
+<!ELEMENT noeuds (noeud)*>
+<!ELEMENT noeud (num)>
+<!ELEMENT Nom (string)*>
+
+<!ELEMENT extrLibres (
+  nb,
+  num?,
+  numExtrem?,
+  noms?,
+  typeCond?,
+  numLoi?)
+>
+
+<!ELEMENT confluents (structureParametresConfluent)*>
+
+<!ELEMENT structureParametresConfluent (
+  nbAffluent,
+  nom?,
+  abscisses?,
+  ordonnees?,
+  angles?)
+>
+
+<!ELEMENT planim (
+  nbPas,
+  nbZones,
+  valeursPas?,
+  num1erProf?,
+  numDerProf?)
+>
+
+<!ELEMENT maillage (
+  modeSaisie,
+  fichMaillage?,
+  sauvMaillage?,
+  fichSauvMaillage?,
+  maillageClavier?)
+>
+
+<!ELEMENT maillageClavier (
+  nbSections,
+  numSection?,
+  branchesSection?,
+  absSection?,
+  nbPlages?,
+  num1erProfPlage?,
+  numDerProfPlage?,
+  pasEspacePlage?,
+  nbZones?,
+  numBrancheZone?,
+  absDebutZone?,
+  absFinZone?,
+  nbSectionZone?)
+>
+
+<!ELEMENT deversLate (
+  nbDeversoirs,
+  noms?,
+  type?,
+  numBranche?,
+  abscisse?,
+  longueur?,
+  coteCrete?,
+  coeffDebit?,
+  numLoi?,
+  deversoirsV5P2?)
+>
+
+<!ELEMENT barragePrincipal (
+  numBranche,
+  abscisse,
+  typeRupture,
+  coteCrete)
+>
+
+<!ELEMENT seuils (structureParametresSeuil)*>
+<!ELEMENT structureParametresSeuil (
+  nom,
+  type,
+  numBranche,
+  abscisse,
+  coteCrete,
+  coteCreteMoy,
+  coteRupture,
+  coeffDebit,
+  largVanne,
+  numLoi,
+  nbPtLoiSeuil?,
+  abscTravCrete?,
+  cotesCrete?,
+  epaisseur,
+  gradient)
+>
+
+<!ELEMENT pertesCharges (
+  nbPerteCharge,
+  numBranche?,
+  abscisses?,
+  coefficients?)
+>
+
+<!ELEMENT liaisons (
+  nbLiaisons,
+  types?,
+  nature?,
+  cote?,
+  largeur?,
+  longueur?,
+  rugosite?,
+  section?,
+  coefPerteCharge?,
+  coefDebitSeuil?,
+  coefActivation?,
+  coefDebitOrifice?,
+  typeOrifice?,
+  numCasierOrigine?,
+  numCasierFin?,
+  numBiefAssocie?,
+  abscBief?)
+>
+
+<!ELEMENT debitsApports (
+  nbQApport,
+  noms?,
+  numBranche?,
+  abscisses?,
+  longueurs?,
+  numLoi?)
+>
+
+<!ELEMENT deversoirsV5P2 (structureParametresDeversoirsV5P2)*>
+<!ELEMENT structureParametresDeversoirsV5P2 (
+  nom,
+  type,
+  numBranche,
+  abscisse,
+  longueur,
+  coteCrete?,
+  coeffDebit?,
+  numLoi?)
+>
+
+
+<!ELEMENT apportCasier (
+  nbApportPluie,
+  numCasier,
+  numLoi)
+>
+
+<!ELEMENT frottement (
+  loi,
+  nbZone,
+  numBranche?,
+  absDebZone?,
+  absFinZone?,
+  coefLitMin?,
+  coefLitMaj?)
+>
+
+<!ELEMENT zoneStockage (
+  nbProfils,
+  numProfil,
+  limGauchLitMaj,
+  limDroitLitMaj)
+>
+
+<!ELEMENT lois (structureParametresLoi)*>
+
+<!ELEMENT structureParametresLoi (
+  nom,
+  type,
+  donnees?)
+>
+
+<!ELEMENT donnees (
+  modeEntree,
+  fichier,
+  uniteTps,
+  nbPoints,
+  tps?,
+  cote?,
+  cote2?,
+  debit?,
+  nbDebitsDifferents?)
+>
+
+<!ELEMENT repriseEtude (
+  repriseCalcul?,
+  fichRepriseLec?,
+  formatBinFich?)
+>
+<!ELEMENT ligneEau (
+  LigEauInit,
+  modeEntree?,
+  fichLigEau?,
+  formatFichLig?,
+  nbPts,
+  branche?,
+  abscisse?,
+  cote?,
+  debit?,
+  coefMin?,
+  coefMaj?)
+>
+
+<!ELEMENT casier (
+  resultatCasier,
+  listingCasier,
+  resultatLiaison,
+  listingLiaison)
+>
+
+<!ELEMENT parametres (
+  modeCalageAuto,
+  pasGradient,
+  nbMaxIterations,
+  typeLit,
+  precision,
+  roInit,
+  methOptimisation,
+  nomFichResult,
+  nomFichListing)
+>
+
+<!ELEMENT zones (
+  nbZones,
+  absDebZone,
+  absFinZone,
+  coefLitMin,
+  coefLitMaj)
+>
+
+<!ELEMENT listeCrues (nbCrues,crues?)>
+<!ELEMENT crues (structureParametresCrueCalageAutomatique)*>
+<!ELEMENT structureParametresCrueCalageAutomatique (
+  debitAmont,
+  coteAval,
+  nbMesures,
+  absMesures,
+  coteMesures,
+  pondMesures,
+  nbApports,
+  absApports,
+  debitApports)
+>
+
+<!ELEMENT zonesSeches (nb,branche,absDebut,absFin)>
+<!ELEMENT pasStockage (premPasTpsStock,pasStock,pasImpression)>
+<!ELEMENT resultats (fichResultat?,fichResultat2?,formatBinFich?,postProcesseur?)>
+<!ELEMENT bibliotheques (bibliotheque)*>
+<!ELEMENT listing (fichListing)*>
+<!ELEMENT fichReprise (fichRepriseEcr?,formatBinFich?)>
+<!ELEMENT rubens (ecartInterBranch)>
+<!ELEMENT stockage (option,nbSite,branche?,abscisse?)>
+
+
+
+<!ELEMENT parametresConditionsLimitesTraceur (typeCondLimTracer,numLoiCondLimTracer)>
+<!ELEMENT parametresConcentrationsInitialesTraceur (
+  presenceConcInit,
+  modeEntree,
+  fichConcInit?,
+  nbPts,
+  branche?,
+  abscisse?,
+  listeConcentrations?)
+>
+<!ELEMENT listeConcentrations (structureParametresConcentrations)*>
+<!ELEMENT structureParametresConcentrations (concentrations)>
+
+<!ELEMENT parametresConvectionDiffusion (
+  convectionTraceurs,
+  optionConvection,
+  ordreSchemaConvec,
+  paramW,
+  LimitPente,
+  diffusionTraceurs,
+  optionCalculDiffusion,
+  coeffDiffusion1,
+  coeffDiffusion2)
+>
+<!ELEMENT parametresNumeriquesQualiteEau (
+  modeleQualiteEau,
+  fichParamPhysiqueTracer?,
+  fichMeteoTracer?,
+  frequenceCouplHydroTracer)
+>
+<!ELEMENT parametresImpressionTraceur (
+  fichListTracer,
+  concentInit,
+  loiTracer,
+  concentrations,
+  bilanTracer,
+  fichResultTracer,
+  formatFichResultat)
+>
+
+<!ELEMENT parametresSourcesTraceur (
+  nbSources,
+  noms,
+  typeSources,
+  numBranche,
+  abscisses,
+  longueurs,
+  numLoi)
+>
+<!ELEMENT parametresLoisTraceur (nbLoisTracer,loisTracer)>
+<!ELEMENT loisTracer (structureSParametresLoiTraceur)*>
+<!ELEMENT structureSParametresLoiTraceur (
+  nom?,
+  modeEntree,
+  fichier?,
+  uniteTps,
+  nbPoints,
+  tps?,
+  listeConcentrations?)
+>
+
+<!ELEMENT versionCode (#PCDATA)>
+<!ELEMENT code (#PCDATA)>
+<!ELEMENT fichMotsCles (#PCDATA)>
+<!ELEMENT dictionaire (#PCDATA)>
+<!ELEMENT progPrincipal (#PCDATA)>
+<!ELEMENT sauveModele (#PCDATA)>
+<!ELEMENT fichSauvModele (#PCDATA)>
+<!ELEMENT validationCode (#PCDATA)>
+<!ELEMENT typeValidation (#PCDATA)>
+<!ELEMENT presenceCasiers (#PCDATA)>
+<!ELEMENT bibliotheque (#PCDATA)>
+<!ELEMENT perteChargeConf (#PCDATA)>
+<!ELEMENT compositionLits (#PCDATA)>
+<!ELEMENT conservFrotVertical (#PCDATA)>
+<!ELEMENT elevCoteArrivFront (#PCDATA)>
+<!ELEMENT interpolLinStrickler (#PCDATA)>
+<!ELEMENT litMajeur (#PCDATA)>
+<!ELEMENT zoneStock (#PCDATA)>
+<!ELEMENT calcOndeSubmersion (#PCDATA)>
+<!ELEMENT froudeLimCondLim (#PCDATA)>
+<!ELEMENT traitImplicitFrot (#PCDATA)>
+<!ELEMENT hauteurEauMini (#PCDATA)>
+<!ELEMENT implicitNoyauTrans (#PCDATA)>
+<!ELEMENT optimisNoyauTrans (#PCDATA)>
+<!ELEMENT perteChargeAutoElargissement (#PCDATA)>
+<!ELEMENT termesNonHydrostatiques (#PCDATA)>
+<!ELEMENT apportDebit (#PCDATA)>
+<!ELEMENT attenuationConvection (#PCDATA)>
+<!ELEMENT coefImplicationSystemeCasiers (#PCDATA)>
+<!ELEMENT coefImplicationDansCouplage (#PCDATA)>
+<!ELEMENT nbMaxIterationDansCouplage (#PCDATA)>
+<!ELEMENT pasTemps (#PCDATA)>
+<!ELEMENT tempsInit (#PCDATA)>
+<!ELEMENT critereArret (#PCDATA)>
+<!ELEMENT nbPasTemps (#PCDATA)>
+<!ELEMENT tempsMax (#PCDATA)>
+<!ELEMENT pasTempsVar (#PCDATA)>
+<!ELEMENT nbCourant (#PCDATA)>
+<!ELEMENT coteMax (#PCDATA)>
+<!ELEMENT abscisseControle (#PCDATA)>
+<!ELEMENT biefControle (#PCDATA)>
+<!ELEMENT impressionGeometrie (#PCDATA)>
+<!ELEMENT impressionPlanimetrage (#PCDATA)>
+<!ELEMENT impressionReseau (#PCDATA)>
+<!ELEMENT impressionLoiHydraulique (#PCDATA)>
+<!ELEMENT impressionligneEauInitiale (#PCDATA)>
+<!ELEMENT impressionCalcul (#PCDATA)>
+<!ELEMENT fichier (#PCDATA)>
+<!ELEMENT format (#PCDATA)>
+<!ELEMENT profilsAbscAbsolu (#PCDATA)>
+<!ELEMENT titreCalcul (#PCDATA)>
+<!ELEMENT nb (#PCDATA)>
+<!ELEMENT numeros (#PCDATA)>
+<!ELEMENT abscDebut (#PCDATA)>
+<!ELEMENT abscFin (#PCDATA)>
+<!ELEMENT numExtremDebut (#PCDATA)>
+<!ELEMENT numExtremFin (#PCDATA)>
+<!ELEMENT num (#PCDATA)>
+<!ELEMENT numExtrem (#PCDATA)>
+<!ELEMENT string (#PCDATA)>
+<!ELEMENT typeCond (#PCDATA)>
+<!ELEMENT numLoi (#PCDATA)>
+<!ELEMENT nbConfluents (#PCDATA)>
+<!ELEMENT nbAffluent (#PCDATA)>
+<!ELEMENT nom (#PCDATA)>
+<!ELEMENT abscisses (#PCDATA)>
+<!ELEMENT ordonnees (#PCDATA)>
+<!ELEMENT angles (#PCDATA)>
+<!ELEMENT methodeMaillage (#PCDATA)>
+<!ELEMENT nbPas (#PCDATA)>
+<!ELEMENT nbZones (#PCDATA)>
+<!ELEMENT valeursPas (#PCDATA)>
+<!ELEMENT num1erProf (#PCDATA)>
+<!ELEMENT numDerProf (#PCDATA)>
+<!ELEMENT modeSaisie (#PCDATA)>
+<!ELEMENT fichMaillage (#PCDATA)>
+<!ELEMENT sauvMaillage (#PCDATA)>
+<!ELEMENT fichSauvMaillage (#PCDATA)>
+<!ELEMENT nbSections (#PCDATA)>
+<!ELEMENT numSection (#PCDATA)>
+<!ELEMENT branchesSection (#PCDATA)>
+<!ELEMENT absSection (#PCDATA)>
+<!ELEMENT nbPlages (#PCDATA)>
+<!ELEMENT num1erProfPlage (#PCDATA)>
+<!ELEMENT numDerProfPlage (#PCDATA)>
+<!ELEMENT pasEspacePlage (#PCDATA)>
+<!ELEMENT numBrancheZone (#PCDATA)>
+<!ELEMENT absDebutZone (#PCDATA)>
+<!ELEMENT absFinZone (#PCDATA)>
+<!ELEMENT nbSectionZone (#PCDATA)>
+<!ELEMENT nbSeuils (#PCDATA)>
+<!ELEMENT numBranche (#PCDATA)>
+<!ELEMENT abscisse (#PCDATA)>
+<!ELEMENT typeRupture (#PCDATA)>
+<!ELEMENT coteCrete (#PCDATA)>
+<!ELEMENT type (#PCDATA)>
+<!ELEMENT coteCreteMoy (#PCDATA)>
+<!ELEMENT coteRupture (#PCDATA)>
+<!ELEMENT coeffDebit (#PCDATA)>
+<!ELEMENT largVanne (#PCDATA)>
+<!ELEMENT nbPtLoiSeuil (#PCDATA)>
+<!ELEMENT abscTravCrete (#PCDATA)>
+<!ELEMENT cotesCrete (#PCDATA)>
+<!ELEMENT epaisseur (#PCDATA)>
+<!ELEMENT gradient (#PCDATA)>
+<!ELEMENT nbPerteCharge (#PCDATA)>
+<!ELEMENT coefficients (#PCDATA)>
+<!ELEMENT nbCasiers (#PCDATA)>
+<!ELEMENT optionPlanimetrage (#PCDATA)>
+<!ELEMENT optionCalcul (#PCDATA)>
+<!ELEMENT fichierGeomCasiers (#PCDATA)>
+<!ELEMENT cotesInitiale (#PCDATA)>
+<!ELEMENT pasPlanimetrage (#PCDATA)>
+<!ELEMENT nbCotesPlanimetrage (#PCDATA)>
+<!ELEMENT nbLiaisons (#PCDATA)>
+<!ELEMENT types (#PCDATA)>
+<!ELEMENT nature (#PCDATA)>
+<!ELEMENT cote (#PCDATA)>
+<!ELEMENT largeur (#PCDATA)>
+<!ELEMENT longueur (#PCDATA)>
+<!ELEMENT rugosite (#PCDATA)>
+<!ELEMENT section (#PCDATA)>
+<!ELEMENT coefPerteCharge (#PCDATA)>
+<!ELEMENT coefDebitSeuil (#PCDATA)>
+<!ELEMENT coefActivation (#PCDATA)>
+<!ELEMENT coefDebitOrifice (#PCDATA)>
+<!ELEMENT typeOrifice (#PCDATA)>
+<!ELEMENT numCasierOrigine (#PCDATA)>
+<!ELEMENT numCasierFin (#PCDATA)>
+<!ELEMENT numBiefAssocie (#PCDATA)>
+<!ELEMENT abscBief (#PCDATA)>
+<!ELEMENT nbQApport (#PCDATA)>
+<!ELEMENT noms (string)*>
+<!ELEMENT longueurs (#PCDATA)>
+<!ELEMENT nbDeversoirs (#PCDATA)>
+<!ELEMENT nbApportPluie (#PCDATA)>
+<!ELEMENT numCasier (#PCDATA)>
+<!ELEMENT loi (#PCDATA)>
+<!ELEMENT nbZone (#PCDATA)>
+<!ELEMENT absDebZone (#PCDATA)>
+<!ELEMENT coefLitMin (#PCDATA)>
+<!ELEMENT coefLitMaj (#PCDATA)>
+<!ELEMENT nbProfils (#PCDATA)>
+<!ELEMENT numProfil (#PCDATA)>
+<!ELEMENT limGauchLitMaj (#PCDATA)>
+<!ELEMENT limDroitLitMaj (#PCDATA)>
+<!ELEMENT modeEntree (#PCDATA)>
+<!ELEMENT uniteTps (#PCDATA)>
+<!ELEMENT nbPoints (#PCDATA)>
+<!ELEMENT tps (#PCDATA)>
+<!ELEMENT cote2 (#PCDATA)>
+<!ELEMENT debit (#PCDATA)>
+<!ELEMENT nbDebitsDifferents (#PCDATA)>
+<!ELEMENT repriseCalcul (#PCDATA)>
+<!ELEMENT fichRepriseLec (#PCDATA)>
+<!ELEMENT formatBinFich (#PCDATA)>
+<!ELEMENT LigEauInit (#PCDATA)>
+<!ELEMENT fichLigEau (#PCDATA)>
+<!ELEMENT formatFichLig (#PCDATA)>
+<!ELEMENT nbPts (#PCDATA)>
+<!ELEMENT branche (#PCDATA)>
+<!ELEMENT coefMin (#PCDATA)>
+<!ELEMENT coefMaj (#PCDATA)>
+<!ELEMENT absDebut (#PCDATA)>
+<!ELEMENT absFin (#PCDATA)>
+<!ELEMENT planimetrage (#PCDATA)>
+<!ELEMENT reseau (#PCDATA)>
+<!ELEMENT loiHydrau (#PCDATA)>
+<!ELEMENT ligneEauInit (#PCDATA)>
+<!ELEMENT calcul (#PCDATA)>
+<!ELEMENT premPasTpsStock (#PCDATA)>
+<!ELEMENT pasStock (#PCDATA)>
+<!ELEMENT pasImpression (#PCDATA)>
+<!ELEMENT fichResultat (#PCDATA)>
+<!ELEMENT fichResultat2 (#PCDATA)>
+<!ELEMENT postProcesseur (#PCDATA)>
+<!ELEMENT fichListing (#PCDATA)>
+<!ELEMENT fichRepriseEcr (#PCDATA)>
+<!ELEMENT ecartInterBranch (#PCDATA)>
+<!ELEMENT option (#PCDATA)>
+<!ELEMENT nbSite (#PCDATA)>
+<!ELEMENT resultatCasier (#PCDATA)>
+<!ELEMENT listingCasier (#PCDATA)>
+<!ELEMENT resultatLiaison (#PCDATA)>
+<!ELEMENT listingLiaison (#PCDATA)>
+<!ELEMENT variablesCalculees (#PCDATA)>
+<!ELEMENT variablesStockees (#PCDATA)>
+<!ELEMENT modeCalageAuto (#PCDATA)>
+<!ELEMENT pasGradient (#PCDATA)>
+<!ELEMENT nbMaxIterations (#PCDATA)>
+<!ELEMENT typeLit (#PCDATA)>
+<!ELEMENT precision (#PCDATA)>
+<!ELEMENT roInit (#PCDATA)>
+<!ELEMENT methOptimisation (#PCDATA)>
+<!ELEMENT nomFichResult (#PCDATA)>
+<!ELEMENT nomFichListing (#PCDATA)>
+<!ELEMENT nbCrues (#PCDATA)>
+<!ELEMENT debitAmont (#PCDATA)>
+<!ELEMENT coteAval (#PCDATA)>
+<!ELEMENT nbMesures (#PCDATA)>
+<!ELEMENT absMesures (#PCDATA)>
+<!ELEMENT coteMesures (#PCDATA)>
+<!ELEMENT pondMesures (#PCDATA)>
+<!ELEMENT nbApports (#PCDATA)>
+<!ELEMENT absApports (#PCDATA)>
+<!ELEMENT debitApports (#PCDATA)>
+<!ELEMENT presenceTraceurs (#PCDATA)>
+<!ELEMENT nbTraceur (#PCDATA)>
+<!ELEMENT convectionTraceurs (#PCDATA)>
+<!ELEMENT optionConvection (#PCDATA)>
+<!ELEMENT ordreSchemaConvec (#PCDATA)>
+<!ELEMENT paramW (#PCDATA)>
+<!ELEMENT LimitPente (#PCDATA)>
+<!ELEMENT diffusionTraceurs (#PCDATA)>
+<!ELEMENT optionCalculDiffusion (#PCDATA)>
+<!ELEMENT coeffDiffusion1 (#PCDATA)>
+<!ELEMENT coeffDiffusion2 (#PCDATA)>
+<!ELEMENT modeleQualiteEau (#PCDATA)>
+<!ELEMENT fichParamPhysiqueTracer (#PCDATA)>
+<!ELEMENT fichMeteoTracer (#PCDATA)>
+<!ELEMENT frequenceCouplHydroTracer (#PCDATA)>
+<!ELEMENT fichListTracer (#PCDATA)>
+<!ELEMENT concentInit (#PCDATA)>
+<!ELEMENT loiTracer (#PCDATA)>
+<!ELEMENT concentrations (#PCDATA)>
+<!ELEMENT bilanTracer (#PCDATA)>
+<!ELEMENT fichResultTracer (#PCDATA)>
+<!ELEMENT formatFichResultat (#PCDATA)>
+<!ELEMENT typeCondLimTracer (#PCDATA)>
+<!ELEMENT numLoiCondLimTracer (#PCDATA)>
+<!ELEMENT presenceConcInit (#PCDATA)>
+<!ELEMENT fichConcInit (#PCDATA)>
+<!ELEMENT nbSources (#PCDATA)>
+<!ELEMENT typeSources (#PCDATA)>
+<!ELEMENT nbLoisTracer (#PCDATA)>
\ No newline at end of file
diff --git a/mascaret/mascaret-1.0.xsd b/mascaret/mascaret-1.0.xsd
new file mode 100755 (executable)
index 0000000..f851839
--- /dev/null
@@ -0,0 +1,1239 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--W3C Schema generated by XMLSpy v2015 rel. 4 (http://www.altova.com)-->\r
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">\r
+       <xs:complexType name="fichierCas">\r
+               <xs:sequence>\r
+                       <xs:element ref="parametresCas"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="fichierCas" type="fichierCas"/>\r
+       <xs:complexType name="parametresCas">\r
+               <xs:sequence>\r
+                       <xs:element ref="parametresGeneraux" minOccurs="0"/>\r
+                       <xs:element ref="parametresModelePhysique" minOccurs="0"/>\r
+                       <xs:element ref="parametresNumeriques" minOccurs="0"/>\r
+                       <xs:element ref="parametresTemporels" minOccurs="0"/>\r
+                       <xs:element ref="parametresGeometrieReseau" minOccurs="0"/>\r
+                       <xs:element ref="parametresConfluents" minOccurs="0"/>\r
+                       <xs:element ref="parametresPlanimetrageMaillage" minOccurs="0"/>\r
+                       <xs:element ref="parametresSingularite" minOccurs="0"/>\r
+                       <xs:element ref="parametresCasier" minOccurs="0"/>\r
+                       <xs:element ref="parametresApportDeversoirs" minOccurs="0"/>\r
+                       <xs:element ref="parametresCalage" minOccurs="0"/>\r
+                       <xs:element ref="parametresLoisHydrauliques" minOccurs="0"/>\r
+                       <xs:element ref="parametresConditionsInitiales" minOccurs="0"/>\r
+                       <xs:element ref="parametresImpressionResultats" minOccurs="0"/>\r
+                       <xs:element ref="parametresVariablesCalculees" minOccurs="0"/>\r
+                       <xs:element ref="parametresVariablesStockees" minOccurs="0"/>\r
+                       <xs:element ref="parametresCalageAuto" minOccurs="0"/>\r
+                       <xs:element ref="parametresTraceur" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="parametresCas" type="parametresCas"/>\r
+       <xs:complexType name="parametresGeneraux">\r
+               <xs:sequence>\r
+                       <xs:element ref="versionCode" minOccurs="0"/>\r
+                       <xs:element ref="code" minOccurs="0"/>\r
+                       <xs:element ref="fichMotsCles" minOccurs="0"/>\r
+                       <xs:element ref="dictionaire" minOccurs="0"/>\r
+                       <xs:element ref="progPrincipal" minOccurs="0"/>\r
+                       <xs:element ref="sauveModele" minOccurs="0"/>\r
+                       <xs:element ref="fichSauvModele" minOccurs="0"/>\r
+                       <xs:element ref="validationCode" minOccurs="0"/>\r
+                       <xs:element ref="typeValidation" minOccurs="0"/>\r
+                       <xs:element ref="presenceCasiers" minOccurs="0"/>\r
+                       <xs:element ref="bibliotheques" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="parametresGeneraux" type="parametresGeneraux"/>\r
+       <xs:complexType name="parametresModelePhysique">\r
+               <xs:sequence>\r
+                       <xs:element ref="perteChargeConf" minOccurs="0"/>\r
+                       <xs:element ref="compositionLits" minOccurs="0"/>\r
+                       <xs:element ref="conservFrotVertical" minOccurs="0"/>\r
+                       <xs:element ref="elevCoteArrivFront" minOccurs="0"/>\r
+                       <xs:element ref="interpolLinStrickler" minOccurs="0"/>\r
+                       <xs:element ref="debordement" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="parametresModelePhysique" type="parametresModelePhysique"/>\r
+       <xs:complexType name="parametresNumeriques">\r
+               <xs:sequence>\r
+                       <xs:element ref="calcOndeSubmersion" minOccurs="0"/>\r
+                       <xs:element ref="froudeLimCondLim" minOccurs="0"/>\r
+                       <xs:element ref="traitImplicitFrot" minOccurs="0"/>\r
+                       <xs:element ref="hauteurEauMini" minOccurs="0"/>\r
+                       <xs:element ref="implicitNoyauTrans" minOccurs="0"/>\r
+                       <xs:element ref="optimisNoyauTrans" minOccurs="0"/>\r
+                       <xs:element ref="perteChargeAutoElargissement" minOccurs="0"/>\r
+                       <xs:element ref="termesNonHydrostatiques" minOccurs="0"/>\r
+                       <xs:element ref="apportDebit" minOccurs="0"/>\r
+                       <xs:element ref="attenuationConvection" minOccurs="0"/>\r
+                       <xs:element ref="parametresNumeriqueCasier" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="parametresNumeriques" type="parametresNumeriques"/>\r
+       <xs:complexType name="parametresTemporels">\r
+               <xs:sequence>\r
+                       <xs:element ref="pasTemps" minOccurs="0"/>\r
+                       <xs:element ref="tempsInit" minOccurs="0"/>\r
+                       <xs:element ref="critereArret" minOccurs="0"/>\r
+                       <xs:element ref="nbPasTemps" minOccurs="0"/>\r
+                       <xs:element ref="tempsMax" minOccurs="0"/>\r
+                       <xs:element ref="pasTempsVar" minOccurs="0"/>\r
+                       <xs:element ref="nbCourant" minOccurs="0"/>\r
+                       <xs:element ref="coteMax" minOccurs="0"/>\r
+                       <xs:element ref="abscisseControle" minOccurs="0"/>\r
+                       <xs:element ref="biefControle" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="parametresTemporels" type="parametresTemporels"/>\r
+       <xs:complexType name="parametresGeometrieReseau">\r
+               <xs:sequence>\r
+                       <xs:element ref="geometrie" minOccurs="0"/>\r
+                       <xs:element ref="listeBranches" minOccurs="0"/>\r
+                       <xs:element ref="listeNoeuds" minOccurs="0"/>\r
+                       <xs:element ref="extrLibres" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="parametresGeometrieReseau" type="parametresGeometrieReseau"/>\r
+       <xs:complexType name="parametresConfluents">\r
+               <xs:sequence>\r
+                       <xs:element ref="nbConfluents"/>\r
+                       <xs:element ref="confluents" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="parametresConfluents" type="parametresConfluents"/>\r
+       <xs:complexType name="parametresPlanimetrageMaillage">\r
+               <xs:sequence>\r
+                       <xs:element ref="methodeMaillage" minOccurs="0"/>\r
+                       <xs:element ref="planim" minOccurs="0"/>\r
+                       <xs:element ref="maillage" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="parametresPlanimetrageMaillage" type="parametresPlanimetrageMaillage"/>\r
+       <xs:complexType name="parametresSingularite">\r
+               <xs:sequence>\r
+                       <xs:element ref="nbSeuils"/>\r
+                       <xs:element ref="barragePrincipal" minOccurs="0"/>\r
+                       <xs:element ref="seuils" minOccurs="0"/>\r
+                       <xs:element ref="pertesCharges" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="parametresSingularite" type="parametresSingularite"/>\r
+       <xs:complexType name="parametresCasier">\r
+               <xs:sequence>\r
+                       <xs:element ref="nbCasiers"/>\r
+                       <xs:element ref="optionPlanimetrage" minOccurs="0"/>\r
+                       <xs:element ref="optionCalcul" minOccurs="0"/>\r
+                       <xs:element ref="fichierGeomCasiers" minOccurs="0"/>\r
+                       <xs:element ref="cotesInitiale" minOccurs="0"/>\r
+                       <xs:element ref="pasPlanimetrage" minOccurs="0"/>\r
+                       <xs:element ref="nbCotesPlanimetrage" minOccurs="0"/>\r
+                       <xs:element ref="liaisons" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="parametresCasier" type="parametresCasier"/>\r
+       <xs:complexType name="parametresApportDeversoirs">\r
+               <xs:sequence>\r
+                       <xs:element ref="debitsApports" minOccurs="0"/>\r
+                       <xs:element ref="deversLate" minOccurs="0"/>\r
+                       <xs:element ref="apportCasier" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="parametresApportDeversoirs" type="parametresApportDeversoirs"/>\r
+       <xs:complexType name="parametresCalage">\r
+               <xs:sequence>\r
+                       <xs:element ref="frottement" minOccurs="0"/>\r
+                       <xs:element ref="zoneStockage" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="parametresCalage" type="parametresCalage"/>\r
+       <xs:complexType name="parametresLoisHydrauliques">\r
+               <xs:sequence>\r
+                       <xs:element ref="nb"/>\r
+                       <xs:element ref="lois" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="parametresLoisHydrauliques" type="parametresLoisHydrauliques"/>\r
+       <xs:complexType name="parametresConditionsInitiales">\r
+               <xs:sequence>\r
+                       <xs:element ref="repriseEtude" minOccurs="0"/>\r
+                       <xs:element ref="ligneEau" minOccurs="0"/>\r
+                       <xs:element ref="zonesSeches" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="parametresConditionsInitiales" type="parametresConditionsInitiales"/>\r
+       <xs:complexType name="parametresImpressionResultats">\r
+               <xs:sequence>\r
+                       <xs:element ref="titreCalcul" minOccurs="0"/>\r
+                       <xs:element ref="impression" minOccurs="0"/>\r
+                       <xs:element ref="pasStockage" minOccurs="0"/>\r
+                       <xs:element ref="resultats" minOccurs="0"/>\r
+                       <xs:element ref="listing" minOccurs="0"/>\r
+                       <xs:element ref="fichReprise" minOccurs="0"/>\r
+                       <xs:element ref="rubens" minOccurs="0"/>\r
+                       <xs:element ref="stockage" minOccurs="0"/>\r
+                       <xs:element ref="casier" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="parametresImpressionResultats" type="parametresImpressionResultats"/>\r
+       <xs:complexType name="parametresVariablesCalculees">\r
+               <xs:sequence minOccurs="0">\r
+                       <xs:element ref="variablesCalculees"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="parametresVariablesCalculees" type="parametresVariablesCalculees"/>\r
+       <xs:complexType name="parametresVariablesStockees">\r
+               <xs:sequence minOccurs="0">\r
+                       <xs:element ref="variablesStockees"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="parametresVariablesStockees" type="parametresVariablesStockees"/>\r
+       <xs:complexType name="parametresCalageAuto">\r
+               <xs:sequence>\r
+                       <xs:element ref="parametres" minOccurs="0"/>\r
+                       <xs:element ref="zones" minOccurs="0"/>\r
+                       <xs:element ref="listeCrues" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="parametresCalageAuto" type="parametresCalageAuto"/>\r
+       <xs:complexType name="parametresTraceur">\r
+               <xs:sequence>\r
+                       <xs:element ref="presenceTraceurs"/>\r
+                       <xs:element ref="nbTraceur"/>\r
+                       <xs:element ref="parametresConvectionDiffusion" minOccurs="0"/>\r
+                       <xs:element ref="parametresNumeriquesQualiteEau" minOccurs="0"/>\r
+                       <xs:element ref="parametresImpressionTraceur" minOccurs="0"/>\r
+                       <xs:element ref="parametresConditionsLimitesTraceur" minOccurs="0"/>\r
+                       <xs:element ref="parametresConcentrationsInitialesTraceur" minOccurs="0"/>\r
+                       <xs:element ref="parametresSourcesTraceur" minOccurs="0"/>\r
+                       <xs:element ref="parametresLoisTraceur" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="parametresTraceur" type="parametresTraceur"/>\r
+       <xs:complexType name="parametresNumeriqueCasier">\r
+               <xs:sequence>\r
+                       <xs:element ref="coefImplicationSystemeCasiers"/>\r
+                       <xs:element ref="coefImplicationDansCouplage"/>\r
+                       <xs:element ref="nbMaxIterationDansCouplage"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="parametresNumeriqueCasier" type="parametresNumeriqueCasier"/>\r
+       <xs:complexType name="geometrie">\r
+               <xs:choice minOccurs="0" maxOccurs="unbounded">\r
+                       <xs:element ref="profilsAbscAbsolu"/>\r
+                       <xs:element ref="format"/>\r
+                       <xs:element ref="fichier"/>\r
+               </xs:choice>\r
+       </xs:complexType>\r
+       <xs:element name="geometrie" type="geometrie"/>\r
+       <xs:complexType name="debordement">\r
+               <xs:sequence>\r
+                       <xs:element ref="litMajeur"/>\r
+                       <xs:element ref="zoneStock"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="debordement" type="debordement"/>\r
+       <xs:complexType name="impression">\r
+               <xs:sequence>\r
+                       <xs:element ref="impressionGeometrie"/>\r
+                       <xs:element ref="impressionPlanimetrage"/>\r
+                       <xs:element ref="impressionReseau"/>\r
+                       <xs:element ref="impressionLoiHydraulique"/>\r
+                       <xs:element ref="impressionligneEauInitiale"/>\r
+                       <xs:element ref="impressionCalcul"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="impression" type="impression"/>\r
+       <xs:complexType name="listeBranches">\r
+               <xs:sequence>\r
+                       <xs:element ref="nb"/>\r
+                       <xs:element ref="numeros"/>\r
+                       <xs:element ref="abscDebut"/>\r
+                       <xs:element ref="abscFin"/>\r
+                       <xs:element ref="numExtremDebut"/>\r
+                       <xs:element ref="numExtremFin"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="listeBranches" type="listeBranches"/>\r
+       <xs:complexType name="listeNoeuds">\r
+               <xs:sequence>\r
+                       <xs:element ref="nb"/>\r
+                       <xs:element ref="noeuds" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="listeNoeuds" type="listeNoeuds"/>\r
+       <xs:complexType name="noeuds">\r
+               <xs:sequence minOccurs="0" maxOccurs="unbounded">\r
+                       <xs:element ref="noeud"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="noeuds" type="noeuds"/>\r
+       <xs:complexType name="noeud">\r
+               <xs:sequence>\r
+                       <xs:element ref="num"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="noeud" type="noeud"/>\r
+       <xs:complexType name="Nom">\r
+               <xs:sequence minOccurs="0" maxOccurs="unbounded">\r
+                       <xs:element ref="string"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="Nom" type="Nom"/>\r
+       <xs:complexType name="extrLibres">\r
+               <xs:sequence>\r
+                       <xs:element ref="nb"/>\r
+                       <xs:element ref="num" minOccurs="0"/>\r
+                       <xs:element ref="numExtrem" minOccurs="0"/>\r
+                       <xs:element ref="noms" minOccurs="0"/>\r
+                       <xs:element ref="typeCond" minOccurs="0"/>\r
+                       <xs:element ref="numLoi" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="extrLibres" type="extrLibres"/>\r
+       <xs:complexType name="confluents">\r
+               <xs:sequence minOccurs="0" maxOccurs="unbounded">\r
+                       <xs:element ref="structureParametresConfluent"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="confluents" type="confluents"/>\r
+       <xs:complexType name="structureParametresConfluent">\r
+               <xs:sequence>\r
+                       <xs:element ref="nbAffluent"/>\r
+                       <xs:element ref="nom" minOccurs="0"/>\r
+                       <xs:element ref="abscisses" minOccurs="0"/>\r
+                       <xs:element ref="ordonnees" minOccurs="0"/>\r
+                       <xs:element ref="angles" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="structureParametresConfluent" type="structureParametresConfluent"/>\r
+       <xs:complexType name="planim">\r
+               <xs:sequence>\r
+                       <xs:element ref="nbPas"/>\r
+                       <xs:element ref="nbZones"/>\r
+                       <xs:element ref="valeursPas" minOccurs="0"/>\r
+                       <xs:element ref="num1erProf" minOccurs="0"/>\r
+                       <xs:element ref="numDerProf" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="planim" type="planim"/>\r
+       <xs:complexType name="maillage">\r
+               <xs:sequence>\r
+                       <xs:element ref="modeSaisie"/>\r
+                       <xs:element ref="fichMaillage" minOccurs="0"/>\r
+                       <xs:element ref="sauvMaillage" minOccurs="0"/>\r
+                       <xs:element ref="fichSauvMaillage" minOccurs="0"/>\r
+                       <xs:element ref="maillageClavier" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="maillage" type="maillage"/>\r
+       <xs:complexType name="maillageClavier">\r
+               <xs:sequence>\r
+                       <xs:element ref="nbSections"/>\r
+                       <xs:element ref="numSection" minOccurs="0"/>\r
+                       <xs:element ref="branchesSection" minOccurs="0"/>\r
+                       <xs:element ref="absSection" minOccurs="0"/>\r
+                       <xs:element ref="nbPlages" minOccurs="0"/>\r
+                       <xs:element ref="num1erProfPlage" minOccurs="0"/>\r
+                       <xs:element ref="numDerProfPlage" minOccurs="0"/>\r
+                       <xs:element ref="pasEspacePlage" minOccurs="0"/>\r
+                       <xs:element ref="nbZones" minOccurs="0"/>\r
+                       <xs:element ref="numBrancheZone" minOccurs="0"/>\r
+                       <xs:element ref="absDebutZone" minOccurs="0"/>\r
+                       <xs:element ref="absFinZone" minOccurs="0"/>\r
+                       <xs:element ref="nbSectionZone" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="maillageClavier" type="maillageClavier"/>\r
+       <xs:complexType name="deversLate">\r
+               <xs:sequence>\r
+                       <xs:element ref="nbDeversoirs"/>\r
+                       <xs:element ref="noms" minOccurs="0"/>\r
+                       <xs:element ref="type" minOccurs="0"/>\r
+                       <xs:element ref="numBranche" minOccurs="0"/>\r
+                       <xs:element ref="abscisse" minOccurs="0"/>\r
+                       <xs:element ref="longueur" minOccurs="0"/>\r
+                       <xs:element ref="coteCrete" minOccurs="0"/>\r
+                       <xs:element ref="coeffDebit" minOccurs="0"/>\r
+                       <xs:element ref="numLoi" minOccurs="0"/>\r
+                       <xs:element ref="deversoirsV5P2" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="deversLate" type="deversLate"/>\r
+       <xs:complexType name="barragePrincipal">\r
+               <xs:sequence>\r
+                       <xs:element ref="numBranche"/>\r
+                       <xs:element ref="abscisse"/>\r
+                       <xs:element ref="typeRupture"/>\r
+                       <xs:element ref="coteCrete"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="barragePrincipal" type="barragePrincipal"/>\r
+       <xs:complexType name="seuils">\r
+               <xs:sequence minOccurs="0" maxOccurs="unbounded">\r
+                       <xs:element ref="structureParametresSeuil"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="seuils" type="seuils"/>\r
+       <xs:complexType name="structureParametresSeuil">\r
+               <xs:sequence>\r
+                       <xs:element ref="nom"/>\r
+                       <xs:element ref="type"/>\r
+                       <xs:element ref="numBranche"/>\r
+                       <xs:element ref="abscisse"/>\r
+                       <xs:element ref="coteCrete"/>\r
+                       <xs:element ref="coteCreteMoy"/>\r
+                       <xs:element ref="coteRupture"/>\r
+                       <xs:element ref="coeffDebit"/>\r
+                       <xs:element ref="largVanne"/>\r
+                       <xs:element ref="numLoi"/>\r
+                       <xs:element ref="nbPtLoiSeuil" minOccurs="0"/>\r
+                       <xs:element ref="abscTravCrete" minOccurs="0"/>\r
+                       <xs:element ref="cotesCrete" minOccurs="0"/>\r
+                       <xs:element ref="epaisseur"/>\r
+                       <xs:element ref="gradient"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="structureParametresSeuil" type="structureParametresSeuil"/>\r
+       <xs:complexType name="pertesCharges">\r
+               <xs:sequence>\r
+                       <xs:element ref="nbPerteCharge"/>\r
+                       <xs:element ref="numBranche" minOccurs="0"/>\r
+                       <xs:element ref="abscisses" minOccurs="0"/>\r
+                       <xs:element ref="coefficients" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="pertesCharges" type="pertesCharges"/>\r
+       <xs:complexType name="liaisons">\r
+               <xs:sequence>\r
+                       <xs:element ref="nbLiaisons"/>\r
+                       <xs:element ref="types" minOccurs="0"/>\r
+                       <xs:element ref="nature" minOccurs="0"/>\r
+                       <xs:element ref="cote" minOccurs="0"/>\r
+                       <xs:element ref="largeur" minOccurs="0"/>\r
+                       <xs:element ref="longueur" minOccurs="0"/>\r
+                       <xs:element ref="rugosite" minOccurs="0"/>\r
+                       <xs:element ref="section" minOccurs="0"/>\r
+                       <xs:element ref="coefPerteCharge" minOccurs="0"/>\r
+                       <xs:element ref="coefDebitSeuil" minOccurs="0"/>\r
+                       <xs:element ref="coefActivation" minOccurs="0"/>\r
+                       <xs:element ref="coefDebitOrifice" minOccurs="0"/>\r
+                       <xs:element ref="typeOrifice" minOccurs="0"/>\r
+                       <xs:element ref="numCasierOrigine" minOccurs="0"/>\r
+                       <xs:element ref="numCasierFin" minOccurs="0"/>\r
+                       <xs:element ref="numBiefAssocie" minOccurs="0"/>\r
+                       <xs:element ref="abscBief" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="liaisons" type="liaisons"/>\r
+       <xs:complexType name="debitsApports">\r
+               <xs:sequence>\r
+                       <xs:element ref="nbQApport"/>\r
+                       <xs:element ref="noms" minOccurs="0"/>\r
+                       <xs:element ref="numBranche" minOccurs="0"/>\r
+                       <xs:element ref="abscisses" minOccurs="0"/>\r
+                       <xs:element ref="longueurs" minOccurs="0"/>\r
+                       <xs:element ref="numLoi" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="debitsApports" type="debitsApports"/>\r
+       <xs:complexType name="deversoirsV5P2">\r
+               <xs:sequence minOccurs="0" maxOccurs="unbounded">\r
+                       <xs:element ref="structureParametresDeversoirsV5P2"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="deversoirsV5P2" type="deversoirsV5P2"/>\r
+       <xs:complexType name="structureParametresDeversoirsV5P2">\r
+               <xs:sequence>\r
+                       <xs:element ref="nom"/>\r
+                       <xs:element ref="type"/>\r
+                       <xs:element ref="numBranche"/>\r
+                       <xs:element ref="abscisse"/>\r
+                       <xs:element ref="longueur"/>\r
+                       <xs:element ref="coteCrete" minOccurs="0"/>\r
+                       <xs:element ref="coeffDebit" minOccurs="0"/>\r
+                       <xs:element ref="numLoi" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="structureParametresDeversoirsV5P2" type="structureParametresDeversoirsV5P2"/>\r
+       <xs:complexType name="apportCasier">\r
+               <xs:sequence>\r
+                       <xs:element ref="nbApportPluie"/>\r
+                       <xs:element ref="numCasier"/>\r
+                       <xs:element ref="numLoi"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="apportCasier" type="apportCasier"/>\r
+       <xs:complexType name="frottement">\r
+               <xs:sequence>\r
+                       <xs:element ref="loi"/>\r
+                       <xs:element ref="nbZone"/>\r
+                       <xs:element ref="numBranche" minOccurs="0"/>\r
+                       <xs:element ref="absDebZone" minOccurs="0"/>\r
+                       <xs:element ref="absFinZone" minOccurs="0"/>\r
+                       <xs:element ref="coefLitMin" minOccurs="0"/>\r
+                       <xs:element ref="coefLitMaj" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="frottement" type="frottement"/>\r
+       <xs:complexType name="zoneStockage">\r
+               <xs:sequence>\r
+                       <xs:element ref="nbProfils"/>\r
+                       <xs:element ref="numProfil"/>\r
+                       <xs:element ref="limGauchLitMaj"/>\r
+                       <xs:element ref="limDroitLitMaj"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="zoneStockage" type="zoneStockage"/>\r
+       <xs:complexType name="lois">\r
+               <xs:sequence minOccurs="0" maxOccurs="unbounded">\r
+                       <xs:element ref="structureParametresLoi"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="lois" type="lois"/>\r
+       <xs:complexType name="structureParametresLoi">\r
+               <xs:sequence>\r
+                       <xs:element ref="nom"/>\r
+                       <xs:element ref="type"/>\r
+                       <xs:element ref="donnees" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="structureParametresLoi" type="structureParametresLoi"/>\r
+       <xs:complexType name="donnees">\r
+               <xs:sequence>\r
+                       <xs:element ref="modeEntree"/>\r
+                       <xs:element ref="fichier"/>\r
+                       <xs:element ref="uniteTps"/>\r
+                       <xs:element ref="nbPoints"/>\r
+                       <xs:element ref="tps" minOccurs="0"/>\r
+                       <xs:element ref="cote" minOccurs="0"/>\r
+                       <xs:element ref="cote2" minOccurs="0"/>\r
+                       <xs:element ref="debit" minOccurs="0"/>\r
+                       <xs:element ref="nbDebitsDifferents" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="donnees" type="donnees"/>\r
+       <xs:complexType name="repriseEtude">\r
+               <xs:sequence>\r
+                       <xs:element ref="repriseCalcul" minOccurs="0"/>\r
+                       <xs:element ref="fichRepriseLec" minOccurs="0"/>\r
+                       <xs:element ref="formatBinFich" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="repriseEtude" type="repriseEtude"/>\r
+       <xs:complexType name="ligneEau">\r
+               <xs:sequence>\r
+                       <xs:element ref="LigEauInit"/>\r
+                       <xs:element ref="modeEntree" minOccurs="0"/>\r
+                       <xs:element ref="fichLigEau" minOccurs="0"/>\r
+                       <xs:element ref="formatFichLig" minOccurs="0"/>\r
+                       <xs:element ref="nbPts"/>\r
+                       <xs:element ref="branche" minOccurs="0"/>\r
+                       <xs:element ref="abscisse" minOccurs="0"/>\r
+                       <xs:element ref="cote" minOccurs="0"/>\r
+                       <xs:element ref="debit" minOccurs="0"/>\r
+                       <xs:element ref="coefMin" minOccurs="0"/>\r
+                       <xs:element ref="coefMaj" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="ligneEau" type="ligneEau"/>\r
+       <xs:complexType name="casier">\r
+               <xs:sequence>\r
+                       <xs:element ref="resultatCasier"/>\r
+                       <xs:element ref="listingCasier"/>\r
+                       <xs:element ref="resultatLiaison"/>\r
+                       <xs:element ref="listingLiaison"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="casier" type="casier"/>\r
+       <xs:complexType name="parametres">\r
+               <xs:sequence>\r
+                       <xs:element ref="modeCalageAuto"/>\r
+                       <xs:element ref="pasGradient"/>\r
+                       <xs:element ref="nbMaxIterations"/>\r
+                       <xs:element ref="typeLit"/>\r
+                       <xs:element ref="precision"/>\r
+                       <xs:element ref="roInit"/>\r
+                       <xs:element ref="methOptimisation"/>\r
+                       <xs:element ref="nomFichResult"/>\r
+                       <xs:element ref="nomFichListing"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="parametres" type="parametres"/>\r
+       <xs:complexType name="zones">\r
+               <xs:sequence>\r
+                       <xs:element ref="nbZones"/>\r
+                       <xs:element ref="absDebZone"/>\r
+                       <xs:element ref="absFinZone"/>\r
+                       <xs:element ref="coefLitMin"/>\r
+                       <xs:element ref="coefLitMaj"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="zones" type="zones"/>\r
+       <xs:complexType name="listeCrues">\r
+               <xs:sequence>\r
+                       <xs:element ref="nbCrues"/>\r
+                       <xs:element ref="crues" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="listeCrues" type="listeCrues"/>\r
+       <xs:complexType name="crues">\r
+               <xs:sequence minOccurs="0" maxOccurs="unbounded">\r
+                       <xs:element ref="structureParametresCrueCalageAutomatique"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="crues" type="crues"/>\r
+       <xs:complexType name="structureParametresCrueCalageAutomatique">\r
+               <xs:sequence>\r
+                       <xs:element ref="debitAmont"/>\r
+                       <xs:element ref="coteAval"/>\r
+                       <xs:element ref="nbMesures"/>\r
+                       <xs:element ref="absMesures"/>\r
+                       <xs:element ref="coteMesures"/>\r
+                       <xs:element ref="pondMesures"/>\r
+                       <xs:element ref="nbApports"/>\r
+                       <xs:element ref="absApports"/>\r
+                       <xs:element ref="debitApports"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="structureParametresCrueCalageAutomatique" type="structureParametresCrueCalageAutomatique"/>\r
+       <xs:complexType name="zonesSeches">\r
+               <xs:sequence>\r
+                       <xs:element ref="nb"/>\r
+                       <xs:element ref="branche"/>\r
+                       <xs:element ref="absDebut"/>\r
+                       <xs:element ref="absFin"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="zonesSeches" type="zonesSeches"/>\r
+       <xs:complexType name="pasStockage">\r
+               <xs:sequence>\r
+                       <xs:element ref="premPasTpsStock"/>\r
+                       <xs:element ref="pasStock"/>\r
+                       <xs:element ref="pasImpression"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="pasStockage" type="pasStockage"/>\r
+       <xs:complexType name="resultats">\r
+               <xs:sequence>\r
+                       <xs:element ref="fichResultat" minOccurs="0"/>\r
+                       <xs:element ref="fichResultat2" minOccurs="0"/>\r
+                       <xs:element ref="formatBinFich" minOccurs="0"/>\r
+                       <xs:element ref="postProcesseur" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="resultats" type="resultats"/>\r
+       <xs:complexType name="bibliotheques">\r
+               <xs:sequence minOccurs="0" maxOccurs="unbounded">\r
+                       <xs:element ref="bibliotheque"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="bibliotheques" type="bibliotheques"/>\r
+       <xs:complexType name="listing">\r
+               <xs:sequence minOccurs="0" maxOccurs="unbounded">\r
+                       <xs:element ref="fichListing"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="listing" type="listing"/>\r
+       <xs:complexType name="fichReprise">\r
+               <xs:sequence>\r
+                       <xs:element ref="fichRepriseEcr" minOccurs="0"/>\r
+                       <xs:element ref="formatBinFich" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="fichReprise" type="fichReprise"/>\r
+       <xs:complexType name="rubens">\r
+               <xs:sequence>\r
+                       <xs:element ref="ecartInterBranch"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="rubens" type="rubens"/>\r
+       <xs:complexType name="stockage">\r
+               <xs:sequence>\r
+                       <xs:element ref="option"/>\r
+                       <xs:element ref="nbSite"/>\r
+                       <xs:element ref="branche" minOccurs="0"/>\r
+                       <xs:element ref="abscisse" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="stockage" type="stockage"/>\r
+       <xs:complexType name="parametresConditionsLimitesTraceur">\r
+               <xs:sequence>\r
+                       <xs:element ref="typeCondLimTracer"/>\r
+                       <xs:element ref="numLoiCondLimTracer"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="parametresConditionsLimitesTraceur" type="parametresConditionsLimitesTraceur"/>\r
+       <xs:complexType name="parametresConcentrationsInitialesTraceur">\r
+               <xs:sequence>\r
+                       <xs:element ref="presenceConcInit"/>\r
+                       <xs:element ref="modeEntree"/>\r
+                       <xs:element ref="fichConcInit" minOccurs="0"/>\r
+                       <xs:element ref="nbPts"/>\r
+                       <xs:element ref="branche" minOccurs="0"/>\r
+                       <xs:element ref="abscisse" minOccurs="0"/>\r
+                       <xs:element ref="listeConcentrations" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="parametresConcentrationsInitialesTraceur" type="parametresConcentrationsInitialesTraceur"/>\r
+       <xs:complexType name="listeConcentrations">\r
+               <xs:sequence minOccurs="0" maxOccurs="unbounded">\r
+                       <xs:element ref="structureParametresConcentrations"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="listeConcentrations" type="listeConcentrations"/>\r
+       <xs:complexType name="structureParametresConcentrations">\r
+               <xs:sequence>\r
+                       <xs:element ref="concentrations"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="structureParametresConcentrations" type="structureParametresConcentrations"/>\r
+       <xs:complexType name="parametresConvectionDiffusion">\r
+               <xs:sequence>\r
+                       <xs:element ref="convectionTraceurs"/>\r
+                       <xs:element ref="optionConvection"/>\r
+                       <xs:element ref="ordreSchemaConvec"/>\r
+                       <xs:element ref="paramW"/>\r
+                       <xs:element ref="LimitPente"/>\r
+                       <xs:element ref="diffusionTraceurs"/>\r
+                       <xs:element ref="optionCalculDiffusion"/>\r
+                       <xs:element ref="coeffDiffusion1"/>\r
+                       <xs:element ref="coeffDiffusion2"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="parametresConvectionDiffusion" type="parametresConvectionDiffusion"/>\r
+       <xs:complexType name="parametresNumeriquesQualiteEau">\r
+               <xs:sequence>\r
+                       <xs:element ref="modeleQualiteEau"/>\r
+                       <xs:element ref="fichParamPhysiqueTracer" minOccurs="0"/>\r
+                       <xs:element ref="fichMeteoTracer" minOccurs="0"/>\r
+                       <xs:element ref="frequenceCouplHydroTracer"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="parametresNumeriquesQualiteEau" type="parametresNumeriquesQualiteEau"/>\r
+       <xs:complexType name="parametresImpressionTraceur">\r
+               <xs:sequence>\r
+                       <xs:element ref="fichListTracer"/>\r
+                       <xs:element ref="concentInit"/>\r
+                       <xs:element ref="loiTracer"/>\r
+                       <xs:element ref="concentrations"/>\r
+                       <xs:element ref="bilanTracer"/>\r
+                       <xs:element ref="fichResultTracer"/>\r
+                       <xs:element ref="formatFichResultat"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="parametresImpressionTraceur" type="parametresImpressionTraceur"/>\r
+       <xs:complexType name="parametresSourcesTraceur">\r
+               <xs:sequence>\r
+                       <xs:element ref="nbSources"/>\r
+                       <xs:element ref="noms"/>\r
+                       <xs:element ref="typeSources"/>\r
+                       <xs:element ref="numBranche"/>\r
+                       <xs:element ref="abscisses"/>\r
+                       <xs:element ref="longueurs"/>\r
+                       <xs:element ref="numLoi"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="parametresSourcesTraceur" type="parametresSourcesTraceur"/>\r
+       <xs:complexType name="parametresLoisTraceur">\r
+               <xs:sequence>\r
+                       <xs:element ref="nbLoisTracer"/>\r
+                       <xs:element ref="loisTracer"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="parametresLoisTraceur" type="parametresLoisTraceur"/>\r
+       <xs:complexType name="loisTracer">\r
+               <xs:sequence minOccurs="0" maxOccurs="unbounded">\r
+                       <xs:element ref="structureSParametresLoiTraceur"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="loisTracer" type="loisTracer"/>\r
+       <xs:complexType name="structureSParametresLoiTraceur">\r
+               <xs:sequence>\r
+                       <xs:element ref="nom" minOccurs="0"/>\r
+                       <xs:element ref="modeEntree"/>\r
+                       <xs:element ref="fichier" minOccurs="0"/>\r
+                       <xs:element ref="uniteTps"/>\r
+                       <xs:element ref="nbPoints"/>\r
+                       <xs:element ref="tps" minOccurs="0"/>\r
+                       <xs:element ref="listeConcentrations" minOccurs="0"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="structureSParametresLoiTraceur" type="structureSParametresLoiTraceur"/>\r
+       <xs:complexType name="versionCode" mixed="true"/>\r
+       <xs:element name="versionCode" type="versionCode"/>\r
+       <xs:complexType name="code" mixed="true"/>\r
+       <xs:element name="code" type="code"/>\r
+       <xs:complexType name="fichMotsCles" mixed="true"/>\r
+       <xs:element name="fichMotsCles" type="fichMotsCles"/>\r
+       <xs:complexType name="dictionaire" mixed="true"/>\r
+       <xs:element name="dictionaire" type="dictionaire"/>\r
+       <xs:complexType name="progPrincipal" mixed="true"/>\r
+       <xs:element name="progPrincipal" type="progPrincipal"/>\r
+       <xs:complexType name="sauveModele" mixed="true"/>\r
+       <xs:element name="sauveModele" type="sauveModele"/>\r
+       <xs:complexType name="fichSauvModele" mixed="true"/>\r
+       <xs:element name="fichSauvModele" type="fichSauvModele"/>\r
+       <xs:complexType name="validationCode" mixed="true"/>\r
+       <xs:element name="validationCode" type="validationCode"/>\r
+       <xs:complexType name="typeValidation" mixed="true"/>\r
+       <xs:element name="typeValidation" type="typeValidation"/>\r
+       <xs:complexType name="presenceCasiers" mixed="true"/>\r
+       <xs:element name="presenceCasiers" type="presenceCasiers"/>\r
+       <xs:complexType name="bibliotheque" mixed="true"/>\r
+       <xs:element name="bibliotheque" type="bibliotheque"/>\r
+       <xs:complexType name="perteChargeConf" mixed="true"/>\r
+       <xs:element name="perteChargeConf" type="perteChargeConf"/>\r
+       <xs:complexType name="compositionLits" mixed="true"/>\r
+       <xs:element name="compositionLits" type="compositionLits"/>\r
+       <xs:complexType name="conservFrotVertical" mixed="true"/>\r
+       <xs:element name="conservFrotVertical" type="conservFrotVertical"/>\r
+       <xs:complexType name="elevCoteArrivFront" mixed="true"/>\r
+       <xs:element name="elevCoteArrivFront" type="elevCoteArrivFront"/>\r
+       <xs:complexType name="interpolLinStrickler" mixed="true"/>\r
+       <xs:element name="interpolLinStrickler" type="interpolLinStrickler"/>\r
+       <xs:complexType name="litMajeur" mixed="true"/>\r
+       <xs:element name="litMajeur" type="litMajeur"/>\r
+       <xs:complexType name="zoneStock" mixed="true"/>\r
+       <xs:element name="zoneStock" type="zoneStock"/>\r
+       <xs:complexType name="calcOndeSubmersion" mixed="true"/>\r
+       <xs:element name="calcOndeSubmersion" type="calcOndeSubmersion"/>\r
+       <xs:complexType name="froudeLimCondLim" mixed="true"/>\r
+       <xs:element name="froudeLimCondLim" type="froudeLimCondLim"/>\r
+       <xs:complexType name="traitImplicitFrot" mixed="true"/>\r
+       <xs:element name="traitImplicitFrot" type="traitImplicitFrot"/>\r
+       <xs:complexType name="hauteurEauMini" mixed="true"/>\r
+       <xs:element name="hauteurEauMini" type="hauteurEauMini"/>\r
+       <xs:complexType name="implicitNoyauTrans" mixed="true"/>\r
+       <xs:element name="implicitNoyauTrans" type="implicitNoyauTrans"/>\r
+       <xs:complexType name="optimisNoyauTrans" mixed="true"/>\r
+       <xs:element name="optimisNoyauTrans" type="optimisNoyauTrans"/>\r
+       <xs:complexType name="perteChargeAutoElargissement" mixed="true"/>\r
+       <xs:element name="perteChargeAutoElargissement" type="perteChargeAutoElargissement"/>\r
+       <xs:complexType name="termesNonHydrostatiques" mixed="true"/>\r
+       <xs:element name="termesNonHydrostatiques" type="termesNonHydrostatiques"/>\r
+       <xs:complexType name="apportDebit" mixed="true"/>\r
+       <xs:element name="apportDebit" type="apportDebit"/>\r
+       <xs:complexType name="attenuationConvection" mixed="true"/>\r
+       <xs:element name="attenuationConvection" type="attenuationConvection"/>\r
+       <xs:complexType name="coefImplicationSystemeCasiers" mixed="true"/>\r
+       <xs:element name="coefImplicationSystemeCasiers" type="coefImplicationSystemeCasiers"/>\r
+       <xs:complexType name="coefImplicationDansCouplage" mixed="true"/>\r
+       <xs:element name="coefImplicationDansCouplage" type="coefImplicationDansCouplage"/>\r
+       <xs:complexType name="nbMaxIterationDansCouplage" mixed="true"/>\r
+       <xs:element name="nbMaxIterationDansCouplage" type="nbMaxIterationDansCouplage"/>\r
+       <xs:complexType name="pasTemps" mixed="true"/>\r
+       <xs:element name="pasTemps" type="pasTemps"/>\r
+       <xs:complexType name="tempsInit" mixed="true"/>\r
+       <xs:element name="tempsInit" type="tempsInit"/>\r
+       <xs:complexType name="critereArret" mixed="true"/>\r
+       <xs:element name="critereArret" type="critereArret"/>\r
+       <xs:complexType name="nbPasTemps" mixed="true"/>\r
+       <xs:element name="nbPasTemps" type="nbPasTemps"/>\r
+       <xs:complexType name="tempsMax" mixed="true"/>\r
+       <xs:element name="tempsMax" type="tempsMax"/>\r
+       <xs:complexType name="pasTempsVar" mixed="true"/>\r
+       <xs:element name="pasTempsVar" type="pasTempsVar"/>\r
+       <xs:complexType name="nbCourant" mixed="true"/>\r
+       <xs:element name="nbCourant" type="nbCourant"/>\r
+       <xs:complexType name="coteMax" mixed="true"/>\r
+       <xs:element name="coteMax" type="coteMax"/>\r
+       <xs:complexType name="abscisseControle" mixed="true"/>\r
+       <xs:element name="abscisseControle" type="abscisseControle"/>\r
+       <xs:complexType name="biefControle" mixed="true"/>\r
+       <xs:element name="biefControle" type="biefControle"/>\r
+       <xs:complexType name="impressionGeometrie" mixed="true"/>\r
+       <xs:element name="impressionGeometrie" type="impressionGeometrie"/>\r
+       <xs:complexType name="impressionPlanimetrage" mixed="true"/>\r
+       <xs:element name="impressionPlanimetrage" type="impressionPlanimetrage"/>\r
+       <xs:complexType name="impressionReseau" mixed="true"/>\r
+       <xs:element name="impressionReseau" type="impressionReseau"/>\r
+       <xs:complexType name="impressionLoiHydraulique" mixed="true"/>\r
+       <xs:element name="impressionLoiHydraulique" type="impressionLoiHydraulique"/>\r
+       <xs:complexType name="impressionligneEauInitiale" mixed="true"/>\r
+       <xs:element name="impressionligneEauInitiale" type="impressionligneEauInitiale"/>\r
+       <xs:complexType name="impressionCalcul" mixed="true"/>\r
+       <xs:element name="impressionCalcul" type="impressionCalcul"/>\r
+       <xs:complexType name="fichier" mixed="true"/>\r
+       <xs:element name="fichier" type="fichier"/>\r
+       <xs:complexType name="format" mixed="true"/>\r
+       <xs:element name="format" type="format"/>\r
+       <xs:complexType name="profilsAbscAbsolu" mixed="true"/>\r
+       <xs:element name="profilsAbscAbsolu" type="profilsAbscAbsolu"/>\r
+       <xs:complexType name="titreCalcul" mixed="true"/>\r
+       <xs:element name="titreCalcul" type="titreCalcul"/>\r
+       <xs:complexType name="nb" mixed="true"/>\r
+       <xs:element name="nb" type="nb"/>\r
+       <xs:complexType name="numeros" mixed="true"/>\r
+       <xs:element name="numeros" type="numeros"/>\r
+       <xs:complexType name="abscDebut" mixed="true"/>\r
+       <xs:element name="abscDebut" type="abscDebut"/>\r
+       <xs:complexType name="abscFin" mixed="true"/>\r
+       <xs:element name="abscFin" type="abscFin"/>\r
+       <xs:complexType name="numExtremDebut" mixed="true"/>\r
+       <xs:element name="numExtremDebut" type="numExtremDebut"/>\r
+       <xs:complexType name="numExtremFin" mixed="true"/>\r
+       <xs:element name="numExtremFin" type="numExtremFin"/>\r
+       <xs:complexType name="num" mixed="true"/>\r
+       <xs:element name="num" type="num"/>\r
+       <xs:complexType name="numExtrem" mixed="true"/>\r
+       <xs:element name="numExtrem" type="numExtrem"/>\r
+       <xs:complexType name="string" mixed="true"/>\r
+       <xs:element name="string" type="string"/>\r
+       <xs:complexType name="typeCond" mixed="true"/>\r
+       <xs:element name="typeCond" type="typeCond"/>\r
+       <xs:complexType name="numLoi" mixed="true"/>\r
+       <xs:element name="numLoi" type="numLoi"/>\r
+       <xs:complexType name="nbConfluents" mixed="true"/>\r
+       <xs:element name="nbConfluents" type="nbConfluents"/>\r
+       <xs:complexType name="nbAffluent" mixed="true"/>\r
+       <xs:element name="nbAffluent" type="nbAffluent"/>\r
+       <xs:complexType name="nom" mixed="true"/>\r
+       <xs:element name="nom" type="nom"/>\r
+       <xs:complexType name="abscisses" mixed="true"/>\r
+       <xs:element name="abscisses" type="abscisses"/>\r
+       <xs:complexType name="ordonnees" mixed="true"/>\r
+       <xs:element name="ordonnees" type="ordonnees"/>\r
+       <xs:complexType name="angles" mixed="true"/>\r
+       <xs:element name="angles" type="angles"/>\r
+       <xs:complexType name="methodeMaillage" mixed="true"/>\r
+       <xs:element name="methodeMaillage" type="methodeMaillage"/>\r
+       <xs:complexType name="nbPas" mixed="true"/>\r
+       <xs:element name="nbPas" type="nbPas"/>\r
+       <xs:complexType name="nbZones" mixed="true"/>\r
+       <xs:element name="nbZones" type="nbZones"/>\r
+       <xs:complexType name="valeursPas" mixed="true"/>\r
+       <xs:element name="valeursPas" type="valeursPas"/>\r
+       <xs:complexType name="num1erProf" mixed="true"/>\r
+       <xs:element name="num1erProf" type="num1erProf"/>\r
+       <xs:complexType name="numDerProf" mixed="true"/>\r
+       <xs:element name="numDerProf" type="numDerProf"/>\r
+       <xs:complexType name="modeSaisie" mixed="true"/>\r
+       <xs:element name="modeSaisie" type="modeSaisie"/>\r
+       <xs:complexType name="fichMaillage" mixed="true"/>\r
+       <xs:element name="fichMaillage" type="fichMaillage"/>\r
+       <xs:complexType name="sauvMaillage" mixed="true"/>\r
+       <xs:element name="sauvMaillage" type="sauvMaillage"/>\r
+       <xs:complexType name="fichSauvMaillage" mixed="true"/>\r
+       <xs:element name="fichSauvMaillage" type="fichSauvMaillage"/>\r
+       <xs:complexType name="nbSections" mixed="true"/>\r
+       <xs:element name="nbSections" type="nbSections"/>\r
+       <xs:complexType name="numSection" mixed="true"/>\r
+       <xs:element name="numSection" type="numSection"/>\r
+       <xs:complexType name="branchesSection" mixed="true"/>\r
+       <xs:element name="branchesSection" type="branchesSection"/>\r
+       <xs:complexType name="absSection" mixed="true"/>\r
+       <xs:element name="absSection" type="absSection"/>\r
+       <xs:complexType name="nbPlages" mixed="true"/>\r
+       <xs:element name="nbPlages" type="nbPlages"/>\r
+       <xs:complexType name="num1erProfPlage" mixed="true"/>\r
+       <xs:element name="num1erProfPlage" type="num1erProfPlage"/>\r
+       <xs:complexType name="numDerProfPlage" mixed="true"/>\r
+       <xs:element name="numDerProfPlage" type="numDerProfPlage"/>\r
+       <xs:complexType name="pasEspacePlage" mixed="true"/>\r
+       <xs:element name="pasEspacePlage" type="pasEspacePlage"/>\r
+       <xs:complexType name="numBrancheZone" mixed="true"/>\r
+       <xs:element name="numBrancheZone" type="numBrancheZone"/>\r
+       <xs:complexType name="absDebutZone" mixed="true"/>\r
+       <xs:element name="absDebutZone" type="absDebutZone"/>\r
+       <xs:complexType name="absFinZone" mixed="true"/>\r
+       <xs:element name="absFinZone" type="absFinZone"/>\r
+       <xs:complexType name="nbSectionZone" mixed="true"/>\r
+       <xs:element name="nbSectionZone" type="nbSectionZone"/>\r
+       <xs:complexType name="nbSeuils" mixed="true"/>\r
+       <xs:element name="nbSeuils" type="nbSeuils"/>\r
+       <xs:complexType name="numBranche" mixed="true"/>\r
+       <xs:element name="numBranche" type="numBranche"/>\r
+       <xs:complexType name="abscisse" mixed="true"/>\r
+       <xs:element name="abscisse" type="abscisse"/>\r
+       <xs:complexType name="typeRupture" mixed="true"/>\r
+       <xs:element name="typeRupture" type="typeRupture"/>\r
+       <xs:complexType name="coteCrete" mixed="true"/>\r
+       <xs:element name="coteCrete" type="coteCrete"/>\r
+       <xs:complexType name="type" mixed="true"/>\r
+       <xs:element name="type" type="type"/>\r
+       <xs:complexType name="coteCreteMoy" mixed="true"/>\r
+       <xs:element name="coteCreteMoy" type="coteCreteMoy"/>\r
+       <xs:complexType name="coteRupture" mixed="true"/>\r
+       <xs:element name="coteRupture" type="coteRupture"/>\r
+       <xs:complexType name="coeffDebit" mixed="true"/>\r
+       <xs:element name="coeffDebit" type="coeffDebit"/>\r
+       <xs:complexType name="largVanne" mixed="true"/>\r
+       <xs:element name="largVanne" type="largVanne"/>\r
+       <xs:complexType name="nbPtLoiSeuil" mixed="true"/>\r
+       <xs:element name="nbPtLoiSeuil" type="nbPtLoiSeuil"/>\r
+       <xs:complexType name="abscTravCrete" mixed="true"/>\r
+       <xs:element name="abscTravCrete" type="abscTravCrete"/>\r
+       <xs:complexType name="cotesCrete" mixed="true"/>\r
+       <xs:element name="cotesCrete" type="cotesCrete"/>\r
+       <xs:complexType name="epaisseur" mixed="true"/>\r
+       <xs:element name="epaisseur" type="epaisseur"/>\r
+       <xs:complexType name="gradient" mixed="true"/>\r
+       <xs:element name="gradient" type="gradient"/>\r
+       <xs:complexType name="nbPerteCharge" mixed="true"/>\r
+       <xs:element name="nbPerteCharge" type="nbPerteCharge"/>\r
+       <xs:complexType name="coefficients" mixed="true"/>\r
+       <xs:element name="coefficients" type="coefficients"/>\r
+       <xs:complexType name="nbCasiers" mixed="true"/>\r
+       <xs:element name="nbCasiers" type="nbCasiers"/>\r
+       <xs:complexType name="optionPlanimetrage" mixed="true"/>\r
+       <xs:element name="optionPlanimetrage" type="optionPlanimetrage"/>\r
+       <xs:complexType name="optionCalcul" mixed="true"/>\r
+       <xs:element name="optionCalcul" type="optionCalcul"/>\r
+       <xs:complexType name="fichierGeomCasiers" mixed="true"/>\r
+       <xs:element name="fichierGeomCasiers" type="fichierGeomCasiers"/>\r
+       <xs:complexType name="cotesInitiale" mixed="true"/>\r
+       <xs:element name="cotesInitiale" type="cotesInitiale"/>\r
+       <xs:complexType name="pasPlanimetrage" mixed="true"/>\r
+       <xs:element name="pasPlanimetrage" type="pasPlanimetrage"/>\r
+       <xs:complexType name="nbCotesPlanimetrage" mixed="true"/>\r
+       <xs:element name="nbCotesPlanimetrage" type="nbCotesPlanimetrage"/>\r
+       <xs:complexType name="nbLiaisons" mixed="true"/>\r
+       <xs:element name="nbLiaisons" type="nbLiaisons"/>\r
+       <xs:complexType name="types" mixed="true"/>\r
+       <xs:element name="types" type="types"/>\r
+       <xs:complexType name="nature" mixed="true"/>\r
+       <xs:element name="nature" type="nature"/>\r
+       <xs:complexType name="cote" mixed="true"/>\r
+       <xs:element name="cote" type="cote"/>\r
+       <xs:complexType name="largeur" mixed="true"/>\r
+       <xs:element name="largeur" type="largeur"/>\r
+       <xs:complexType name="longueur" mixed="true"/>\r
+       <xs:element name="longueur" type="longueur"/>\r
+       <xs:complexType name="rugosite" mixed="true"/>\r
+       <xs:element name="rugosite" type="rugosite"/>\r
+       <xs:complexType name="section" mixed="true"/>\r
+       <xs:element name="section" type="section"/>\r
+       <xs:complexType name="coefPerteCharge" mixed="true"/>\r
+       <xs:element name="coefPerteCharge" type="coefPerteCharge"/>\r
+       <xs:complexType name="coefDebitSeuil" mixed="true"/>\r
+       <xs:element name="coefDebitSeuil" type="coefDebitSeuil"/>\r
+       <xs:complexType name="coefActivation" mixed="true"/>\r
+       <xs:element name="coefActivation" type="coefActivation"/>\r
+       <xs:complexType name="coefDebitOrifice" mixed="true"/>\r
+       <xs:element name="coefDebitOrifice" type="coefDebitOrifice"/>\r
+       <xs:complexType name="typeOrifice" mixed="true"/>\r
+       <xs:element name="typeOrifice" type="typeOrifice"/>\r
+       <xs:complexType name="numCasierOrigine" mixed="true"/>\r
+       <xs:element name="numCasierOrigine" type="numCasierOrigine"/>\r
+       <xs:complexType name="numCasierFin" mixed="true"/>\r
+       <xs:element name="numCasierFin" type="numCasierFin"/>\r
+       <xs:complexType name="numBiefAssocie" mixed="true"/>\r
+       <xs:element name="numBiefAssocie" type="numBiefAssocie"/>\r
+       <xs:complexType name="abscBief" mixed="true"/>\r
+       <xs:element name="abscBief" type="abscBief"/>\r
+       <xs:complexType name="nbQApport" mixed="true"/>\r
+       <xs:element name="nbQApport" type="nbQApport"/>\r
+       <xs:complexType name="noms">\r
+               <xs:sequence minOccurs="0" maxOccurs="unbounded">\r
+                       <xs:element ref="string"/>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:element name="noms" type="noms"/>\r
+       <xs:complexType name="longueurs" mixed="true"/>\r
+       <xs:element name="longueurs" type="longueurs"/>\r
+       <xs:complexType name="nbDeversoirs" mixed="true"/>\r
+       <xs:element name="nbDeversoirs" type="nbDeversoirs"/>\r
+       <xs:complexType name="nbApportPluie" mixed="true"/>\r
+       <xs:element name="nbApportPluie" type="nbApportPluie"/>\r
+       <xs:complexType name="numCasier" mixed="true"/>\r
+       <xs:element name="numCasier" type="numCasier"/>\r
+       <xs:complexType name="loi" mixed="true"/>\r
+       <xs:element name="loi" type="loi"/>\r
+       <xs:complexType name="nbZone" mixed="true"/>\r
+       <xs:element name="nbZone" type="nbZone"/>\r
+       <xs:complexType name="absDebZone" mixed="true"/>\r
+       <xs:element name="absDebZone" type="absDebZone"/>\r
+       <xs:complexType name="coefLitMin" mixed="true"/>\r
+       <xs:element name="coefLitMin" type="coefLitMin"/>\r
+       <xs:complexType name="coefLitMaj" mixed="true"/>\r
+       <xs:element name="coefLitMaj" type="coefLitMaj"/>\r
+       <xs:complexType name="nbProfils" mixed="true"/>\r
+       <xs:element name="nbProfils" type="nbProfils"/>\r
+       <xs:complexType name="numProfil" mixed="true"/>\r
+       <xs:element name="numProfil" type="numProfil"/>\r
+       <xs:complexType name="limGauchLitMaj" mixed="true"/>\r
+       <xs:element name="limGauchLitMaj" type="limGauchLitMaj"/>\r
+       <xs:complexType name="limDroitLitMaj" mixed="true"/>\r
+       <xs:element name="limDroitLitMaj" type="limDroitLitMaj"/>\r
+       <xs:complexType name="modeEntree" mixed="true"/>\r
+       <xs:element name="modeEntree" type="modeEntree"/>\r
+       <xs:complexType name="uniteTps" mixed="true"/>\r
+       <xs:element name="uniteTps" type="uniteTps"/>\r
+       <xs:complexType name="nbPoints" mixed="true"/>\r
+       <xs:element name="nbPoints" type="nbPoints"/>\r
+       <xs:complexType name="tps" mixed="true"/>\r
+       <xs:element name="tps" type="tps"/>\r
+       <xs:complexType name="cote2" mixed="true"/>\r
+       <xs:element name="cote2" type="cote2"/>\r
+       <xs:complexType name="debit" mixed="true"/>\r
+       <xs:element name="debit" type="debit"/>\r
+       <xs:complexType name="nbDebitsDifferents" mixed="true"/>\r
+       <xs:element name="nbDebitsDifferents" type="nbDebitsDifferents"/>\r
+       <xs:complexType name="repriseCalcul" mixed="true"/>\r
+       <xs:element name="repriseCalcul" type="repriseCalcul"/>\r
+       <xs:complexType name="fichRepriseLec" mixed="true"/>\r
+       <xs:element name="fichRepriseLec" type="fichRepriseLec"/>\r
+       <xs:complexType name="formatBinFich" mixed="true"/>\r
+       <xs:element name="formatBinFich" type="formatBinFich"/>\r
+       <xs:complexType name="LigEauInit" mixed="true"/>\r
+       <xs:element name="LigEauInit" type="LigEauInit"/>\r
+       <xs:complexType name="fichLigEau" mixed="true"/>\r
+       <xs:element name="fichLigEau" type="fichLigEau"/>\r
+       <xs:complexType name="formatFichLig" mixed="true"/>\r
+       <xs:element name="formatFichLig" type="formatFichLig"/>\r
+       <xs:complexType name="nbPts" mixed="true"/>\r
+       <xs:element name="nbPts" type="nbPts"/>\r
+       <xs:complexType name="branche" mixed="true"/>\r
+       <xs:element name="branche" type="branche"/>\r
+       <xs:complexType name="coefMin" mixed="true"/>\r
+       <xs:element name="coefMin" type="coefMin"/>\r
+       <xs:complexType name="coefMaj" mixed="true"/>\r
+       <xs:element name="coefMaj" type="coefMaj"/>\r
+       <xs:complexType name="absDebut" mixed="true"/>\r
+       <xs:element name="absDebut" type="absDebut"/>\r
+       <xs:complexType name="absFin" mixed="true"/>\r
+       <xs:element name="absFin" type="absFin"/>\r
+       <xs:complexType name="planimetrage" mixed="true"/>\r
+       <xs:element name="planimetrage" type="planimetrage"/>\r
+       <xs:complexType name="reseau" mixed="true"/>\r
+       <xs:element name="reseau" type="reseau"/>\r
+       <xs:complexType name="loiHydrau" mixed="true"/>\r
+       <xs:element name="loiHydrau" type="loiHydrau"/>\r
+       <xs:complexType name="ligneEauInit" mixed="true"/>\r
+       <xs:element name="ligneEauInit" type="ligneEauInit"/>\r
+       <xs:complexType name="calcul" mixed="true"/>\r
+       <xs:element name="calcul" type="calcul"/>\r
+       <xs:complexType name="premPasTpsStock" mixed="true"/>\r
+       <xs:element name="premPasTpsStock" type="premPasTpsStock"/>\r
+       <xs:complexType name="pasStock" mixed="true"/>\r
+       <xs:element name="pasStock" type="pasStock"/>\r
+       <xs:complexType name="pasImpression" mixed="true"/>\r
+       <xs:element name="pasImpression" type="pasImpression"/>\r
+       <xs:complexType name="fichResultat" mixed="true"/>\r
+       <xs:element name="fichResultat" type="fichResultat"/>\r
+       <xs:complexType name="fichResultat2" mixed="true"/>\r
+       <xs:element name="fichResultat2" type="fichResultat2"/>\r
+       <xs:complexType name="postProcesseur" mixed="true"/>\r
+       <xs:element name="postProcesseur" type="postProcesseur"/>\r
+       <xs:complexType name="fichListing" mixed="true"/>\r
+       <xs:element name="fichListing" type="fichListing"/>\r
+       <xs:complexType name="fichRepriseEcr" mixed="true"/>\r
+       <xs:element name="fichRepriseEcr" type="fichRepriseEcr"/>\r
+       <xs:complexType name="ecartInterBranch" mixed="true"/>\r
+       <xs:element name="ecartInterBranch" type="ecartInterBranch"/>\r
+       <xs:complexType name="option" mixed="true"/>\r
+       <xs:element name="option" type="option"/>\r
+       <xs:complexType name="nbSite" mixed="true"/>\r
+       <xs:element name="nbSite" type="nbSite"/>\r
+       <xs:complexType name="resultatCasier" mixed="true"/>\r
+       <xs:element name="resultatCasier" type="resultatCasier"/>\r
+       <xs:complexType name="listingCasier" mixed="true"/>\r
+       <xs:element name="listingCasier" type="listingCasier"/>\r
+       <xs:complexType name="resultatLiaison" mixed="true"/>\r
+       <xs:element name="resultatLiaison" type="resultatLiaison"/>\r
+       <xs:complexType name="listingLiaison" mixed="true"/>\r
+       <xs:element name="listingLiaison" type="listingLiaison"/>\r
+       <xs:complexType name="variablesCalculees" mixed="true"/>\r
+       <xs:element name="variablesCalculees" type="variablesCalculees"/>\r
+       <xs:complexType name="variablesStockees" mixed="true"/>\r
+       <xs:element name="variablesStockees" type="variablesStockees"/>\r
+       <xs:complexType name="modeCalageAuto" mixed="true"/>\r
+       <xs:element name="modeCalageAuto" type="modeCalageAuto"/>\r
+       <xs:complexType name="pasGradient" mixed="true"/>\r
+       <xs:element name="pasGradient" type="pasGradient"/>\r
+       <xs:complexType name="nbMaxIterations" mixed="true"/>\r
+       <xs:element name="nbMaxIterations" type="nbMaxIterations"/>\r
+       <xs:complexType name="typeLit" mixed="true"/>\r
+       <xs:element name="typeLit" type="typeLit"/>\r
+       <xs:complexType name="precision" mixed="true"/>\r
+       <xs:element name="precision" type="precision"/>\r
+       <xs:complexType name="roInit" mixed="true"/>\r
+       <xs:element name="roInit" type="roInit"/>\r
+       <xs:complexType name="methOptimisation" mixed="true"/>\r
+       <xs:element name="methOptimisation" type="methOptimisation"/>\r
+       <xs:complexType name="nomFichResult" mixed="true"/>\r
+       <xs:element name="nomFichResult" type="nomFichResult"/>\r
+       <xs:complexType name="nomFichListing" mixed="true"/>\r
+       <xs:element name="nomFichListing" type="nomFichListing"/>\r
+       <xs:complexType name="nbCrues" mixed="true"/>\r
+       <xs:element name="nbCrues" type="nbCrues"/>\r
+       <xs:complexType name="debitAmont" mixed="true"/>\r
+       <xs:element name="debitAmont" type="debitAmont"/>\r
+       <xs:complexType name="coteAval" mixed="true"/>\r
+       <xs:element name="coteAval" type="coteAval"/>\r
+       <xs:complexType name="nbMesures" mixed="true"/>\r
+       <xs:element name="nbMesures" type="nbMesures"/>\r
+       <xs:complexType name="absMesures" mixed="true"/>\r
+       <xs:element name="absMesures" type="absMesures"/>\r
+       <xs:complexType name="coteMesures" mixed="true"/>\r
+       <xs:element name="coteMesures" type="coteMesures"/>\r
+       <xs:complexType name="pondMesures" mixed="true"/>\r
+       <xs:element name="pondMesures" type="pondMesures"/>\r
+       <xs:complexType name="nbApports" mixed="true"/>\r
+       <xs:element name="nbApports" type="nbApports"/>\r
+       <xs:complexType name="absApports" mixed="true"/>\r
+       <xs:element name="absApports" type="absApports"/>\r
+       <xs:complexType name="debitApports" mixed="true"/>\r
+       <xs:element name="debitApports" type="debitApports"/>\r
+       <xs:complexType name="presenceTraceurs" mixed="true"/>\r
+       <xs:element name="presenceTraceurs" type="presenceTraceurs"/>\r
+       <xs:complexType name="nbTraceur" mixed="true"/>\r
+       <xs:element name="nbTraceur" type="nbTraceur"/>\r
+       <xs:complexType name="convectionTraceurs" mixed="true"/>\r
+       <xs:element name="convectionTraceurs" type="convectionTraceurs"/>\r
+       <xs:complexType name="optionConvection" mixed="true"/>\r
+       <xs:element name="optionConvection" type="optionConvection"/>\r
+       <xs:complexType name="ordreSchemaConvec" mixed="true"/>\r
+       <xs:element name="ordreSchemaConvec" type="ordreSchemaConvec"/>\r
+       <xs:complexType name="paramW" mixed="true"/>\r
+       <xs:element name="paramW" type="paramW"/>\r
+       <xs:complexType name="LimitPente" mixed="true"/>\r
+       <xs:element name="LimitPente" type="LimitPente"/>\r
+       <xs:complexType name="diffusionTraceurs" mixed="true"/>\r
+       <xs:element name="diffusionTraceurs" type="diffusionTraceurs"/>\r
+       <xs:complexType name="optionCalculDiffusion" mixed="true"/>\r
+       <xs:element name="optionCalculDiffusion" type="optionCalculDiffusion"/>\r
+       <xs:complexType name="coeffDiffusion1" mixed="true"/>\r
+       <xs:element name="coeffDiffusion1" type="coeffDiffusion1"/>\r
+       <xs:complexType name="coeffDiffusion2" mixed="true"/>\r
+       <xs:element name="coeffDiffusion2" type="coeffDiffusion2"/>\r
+       <xs:complexType name="modeleQualiteEau" mixed="true"/>\r
+       <xs:element name="modeleQualiteEau" type="modeleQualiteEau"/>\r
+       <xs:complexType name="fichParamPhysiqueTracer" mixed="true"/>\r
+       <xs:element name="fichParamPhysiqueTracer" type="fichParamPhysiqueTracer"/>\r
+       <xs:complexType name="fichMeteoTracer" mixed="true"/>\r
+       <xs:element name="fichMeteoTracer" type="fichMeteoTracer"/>\r
+       <xs:complexType name="frequenceCouplHydroTracer" mixed="true"/>\r
+       <xs:element name="frequenceCouplHydroTracer" type="frequenceCouplHydroTracer"/>\r
+       <xs:complexType name="fichListTracer" mixed="true"/>\r
+       <xs:element name="fichListTracer" type="fichListTracer"/>\r
+       <xs:complexType name="concentInit" mixed="true"/>\r
+       <xs:element name="concentInit" type="concentInit"/>\r
+       <xs:complexType name="loiTracer" mixed="true"/>\r
+       <xs:element name="loiTracer" type="loiTracer"/>\r
+       <xs:complexType name="concentrations" mixed="true"/>\r
+       <xs:element name="concentrations" type="concentrations"/>\r
+       <xs:complexType name="bilanTracer" mixed="true"/>\r
+       <xs:element name="bilanTracer" type="bilanTracer"/>\r
+       <xs:complexType name="fichResultTracer" mixed="true"/>\r
+       <xs:element name="fichResultTracer" type="fichResultTracer"/>\r
+       <xs:complexType name="formatFichResultat" mixed="true"/>\r
+       <xs:element name="formatFichResultat" type="formatFichResultat"/>\r
+       <xs:complexType name="typeCondLimTracer" mixed="true"/>\r
+       <xs:element name="typeCondLimTracer" type="typeCondLimTracer"/>\r
+       <xs:complexType name="numLoiCondLimTracer" mixed="true"/>\r
+       <xs:element name="numLoiCondLimTracer" type="numLoiCondLimTracer"/>\r
+       <xs:complexType name="presenceConcInit" mixed="true"/>\r
+       <xs:element name="presenceConcInit" type="presenceConcInit"/>\r
+       <xs:complexType name="fichConcInit" mixed="true"/>\r
+       <xs:element name="fichConcInit" type="fichConcInit"/>\r
+       <xs:complexType name="nbSources" mixed="true"/>\r
+       <xs:element name="nbSources" type="nbSources"/>\r
+       <xs:complexType name="typeSources" mixed="true"/>\r
+       <xs:element name="typeSources" type="typeSources"/>\r
+       <xs:complexType name="nbLoisTracer" mixed="true"/>\r
+       <xs:element name="nbLoisTracer" type="nbLoisTracer"/>\r
+</xs:schema>
\ No newline at end of file
diff --git a/mascaret/mascaret-assim-1.0.dtd b/mascaret/mascaret-assim-1.0.dtd
new file mode 100755 (executable)
index 0000000..92dc694
--- /dev/null
@@ -0,0 +1,467 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--DTD generated by XMLSpy v2015 rel. 4 (http://www.altova.com)-->\r
+<!--element and attribute declarations-->\r
+<!ELEMENT fichierAssim (parametresGenerauxAssim?, parametresCtlKS?, parametresCtlLois?, parametresCtlWaterline?, parametresObservations, parametresSauvegardeLigneIni?, parametresImpressionResultats?)>\r
+<!--Paramètres généraux de l'assimilation de données.\r
+Plus d'info sur la page redmine du projet Mascaret-Assimilation-->\r
+<!---->\r
+<!ELEMENT parametresGenerauxAssim (ctlKS, ctlLois, ctlWaterline, sauvegardeLigneIni, impressionResultats)>\r
+<!--Activation du contrôle des coefficients de Strickler.\r
+Valeurs : true ou false. \r
+(Ce paramètre est modifié par le pilote)-->\r
+<!--Activate the Strickler coefficients control\r
+                   -->\r
+<!ELEMENT ctlKS (#PCDATA)>\r
+<!--Activation du contrôle des conditions limites (Lois).\r
+Valeurs : true ou false. \r
+(Ce paramètre est modifié par le pilote)-->\r
+<!---->\r
+<!ELEMENT ctlLois (#PCDATA)>\r
+<!--Activation du contrôle de la ligne d'eau.\r
+Valeurs : true ou false. \r
+(Ce paramètre est modifié par le pilote)\r
+Ceci ne fonctionne pas lorsqu’il y a une île sur le secteur influencé par le contrôle de la ligne d'eau.-->\r
+<!---->\r
+<!ELEMENT ctlWaterline (#PCDATA)>\r
+<!--Activation de la sauvegarde de la ligne d'eau. \r
+La sauvegarde de la ligne d'eau est utile pour l'initialisation des runs suivants. \r
+Valeurs : true ou false. \r
+(Ce paramètre est modifié par le pilote)-->\r
+<!---->\r
+<!ELEMENT sauvegardeLigneIni (#PCDATA)>\r
+<!--Activation de l'impression des résultats.\r
+Valeurs : true ou false.-->\r
+<!---->\r
+<!ELEMENT impressionResultats (#PCDATA)>\r
+<!--Paramètres du contrôle des coefficients de Strickler Ks.-->\r
+<!---->\r
+<!ELEMENT parametresCtlKS (parametresGenerauxKS, tempsCtlKS, zonesKS)>\r
+<!--Le contrôle des coefficients de Strickler Ks permet de modifier les Ks en lit mineur et/ou majeur pour améliorer les résultats à certaines stations d'observation. \r
+On aura autant de runs perturbés que de valeurs de Ks à caler (pour chaque zone et lit mineur et/ou majeur). Avec une machine multiprocesseur, certains de ces runs peuvent se faire en parallèle.-->\r
+<!---->\r
+<!ELEMENT parametresGenerauxKS (grandeurObserveeKS, perturbationLitMin, perturbationLitMaj, seuilRejetMisfitKS, impressionKS, iterationsSigmaKS?)>\r
+<!--Grandeur des observations à assimiler pour le contrôle Ks.\r
+Valeurs : Z ou Q.-->\r
+<!---->\r
+<!ELEMENT grandeurObserveeKS (#PCDATA)>\r
+<!--Perturbation des Ks du lit mineur (exemple -2 points de Strikler)\r
+Il faut perturber chaque coefficient à caler pour évaluer ses conséquences supposées localement linéaires sur les résultats aux stations d’observation. Il faut donc faire une perturbation significative qui ait une conséquence, mais en même temps pas trop forte pour que l’hypothèse de linéarité ne soit pas trop fausse.-->\r
+<!---->\r
+<!ELEMENT perturbationLitMin (#PCDATA)>\r
+<!--Perturbation des Ks du lit majeur (exemple -2 points de Strikler)\r
+Il faut perturber chaque coefficient à caler pour évaluer ses conséquences supposées localement linéaires sur les résultats aux stations d’observation.\r
+ Il faut donc faire une perturbation significative qui ait une conséquence, mais en même temps pas trop forte pour que l’hypothèse de linéarité ne soit pas trop fausse.-->\r
+<!---->\r
+<!ELEMENT perturbationLitMaj (#PCDATA)>\r
+<!--Les observations trop éloignées (x * écart type d'erreur d'ébauche en  Z (ou en Q) à la station) de l’ébauche ne seront pas utilisées pour corriger les Ks.-->\r
+<!---->\r
+<!ELEMENT seuilRejetMisfitKS (#PCDATA)>\r
+<!--Activation de l'impression Ks. Utile au post traitement graphique.-->\r
+<!---->\r
+<!ELEMENT impressionKS (#PCDATA)>\r
+<!--Nombre d'itération pour le contrôle Ks-->\r
+<!---->\r
+<!ELEMENT iterationsSigmaKS (#PCDATA)>\r
+<!--Fenetre temporelle et pas de temps des observations à prendre en compte pour le contrôle Ks.-->\r
+<!---->\r
+<!ELEMENT tempsCtlKS (tempsDebutCtlKS, tempsFinCtlKS, frequenceObsCtlKS, dureeCtlKS?)>\r
+<!--Début de la plage temporelle des observations utilisées pour le contrôle Ks (relatif au debut de la simulation).\r
+Valeur en seconde.\r
+(Ce paramètre est modifié par le pilote)-->\r
+<!---->\r
+<!ELEMENT tempsDebutCtlKS (#PCDATA)>\r
+<!--Fin de la plage temporelle des observations utilisées pour le contrôle Ks (relatif au debut de la simulation).\r
+Valeur en seconde. \r
+(Ce paramètre est modifié par le pilote)-->\r
+<!---->\r
+<!ELEMENT tempsFinCtlKS (#PCDATA)>\r
+<!--Pas de temps des observations à utiliser pour le contrôle Ks.\r
+Valeur en seconde. \r
+Fréquence à laquelle on prend en compte les observations aux stations d'observation pour la correction des Ks par assimilation de données. Plus le pas de temps est fin, plus cela donne d’importance aux observations par rapport au run d’ébauche.-->\r
+<!---->\r
+<!ELEMENT frequenceObsCtlKS (#PCDATA)>\r
+<!--Durée de la plage temporelle des observations utilisées pour le contrôle Ks. \r
+Valeur en seconde.-->\r
+<!---->\r
+<!ELEMENT dureeCtlKS (#PCDATA)>\r
+<!--Zones Ks à contrôler à partir des observations à certaines stations d'observation.-->\r
+<!---->\r
+<!ELEMENT zonesKS (zoneKS*)>\r
+<!--Zone Ks à contrôler par assimilation de données-->\r
+<!---->\r
+<!ELEMENT zoneKS (ctlLitMin?, ctlLitMaj?, stationsObsKS)>\r
+<!ATTLIST zoneKS\r
+       numeroZone NMTOKEN #REQUIRED\r
+>\r
+<!--Contrôle des Ks du lit mineur-->\r
+<!---->\r
+<!ELEMENT ctlLitMin ((activation?, ecartType), (valMinKS, valMaxKS))>\r
+<!--Contrôle des Ks du lit majeur-->\r
+<!---->\r
+<!ELEMENT ctlLitMaj ((activation?, ecartType), (valMinKS, valMaxKS))>\r
+<!--Sites/stations d'observation utilisées pour le contrôle Ks. \r
+Il ne s’agit pas des conditions limites, mais de sites à l’intérieur du domaine modélisé.-->\r
+<!---->\r
+<!ELEMENT stationsObsKS (cdStationHydro*)>\r
+<!--Paramètres du contrôle des lois.-->\r
+<!---->\r
+<!ELEMENT parametresCtlLois (parametresGenerauxLois, tempsCtlLois, loisCtl)>\r
+<!--Le contrôle paramétrique des lois permet de modifier les paramètres a, b et/ou c des conditions limites\r
+(débit amont, hauteur aval, débit linéique d'apport diffus) pour améliorer les résultats à certaines stations d'observation.\r
+Dans le cas d'une loi i en débit : Qi(modifié)=ai*Qi(t-ci)+bi\r
+       -->\r
+<!---->\r
+<!ELEMENT parametresGenerauxLois (grandeurObserveeLois, perturbationsLois, seuilRejetMisfitLois, impressionLois, iterationsSigmaLois?)>\r
+<!--Grandeur des observations à assimiler pour le contrôle des lois.\r
+Valeurs : Z ou Q.-->\r
+<!---->\r
+<!ELEMENT grandeurObserveeLois (#PCDATA)>\r
+<!--Les observations trop éloignées (x * écart type d'erreur d'ébauche en  Z (ou en Q) à la station) de l’ébauche ne seront pas utilisées pour corriger les lois.-->\r
+<!---->\r
+<!ELEMENT seuilRejetMisfitLois (#PCDATA)>\r
+<!--Activation de l'impression Lois. Utile au post traitement graphique.-->\r
+<!---->\r
+<!ELEMENT impressionLois (#PCDATA)>\r
+<!--Nombre d'itération pour le contrôle des lois.-->\r
+<!---->\r
+<!ELEMENT iterationsSigmaLois (#PCDATA)>\r
+<!--Perturbation des Lois.\r
+Il faut perturber chaque coefficient à caler pour évaluer ses conséquences supposées localement linéaires sur les résultats aux stations d’observation. Il faut donc faire une perturbation significative qui ait une conséquence, mais en même temps pas trop forte pour que l’hypothèse de linéarité ne soit pas trop fausse.\r
+Il y aura autant de runs perturbés que de paramètres ai, bi, ci à caler pour chaque loi.Avec une machine multiprocesseur, certains de ces runs peuvent se faire en parallèle.\r
+       -->\r
+<!---->\r
+<!ELEMENT perturbationsLois (perturbationsCote, perturbationsDebit, perturbationsDebitLineique)>\r
+<!--Perturbation des lois en hauteurs (limnigrammes ou marégrammes).-->\r
+<!---->\r
+<!ELEMENT perturbationsCote (perturbationA, perturbationB, perturbationC)>\r
+<!--Perturbation des lois en débit (hydrogrammes).-->\r
+<!---->\r
+<!ELEMENT perturbationsDebit (perturbationA, perturbationB, perturbationC)>\r
+<!--Perturbation des lois en débit linéique (hydrogrammes en m2/s appliqués sur un linéaire d'apport diffus).-->\r
+<!---->\r
+<!ELEMENT perturbationsDebitLineique (perturbationA, perturbationB, perturbationC)>\r
+<!--Perturbation du paramètre multiplicatif a. \r
+Valeur adimensionnelle.-->\r
+<!---->\r
+<!ELEMENT perturbationA (#PCDATA)>\r
+<!--Perturbation du paramètre additif b. \r
+Valeur en m, m3/s ou m2/s selon le type de perturbation (Cote, Débit ou DébitLinéique).-->\r
+<!---->\r
+<!ELEMENT perturbationB (#PCDATA)>\r
+<!--Perturbation du paramètre de translation temporelle c. \r
+Valeur en seconde.  -->\r
+<!---->\r
+<!ELEMENT perturbationC (#PCDATA)>\r
+<!--Fenetre temporelle et pas de temps des observations à prendre en compte pour le contrôle des lois.-->\r
+<!---->\r
+<!ELEMENT tempsCtlLois (tempsDebutCtlLois, tempsFinCtlLois, frequenceObsCtlLois, dureeCtlLois?)>\r
+<!--Début de la plage temporelle des observations utilisées pour le contrôle des lois (relatif au debut de la simulation).\r
+Valeur en seconde. \r
+(Ce paramètre est modifié par le pilote)-->\r
+<!---->\r
+<!ELEMENT tempsDebutCtlLois (#PCDATA)>\r
+<!--Fin de la plage temporelle des observations utilisées pour le contrôle des lois (relatif au debut de la simulation).\r
+Valeur en seconde. \r
+(Ce paramètre est modifié par le pilote)-->\r
+<!---->\r
+<!ELEMENT tempsFinCtlLois (#PCDATA)>\r
+<!--Pas de temps des observations à utiliser pour le contrôle des lois.\r
+Valeur en seconde. \r
+Fréquence à laquelle on prend en compte les observations aux stations d'observation pour la correction des lois par assimilation de données. Plus le pas de temps est fin, plus cela donne d’importance aux observations par rapport au run d’ébauche.-->\r
+<!---->\r
+<!ELEMENT frequenceObsCtlLois (#PCDATA)>\r
+<!--Durée de la plage temporelle des observations utilisées pour le contrôle des lois. \r
+Valeur en seconde.-->\r
+<!---->\r
+<!ELEMENT dureeCtlLois (#PCDATA)>\r
+<!--Lois à contrôler à partir des observations à certaines stations d'observation.-->\r
+<!---->\r
+<!ELEMENT loisCtl (loiCtl*)>\r
+<!--Loi à contrôler à partir des observations à certaines stations d'observation.-->\r
+<!---->\r
+<!ELEMENT loiCtl (ctlA?, ctlB?, ctlC?, stationsObsLois?, valeurMin, valeurMax, constanteApresTBase)>\r
+<!ATTLIST loiCtl\r
+       cdStationHydro CDATA #REQUIRED\r
+>\r
+<!--Contrôle du paramètre multiplicatif a.-->\r
+<!---->\r
+<!ELEMENT ctlA (activation?, ecartType)>\r
+<!--Contrôle du paramètre additif b.-->\r
+<!---->\r
+<!ELEMENT ctlB (activation?, ecartType)>\r
+<!--Contrôle du paramètre de translation temporelle c.-->\r
+<!---->\r
+<!ELEMENT ctlC (activation?, ecartType)>\r
+<!--Sites/stations d'observation utilisées pour le contrôle des lois. \r
+Il ne s’agit pas des conditions limites, mais de sites à l’intérieur du domaine modélisé.-->\r
+<!---->\r
+<!ELEMENT stationsObsLois (cdStationHydro*)>\r
+<!--Valeurs minimale de la loi contrôlée à l'issue de l'assimilation de données (pour cause de plantage ou de comportement non-physique). \r
+Valeur en m, m3/s, m2/s selon le type de loi (Cote, Débit ou DébitLinéique).-->\r
+<!---->\r
+<!ELEMENT valeurMin (#PCDATA)>\r
+<!--Valeurs maximale de la loi contrôlée à l'issue de l'assimilation de données (pour cause de plantage ou de comportement non-physique). \r
+Valeur en m, m3/s, m2/s selon le type de loi (Cote, Débit ou DébitLinéique).-->\r
+<!---->\r
+<!ELEMENT valeurMax (#PCDATA)>\r
+<!--Avec DAMP, en mode rejeu pas à pas, les conditions limites peuvent être tronquées et prolongée de manière constante au-delà du temps de base (valeur : true), en particulier pour les débits amont (constante égale au dernier débit observé).\r
+Dans les cas maritime, on conserve habituellement en condition limite aval les hauteurs observées au-delà du temps de base (valeur : false). On utilise le signal de hauteurs observées en prévision.\r
+Dans ces deux cas, il serait judicieux de remplacer les observations au-delà du temps de base par des prévisions (maritimes et hydrologiques).-->\r
+<!---->\r
+<!ELEMENT constanteApresTBase (#PCDATA)>\r
+<!--Paramètres du contrôle de la ligne d'eau.-->\r
+<!---->\r
+<!ELEMENT parametresCtlWaterline (parametresGenerauxWaterline, tempsCtlWaterline, tempsCorrectionSystematiqueWaterline?, sectionsCtlWaterline)>\r
+<!--Le contrôle de la ligne d'eau permet d'améliorer les résultats à certaines stations d'observation, en modifiant la grandeur contrôlée au voisinage des points d'observation, \r
+ainsi que la grandeur associée (Q ou Z et Z ou Q) au moyen d'une transformation via une courbe de tarage.\r
+Ce type d'assimilation ne nécessite pas de lancement de runs supplémentaires.\r
+Il peut être effectué à la suite d'une autre méthode d'assimilation de données.\r
+       -->\r
+<!---->\r
+<!ELEMENT parametresGenerauxWaterline (grandeurObserveeWaterline, seuilRejetMisfitWaterline, correctionSystematiqueWaterline)>\r
+<!--Grandeur des observations à assimiler pour le contrôle de la ligne d'eau.\r
+Valeurs : Z ou Q.-->\r
+<!---->\r
+<!ELEMENT grandeurObserveeWaterline (#PCDATA)>\r
+<!--Les observations trop éloignées (x * écart type d'erreur d'ébauche en  Z (ou en Q) à la station) de l’ébauche ne seront pas utilisées pour corriger la ligne d'eau.-->\r
+<!---->\r
+<!ELEMENT seuilRejetMisfitWaterline (#PCDATA)>\r
+<!--TODO-->\r
+<!---->\r
+<!ELEMENT correctionSystematiqueWaterline (#PCDATA)>\r
+<!--Fenetre temporelle et pas de temps des observations à prendre en compte pour le contrôle de la ligne d'eau.-->\r
+<!---->\r
+<!ELEMENT tempsCtlWaterline (tempsDebutCtlWaterline, tempsFinCtlWaterline, frequenceObsCtlWaterline, dureeCtlWaterline?)>\r
+<!--Début de la plage temporelle des observations utilisées pour le contrôle de la ligne d'eau (relatif au debut de la simulation).\r
+Valeur en seconde. \r
+(Ce paramètre est modifié par le pilote)-->\r
+<!---->\r
+<!ELEMENT tempsDebutCtlWaterline (#PCDATA)>\r
+<!--Fin de la plage temporelle des observations utilisées pour le contrôle de la ligne d'eau (relatif au debut de la simulation).\r
+Valeur en seconde. \r
+(Ce paramètre est modifié par le pilote)-->\r
+<!---->\r
+<!ELEMENT tempsFinCtlWaterline (#PCDATA)>\r
+<!--Pas de temps des observations à utiliser pour le contrôle de la ligne d'eau.\r
+Valeur en seconde. \r
+Fréquence à laquelle on prend en compte les observations aux stations d'observation pour la correction de la ligne d’eau par assimilation de données. Plus le pas de temps est fin, plus cela donne d’importance aux observations par rapport au run d’ébauche.-->\r
+<!---->\r
+<!ELEMENT frequenceObsCtlWaterline (#PCDATA)>\r
+<!--Durée de la plage temporelle des observations utilisées pour le contrôle de la ligne d'eau.\r
+Valeur en seconde. \r
+Cette durée est en principe de l’ordre de grandeur de la durée de propagation entre les stations d'observation et la condition limite aval pour que le modèle bénéficie de la correction sur le maximum de linéaire. Il est cependant nécessaire de « caler » cette durée. Pour coller surtout aux dernières observations, on peut raccourcir cette durée.-->\r
+<!---->\r
+<!ELEMENT dureeCtlWaterline (#PCDATA)>\r
+<!--TODO-->\r
+<!---->\r
+<!ELEMENT tempsCorrectionSystematiqueWaterline (tempsFinCorrection, frequenceCorrection, tempsDebutMoyenneIncrements)>\r
+<!--TODO. L'idée est peut-etre d'ouvrir la possibilité de faire persister le contrôle de la ligne d'eau au-delà du temps de base ?-->\r
+<!---->\r
+<!ELEMENT tempsFinCorrection (#PCDATA)>\r
+<!--Fréquence à laquelle la ligne d'eau est modifiée.\r
+Valeur en seconde.-->\r
+<!---->\r
+<!ELEMENT frequenceCorrection (#PCDATA)>\r
+<!--TODO-->\r
+<!---->\r
+<!ELEMENT tempsDebutMoyenneIncrements (#PCDATA)>\r
+<!--Description d'un tronçon de rivière (au voisinage d'une station) sur lesquels s'applique le contrôle de la ligne d'eau (emprise géographique, courbes de tarage...).-->\r
+<!---->\r
+<!ELEMENT sectionsCtlWaterline (sectionCtlWaterline*)>\r
+<!--Description des tronçons de rivière (au voisinage de stations) sur lesquels s'applique le contrôle de la ligne d'eau (emprise géographique, courbes de tarage...).\r
+       -->\r
+<!---->\r
+<!ELEMENT sectionCtlWaterline (stationsObsWaterline, ecartTypeAvantCtl, ecartTypeApresCtl?, longueursPorteeZ, longueursPorteeQ, courbeTarage)>\r
+<!--Stations dont les observations sont utilisées pour le contrôle de la ligne d'eau. \r
+Il ne s’agit pas des conditions limites, mais de sites à l’intérieur du domaine modélisé.-->\r
+<!---->\r
+<!ELEMENT stationsObsWaterline (cdStationHydro*)>\r
+<!--Ecart type de l'erreur d'ébauche à la station d'observation (sans assimilation de données).\r
+Valeur en m ou en m3/s. \r
+Moyenne des erreurs de modélisation : précision du modèle au niveau de chaque station d’observation.-->\r
+<!---->\r
+<!ELEMENT ecartTypeAvantCtl (ecartTypeErrEbaucheZ, ecartTypeErrEbaucheQ)>\r
+<!--Ecart type de l'erreur d'ébauche à la station d'observation après contrôle Ks et/ou Lois (dans le cas ou l'on enchainement le contrôle de la ligne d'eau après un contrôle Ks et/ou Lois).\r
+Valeur en m ou en m3/s. \r
+Moyenne des erreurs de modélisation : précision du modèle au niveau de chaque station d’observation après contrôle Ks et/ou Lois.-->\r
+<!---->\r
+<!ELEMENT ecartTypeApresCtl (ecartTypeErrEbaucheZ, ecartTypeErrEbaucheQ)>\r
+<!--Eloignement maximum de l’influence en hauteur de la correction faite par le contrôle de la linge d'eau à une station. \r
+La longueur de portée à l’aval est en général 10 fois inférieure à celle de l’amont. \r
+Valeur en mètres.-->\r
+<!---->\r
+<!ELEMENT longueursPorteeZ (longueurPorteeAmont, longueurPorteeAval)>\r
+<!--Eloignement maximum de l’influence en débit de la correction faite par le contrôle de la linge d'eau à une station. \r
+La longueur de portée à l’aval est en général 10 fois inférieure à celle de l’amont. \r
+En cas de confluence, longueur de portée de la correction en débit doit être raccourcie.\r
+Valeur en mètres.-->\r
+<!---->\r
+<!ELEMENT longueursPorteeQ (longueurPorteeAmont, longueurPorteeAval)>\r
+<!--Ecart type en hauteur de l'erreur d'ébauche à la station d'observation.\r
+Valeur en mètres. \r
+Moyenne des erreurs de modélisation : précision du modèle au niveau de chaque station d’observation.-->\r
+<!---->\r
+<!ELEMENT ecartTypeErrEbaucheZ (#PCDATA)>\r
+<!--Ecart type en débit de l'erreur d'ébauche à la station d'observation.\r
+Valeur en m3/s. \r
+Moyenne des erreurs de modélisation : précision du modèle au niveau de chaque station d’observation.-->\r
+<!---->\r
+<!ELEMENT ecartTypeErrEbaucheQ (#PCDATA)>\r
+<!--Eloignement maximum de l’influence à l'amont de la correction faite par le contrôle de la linge d'eau à une station. \r
+Valeur en mètres.-->\r
+<!---->\r
+<!ELEMENT longueurPorteeAmont (#PCDATA)>\r
+<!--Eloignement maximum de l’influence à l'aval de la correction faite par le contrôle de la linge d'eau à une station. \r
+Valeur en mètres.-->\r
+<!---->\r
+<!ELEMENT longueurPorteeAval (#PCDATA)>\r
+<!--Courbe de tarage Q=A*Z^R+B à la station d'observation.  \r
+Le contrôle de la ligne d’eau se fait à partir de la grandeur sélectionnée pour les observations. Par souci de cohérence hydraulique, la ligne d’eau est également corrigée dans l’autre grandeur en utilisant les courbes de tarage Q=A*Z^R+B définies par stations d'observation. \r
+       Pour les cas maritimes où la courbe de tarage n’existe pas réellement, on peut prendre A=1, R=1 et B=0.-->\r
+<!---->\r
+<!ELEMENT courbeTarage (coefficientA, coefficientR, coefficientB)>\r
+<!--Coefficient A de la courbe de tarage Q=A*Z^R+B à la station d'observation.-->\r
+<!---->\r
+<!ELEMENT coefficientA (#PCDATA)>\r
+<!--Coefficient R de la courbe de tarage Q=A*Z^R+B à la station d'observation.-->\r
+<!---->\r
+<!ELEMENT coefficientR (#PCDATA)>\r
+<!--Coefficient B de la courbe de tarage Q=A*Z^R+B à la station d'observation.-->\r
+<!---->\r
+<!ELEMENT coefficientB (#PCDATA)>\r
+<!--Paramètres de observations.-->\r
+<!---->\r
+<!ELEMENT parametresObservations (parametresGenerauxObservations, stationsObs)>\r
+<!--Paramètres généraux des stations d'observation.-->\r
+<!---->\r
+<!ELEMENT parametresGenerauxObservations (prefixeFichierObs, pasDeTempsFichierObs, tailleFenetreLissageObs)>\r
+<!--Préfixe du fichier contenant la chronique d’observations. \r
+Exemple : ../../Observations/station_-->\r
+<!---->\r
+<!ELEMENT prefixeFichierObs (#PCDATA)>\r
+<!--Pas de temps effectif des données du fichier d'observation. \r
+Valeur de secondes. \r
+On peut ensuite choisir de les utiliser sur un pas de temps plus lâche : frequenceObsCtlKS, frequenceObsCtlLois, frequenceObsCtlWaterline.-->\r
+<!---->\r
+<!ELEMENT pasDeTempsFichierObs (#PCDATA)>\r
+<!--Taille de la fenetre temporelle pour le lissage des données observées (moyenne glissante).\r
+Valeur en secondes. \r
+Si les observations sont trop bruitées, par exemple pour des pas de temps 5 min, il est préférable de les lisser pour éviter des comportements erratiques de l’assimilation de données.-->\r
+<!---->\r
+<!ELEMENT tailleFenetreLissageObs (#PCDATA)>\r
+<!--Stations d'observations disponibles pour l'assimilation de données. \r
+Il ne s’agit pas des conditions limites, mais de sites à l’intérieur du domaine modélisé.\r
+       -->\r
+<!---->\r
+<!ELEMENT stationsObs (stationObs*)>\r
+<!--Informations sur la station d'observation.-->\r
+<!---->\r
+<!ELEMENT stationObs ((lbStationHydro?, brancheStation, abscisseStation, decalageStation), (ecartTypeErrObsZ, ecartTypeErrObsQ, seuilRejetObsZ, seuilRejetObsQ))>\r
+<!ATTLIST stationObs\r
+       cdStationHydro CDATA #REQUIRED\r
+>\r
+<!--Ecart type de l'erreur d'observation de hauteur. \r
+Valeur en mètres.  \r
+Moyenne des erreurs d’observation en hauteur : précision de la mesure, erreur de représentativité, embacle ou autre perturbation.-->\r
+<!---->\r
+<!ELEMENT ecartTypeErrObsZ (#PCDATA)>\r
+<!--Ecart type de l'erreur d'observation de débit. \r
+Valeur en m3/s. \r
+Moyenne des erreurs d’observation en débit : précision de la mesure, erreur de représentativité, embacle ou autre perturbation, incertitudes de la courbe de tarage.-->\r
+<!---->\r
+<!ELEMENT ecartTypeErrObsQ (#PCDATA)>\r
+<!--Seuil minimum de rejet des observations en hauteur.\r
+Valeur en mètres.\r
+Les observations en-dessous de ce seuil ne seront pas utilisées pour corriger la ligne d'eau.-->\r
+<!---->\r
+<!ELEMENT seuilRejetObsZ (#PCDATA)>\r
+<!--Seuil minimum de rejet des observations en débit.\r
+Valeur en m3/s. \r
+Les observations en-dessous de ce seuil ne seront pas utilisées pour corriger la ligne d'eau.-->\r
+<!---->\r
+<!ELEMENT seuilRejetObsQ (#PCDATA)>\r
+<!--Code du site hydrométrique (pour les débits) ou de la station hydrométrique (pour les hauteurs) d'observation. \r
+Il s'agit idéalement du code Hydro3 (référentiel hydrométrique national français), mais il set possible d'utiliser d'autres codes.-->\r
+<!---->\r
+<!ELEMENT cdStationHydro (#PCDATA)>\r
+<!--La sauvegarde de la ligne d'eau est utile pour l'initialisation des runs suivants. (Ce paramètre est modifié par le pilote)-->\r
+<!---->\r
+<!ELEMENT parametresSauvegardeLigneIni (tempsSauvegardeLigneIni, cheminSauvegardeLigneIni)>\r
+<!--Temps de sauvegarde de la ligne d'eau (relatif au debut de la simulation).\r
+Valeur en secondes. \r
+(Ce paramètre est modifié par le pilote)\r
+La sauvegarde de la ligne d'eau est utile pour l'initialisation des runs suivants.-->\r
+<!---->\r
+<!ELEMENT tempsSauvegardeLigneIni (#PCDATA)>\r
+<!--Chemin de sauvegarde de la ligne d'eau.-->\r
+<!---->\r
+<!ELEMENT cheminSauvegardeLigneIni (#PCDATA)>\r
+<!--Paramètres d'impression des résultats.-->\r
+<!---->\r
+<!ELEMENT parametresImpressionResultats (stationsRes, nbMaxEcheances, echeance*, echeancePassee, nrStationTracerObsAbcMn, fichierIncrements)>\r
+<!--Nombre maximal d'échéances de prévision aux stations résultat.-->\r
+<!---->\r
+<!ELEMENT nbMaxEcheances (#PCDATA)>\r
+<!--Echéance passée. \r
+Valeur en heures. \r
+Cela permet de disposer des prévisions sur la partie analyse (antérieure au temps de base au-delà duquel on effectue des prévisions).-->\r
+<!---->\r
+<!ELEMENT echeancePassee (#PCDATA)>\r
+<!--TODO-->\r
+<!---->\r
+<!ELEMENT nrStationTracerObsAbcMn (#PCDATA)>\r
+<!--Chemin et nom du fichier (.opt) des incréments de ligne d'eau effectués dans le cadre du contrôle de la ligne d'eau.-->\r
+<!---->\r
+<!ELEMENT fichierIncrements (#PCDATA)>\r
+<!--Stations résultat.\r
+       Description des points de sortie pour les hauteurs et les débits prévus.-->\r
+<!---->\r
+<!ELEMENT stationsRes (stationRes*)>\r
+<!--Station résultat.\r
+       Description d'un point de sortie pour les hauteurs et les débits prévus.-->\r
+<!---->\r
+<!ELEMENT stationRes ((lbStationHydro?, brancheStation, abscisseStation, decalageStation), (sectionStRes))>\r
+<!ATTLIST stationRes\r
+       cdStationHydro CDATA #REQUIRED\r
+>\r
+<!--Numéro de section de calcul Mascaret (= numérotation maillage 1D) correspondant à la station résultat. \r
+C'est utile pour extraire les résultats du fichier opt produit par Mascaret.-->\r
+<!---->\r
+<!ELEMENT sectionStRes (#PCDATA)>\r
+<!--Echéance de prévision aux stations résultat. \r
+Valeur en heures.-->\r
+<!---->\r
+<!ELEMENT echeance (#PCDATA)>\r
+<!--Libellé (complet ou usuel) du site hydrométrique (pour les débits) ou de la station hydrométrique (pour les hauteurs) d'observation. \r
+Il s'agit idéalement du libellé Hydro3 (référentiel hydrométrique national français), mais il set possible d'utiliser d'autres noms.-->\r
+<!---->\r
+<!ELEMENT lbStationHydro (#PCDATA)>\r
+<!--Branche du modèle Mascaret sur laquelle est positionnée la section de calcul correspondant à la station résultat.-->\r
+<!---->\r
+<!ELEMENT brancheStation (#PCDATA)>\r
+<!--Abscisse (= point kilométrique) de la station résultat sur le modèle Mascaret. \r
+Valeur en km.-->\r
+<!---->\r
+<!ELEMENT abscisseStation (#PCDATA)>\r
+<!--Décalage de l'origine des observations par rapport à la cote de référence du modèle (a priori NGF). \r
+Valeur en mètres. \r
+Cela permet de comparer les hauteurs observées et simulées dans le même référentiel altimétrique.-->\r
+<!---->\r
+<!ELEMENT decalageStation (#PCDATA)>\r
+<!--Activation du contrôle par assimilation de données. \r
+Valeur : true ou false. \r
+(Ce paramètre est modifié par le pilote)-->\r
+<!---->\r
+<!ELEMENT activation (#PCDATA)>\r
+<!--Ecart type du paramètre à contrôler. \r
+Cela correspond à la moyenne des erreurs sur l'évaluation de ce paramètre.-->\r
+<!---->\r
+<!ELEMENT ecartType (#PCDATA)>\r
+<!--Valeur minimum du coefficient de Strickler Ks (pour la zone et le lit concerné). \r
+Le contrôle Ks ne pourra pas aboutir à une valeur inférieure à cette valeur.-->\r
+<!---->\r
+<!ELEMENT valMinKS (#PCDATA)>\r
+<!--Valeur maximale du coefficient de Strickler Ks (pour la zone et le lit concerné). \r
+Le contrôle Ks ne pourra pas aboutir à une valeur supérieure à cette valeur.-->\r
+<!---->\r
+<!ELEMENT valMaxKS (#PCDATA)>\r