From 210583c446ea5ba8bccd00c869e3aaa2b8e4697d Mon Sep 17 00:00:00 2001
From: Ubuntu <ubuntu@gitlab.veremes.net>
Date: Wed, 20 Sep 2023 22:03:18 +0200
Subject: [PATCH] Update module

---
 .gitmodules                                   |   36 -
 src/closure                                   |    1 -
 src/closure/README.md                         |    1 +
 src/closure/conf/depswriter/closurebuilder.py |  293 +
 src/closure/conf/depswriter/depstree.py       |  189 +
 src/closure/conf/depswriter/depstree_test.py  |  127 +
 src/closure/conf/depswriter/depswriter.py     |  212 +
 .../conf/depswriter/depswriter_test.py        |   62 +
 src/closure/conf/depswriter/jscompiler.py     |  162 +
 .../conf/depswriter/jscompiler_test.py        |  114 +
 src/closure/conf/depswriter/source.py         |  132 +
 src/closure/conf/depswriter/source_test.py    |  152 +
 src/closure/conf/depswriter/treescan.py       |   78 +
 src/closure/conf/externs/angular-1.3.js       | 2392 ++++++++
 src/closure/conf/externs/bingmaps.js          |  176 +
 src/closure/conf/externs/bootstrap.js         |  242 +
 src/closure/conf/externs/geojson.js           |  171 +
 src/closure/conf/externs/html2canvas.js       |    8 +
 src/closure/conf/externs/jquery-1.9.js        | 2166 +++++++
 src/closure/conf/externs/jspdf.js             |   51 +
 src/closure/conf/externs/vmap.js              |   75 +
 src/module_anc                                |    1 -
 src/module_anc/README.md                      |    1 +
 src/module_anc/_install/dependency.xml        |   33 +
 .../anc_parametrage_anc_entreprise.json       | 1329 ++++
 .../anc_parametrage_anc_param_admin.json      |  750 +++
 .../anc_parametrage_anc_param_liste.json      |  433 ++
 .../anc_parametrage_anc_param_tarif.json      |  481 ++
 .../anc_saisie/anc_saisie_anc_controle.json   | 3420 +++++++++++
 ...isie_anc_controle_controle_conclusion.json |  522 ++
 ...isie_anc_controle_controle_dispositif.json | 1100 ++++
 ...aisie_anc_controle_controle_documents.json |  298 +
 ...isie_anc_controle_controle_evacuation.json | 2366 +++++++
 ...saisie_anc_controle_controle_filieres.json | 5322 ++++++++++++++++
 ...e_anc_controle_controle_pretraitement.json | 2182 +++++++
 ...nc_saisie_anc_controle_controle_rapport.js |  149 +
 ..._saisie_anc_controle_controle_rapport.json |   73 +
 ...c_saisie_anc_controle_controle_schema.json |  313 +
 ...nc_saisie_anc_controle_controle_suivi.json |  272 +
 ...nc_controle_controle_toilettes_seches.json |  720 +++
 ...isie_anc_controle_controle_traitement.json | 3447 +++++++++++
 ...sie_anc_controle_controle_ventilation.json |  690 +++
 .../anc_saisie_anc_evacuation_eaux.json       | 2465 ++++++++
 .../anc_saisie_anc_filieres_agree.json        | 5451 +++++++++++++++++
 .../anc_saisie_anc_installation.json          | 2371 +++++++
 ...c_installation_installation_documents.json |  143 +
 ...e_anc_installation_installation_suivi.json |  414 ++
 .../anc_saisie_anc_pretraitement.json         | 2332 +++++++
 .../anc_saisie/anc_saisie_anc_traitement.json | 3816 ++++++++++++
 .../module/javascript/anc_saisie_map.js       |  396 ++
 .../module/javascript/script_module.js        | 1530 +++++
 src/module_anc/module/lang/lang-en.json       |  442 ++
 src/module_anc/module/lang/lang-fr.json       |  443 ++
 src/module_anc/module/less/controle.less      |   29 +
 src/module_anc/module/less/installation.less  |   13 +
 src/module_anc/module/less/main.less          |    6 +
 .../web_service/conf/properties.inc           |   16 +
 .../web_service/conf/selected_properties.inc  |   14 +
 src/module_anc/web_service/conf/version.inc   |    7 +
 src/module_anc/web_service/sql/sqlQueries.xml | 3174 ++++++++++
 src/module_anc/web_service/ws/Anc.class.inc   |   42 +
 .../web_service/ws/Anc.class.sql.inc          |   22 +
 .../web_service/ws/Composant.class.inc        |   93 +
 .../ws/ComposantTypeFeatureStyle.class.inc    |   92 +
 .../ws/ComposantTypeFeatureStyles.class.inc   |  266 +
 .../web_service/ws/Composants.class.inc       |  267 +
 .../web_service/ws/Controle.class.inc         |  249 +
 .../web_service/ws/Controles.class.inc        |  708 +++
 .../web_service/ws/Entreprise.class.inc       |   94 +
 .../web_service/ws/Entreprises.class.inc      |  272 +
 .../web_service/ws/Evacuation_eaux.class.inc  |   94 +
 .../web_service/ws/Evacuation_eauxs.class.inc |  294 +
 .../web_service/ws/Filieres_agree.class.inc   |   94 +
 .../web_service/ws/Filieres_agrees.class.inc  |  310 +
 .../web_service/ws/Installation.class.inc     |   95 +
 .../web_service/ws/Installations.class.inc    |  327 +
 .../web_service/ws/Param_admin.class.inc      |   91 +
 .../web_service/ws/Param_admins.class.inc     |  285 +
 .../web_service/ws/Param_liste.class.inc      |   91 +
 .../web_service/ws/Param_listes.class.inc     |  265 +
 .../web_service/ws/Param_tarif.class.inc      |   94 +
 .../web_service/ws/Param_tarifs.class.inc     |  266 +
 .../web_service/ws/Pretraitement.class.inc    |   94 +
 .../web_service/ws/Pretraitements.class.inc   |  317 +
 .../web_service/ws/Traitement.class.inc       |   94 +
 .../web_service/ws/Traitements.class.inc      |  297 +
 .../web_service/ws/Versions.class.inc         |   77 +
 src/module_anc/web_service/ws/overview.phtml  |   24 +
 src/module_anomalies                          |    1 -
 src/module_anomalies/README.md                |    3 +
 src/module_anomalies/_install/apache.conf     |    4 +
 src/module_anomalies/_install/dependency.xml  |   29 +
 ...ections_ameliorations_module_anomalies.pdf |  Bin 0 -> 1773545 bytes
 .../web_service/conf/properties.inc           |  115 +
 .../web_service/conf/properties_server.inc    |    3 +
 .../web_service/conf/selected_properties.inc  |   12 +
 .../web_service/conf/version.inc              |    7 +
 .../web_service/sql/sqlQueries.xml            |   98 +
 .../web_service/ws/Anomalie.class.inc         |   80 +
 .../web_service/ws/Anomalies.class.inc        |  531 ++
 .../web_service/ws/Anomalies.class.sql.inc    |    4 +
 .../ws/AnomaliesAnomalies.class.inc           |   16 +
 .../ws/AnomaliesFeatureStyle.class.inc        |  101 +
 .../ws/AnomaliesFeatureStyles.class.inc       |  225 +
 .../web_service/ws/Status.class.inc           |   80 +
 .../web_service/ws/Statuss.class.inc          |  128 +
 .../web_service/ws/Theme.class.inc            |   80 +
 .../web_service/ws/Themes.class.inc           |  128 +
 .../web_service/ws/overview.phtml             |   24 +
 src/module_cadastre                           |    1 -
 src/module_cadastreV2                         |    1 -
 src/module_vm4ms                              |    1 -
 src/module_vmap                               |    1 -
 src/vitis                                     |    1 -
 utils                                         |    1 -
 115 files changed, 60748 insertions(+), 45 deletions(-)
 delete mode 100755 .gitmodules
 delete mode 160000 src/closure
 create mode 100644 src/closure/README.md
 create mode 100755 src/closure/conf/depswriter/closurebuilder.py
 create mode 100755 src/closure/conf/depswriter/depstree.py
 create mode 100755 src/closure/conf/depswriter/depstree_test.py
 create mode 100755 src/closure/conf/depswriter/depswriter.py
 create mode 100755 src/closure/conf/depswriter/depswriter_test.py
 create mode 100755 src/closure/conf/depswriter/jscompiler.py
 create mode 100755 src/closure/conf/depswriter/jscompiler_test.py
 create mode 100755 src/closure/conf/depswriter/source.py
 create mode 100755 src/closure/conf/depswriter/source_test.py
 create mode 100755 src/closure/conf/depswriter/treescan.py
 create mode 100755 src/closure/conf/externs/angular-1.3.js
 create mode 100755 src/closure/conf/externs/bingmaps.js
 create mode 100755 src/closure/conf/externs/bootstrap.js
 create mode 100755 src/closure/conf/externs/geojson.js
 create mode 100755 src/closure/conf/externs/html2canvas.js
 create mode 100755 src/closure/conf/externs/jquery-1.9.js
 create mode 100755 src/closure/conf/externs/jspdf.js
 create mode 100755 src/closure/conf/externs/vmap.js
 delete mode 160000 src/module_anc
 create mode 100755 src/module_anc/README.md
 create mode 100755 src/module_anc/_install/dependency.xml
 create mode 100755 src/module_anc/module/forms/anc_parametrage/anc_parametrage_anc_entreprise.json
 create mode 100755 src/module_anc/module/forms/anc_parametrage/anc_parametrage_anc_param_admin.json
 create mode 100755 src/module_anc/module/forms/anc_parametrage/anc_parametrage_anc_param_liste.json
 create mode 100755 src/module_anc/module/forms/anc_parametrage/anc_parametrage_anc_param_tarif.json
 create mode 100755 src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle.json
 create mode 100755 src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_conclusion.json
 create mode 100755 src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_dispositif.json
 create mode 100755 src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_documents.json
 create mode 100755 src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_evacuation.json
 create mode 100755 src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_filieres.json
 create mode 100755 src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_pretraitement.json
 create mode 100755 src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_rapport.js
 create mode 100755 src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_rapport.json
 create mode 100755 src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_schema.json
 create mode 100755 src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_suivi.json
 create mode 100755 src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_toilettes_seches.json
 create mode 100755 src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_traitement.json
 create mode 100755 src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_ventilation.json
 create mode 100755 src/module_anc/module/forms/anc_saisie/anc_saisie_anc_evacuation_eaux.json
 create mode 100755 src/module_anc/module/forms/anc_saisie/anc_saisie_anc_filieres_agree.json
 create mode 100755 src/module_anc/module/forms/anc_saisie/anc_saisie_anc_installation.json
 create mode 100755 src/module_anc/module/forms/anc_saisie/anc_saisie_anc_installation_installation_documents.json
 create mode 100755 src/module_anc/module/forms/anc_saisie/anc_saisie_anc_installation_installation_suivi.json
 create mode 100755 src/module_anc/module/forms/anc_saisie/anc_saisie_anc_pretraitement.json
 create mode 100755 src/module_anc/module/forms/anc_saisie/anc_saisie_anc_traitement.json
 create mode 100755 src/module_anc/module/javascript/anc_saisie_map.js
 create mode 100755 src/module_anc/module/javascript/script_module.js
 create mode 100755 src/module_anc/module/lang/lang-en.json
 create mode 100755 src/module_anc/module/lang/lang-fr.json
 create mode 100755 src/module_anc/module/less/controle.less
 create mode 100755 src/module_anc/module/less/installation.less
 create mode 100755 src/module_anc/module/less/main.less
 create mode 100755 src/module_anc/web_service/conf/properties.inc
 create mode 100755 src/module_anc/web_service/conf/selected_properties.inc
 create mode 100755 src/module_anc/web_service/conf/version.inc
 create mode 100755 src/module_anc/web_service/sql/sqlQueries.xml
 create mode 100755 src/module_anc/web_service/ws/Anc.class.inc
 create mode 100755 src/module_anc/web_service/ws/Anc.class.sql.inc
 create mode 100755 src/module_anc/web_service/ws/Composant.class.inc
 create mode 100755 src/module_anc/web_service/ws/ComposantTypeFeatureStyle.class.inc
 create mode 100755 src/module_anc/web_service/ws/ComposantTypeFeatureStyles.class.inc
 create mode 100755 src/module_anc/web_service/ws/Composants.class.inc
 create mode 100755 src/module_anc/web_service/ws/Controle.class.inc
 create mode 100755 src/module_anc/web_service/ws/Controles.class.inc
 create mode 100755 src/module_anc/web_service/ws/Entreprise.class.inc
 create mode 100755 src/module_anc/web_service/ws/Entreprises.class.inc
 create mode 100755 src/module_anc/web_service/ws/Evacuation_eaux.class.inc
 create mode 100755 src/module_anc/web_service/ws/Evacuation_eauxs.class.inc
 create mode 100755 src/module_anc/web_service/ws/Filieres_agree.class.inc
 create mode 100755 src/module_anc/web_service/ws/Filieres_agrees.class.inc
 create mode 100755 src/module_anc/web_service/ws/Installation.class.inc
 create mode 100755 src/module_anc/web_service/ws/Installations.class.inc
 create mode 100755 src/module_anc/web_service/ws/Param_admin.class.inc
 create mode 100755 src/module_anc/web_service/ws/Param_admins.class.inc
 create mode 100755 src/module_anc/web_service/ws/Param_liste.class.inc
 create mode 100755 src/module_anc/web_service/ws/Param_listes.class.inc
 create mode 100755 src/module_anc/web_service/ws/Param_tarif.class.inc
 create mode 100755 src/module_anc/web_service/ws/Param_tarifs.class.inc
 create mode 100755 src/module_anc/web_service/ws/Pretraitement.class.inc
 create mode 100755 src/module_anc/web_service/ws/Pretraitements.class.inc
 create mode 100755 src/module_anc/web_service/ws/Traitement.class.inc
 create mode 100755 src/module_anc/web_service/ws/Traitements.class.inc
 create mode 100755 src/module_anc/web_service/ws/Versions.class.inc
 create mode 100755 src/module_anc/web_service/ws/overview.phtml
 delete mode 160000 src/module_anomalies
 create mode 100644 src/module_anomalies/README.md
 create mode 100755 src/module_anomalies/_install/apache.conf
 create mode 100755 src/module_anomalies/_install/dependency.xml
 create mode 100644 src/module_anomalies/doc/20200811_vmap_demandes_corrections_ameliorations_module_anomalies.pdf
 create mode 100644 src/module_anomalies/web_service/conf/properties.inc
 create mode 100644 src/module_anomalies/web_service/conf/properties_server.inc
 create mode 100644 src/module_anomalies/web_service/conf/selected_properties.inc
 create mode 100644 src/module_anomalies/web_service/conf/version.inc
 create mode 100644 src/module_anomalies/web_service/sql/sqlQueries.xml
 create mode 100644 src/module_anomalies/web_service/ws/Anomalie.class.inc
 create mode 100644 src/module_anomalies/web_service/ws/Anomalies.class.inc
 create mode 100644 src/module_anomalies/web_service/ws/Anomalies.class.sql.inc
 create mode 100644 src/module_anomalies/web_service/ws/AnomaliesAnomalies.class.inc
 create mode 100644 src/module_anomalies/web_service/ws/AnomaliesFeatureStyle.class.inc
 create mode 100644 src/module_anomalies/web_service/ws/AnomaliesFeatureStyles.class.inc
 create mode 100644 src/module_anomalies/web_service/ws/Status.class.inc
 create mode 100644 src/module_anomalies/web_service/ws/Statuss.class.inc
 create mode 100644 src/module_anomalies/web_service/ws/Theme.class.inc
 create mode 100644 src/module_anomalies/web_service/ws/Themes.class.inc
 create mode 100755 src/module_anomalies/web_service/ws/overview.phtml
 delete mode 160000 src/module_cadastre
 delete mode 160000 src/module_cadastreV2
 delete mode 160000 src/module_vm4ms
 delete mode 160000 src/module_vmap
 delete mode 160000 src/vitis
 delete mode 160000 utils

diff --git a/.gitmodules b/.gitmodules
deleted file mode 100755
index f4174a99..00000000
--- a/.gitmodules
+++ /dev/null
@@ -1,36 +0,0 @@
-[submodule "utils"]
-	path = utils
-	url = git@gitlab.veremes.net:Development/vitis_apps/sources/utils.git
-	branch = submodules
-[submodule "src/vitis"]
-	path = src/vitis
-	url = git@gitlab.veremes.net:Development/vitis_apps/sources/vitis.git
-	branch = next_app_vmap
-[submodule "src/closure"]
-	path = src/closure
-	url = git@gitlab.veremes.net:Development/vitis_apps/sources/closure.git
-	branch = master
-[submodule "src/module_vmap"]
-	path = src/module_vmap
-	url = git@gitlab.veremes.net:Development/vitis_apps/sources/module_vmap.git
-	branch = next_app_vmap
-[submodule "src/module_vm4ms"]
-	path = src/module_vm4ms
-	url = git@gitlab.veremes.net:Development/vitis_apps/sources/module_vm4ms.git
-	branch = next_app_vmap
-[submodule "src/module_anc"]
-	path = src/module_anc
-	url = git@gitlab.veremes.net:Development/vitis_apps/sources/module_anc.git
-	branch = next_app_vmap
-[submodule "src/module_cadastreV2"]
-	path = src/module_cadastreV2
-	url = git@gitlab.veremes.net:Development/vitis_apps/sources/module_cadastreV2.git
-	branch = next_app_vmap
-[submodule "src/module_cadastre"]
-	path = src/module_cadastre
-	url = git@gitlab.veremes.net:Development/vitis_apps/sources/module_cadastre.git
-	branch = next_app_vmap
-[submodule "src/module_anomalies"]
-	path = src/module_anomalies
-	url = git@gitlab.veremes.net:Development/vitis_apps/sources/module_anomalies.git
-	branch = next_app_vmap
diff --git a/src/closure b/src/closure
deleted file mode 160000
index d9f2f97e..00000000
--- a/src/closure
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit d9f2f97e212dadeff0df8288b4f829e9b2a75845
diff --git a/src/closure/README.md b/src/closure/README.md
new file mode 100644
index 00000000..d28619bf
--- /dev/null
+++ b/src/closure/README.md
@@ -0,0 +1 @@
+Google closure exceptions
\ No newline at end of file
diff --git a/src/closure/conf/depswriter/closurebuilder.py b/src/closure/conf/depswriter/closurebuilder.py
new file mode 100755
index 00000000..7be7661f
--- /dev/null
+++ b/src/closure/conf/depswriter/closurebuilder.py
@@ -0,0 +1,293 @@
+#!/usr/bin/env python
+#
+# Copyright 2009 The Closure Library Authors. All Rights Reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS-IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+"""Utility for Closure Library dependency calculation.
+
+ClosureBuilder scans source files to build dependency info.  From the
+dependencies, the script can produce a manifest in dependency order,
+a concatenated script, or compiled output from the Closure Compiler.
+
+Paths to files can be expressed as individual arguments to the tool (intended
+for use with find and xargs).  As a convenience, --root can be used to specify
+all JS files below a directory.
+
+usage: %prog [options] [file1.js file2.js ...]
+"""
+
+__author__ = 'nnaze@google.com (Nathan Naze)'
+
+
+import io
+import logging
+import optparse
+import os
+import sys
+
+import depstree
+import jscompiler
+import source
+import treescan
+
+
+def _GetOptionsParser():
+  """Get the options parser."""
+
+  parser = optparse.OptionParser(__doc__)
+  parser.add_option('-i',
+                    '--input',
+                    dest='inputs',
+                    action='append',
+                    default=[],
+                    help='One or more input files to calculate dependencies '
+                    'for.  The namespaces in this file will be combined with '
+                    'those given with the -n flag to form the set of '
+                    'namespaces to find dependencies for.')
+  parser.add_option('-n',
+                    '--namespace',
+                    dest='namespaces',
+                    action='append',
+                    default=[],
+                    help='One or more namespaces to calculate dependencies '
+                    'for.  These namespaces will be combined with those given '
+                    'with the -i flag to form the set of namespaces to find '
+                    'dependencies for.  A Closure namespace is a '
+                    'dot-delimited path expression declared with a call to '
+                    'goog.provide() (e.g. "goog.array" or "foo.bar").')
+  parser.add_option('--root',
+                    dest='roots',
+                    action='append',
+                    default=[],
+                    help='The paths that should be traversed to build the '
+                    'dependencies.')
+  parser.add_option('-o',
+                    '--output_mode',
+                    dest='output_mode',
+                    type='choice',
+                    action='store',
+                    choices=['list', 'script', 'compiled'],
+                    default='list',
+                    help='The type of output to generate from this script. '
+                    'Options are "list" for a list of filenames, "script" '
+                    'for a single script containing the contents of all the '
+                    'files, or "compiled" to produce compiled output with '
+                    'the Closure Compiler.  Default is "list".')
+  parser.add_option('-c',
+                    '--compiler_jar',
+                    dest='compiler_jar',
+                    action='store',
+                    help='The location of the Closure compiler .jar file.')
+  parser.add_option('-f',
+                    '--compiler_flags',
+                    dest='compiler_flags',
+                    default=[],
+                    action='append',
+                    help='Additional flags to pass to the Closure compiler. '
+                    'To pass multiple flags, --compiler_flags has to be '
+                    'specified multiple times.')
+  parser.add_option('-j',
+                    '--jvm_flags',
+                    dest='jvm_flags',
+                    default=[],
+                    action='append',
+                    help='Additional flags to pass to the JVM compiler. '
+                    'To pass multiple flags, --jvm_flags has to be '
+                    'specified multiple times.')
+  parser.add_option('--output_file',
+                    dest='output_file',
+                    action='store',
+                    help=('If specified, write output to this path instead of '
+                          'writing to standard output.'))
+
+  return parser
+
+
+def _GetInputByPath(path, sources):
+  """Get the source identified by a path.
+
+  Args:
+    path: str, A path to a file that identifies a source.
+    sources: An iterable collection of source objects.
+
+  Returns:
+    The source from sources identified by path, if found.  Converts to
+    real paths for comparison.
+  """
+  for js_source in sources:
+    # Convert both to real paths for comparison.
+    if os.path.realpath(path) == os.path.realpath(js_source.GetPath()):
+      return js_source
+
+
+def _GetClosureBaseFile(sources):
+  """Given a set of sources, returns the one base.js file.
+
+  Note that if zero or two or more base.js files are found, an error message
+  will be written and the program will be exited.
+
+  Args:
+    sources: An iterable of _PathSource objects.
+
+  Returns:
+    The _PathSource representing the base Closure file.
+  """
+  base_files = [
+      js_source for js_source in sources if _IsClosureBaseFile(js_source)
+  ]
+
+  if not base_files:
+    logging.error('No Closure base.js file found.')
+    sys.exit(1)
+  if len(base_files) > 1:
+    logging.error('More than one Closure base.js files found at these paths:')
+    for base_file in base_files:
+      logging.error(base_file.GetPath())
+    sys.exit(1)
+  return base_files[0]
+
+
+def _IsClosureBaseFile(js_source):
+  """Returns true if the given _PathSource is the Closure base.js source."""
+  return (os.path.basename(js_source.GetPath()) == 'base.js' and
+          js_source.provides == set(['goog']))
+
+
+class _PathSource(source.Source):
+  """Source file subclass that remembers its file path."""
+
+  def __init__(self, path):
+    """Initialize a source.
+
+    Args:
+      path: str, Path to a JavaScript file.  The source string will be read
+        from this file.
+    """
+    super(_PathSource, self).__init__(source.GetFileContents(path))
+
+    self._path = path
+
+  def __str__(self):
+    return 'PathSource %s' % self._path
+
+  def GetPath(self):
+    """Returns the path."""
+    return self._path
+
+
+def _WrapGoogModuleSource(src):
+  return ('goog.loadModule(function(exports) {{'
+          '"use strict";'
+          '{0}'
+          '\n'  # terminate any trailing single line comment.
+          ';return exports'
+          '}});\n').format(src)
+
+
+def main():
+  logging.basicConfig(format=(sys.argv[0] + ': %(message)s'),
+                      level=logging.INFO)
+  options, args = _GetOptionsParser().parse_args()
+
+  # Make our output pipe.
+  if options.output_file:
+    out = io.open(options.output_file, 'wb')
+  else:
+    version = sys.version_info[:2]
+    if version >= (3, 0):
+      # Write bytes to stdout
+      out = sys.stdout.buffer
+    else:
+      out = sys.stdout
+
+  sources = set()
+
+  logging.info('Scanning paths...')
+  for path in options.roots:
+    for js_path in treescan.ScanTreeForJsFiles(path):
+      sources.add(_PathSource(js_path))
+
+  # Add scripts specified on the command line.
+  for js_path in args:
+    sources.add(_PathSource(js_path))
+
+  logging.info('%s sources scanned.', len(sources))
+
+  # Though deps output doesn't need to query the tree, we still build it
+  # to validate dependencies.
+  logging.info('Building dependency tree..')
+  tree = depstree.DepsTree(sources)
+
+  input_namespaces = set()
+  inputs = options.inputs or []
+  for input_path in inputs:
+    js_input = _GetInputByPath(input_path, sources)
+    if not js_input:
+      logging.error('No source matched input %s', input_path)
+      sys.exit(1)
+    input_namespaces.update(js_input.provides)
+
+  input_namespaces.update(options.namespaces)
+
+  if not input_namespaces:
+    logging.error('No namespaces found. At least one namespace must be '
+                  'specified with the --namespace or --input flags.')
+    sys.exit(2)
+
+  # The Closure Library base file must go first.
+  base = _GetClosureBaseFile(sources)
+  deps = [base] + tree.GetDependencies(input_namespaces)
+
+  output_mode = options.output_mode
+  if output_mode == 'list':
+    out.writelines([js_source.GetPath() + '\n' for js_source in deps])
+  elif output_mode == 'script':
+    for js_source in deps:
+      src = js_source.GetSource()
+      if js_source.is_goog_module:
+        src = _WrapGoogModuleSource(src)
+      out.write(src.encode('utf-8') + b'\n')
+  elif output_mode == 'compiled':
+    logging.warning("""\
+Closure Compiler now natively understands and orders Closure dependencies and
+is prefererred over using this script for performing JavaScript compilation.
+
+Please migrate your codebase.
+
+See:
+https://github.com/google/closure-compiler/wiki/Managing-Dependencies
+""")
+
+    # Make sure a .jar is specified.
+    if not options.compiler_jar:
+      logging.error('--compiler_jar flag must be specified if --output is '
+                    '"compiled"')
+      sys.exit(2)
+
+    # Will throw an error if the compilation fails.
+    compiled_source = jscompiler.Compile(options.compiler_jar,
+                                         [js_source.GetPath()
+                                          for js_source in deps],
+                                         jvm_flags=options.jvm_flags,
+                                         compiler_flags=options.compiler_flags)
+
+    logging.info('JavaScript compilation succeeded.')
+    out.write(compiled_source.encode('utf-8'))
+
+  else:
+    logging.error('Invalid value for --output flag.')
+    sys.exit(2)
+
+
+if __name__ == '__main__':
+  main()
diff --git a/src/closure/conf/depswriter/depstree.py b/src/closure/conf/depswriter/depstree.py
new file mode 100755
index 00000000..f288dd3a
--- /dev/null
+++ b/src/closure/conf/depswriter/depstree.py
@@ -0,0 +1,189 @@
+# Copyright 2009 The Closure Library Authors. All Rights Reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS-IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+
+"""Class to represent a full Closure Library dependency tree.
+
+Offers a queryable tree of dependencies of a given set of sources.  The tree
+will also do logical validation to prevent duplicate provides and circular
+dependencies.
+"""
+
+__author__ = 'nnaze@google.com (Nathan Naze)'
+
+
+class DepsTree(object):
+  """Represents the set of dependencies between source files."""
+
+  def __init__(self, sources):
+    """Initializes the tree with a set of sources.
+
+    Args:
+      sources: A set of JavaScript sources.
+
+    Raises:
+      MultipleProvideError: A namespace is provided by muplitple sources.
+      NamespaceNotFoundError: A namespace is required but never provided.
+    """
+
+    self._sources = sources
+    self._provides_map = dict()
+
+    # Ensure nothing was provided twice.
+    for source in sources:
+      for provide in source.provides:
+        if provide in self._provides_map:
+          raise MultipleProvideError(
+              provide, [self._provides_map[provide], source])
+
+        self._provides_map[provide] = source
+
+    # Check that all required namespaces are provided.
+    for source in sources:
+      for require in source.requires:
+        if require not in self._provides_map:
+          raise NamespaceNotFoundError(require, source)
+
+  def GetDependencies(self, required_namespaces):
+    """Get source dependencies, in order, for the given namespaces.
+
+    Args:
+      required_namespaces: A string (for one) or list (for one or more) of
+        namespaces.
+
+    Returns:
+      A list of source objects that provide those namespaces and all
+      requirements, in dependency order.
+
+    Raises:
+      NamespaceNotFoundError: A namespace is requested but doesn't exist.
+      CircularDependencyError: A cycle is detected in the dependency tree.
+    """
+    if isinstance(required_namespaces, str):
+      required_namespaces = [required_namespaces]
+
+    deps_sources = []
+
+    for namespace in required_namespaces:
+      for source in DepsTree._ResolveDependencies(
+          namespace, [], self._provides_map, []):
+        if source not in deps_sources:
+          deps_sources.append(source)
+
+    return deps_sources
+
+  @staticmethod
+  def _ResolveDependencies(required_namespace, deps_list, provides_map,
+                           traversal_path):
+    """Resolve dependencies for Closure source files.
+
+    Follows the dependency tree down and builds a list of sources in dependency
+    order.  This function will recursively call itself to fill all dependencies
+    below the requested namespaces, and then append its sources at the end of
+    the list.
+
+    Args:
+      required_namespace: String of required namespace.
+      deps_list: List of sources in dependency order.  This function will append
+        the required source once all of its dependencies are satisfied.
+      provides_map: Map from namespace to source that provides it.
+      traversal_path: List of namespaces of our path from the root down the
+        dependency/recursion tree.  Used to identify cyclical dependencies.
+        This is a list used as a stack -- when the function is entered, the
+        current namespace is pushed and popped right before returning.
+        Each recursive call will check that the current namespace does not
+        appear in the list, throwing a CircularDependencyError if it does.
+
+    Returns:
+      The given deps_list object filled with sources in dependency order.
+
+    Raises:
+      NamespaceNotFoundError: A namespace is requested but doesn't exist.
+      CircularDependencyError: A cycle is detected in the dependency tree.
+    """
+
+    source = provides_map.get(required_namespace)
+    if not source:
+      raise NamespaceNotFoundError(required_namespace)
+
+    if required_namespace in traversal_path:
+      traversal_path.append(required_namespace)  # do this *after* the test
+
+      # This must be a cycle.
+      raise CircularDependencyError(traversal_path)
+
+    # If we don't have the source yet, we'll have to visit this namespace and
+    # add the required dependencies to deps_list.
+    if source not in deps_list:
+      traversal_path.append(required_namespace)
+
+      for require in source.requires:
+
+        # Append all other dependencies before we append our own.
+        DepsTree._ResolveDependencies(require, deps_list, provides_map,
+                                      traversal_path)
+      deps_list.append(source)
+
+      traversal_path.pop()
+
+    return deps_list
+
+
+class BaseDepsTreeError(Exception):
+  """Base DepsTree error."""
+
+  def __init__(self):
+    Exception.__init__(self)
+
+
+class CircularDependencyError(BaseDepsTreeError):
+  """Raised when a dependency cycle is encountered."""
+
+  def __init__(self, dependency_list):
+    BaseDepsTreeError.__init__(self)
+    self._dependency_list = dependency_list
+
+  def __str__(self):
+    return ('Encountered circular dependency:\n%s\n' %
+            '\n'.join(self._dependency_list))
+
+
+class MultipleProvideError(BaseDepsTreeError):
+  """Raised when a namespace is provided more than once."""
+
+  def __init__(self, namespace, sources):
+    BaseDepsTreeError.__init__(self)
+    self._namespace = namespace
+    self._sources = sources
+
+  def __str__(self):
+    source_strs = map(str, self._sources)
+
+    return ('Namespace "%s" provided more than once in sources:\n%s\n' %
+            (self._namespace, '\n'.join(source_strs)))
+
+
+class NamespaceNotFoundError(BaseDepsTreeError):
+  """Raised when a namespace is requested but not provided."""
+
+  def __init__(self, namespace, source=None):
+    BaseDepsTreeError.__init__(self)
+    self._namespace = namespace
+    self._source = source
+
+  def __str__(self):
+    msg = 'Namespace "%s" never provided.' % self._namespace
+    if self._source:
+      msg += ' Required in %s' % self._source
+    return msg
diff --git a/src/closure/conf/depswriter/depstree_test.py b/src/closure/conf/depswriter/depstree_test.py
new file mode 100755
index 00000000..eb4c9995
--- /dev/null
+++ b/src/closure/conf/depswriter/depstree_test.py
@@ -0,0 +1,127 @@
+#!/usr/bin/env python
+#
+# Copyright 2009 The Closure Library Authors. All Rights Reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS-IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+
+"""Unit test for depstree."""
+
+__author__ = 'nnaze@google.com (Nathan Naze)'
+
+
+import unittest
+
+import depstree
+
+
+def _GetProvides(sources):
+  """Get all namespaces provided by a collection of sources."""
+
+  provides = set()
+  for source in sources:
+    provides.update(source.provides)
+  return provides
+
+
+class MockSource(object):
+  """Mock Source file."""
+
+  def __init__(self, provides, requires):
+    self.provides = set(provides)
+    self.requires = set(requires)
+
+  def __repr__(self):
+    return 'MockSource %s' % self.provides
+
+
+class DepsTreeTestCase(unittest.TestCase):
+  """Unit test for DepsTree.  Tests several common situations and errors."""
+
+  def AssertValidDependencies(self, deps_list):
+    """Validates a dependency list.
+
+    Asserts that a dependency list is valid: For every source in the list,
+    ensure that every require is provided by a source earlier in the list.
+
+    Args:
+      deps_list: A list of sources that should be in dependency order.
+    """
+
+    for i in range(len(deps_list)):
+      source = deps_list[i]
+      previous_provides = _GetProvides(deps_list[:i])
+      for require in source.requires:
+        self.assertTrue(
+            require in previous_provides,
+            'Namespace "%s" not provided before required by %s' % (
+                require, source))
+
+  def testSimpleDepsTree(self):
+    a = MockSource(['A'], ['B', 'C'])
+    b = MockSource(['B'], [])
+    c = MockSource(['C'], ['D'])
+    d = MockSource(['D'], ['E'])
+    e = MockSource(['E'], [])
+
+    tree = depstree.DepsTree([a, b, c, d, e])
+
+    self.AssertValidDependencies(tree.GetDependencies('A'))
+    self.AssertValidDependencies(tree.GetDependencies('B'))
+    self.AssertValidDependencies(tree.GetDependencies('C'))
+    self.AssertValidDependencies(tree.GetDependencies('D'))
+    self.AssertValidDependencies(tree.GetDependencies('E'))
+
+  def testCircularDependency(self):
+    # Circular deps
+    a = MockSource(['A'], ['B'])
+    b = MockSource(['B'], ['C'])
+    c = MockSource(['C'], ['A'])
+
+    tree = depstree.DepsTree([a, b, c])
+
+    self.assertRaises(depstree.CircularDependencyError,
+                      tree.GetDependencies, 'A')
+
+  def testRequiresUndefinedNamespace(self):
+    a = MockSource(['A'], ['B'])
+    b = MockSource(['B'], ['C'])
+    c = MockSource(['C'], ['D'])  # But there is no D.
+
+    def MakeDepsTree():
+      return depstree.DepsTree([a, b, c])
+
+    self.assertRaises(depstree.NamespaceNotFoundError, MakeDepsTree)
+
+  def testDepsForMissingNamespace(self):
+    a = MockSource(['A'], ['B'])
+    b = MockSource(['B'], [])
+
+    tree = depstree.DepsTree([a, b])
+
+    # There is no C.
+    self.assertRaises(depstree.NamespaceNotFoundError,
+                      tree.GetDependencies, 'C')
+
+  def testMultipleRequires(self):
+    a = MockSource(['A'], ['B'])
+    b = MockSource(['B'], ['C'])
+    c = MockSource(['C'], [])
+    d = MockSource(['D'], ['B'])
+
+    tree = depstree.DepsTree([a, b, c, d])
+    self.AssertValidDependencies(tree.GetDependencies(['D', 'A']))
+
+
+if __name__ == '__main__':
+  unittest.main()
diff --git a/src/closure/conf/depswriter/depswriter.py b/src/closure/conf/depswriter/depswriter.py
new file mode 100755
index 00000000..a78e0f83
--- /dev/null
+++ b/src/closure/conf/depswriter/depswriter.py
@@ -0,0 +1,212 @@
+#!/usr/bin/env python
+#
+# Copyright 2009 The Closure Library Authors. All Rights Reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS-IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+
+"""Generates out a Closure deps.js file given a list of JavaScript sources.
+
+Paths can be specified as arguments or (more commonly) specifying trees
+with the flags (call with --help for descriptions).
+
+Usage: depswriter.py [path/to/js1.js [path/to/js2.js] ...]
+"""
+
+import json
+import logging
+import optparse
+import os
+import posixpath
+import shlex
+import sys
+
+import source
+import treescan
+
+
+__author__ = 'nnaze@google.com (Nathan Naze)'
+
+
+def MakeDepsFile(source_map):
+  """Make a generated deps file.
+
+  Args:
+    source_map: A dict map of the source path to source.Source object.
+
+  Returns:
+    str, A generated deps file source.
+  """
+
+  # Write in path alphabetical order
+  paths = sorted(source_map.keys())
+
+  lines = []
+
+  for path in paths:
+    js_source = source_map[path]
+
+    # We don't need to add entries that don't provide anything.
+    if js_source.provides:
+      lines.append(_GetDepsLine(path, js_source))
+
+  return ''.join(lines)
+
+
+def _GetDepsLine(path, js_source):
+  """Get a deps.js file string for a source."""
+
+  provides = _ToJsSrc(sorted(js_source.provides))
+  requires = _ToJsSrc(sorted(js_source.requires))
+  module = 'true' if js_source.is_goog_module else 'false'
+
+  return 'goog.addDependency(\'%s?_\' + sessionStorage[\'build\'], %s, %s, %s);\n' % (
+      path, provides, requires, module)
+
+
+def _ToJsSrc(arr):
+  """Convert a python arr to a js source string."""
+
+  return json.dumps(arr).replace('"', '\'')
+
+
+def _GetOptionsParser():
+  """Get the options parser."""
+
+  parser = optparse.OptionParser(__doc__)
+
+  parser.add_option('--output_file',
+                    dest='output_file',
+                    action='store',
+                    help=('If specified, write output to this path instead of '
+                          'writing to standard output.'))
+  parser.add_option('--root',
+                    dest='roots',
+                    default=[],
+                    action='append',
+                    help='A root directory to scan for JS source files. '
+                    'Paths of JS files in generated deps file will be '
+                    'relative to this path.  This flag may be specified '
+                    'multiple times.')
+  parser.add_option('--root_with_prefix',
+                    dest='roots_with_prefix',
+                    default=[],
+                    action='append',
+                    help='A root directory to scan for JS source files, plus '
+                    'a prefix (if either contains a space, surround with '
+                    'quotes).  Paths in generated deps file will be relative '
+                    'to the root, but preceded by the prefix.  This flag '
+                    'may be specified multiple times.')
+  parser.add_option('--path_with_depspath',
+                    dest='paths_with_depspath',
+                    default=[],
+                    action='append',
+                    help='A path to a source file and an alternate path to '
+                    'the file in the generated deps file (if either contains '
+                    'a space, surround with whitespace). This flag may be '
+                    'specified multiple times.')
+  return parser
+
+
+def _NormalizePathSeparators(path):
+  """Replaces OS-specific path separators with POSIX-style slashes.
+
+  Args:
+    path: str, A file path.
+
+  Returns:
+    str, The path with any OS-specific path separators (such as backslash on
+      Windows) replaced with URL-compatible forward slashes. A no-op on systems
+      that use POSIX paths.
+  """
+  return path.replace(os.sep, posixpath.sep)
+
+
+def _GetRelativePathToSourceDict(root, prefix=''):
+  """Scans a top root directory for .js sources.
+
+  Args:
+    root: str, Root directory.
+    prefix: str, Prefix for returned paths.
+
+  Returns:
+    dict, A map of relative paths (with prefix, if given), to source.Source
+      objects.
+  """
+  # Remember and restore the cwd when we're done. We work from the root so
+  # that paths are relative from the root.
+  start_wd = os.getcwd()
+  os.chdir(root)
+
+  path_to_source = {}
+  for path in treescan.ScanTreeForJsFiles('.'):
+    prefixed_path = _NormalizePathSeparators(os.path.join(prefix, path))
+    path_to_source[prefixed_path] = source.Source(source.GetFileContents(path))
+
+  os.chdir(start_wd)
+
+  return path_to_source
+
+
+def _GetPair(s):
+  """Return a string as a shell-parsed tuple.  Two values expected."""
+  try:
+    # shlex uses '\' as an escape character, so they must be escaped.
+    s = s.replace('\\', '\\\\')
+    first, second = shlex.split(s)
+    return (first, second)
+  except:
+    raise Exception('Unable to parse input line as a pair: %s' % s)
+
+
+def main():
+  """CLI frontend to MakeDepsFile."""
+  logging.basicConfig(format=(sys.argv[0] + ': %(message)s'),
+                      level=logging.INFO)
+  options, args = _GetOptionsParser().parse_args()
+
+  path_to_source = {}
+
+  # Roots without prefixes
+  for root in options.roots:
+    path_to_source.update(_GetRelativePathToSourceDict(root))
+
+  # Roots with prefixes
+  for root_and_prefix in options.roots_with_prefix:
+    root, prefix = _GetPair(root_and_prefix)
+    path_to_source.update(_GetRelativePathToSourceDict(root, prefix=prefix))
+
+  # Source paths
+  for path in args:
+    path_to_source[path] = source.Source(source.GetFileContents(path))
+
+  # Source paths with alternate deps paths
+  for path_with_depspath in options.paths_with_depspath:
+    srcpath, depspath = _GetPair(path_with_depspath)
+    path_to_source[depspath] = source.Source(source.GetFileContents(srcpath))
+
+  # Make our output pipe.
+  if options.output_file:
+    out = open(options.output_file, 'w')
+  else:
+    out = sys.stdout
+
+  out.write(('// This file was autogenerated by %s.\n' %
+             os.path.basename(__file__)))
+  out.write('// Please do not edit.\n')
+
+  out.write(MakeDepsFile(path_to_source))
+
+
+if __name__ == '__main__':
+  main()
diff --git a/src/closure/conf/depswriter/depswriter_test.py b/src/closure/conf/depswriter/depswriter_test.py
new file mode 100755
index 00000000..8d9bf3b2
--- /dev/null
+++ b/src/closure/conf/depswriter/depswriter_test.py
@@ -0,0 +1,62 @@
+#!/usr/bin/env python
+#
+# Copyright 2010 The Closure Library Authors. All Rights Reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS-IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+
+"""Unit test for depswriter."""
+
+__author__ = 'johnlenz@google.com (John Lenz)'
+
+
+import unittest
+
+import depswriter
+
+
+class MockSource(object):
+  """Mock Source file."""
+
+  def __init__(self, provides, requires):
+    self.provides = set(provides)
+    self.requires = set(requires)
+    self.is_goog_module = False
+
+  def __repr__(self):
+    return 'MockSource %s' % self.provides
+
+
+class DepsWriterTestCase(unittest.TestCase):
+  """Unit test for depswriter."""
+
+  def testMakeDepsFile(self):
+    sources = {}
+    sources['test.js'] = MockSource(['A'], ['B', 'C'])
+    deps = depswriter.MakeDepsFile(sources)
+
+    self.assertEqual(
+        'goog.addDependency(\'test.js\', [\'A\'], [\'B\', \'C\'], false);\n',
+        deps)
+
+  def testMakeDepsFileUnicode(self):
+    sources = {}
+    sources['test.js'] = MockSource([u'A'], [u'B', u'C'])
+    deps = depswriter.MakeDepsFile(sources)
+
+    self.assertEqual(
+        'goog.addDependency(\'test.js\', [\'A\'], [\'B\', \'C\'], false);\n',
+        deps)
+
+if __name__ == '__main__':
+  unittest.main()
diff --git a/src/closure/conf/depswriter/jscompiler.py b/src/closure/conf/depswriter/jscompiler.py
new file mode 100755
index 00000000..76b02537
--- /dev/null
+++ b/src/closure/conf/depswriter/jscompiler.py
@@ -0,0 +1,162 @@
+# Copyright 2010 The Closure Library Authors. All Rights Reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS-IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+"""Utility to use the Closure Compiler CLI from Python."""
+
+import logging
+import os
+import re
+import subprocess
+import tempfile
+
+# Pulls just the major and minor version numbers from the first line of
+# 'java -version'. Versions are in the format of [0-9]+\.[0-9]+\..* See:
+# http://www.oracle.com/technetwork/java/javase/versioning-naming-139433.html
+_VERSION_REGEX = re.compile(r'"([0-9]+)\.([0-9]+)')
+
+
+class JsCompilerError(Exception):
+  """Raised if there's an error in calling the compiler."""
+  pass
+
+
+def _GetJavaVersionString():
+  """Get the version string from the Java VM."""
+  return subprocess.check_output(['java', '-version'], stderr=subprocess.STDOUT)
+
+
+def _ParseJavaVersion(version_string):
+  """Returns a 2-tuple for the current version of Java installed.
+
+  Args:
+    version_string: String of the Java version (e.g. '1.7.2-ea').
+
+  Returns:
+    The major and minor versions, as a 2-tuple (e.g. (1, 7)).
+  """
+  match = _VERSION_REGEX.search(version_string)
+  if match:
+    version = tuple(int(x, 10) for x in match.groups())
+    assert len(version) == 2
+    return version
+
+
+def _JavaSupports32BitMode():
+  """Determines whether the JVM supports 32-bit mode on the platform."""
+  # Suppresses process output to stderr and stdout from showing up in the
+  # console as we're only trying to determine 32-bit JVM support.
+  supported = False
+  try:
+    devnull = open(os.devnull, 'wb')
+    return subprocess.call(['java', '-d32', '-version'],
+                           stdout=devnull,
+                           stderr=devnull) == 0
+  except IOError:
+    pass
+  else:
+    devnull.close()
+  return supported
+
+
+def _GetJsCompilerArgs(compiler_jar_path, java_version, jvm_flags):
+  """Assembles arguments for call to JsCompiler."""
+
+  if java_version < (1, 7):
+    raise JsCompilerError('Closure Compiler requires Java 1.7 or higher. '
+                          'Please visit http://www.java.com/getjava')
+
+  args = ['java']
+
+  # Add JVM flags we believe will produce the best performance.  See
+  # https://groups.google.com/forum/#!topic/closure-library-discuss/7w_O9-vzlj4
+
+  # Attempt 32-bit mode if available (Java 7 on Mac OS X does not support 32-bit
+  # mode, for example).
+  if _JavaSupports32BitMode():
+    args += ['-d32']
+
+  # Prefer the "client" VM.
+  args += ['-client']
+
+  # Add JVM flags, if any
+  if jvm_flags:
+    args += jvm_flags
+
+  # Add the application JAR.
+  args += ['-jar', compiler_jar_path]
+
+  return args
+
+
+def _GetFlagFile(source_paths, compiler_flags):
+  """Writes given source paths and compiler flags to a --flagfile.
+
+  The given source_paths will be written as '--js' flags and the compiler_flags
+  are written as-is.
+
+  Args:
+    source_paths: List of string js source paths.
+    compiler_flags: List of string compiler flags.
+
+  Returns:
+    The file to which the flags were written.
+  """
+  args = []
+  for path in source_paths:
+    args += ['--js', path]
+
+  # Add compiler flags, if any.
+  if compiler_flags:
+    args += compiler_flags
+
+  flags_file = tempfile.NamedTemporaryFile(delete=False)
+  flags_file.write(' '.join(args))
+  flags_file.close()
+
+  return flags_file
+
+
+def Compile(compiler_jar_path,
+            source_paths,
+            jvm_flags=None,
+            compiler_flags=None):
+  """Prepares command-line call to Closure Compiler.
+
+  Args:
+    compiler_jar_path: Path to the Closure compiler .jar file.
+    source_paths: Source paths to build, in order.
+    jvm_flags: A list of additional flags to pass on to JVM.
+    compiler_flags: A list of additional flags to pass on to Closure Compiler.
+
+  Returns:
+    The compiled source, as a string, or None if compilation failed.
+  """
+
+  java_version = _ParseJavaVersion(str(_GetJavaVersionString()))
+
+  args = _GetJsCompilerArgs(compiler_jar_path, java_version, jvm_flags)
+
+  # Write source path arguments to flag file for avoiding "The filename or
+  # extension is too long" error in big projects. See
+  # https://github.com/google/closure-library/pull/678
+  flags_file = _GetFlagFile(source_paths, compiler_flags)
+  args += ['--flagfile', flags_file.name]
+
+  logging.info('Compiling with the following command: %s', ' '.join(args))
+
+  try:
+    return subprocess.check_output(args)
+  except subprocess.CalledProcessError:
+    raise JsCompilerError('JavaScript compilation failed.')
+  finally:
+    os.remove(flags_file.name)
diff --git a/src/closure/conf/depswriter/jscompiler_test.py b/src/closure/conf/depswriter/jscompiler_test.py
new file mode 100755
index 00000000..6f63e414
--- /dev/null
+++ b/src/closure/conf/depswriter/jscompiler_test.py
@@ -0,0 +1,114 @@
+#!/usr/bin/env python
+#
+# Copyright 2013 The Closure Library Authors. All Rights Reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS-IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+"""Unit test for depstree."""
+
+__author__ = 'nnaze@google.com (Nathan Naze)'
+
+import os
+import unittest
+
+import jscompiler
+
+
+class JsCompilerTestCase(unittest.TestCase):
+  """Unit tests for jscompiler module."""
+
+  def testGetFlagFile(self):
+    flags_file = jscompiler._GetFlagFile(
+        ['path/to/src1.js', 'path/to/src2.js'], ['--test_compiler_flag'])
+
+    def file_get_contents(filename):
+      with open(filename) as f:
+        content = f.read()
+        f.close()
+        return content
+
+    flags_file_content = file_get_contents(flags_file.name)
+    os.remove(flags_file.name)
+
+    self.assertEqual(
+        '--js path/to/src1.js --js path/to/src2.js --test_compiler_flag',
+        flags_file_content)
+
+  def testGetJsCompilerArgs(self):
+
+    original_check = jscompiler._JavaSupports32BitMode
+    jscompiler._JavaSupports32BitMode = lambda: False
+    args = jscompiler._GetJsCompilerArgs('path/to/jscompiler.jar', (1, 7),
+                                         ['--test_jvm_flag'])
+
+    self.assertEqual(
+        ['java', '-client', '--test_jvm_flag', '-jar',
+         'path/to/jscompiler.jar'], args)
+
+    def CheckJava15RaisesError():
+      jscompiler._GetJsCompilerArgs('path/to/jscompiler.jar', (1, 5),
+                                    ['--test_jvm_flag'])
+
+    self.assertRaises(jscompiler.JsCompilerError, CheckJava15RaisesError)
+    jscompiler._JavaSupports32BitMode = original_check
+
+  def testGetJsCompilerArgs32BitJava(self):
+
+    original_check = jscompiler._JavaSupports32BitMode
+
+    # Should include the -d32 flag only if 32-bit Java is supported by the
+    # system.
+    jscompiler._JavaSupports32BitMode = lambda: True
+    args = jscompiler._GetJsCompilerArgs('path/to/jscompiler.jar', (1, 7),
+                                         ['--test_jvm_flag'])
+
+    self.assertEqual(
+        ['java', '-d32', '-client', '--test_jvm_flag', '-jar',
+         'path/to/jscompiler.jar'], args)
+
+    # Should exclude the -d32 flag if 32-bit Java is not supported by the
+    # system.
+    jscompiler._JavaSupports32BitMode = lambda: False
+    args = jscompiler._GetJsCompilerArgs('path/to/jscompiler.jar', (1, 7),
+                                         ['--test_jvm_flag'])
+
+    self.assertEqual(
+        ['java', '-client', '--test_jvm_flag', '-jar',
+         'path/to/jscompiler.jar'], args)
+
+    jscompiler._JavaSupports32BitMode = original_check
+
+  def testGetJavaVersion(self):
+
+    def assertVersion(expected, version_string):
+      self.assertEquals(expected, jscompiler._ParseJavaVersion(version_string))
+
+    assertVersion((1, 7), _TEST_JAVA_VERSION_STRING)
+    assertVersion((1, 6), _TEST_JAVA_NESTED_VERSION_STRING)
+    assertVersion((1, 4), 'java version "1.4.0_03-ea"')
+
+
+_TEST_JAVA_VERSION_STRING = """\
+openjdk version "1.7.0-google-v5"
+OpenJDK Runtime Environment (build 1.7.0-google-v5-64327-39803485)
+OpenJDK Server VM (build 22.0-b10, mixed mode)
+"""
+
+_TEST_JAVA_NESTED_VERSION_STRING = """\
+Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
+java version "1.6.0_35"
+Java(TM) SE Runtime Environment (build 1.6.0_35-b10-428-11M3811)
+Java HotSpot(TM) Client VM (build 20.10-b01-428, mixed mode)
+"""
+
+if __name__ == '__main__':
+  unittest.main()
diff --git a/src/closure/conf/depswriter/source.py b/src/closure/conf/depswriter/source.py
new file mode 100755
index 00000000..0610e6b6
--- /dev/null
+++ b/src/closure/conf/depswriter/source.py
@@ -0,0 +1,132 @@
+# Copyright 2009 The Closure Library Authors. All Rights Reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS-IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+
+"""Scans a source JS file for its provided and required namespaces.
+
+Simple class to scan a JavaScript file and express its dependencies.
+"""
+
+__author__ = 'nnaze@google.com'
+
+
+import codecs
+import re
+
+_BASE_REGEX_STRING = r'^\s*goog\.%s\(\s*[\'"](.+)[\'"]\s*\)'
+_MODULE_REGEX = re.compile(_BASE_REGEX_STRING % 'module')
+_PROVIDE_REGEX = re.compile(_BASE_REGEX_STRING % 'provide')
+
+_REQUIRE_REGEX_STRING = (r'^\s*(?:(?:var|let|const)\s+[a-zA-Z_$][a-zA-Z0-9$_]*'
+                         r'\s*=\s*)?goog\.require\(\s*[\'"](.+)[\'"]\s*\)')
+_REQUIRES_REGEX = re.compile(_REQUIRE_REGEX_STRING)
+
+class Source(object):
+  """Scans a JavaScript source for its provided and required namespaces."""
+
+  # Matches a "/* ... */" comment.
+  # Note: We can't definitively distinguish a "/*" in a string literal without a
+  # state machine tokenizer. We'll assume that a line starting with whitespace
+  # and "/*" is a comment.
+  _COMMENT_REGEX = re.compile(
+      r"""
+      ^\s*   # Start of a new line and whitespace
+      /\*    # Opening "/*"
+      .*?    # Non greedy match of any characters (including newlines)
+      \*/    # Closing "*/""",
+      re.MULTILINE | re.DOTALL | re.VERBOSE)
+
+  def __init__(self, source):
+    """Initialize a source.
+
+    Args:
+      source: str, The JavaScript source.
+    """
+
+    self.provides = set()
+    self.requires = set()
+    self.is_goog_module = False
+
+    self._source = source
+    self._ScanSource()
+
+  def GetSource(self):
+    """Get the source as a string."""
+    return self._source
+
+  @classmethod
+  def _StripComments(cls, source):
+    return cls._COMMENT_REGEX.sub('', source)
+
+  @classmethod
+  def _HasProvideGoogFlag(cls, source):
+    """Determines whether the @provideGoog flag is in a comment."""
+    for comment_content in cls._COMMENT_REGEX.findall(source):
+      if '@provideGoog' in comment_content:
+        return True
+
+    return False
+
+  def _ScanSource(self):
+    """Fill in provides and requires by scanning the source."""
+
+    stripped_source = self._StripComments(self.GetSource())
+
+    source_lines = stripped_source.splitlines()
+    for line in source_lines:
+      match = _PROVIDE_REGEX.match(line)
+      if match:
+        self.provides.add(match.group(1))
+      match = _MODULE_REGEX.match(line)
+      if match:
+        self.provides.add(match.group(1))
+        self.is_goog_module = True
+      match = _REQUIRES_REGEX.match(line)
+      if match:
+        self.requires.add(match.group(1))
+
+    # Closure's base file implicitly provides 'goog'.
+    # This is indicated with the @provideGoog flag.
+    if self._HasProvideGoogFlag(self.GetSource()):
+
+      if len(self.provides) or len(self.requires):
+        raise Exception(
+            'Base file should not provide or require namespaces.')
+
+      self.provides.add('goog')
+
+
+def GetFileContents(path):
+  """Get a file's contents as a string.
+
+  Args:
+    path: str, Path to file.
+
+  Returns:
+    str, Contents of file.
+
+  Raises:
+    IOError: An error occurred opening or reading the file.
+
+  """
+  fileobj = None
+  try:
+    fileobj = codecs.open(path, encoding='utf-8-sig')
+    return fileobj.read()
+  except IOError as error:
+    raise IOError('An error occurred opening or reading the file: %s. %s'
+                  % (path, error))
+  finally:
+    if fileobj is not None:
+      fileobj.close()
diff --git a/src/closure/conf/depswriter/source_test.py b/src/closure/conf/depswriter/source_test.py
new file mode 100755
index 00000000..eb1591b4
--- /dev/null
+++ b/src/closure/conf/depswriter/source_test.py
@@ -0,0 +1,152 @@
+#!/usr/bin/env python
+#
+# Copyright 2010 The Closure Library Authors. All Rights Reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS-IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+
+"""Unit test for source."""
+
+__author__ = 'nnaze@google.com (Nathan Naze)'
+
+
+import unittest
+
+import source
+
+
+class SourceTestCase(unittest.TestCase):
+  """Unit test for source.  Tests the parser on a known source input."""
+
+  def testSourceScan(self):
+    test_source = source.Source(_TEST_SOURCE)
+
+    self.assertEqual(set(['foo', 'foo.test']),
+                     test_source.provides)
+    self.assertEqual(set(['goog.dom', 'goog.events.EventType']),
+                     test_source.requires)
+    self.assertFalse(test_source.is_goog_module)
+
+  def testSourceScanBase(self):
+    test_source = source.Source(_TEST_BASE_SOURCE)
+
+    self.assertEqual(set(['goog']),
+                     test_source.provides)
+    self.assertEqual(test_source.requires, set())
+    self.assertFalse(test_source.is_goog_module)
+
+  def testSourceScanBadBase(self):
+
+    def MakeSource():
+      source.Source(_TEST_BAD_BASE_SOURCE)
+
+    self.assertRaises(Exception, MakeSource)
+
+  def testSourceScanGoogModule(self):
+    test_source = source.Source(_TEST_MODULE_SOURCE)
+
+    self.assertEqual(set(['foo']),
+                     test_source.provides)
+    self.assertEqual(set(['bar']),
+                     test_source.requires)
+    self.assertTrue(test_source.is_goog_module)
+
+  def testStripComments(self):
+    self.assertEquals(
+        '\nvar foo = function() {}',
+        source.Source._StripComments((
+            '/* This is\n'
+            '  a comment split\n'
+            '  over multiple lines\n'
+            '*/\n'
+            'var foo = function() {}')))
+
+  def testGoogStatementsInComments(self):
+    test_source = source.Source(_TEST_COMMENT_SOURCE)
+
+    self.assertEqual(set(['foo']),
+                     test_source.provides)
+    self.assertEqual(set(['goog.events.EventType']),
+                     test_source.requires)
+    self.assertFalse(test_source.is_goog_module)
+
+  def testHasProvideGoog(self):
+    self.assertTrue(source.Source._HasProvideGoogFlag(_TEST_BASE_SOURCE))
+    self.assertTrue(source.Source._HasProvideGoogFlag(_TEST_BAD_BASE_SOURCE))
+    self.assertFalse(source.Source._HasProvideGoogFlag(_TEST_COMMENT_SOURCE))
+
+
+_TEST_MODULE_SOURCE = """
+goog.module('foo');
+var b = goog.require('bar');
+"""
+
+
+_TEST_SOURCE = """// Fake copyright notice
+
+/** Very important comment. */
+
+goog.provide('foo');
+goog.provide('foo.test');
+
+goog.require('goog.dom');
+goog.require('goog.events.EventType');
+
+function foo() {
+  // Set bar to seventeen to increase performance.
+  this.bar = 17;
+}
+"""
+
+_TEST_COMMENT_SOURCE = """// Fake copyright notice
+
+goog.provide('foo');
+
+/*
+goog.provide('foo.test');
+ */
+
+/*
+goog.require('goog.dom');
+*/
+
+// goog.require('goog.dom');
+
+goog.require('goog.events.EventType');
+
+function bar() {
+  this.baz = 55;
+}
+"""
+
+_TEST_BASE_SOURCE = """
+/**
+ * @fileoverview The base file.
+ * @provideGoog
+ */
+
+var goog = goog || {};
+"""
+
+_TEST_BAD_BASE_SOURCE = """
+/**
+ * @fileoverview The base file.
+ * @provideGoog
+ */
+
+goog.provide('goog');
+"""
+
+
+if __name__ == '__main__':
+  unittest.main()
diff --git a/src/closure/conf/depswriter/treescan.py b/src/closure/conf/depswriter/treescan.py
new file mode 100755
index 00000000..6694593a
--- /dev/null
+++ b/src/closure/conf/depswriter/treescan.py
@@ -0,0 +1,78 @@
+#!/usr/bin/env python
+#
+# Copyright 2010 The Closure Library Authors. All Rights Reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS-IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+
+"""Shared utility functions for scanning directory trees."""
+
+import os
+import re
+
+
+__author__ = 'nnaze@google.com (Nathan Naze)'
+
+
+# Matches a .js file path.
+_JS_FILE_REGEX = re.compile(r'^.+\.js$')
+
+
+def ScanTreeForJsFiles(root):
+  """Scans a directory tree for JavaScript files.
+
+  Args:
+    root: str, Path to a root directory.
+
+  Returns:
+    An iterable of paths to JS files, relative to cwd.
+  """
+  return ScanTree(root, path_filter=_JS_FILE_REGEX)
+
+
+def ScanTree(root, path_filter=None, ignore_hidden=True):
+  """Scans a directory tree for files.
+
+  Args:
+    root: str, Path to a root directory.
+    path_filter: A regular expression filter.  If set, only paths matching
+      the path_filter are returned.
+    ignore_hidden: If True, do not follow or return hidden directories or files
+      (those starting with a '.' character).
+
+  Yields:
+    A string path to files, relative to cwd.
+  """
+
+  def OnError(os_error):
+    raise os_error
+
+  for dirpath, dirnames, filenames in os.walk(root, onerror=OnError):
+    # os.walk allows us to modify dirnames to prevent decent into particular
+    # directories.  Avoid hidden directories.
+    for dirname in dirnames:
+      if ignore_hidden and dirname.startswith('.'):
+        dirnames.remove(dirname)
+
+    for filename in filenames:
+
+      # nothing that starts with '.'
+      if ignore_hidden and filename.startswith('.'):
+        continue
+
+      fullpath = os.path.join(dirpath, filename)
+
+      if path_filter and not path_filter.match(fullpath):
+        continue
+
+      yield os.path.normpath(fullpath)
diff --git a/src/closure/conf/externs/angular-1.3.js b/src/closure/conf/externs/angular-1.3.js
new file mode 100755
index 00000000..c3795d29
--- /dev/null
+++ b/src/closure/conf/externs/angular-1.3.js
@@ -0,0 +1,2392 @@
+/*
+ * Copyright 2012 The Closure Compiler Authors.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/**
+ * @fileoverview Externs for Angular 1.
+ *
+ * TODO: Mocks.
+ * TODO: Remaining Services:
+ *     $compileProvider
+ *     $cookies
+ *     $cookieStore
+ *     $document
+ *     $httpBackend
+ *     $interpolate
+ *     $locale
+ *     $resource
+ *     $rootElement
+ *     $rootScope
+ *     $rootScopeProvider
+ *
+ * TODO: Resolve two issues with angular.$http
+ *         1) angular.$http isn't declared as a
+ *            callable type. It should be declared as a function, and properties
+ *            added following the technique used by $timeout, $parse and
+ *            $interval.
+ *         2) angular.$http.delete cannot be added as an extern
+ *            as it is a reserved keyword.
+ *            Its use is potentially not supported in IE.
+ *            It may be aliased as 'remove' in a future version.
+ *
+ * @see http://angularjs.org/
+ * @externs
+ */
+
+/**
+ * @typedef {(Window|Document|Element|Array.<Element>|string|!angular.JQLite|
+ *     NodeList|{length: number})}
+ */
+var JQLiteSelector;
+
+/**
+ * @type {Object}
+ * @const
+ */
+var angular = {};
+
+/**
+ * @param {T} self Specifies the object which this should point to when the
+ *     function is run.
+ * @param {?function(this:T, ...)} fn A function to partially apply.
+ * @return {!Function} A partially-applied form of the function bind() was
+ *     invoked as a method of.
+ * @param {...*} args Additional arguments that are partially applied to the
+ *     function.
+ * @template T
+ */
+angular.bind = function(self, fn, args) {};
+
+/** @typedef {{strictDi: (boolean|undefined)}} */
+angular.BootstrapOptions;
+
+/**
+ * @param {Element|HTMLDocument} element
+ * @param {Array.<string|Function>=} opt_modules
+ * @param {angular.BootstrapOptions=} opt_config
+ * @return {!angular.$injector}
+ */
+angular.bootstrap = function(element, opt_modules, opt_config) {};
+
+/**
+ * @param {T} source
+ * @param {(Object|Array)=} opt_dest
+ * @return {T}
+ * @template T
+ */
+angular.copy = function(source, opt_dest) {};
+
+/**
+ * @param {(JQLiteSelector|Object)} element
+ * @param {(JQLiteSelector|Object)=} opt_context
+ * @return {!angular.JQLite}
+ */
+angular.element = function(element, opt_context) {};
+
+/**
+ * @param {*} o1
+ * @param {*} o2
+ * @return {boolean}
+ */
+angular.equals = function(o1, o2) {};
+
+/**
+ * @param {Object} dest
+ * @param {...Object} srcs
+ */
+angular.extend = function(dest, srcs) {};
+
+/**
+ * @param {Object|Array} obj
+ * @param {Function} iterator
+ * @param {Object=} opt_context
+ * @return {Object|Array}
+ */
+angular.forEach = function(obj, iterator, opt_context) {};
+
+/**
+ * @param {string|T} json
+ * @return {Object|Array|Date|T}
+ * @template T
+ */
+angular.fromJson = function(json) {};
+
+/**
+ * @param {*} arg
+ * @return {*}
+ */
+angular.identity = function(arg) {};
+
+/**
+ * @param {Array.<string|Function>} modules
+ * @return {!angular.$injector}
+ */
+angular.injector = function(modules) {};
+
+/**
+ * @param {*} value
+ * @return {boolean}
+ */
+angular.isArray = function(value) {};
+
+/**
+ * @param {*} value
+ * @return {boolean}
+ */
+angular.isDate = function(value) {};
+
+/**
+ * @param {*} value
+ * @return {boolean}
+ */
+angular.isDefined = function(value) {};
+
+/**
+ * @param {*} value
+ * @return {boolean}
+ */
+angular.isElement = function(value) {};
+
+/**
+ * @param {*} value
+ * @return {boolean}
+ */
+angular.isFunction = function(value) {};
+
+/**
+ * @param {*} value
+ * @return {boolean}
+ */
+angular.isNumber = function(value) {};
+
+/**
+ * @param {*} value
+ * @return {boolean}
+ */
+angular.isObject = function(value) {};
+
+/**
+ * @param {*} value
+ * @return {boolean}
+ */
+angular.isString = function(value) {};
+
+/**
+ * @param {*} value
+ * @return {boolean}
+ */
+angular.isUndefined = function(value) {};
+
+/**
+ * @param {string} s
+ * @return {string}
+ */
+angular.lowercase = function(s) {};
+
+angular.mock = {};
+
+/**
+ * @param {string} name
+ * @param {Array.<string>=} opt_requires
+ * @param {(Function|Array.<string|Function>)=} opt_configFn
+ * @return {!angular.Module}
+ */
+angular.module = function(name, opt_requires, opt_configFn) {};
+
+angular.noop = function() {};
+
+/**
+ * @param {Object|Array|Date|string|number} obj
+ * @param {boolean=} opt_pretty
+ * @return {string}
+ */
+angular.toJson = function(obj, opt_pretty) {};
+
+/**
+ * @param {string} s
+ * @return {string}
+ */
+angular.uppercase = function(s) {};
+
+/**
+ * @typedef {{
+ *   enter: (function(!angular.JQLite, !Function): (!Function|undefined)|
+ *       undefined),
+ *   leave: (function(!angular.JQLite, !Function): (!Function|undefined)|
+ *       undefined),
+ *   move: (function(!angular.JQLite, !Function): (!Function|undefined)|
+ *       undefined),
+ *   addClass: (function(!angular.JQLite, !Function): (!Function|undefined)|
+ *       undefined),
+ *   removeClass: (function(!angular.JQLite, !Function): (!Function|undefined)|
+ *       undefined)
+ *   }}
+ */
+angular.Animation;
+
+/**
+ * @param {!angular.JQLite} element
+ * @param {!Function} done
+ * @return {(!Function|undefined)}
+ */
+angular.Animation.enter = function(element, done) {};
+
+/**
+ * @param {!angular.JQLite} element
+ * @param {!Function} done
+ * @return {(!Function|undefined)}
+ */
+angular.Animation.leave = function(element, done) {};
+
+/**
+ * @param {!angular.JQLite} element
+ * @param {!Function} done
+ * @return {(!Function|undefined)}
+ */
+angular.Animation.move = function(element, done) {};
+
+/**
+ * @param {!angular.JQLite} element
+ * @param {!Function} done
+ * @return {(!Function|undefined)}
+ */
+angular.Animation.addClass = function(element, done) {};
+
+/**
+ * @param {!angular.JQLite} element
+ * @param {!Function} done
+ * @return {(!Function|undefined)}
+ */
+angular.Animation.removeClass = function(element, done) {};
+
+/**
+ * @typedef {{
+ *   $attr: Object.<string,string>,
+ *   $normalize: function(string): string,
+ *   $observe: function(string, function(*)): function(),
+ *   $set: function(string, ?(string|boolean), boolean=, string=)
+ *   }}
+ */
+angular.Attributes;
+
+/**
+ * @type {Object.<string, string>}
+ */
+angular.Attributes.$attr;
+
+/**
+ * @param {string} classVal
+ */
+angular.Attributes.$addClass = function(classVal) {};
+
+/**
+ * @param {string} classVal
+ */
+angular.Attributes.$removeClass = function(classVal) {};
+
+/**
+ * @param {string} newClasses
+ * @param {string} oldClasses
+ */
+angular.Attributes.$updateClass = function(newClasses, oldClasses) {};
+
+/**
+ * @param {string} name
+ * @return {string}
+ */
+angular.Attributes.$normalize = function(name) {};
+
+/**
+ * @param {string} key
+ * @param {function(*)} fn
+ * @return {function()}
+ */
+angular.Attributes.$observe = function(key, fn) {};
+
+/**
+ * @param {string} key
+ * @param {?(string|boolean)} value
+ * @param {boolean=} opt_writeAttr
+ * @param {string=} opt_attrName
+ */
+angular.Attributes.$set = function(key, value, opt_writeAttr, opt_attrName) {};
+
+/**
+ * @typedef {{
+ *   pre: (function(
+ *           !angular.Scope=,
+ *           !angular.JQLite=,
+ *           !angular.Attributes=,
+ *           (!Object|!Array.<!Object>)=)|
+ *       undefined),
+ *   post: (function(
+ *           !angular.Scope=,
+ *           !angular.JQLite=,
+ *           !angular.Attributes=,
+ *           (!Object|Array.<!Object>)=)|
+ *       undefined)
+ *   }}
+ */
+angular.LinkingFunctions;
+
+/**
+ * @param {!angular.Scope=} scope
+ * @param {!angular.JQLite=} iElement
+ * @param {!angular.Attributes=} iAttrs
+ * @param {(!Object|!Array.<!Object>)=} controller
+ */
+angular.LinkingFunctions.pre = function(scope, iElement, iAttrs, controller) {};
+
+/**
+ * @param {!angular.Scope=} scope
+ * @param {!angular.JQLite=} iElement
+ * @param {!angular.Attributes=} iAttrs
+ * @param {(!Object|!Array.<!Object>)=} controller
+ */
+angular.LinkingFunctions.post = function(scope, iElement, iAttrs, controller) {
+};
+
+/**
+ * @typedef {{
+ *   bindToController: (boolean|undefined),
+ *   compile: (function(
+ *       !angular.JQLite=, !angular.Attributes=, Function=)|undefined),
+ *   controller: (Function|Array.<string|Function>|string|undefined),
+ *   controllerAs: (string|undefined),
+ *   link: (function(
+ *       !angular.Scope=, !angular.JQLite=, !angular.Attributes=,
+ *       (!Object|!Array.<!Object>)=)|
+ *       !angular.LinkingFunctions|
+ *       undefined),
+ *   name: (string|undefined),
+ *   priority: (number|undefined),
+ *   replace: (boolean|undefined),
+ *   require: (string|Array.<string>|undefined),
+ *   restrict: (string|undefined),
+ *   scope: (boolean|Object.<string, string>|undefined),
+ *   template: (string|
+ *       function(!angular.JQLite=,!angular.Attributes=): string|
+ *       undefined),
+ *   templateNamespace: (string|undefined),
+ *   templateUrl: (string|
+ *       function(!angular.JQLite=,!angular.Attributes=)|
+ *       undefined),
+ *   terminal: (boolean|undefined),
+ *   transclude: (boolean|string|undefined)
+ *   }}
+ */
+angular.Directive;
+
+/**
+ * @param {!angular.JQLite=} tElement
+ * @param {!angular.Attributes=} tAttrs
+ * @param {Function=} transclude
+ * @return {Function|angular.LinkingFunctions|undefined}
+ */
+angular.Directive.compile = function(tElement, tAttrs, transclude) {};
+
+angular.Directive.controller = function() {};
+
+/**
+ * @type {string|undefined}
+ */
+angular.Directive.controllerAs;
+
+/**
+ * @type {(
+ *   function(!angular.Scope=, !angular.JQLite=, !angular.Attributes=,
+ *     (!Object|!Array.<!Object>)=)|
+ *   !angular.LinkingFunctions|
+ *   undefined
+ * )}
+ */
+angular.Directive.link;
+
+/**
+ * @type {(string|undefined)}
+ */
+angular.Directive.name;
+
+/**
+ * @type {(number|undefined)}
+ */
+angular.Directive.priority;
+
+/**
+ * @type {(boolean|undefined)}
+ */
+angular.Directive.replace;
+
+/**
+ * @type {(string|Array.<string>|undefined)}
+ */
+angular.Directive.require;
+
+/**
+ * @type {(string|undefined)}
+ */
+angular.Directive.restrict;
+
+/**
+ * @type {(boolean|Object.<string, string>|undefined)}
+ */
+angular.Directive.scope;
+
+/**
+ * @type {(
+ *   string|
+ *   function(!angular.JQLite=,!angular.Attributes=): string|
+ *   undefined
+ * )}
+ */
+angular.Directive.template;
+
+/**
+ * @type {(string|function(!angular.JQLite=, !angular.Attributes=)|undefined)}
+ */
+angular.Directive.templateUrl;
+
+/**
+ * @type {(boolean|undefined)}
+ */
+angular.Directive.terminal;
+
+/**
+ * @type {(boolean|string|undefined)}
+ */
+angular.Directive.transclude;
+
+/**
+ * @typedef {{
+ *   addClass: function(string): !angular.JQLite,
+ *   after: function(JQLiteSelector): !angular.JQLite,
+ *   append: function(JQLiteSelector): !angular.JQLite,
+ *   attr: function(string, (string|boolean)=):
+ *       (!angular.JQLite|string|boolean),
+ *   bind: function(string, Function): !angular.JQLite,
+ *   children: function(): !angular.JQLite,
+ *   clone: function(): !angular.JQLite,
+ *   contents: function(): !angular.JQLite,
+ *   controller: function(string=): Object,
+ *   css: function((string|!Object), string=): (!angular.JQLite|string),
+ *   data: function(string=, *=): *,
+ *   detach: function(): !angular.JQLite,
+ *   empty: function(): !angular.JQLite,
+ *   eq: function(number): !angular.JQLite,
+ *   find: function(string): !angular.JQLite,
+ *   hasClass: function(string): boolean,
+ *   html: function(string=): (!angular.JQLite|string),
+ *   inheritedData: function(string=, *=): *,
+ *   injector: function(): !angular.$injector,
+ *   isolateScope: function(): (!angular.Scope|undefined),
+ *   length: number,
+ *   next: function(): !angular.JQLite,
+ *   on: function(string, Function): !angular.JQLite,
+ *   off: function(string=, Function=): !angular.JQLite,
+ *   one: function(string, Function): !angular.JQLite,
+ *   parent: function(): !angular.JQLite,
+ *   prepend: function(JQLiteSelector): !angular.JQLite,
+ *   prop: function(string, *=): *,
+ *   ready: function(Function): !angular.JQLite,
+ *   remove: function(): !angular.JQLite,
+ *   removeAttr: function(string): !angular.JQLite,
+ *   removeClass: function(string): !angular.JQLite,
+ *   removeData: function(string=): !angular.JQLite,
+ *   replaceWith: function(JQLiteSelector): !angular.JQLite,
+ *   scope: function(): !angular.Scope,
+ *   text: function(string=): (!angular.JQLite|string),
+ *   toggleClass: function(string, boolean=): !angular.JQLite,
+ *   triggerHandler: function(string, *=): !angular.JQLite,
+ *   unbind: function(string=, Function=): !angular.JQLite,
+ *   val: function(string=): (!angular.JQLite|string),
+ *   wrap: function(JQLiteSelector): !angular.JQLite
+ *   }}
+ */
+angular.JQLite;
+
+/**
+ * @param {string} name
+ * @return {!angular.JQLite}
+ */
+angular.JQLite.addClass = function(name) {};
+
+/**
+ * @param {JQLiteSelector} element
+ * @return {!angular.JQLite}
+ */
+angular.JQLite.after = function(element) {};
+
+/**
+ * @param {JQLiteSelector} element
+ * @return {!angular.JQLite}
+ */
+angular.JQLite.append = function(element) {};
+
+/**
+ * @param {string} name
+ * @param {(string|boolean)=} opt_value
+ * @return {!angular.JQLite|string|boolean}
+ */
+angular.JQLite.attr = function(name, opt_value) {};
+
+/**
+ * @param {string} type
+ * @param {Function} fn
+ * @return {!angular.JQLite}
+ */
+angular.JQLite.bind = function(type, fn) {};
+
+/**
+ * @return {!angular.JQLite}
+ */
+angular.JQLite.children = function() {};
+
+/**
+ * @return {!angular.JQLite}
+ */
+angular.JQLite.clone = function() {};
+
+/**
+ * @return {!angular.JQLite}
+ */
+angular.JQLite.contents = function() {};
+
+/**
+ * @param {string=} opt_name
+ * @return {Object}
+ */
+angular.JQLite.controller = function(opt_name) {};
+
+/**
+ * @param {(string|!Object)} nameOrObject
+ * @param {string=} opt_value
+ * @return {!angular.JQLite|string}
+ */
+angular.JQLite.css = function(nameOrObject, opt_value) {};
+
+/**
+ * @param {string=} opt_key
+ * @param {*=} opt_value
+ * @return {*}
+ */
+angular.JQLite.data = function(opt_key, opt_value) {};
+
+/**
+ * @param {number} index
+ * @return {!angular.JQLite}
+ */
+angular.JQLite.eq = function(index) {};
+
+/**
+ * @param {string} selector
+ * @return {!angular.JQLite}
+ */
+angular.JQLite.find = function(selector) {};
+
+/**
+ * @param {string} name
+ * @return {boolean}
+ */
+angular.JQLite.hasClass = function(name) {};
+
+/**
+ * @param {string=} opt_value
+ * @return {!angular.JQLite|string}
+ */
+angular.JQLite.html = function(opt_value) {};
+
+/**
+ * @param {string=} opt_key
+ * @param {*=} opt_value
+ * @return {*}
+ */
+angular.JQLite.inheritedData = function(opt_key, opt_value) {};
+
+/**
+ * @return {!angular.$injector}
+ */
+angular.JQLite.injector = function() {};
+
+/** @type {number} */
+angular.JQLite.length;
+
+/**
+ * @return {!angular.JQLite}
+ */
+angular.JQLite.next = function() {};
+
+/**
+ * @param {string} type
+ * @param {Function} fn
+ * @return {!angular.JQLite}
+ */
+angular.JQLite.on = function(type, fn) {};
+
+/**
+ * @param {string=} opt_type
+ * @param {Function=} opt_fn
+ * @return {!angular.JQLite}
+ */
+angular.JQLite.off = function(opt_type, opt_fn) {};
+
+/**
+ * @return {!angular.JQLite}
+ */
+angular.JQLite.parent = function() {};
+
+/**
+ * @param {JQLiteSelector} element
+ * @return {!angular.JQLite}
+ */
+angular.JQLite.prepend = function(element) {};
+
+/**
+ * @param {string} name
+ * @param {*=} opt_value
+ * @return {*}
+ */
+angular.JQLite.prop = function(name, opt_value) {};
+
+/**
+ * @param {Function} fn
+ * @return {!angular.JQLite}
+ */
+angular.JQLite.ready = function(fn) {};
+
+/**
+ * @return {!angular.JQLite}
+ */
+angular.JQLite.remove = function() {};
+
+/**
+ * @param {string} name
+ * @return {!angular.JQLite}
+ */
+angular.JQLite.removeAttr = function(name) {};
+
+/**
+ * @param {string} name
+ * @return {!angular.JQLite}
+ */
+angular.JQLite.removeClass = function(name) {};
+
+/**
+ * @param {string=} opt_name
+ * @return {!angular.JQLite}
+ */
+angular.JQLite.removeData = function(opt_name) {};
+
+/**
+ * @param {JQLiteSelector} element
+ * @return {!angular.JQLite}
+ */
+angular.JQLite.replaceWith = function(element) {};
+
+/**
+ * @return {!angular.Scope}
+ */
+angular.JQLite.scope = function() {};
+
+/**
+ * @param {string=} opt_value
+ * @return {!angular.JQLite|string}
+ */
+angular.JQLite.text = function(opt_value) {};
+
+/**
+ * @param {string} name
+ * @param {boolean=} opt_condition
+ * @return {!angular.JQLite}
+ */
+angular.JQLite.toggleClass = function(name, opt_condition) {};
+
+/**
+ * @param {string} type
+ * @param {*=} opt_value
+ * @return {!angular.JQLite}
+ */
+angular.JQLite.triggerHandler = function(type, opt_value) {};
+
+/**
+ * @param {string=} opt_type
+ * @param {Function=} opt_fn
+ * @return {!angular.JQLite}
+ */
+angular.JQLite.unbind = function(opt_type, opt_fn) {};
+
+/**
+ * @param {string=} opt_value
+ * @return {!angular.JQLite|string}
+ */
+angular.JQLite.val = function(opt_value) {};
+
+/**
+ * @param {JQLiteSelector} element
+ * @return {!angular.JQLite}
+ */
+angular.JQLite.wrap = function(element) {};
+
+/**
+ * @typedef {{
+ *   animation:
+ *       function(string, function(...*):angular.Animation):!angular.Module,
+ *   config: function((Function|Array.<string|Function>)):!angular.Module,
+ *   constant: function(string, *):angular.Module,
+ *   controller:
+ *       (function(string, (Function|Array.<string|Function>)):!angular.Module|
+ *       function(!Object.<(Function|Array.<string|Function>)>):
+ *           !angular.Module),
+ *   directive:
+ *       (function(string, (Function|Array.<string|Function>)):!angular.Module|
+ *       function(!Object.<(Function|Array.<string|Function>)>):
+ *           !angular.Module),
+ *   factory:
+ *       function(string, (Function|Array.<string|Function>)):!angular.Module,
+ *   filter:
+ *       function(string, (Function|Array.<string|Function>)):!angular.Module,
+ *   name: string,
+ *   provider: function(string,
+ *       (Object|Function|Array.<string|Function>)):!angular.Module,
+ *   requires: !Array.<string>,
+ *   run: function((Function|Array.<string|Function>)):!angular.Module,
+ *   service:
+ *       function(string, (Function|Array.<string|Function>)):!angular.Module,
+ *   value: function(string, *):!angular.Module
+ *   }}
+ */
+angular.Module;
+
+/**
+ * @param {string} name
+ * @param {function(...*):angular.Animation} animationFactory
+ */
+angular.Module.animation = function(name, animationFactory) {};
+
+/**
+ * @param {Function|Array.<string|Function>} configFn
+ * @return {!angular.Module}
+ */
+angular.Module.config = function(configFn) {};
+
+/**
+ * @param {string} name
+ * @param {*} object
+ * @return {!angular.Module}
+ */
+angular.Module.constant = function(name, object) {};
+
+/**
+ * @param {string} name
+ * @param {Function|Array.<string|Function>} constructor
+ * @return {!angular.Module}
+ */
+angular.Module.controller = function(name, constructor) {};
+
+/**
+ * @param {string} name
+ * @param {Function|Array.<string|Function>} directiveFactory
+ * @return {!angular.Module}
+ */
+angular.Module.directive = function(name, directiveFactory) {};
+
+/**
+ * @param {string} name
+ * @param {Function|Array.<string|Function>} providerFunction
+ * @return {!angular.Module}
+ */
+angular.Module.factory = function(name, providerFunction) {};
+
+/**
+ * @param {string} name
+ * @param {Function|Array.<string|Function>} filterFactory
+ * @return {!angular.Module}
+ */
+angular.Module.filter = function(name, filterFactory) {};
+
+/**
+ * @param {string} name
+ * @param {Function|Array.<string|Function>} providerType
+ * @return {!angular.Module}
+ */
+angular.Module.provider = function(name, providerType) {};
+
+/**
+ * @param {Function|Array.<string|Function>} initializationFn
+ * @return {!angular.Module}
+ */
+angular.Module.run = function(initializationFn) {};
+
+/**
+ * @param {string} name
+ * @param {Function|Array.<string|Function>} constructor
+ * @return {!angular.Module}
+ */
+angular.Module.service = function(name, constructor) {};
+
+/**
+ * @param {string} name
+ * @param {*} object
+ * @return {!angular.Module}
+ */
+angular.Module.value = function(name, object) {};
+
+/**
+ * @type {string}
+ */
+angular.Module.name = '';
+
+/**
+ * @type {Array.<string>}
+ */
+angular.Module.requires;
+
+/**
+ * @typedef {{
+ *   $$phase: string,
+ *   $apply: function((string|function(!angular.Scope))=):*,
+ *   $applyAsync: function((string|function(!angular.Scope))=),
+ *   $broadcast: function(string, ...*),
+ *   $destroy: function(),
+ *   $digest: function(),
+ *   $emit: function(string, ...*),
+ *   $eval: function((string|function(!angular.Scope))=, Object=):*,
+ *   $evalAsync: function((string|function())=),
+ *   $id: string,
+ *   $new: function(boolean=):!angular.Scope,
+ *   $on: function(string, function(!angular.Scope.Event, ...?)):function(),
+ *   $parent: !angular.Scope,
+ *   $root: !angular.Scope,
+ *   $watch: function(
+ *       (string|Function), (string|Function)=, boolean=):function(),
+ *   $watchCollection: function(
+ *       (string|Function), (string|Function)=):function(),
+ *   $watchGroup: function(
+ *       Array.<string|Function>, (string|Function)=):function()
+ *   }}
+ */
+angular.Scope;
+
+/** @type {string} */
+angular.Scope.$$phase;
+
+/**
+ * @param {(string|function(!angular.Scope))=} opt_exp
+ * @return {*}
+ */
+angular.Scope.$apply = function(opt_exp) {};
+
+/**
+ * @param {string} name
+ * @param {...*} args
+ */
+angular.Scope.$broadcast = function(name, args) {};
+
+angular.Scope.$destroy = function() {};
+
+angular.Scope.$digest = function() {};
+
+/**
+ * @param {string} name
+ * @param {...*} args
+ */
+angular.Scope.$emit = function(name, args) {};
+
+/**
+ * @param {(string|function())=} opt_exp
+ * @param {Object=} opt_locals
+ * @return {*}
+ */
+angular.Scope.$eval = function(opt_exp, opt_locals) {};
+
+/**
+ * @param {(string|function())=} opt_exp
+ */
+angular.Scope.$evalAsync = function(opt_exp) {};
+
+/** @type {string} */
+angular.Scope.$id;
+
+/**
+ * @param {boolean=} opt_isolate
+ * @return {!angular.Scope}
+ */
+angular.Scope.$new = function(opt_isolate) {};
+
+/**
+ * @param {string} name
+ * @param {function(!angular.Scope.Event, ...?)} listener
+ * @return {function()}
+ */
+angular.Scope.$on = function(name, listener) {};
+
+/** @type {!angular.Scope} */
+angular.Scope.$parent;
+
+/** @type {!angular.Scope} */
+angular.Scope.$root;
+
+/**
+ * @param {string|!Function} exp
+ * @param {(string|Function)=} opt_listener
+ * @param {boolean=} opt_objectEquality
+ * @return {function()}
+ */
+angular.Scope.$watch = function(exp, opt_listener, opt_objectEquality) {};
+
+/**
+ * @param {string|!Function} exp
+ * @param {(string|Function)=} opt_listener
+ * @return {function()}
+ */
+angular.Scope.$watchCollection = function(exp, opt_listener) {};
+
+/**
+ * @typedef {{
+ *   currentScope: !angular.Scope,
+ *   defaultPrevented: boolean,
+ *   name: string,
+ *   preventDefault: function(),
+ *   stopPropagation: function(),
+ *   targetScope: !angular.Scope
+ *   }}
+ */
+angular.Scope.Event;
+
+/** @type {!angular.Scope} */
+angular.Scope.Event.currentScope;
+
+/** @type {boolean} */
+angular.Scope.Event.defaultPrevented;
+
+/** @type {string} */
+angular.Scope.Event.name;
+
+angular.Scope.Event.preventDefault = function() {};
+
+angular.Scope.Event.stopPropagation = function() {};
+
+/** @type {!angular.Scope} */
+angular.Scope.Event.targetScope;
+
+/**
+ * @type {Object}
+ */
+angular.version = {};
+
+/**
+ * @type {string}
+ */
+angular.version.full = '';
+
+/**
+ * @type {number}
+ */
+angular.version.major = 0;
+
+/**
+ * @type {number}
+ */
+angular.version.minor = 0;
+
+/**
+ * @type {number}
+ */
+angular.version.dot = 0;
+
+/**
+ * @type {string}
+ */
+angular.version.codeName = '';
+
+/******************************************************************************
+ * $anchorScroll Service
+ *****************************************************************************/
+
+/**
+ * @typedef {function()}
+ */
+angular.$anchorScroll;
+
+/******************************************************************************
+ * $anchorScrollProvider Service
+ *****************************************************************************/
+
+/**
+ * @typedef {{
+ *   disableAutoScrolling: function()
+ *   }}
+ */
+angular.$anchorScrollProvider;
+
+/**
+ * @type {function()}
+ */
+angular.$anchorScrollProvider.disableAutoScrolling = function() {};
+
+/******************************************************************************
+ * $animate Service
+ *****************************************************************************/
+
+/**
+ * @constructor
+ */
+angular.$animate;
+
+/**
+ * @param {JQLiteSelector} element
+ * @param {Object} from
+ * @param {Object} to
+ * @param {string=} opt_className
+ * @param {Object.<string, *>=} opt_options
+ * @return {!angular.$q.Promise}
+ */
+angular.$animate.prototype.animate = function(
+    element, from, to, opt_className, opt_options) {};
+
+/**
+ * @param {JQLiteSelector} element
+ * @param {JQLiteSelector} parentElement
+ * @param {JQLiteSelector} afterElement
+ * @param {Object.<string, *>=} opt_options
+ * @return {!angular.$q.Promise}
+ */
+angular.$animate.prototype.enter = function(
+    element, parentElement, afterElement, opt_options) {};
+
+/**
+ * @param {JQLiteSelector} element
+ * @param {Object.<string, *>=} opt_options
+ * @return {!angular.$q.Promise}
+ */
+angular.$animate.prototype.leave = function(element, opt_options) {};
+
+/**
+ * @param {JQLiteSelector} element
+ * @param {JQLiteSelector} parentElement
+ * @param {JQLiteSelector} afterElement
+ * @param {Object.<string, *>=} opt_options
+ * @return {!angular.$q.Promise}
+ */
+angular.$animate.prototype.move = function(
+    element, parentElement, afterElement, opt_options) {};
+
+/**
+ * @param {JQLiteSelector} element
+ * @param {string} className
+ * @param {Object.<string, *>=} opt_options
+ * @return {!angular.$q.Promise}
+ */
+angular.$animate.prototype.addClass = function(
+    element, className, opt_options) {};
+
+/**
+ * @param {JQLiteSelector} element
+ * @param {string} className
+ * @param {Object.<string, *>=} opt_options
+ * @return {!angular.$q.Promise}
+ */
+angular.$animate.prototype.removeClass = function(
+    element, className, opt_options) {};
+
+/**
+ * @param {JQLiteSelector} element
+ * @param {string} add
+ * @param {string} remove
+ * @param {Object.<string, *>=} opt_options
+ * @return {!angular.$q.Promise}
+ */
+angular.$animate.prototype.setClass = function(
+    element, add, remove, opt_options) {};
+
+/**
+ * @param {boolean=} opt_value
+ * @param {JQLiteSelector=} opt_element
+ * @return {boolean}
+ */
+angular.$animate.prototype.enabled = function(opt_value, opt_element) {};
+
+/**
+ * @param {angular.$q.Promise} animationPromise
+ */
+angular.$animate.prototype.cancel = function(animationPromise) {};
+
+/******************************************************************************
+ * $animateProvider Service
+ *****************************************************************************/
+
+/**
+ * @constructor
+ */
+angular.$animateProvider;
+
+/**
+ * @param {string} name
+ * @param {Function} factory
+ */
+angular.$animateProvider.prototype.register = function(name, factory) {};
+
+/**
+ * @param {RegExp=} opt_expression
+ */
+angular.$animateProvider.prototype.classNameFilter = function(
+    opt_expression) {};
+
+/******************************************************************************
+ * $compile Service
+ *****************************************************************************/
+
+/**
+ * @typedef {
+ *   function(
+ *       (JQLiteSelector|Object),
+ *       function(!angular.Scope, Function=)=, number=):
+ *           function(!angular.Scope,
+ *               function(!angular.JQLite, !angular.Scope=)=): !angular.JQLite}
+ */
+angular.$compile;
+
+/******************************************************************************
+ * $cacheFactory Service
+ *****************************************************************************/
+
+/**
+ * @typedef {
+ *   function(string, angular.$cacheFactory.Options=):
+ *       !angular.$cacheFactory.Cache}
+ */
+angular.$cacheFactory;
+
+/**
+ * @typedef {function(string): ?angular.$cacheFactory.Cache}
+ */
+angular.$cacheFactory.get;
+
+/** @typedef {{capacity: (number|undefined)}} */
+angular.$cacheFactory.Options;
+
+/**
+ * @template T
+ * @constructor
+ */
+angular.$cacheFactory.Cache = function() {};
+
+/**
+ * @return {!angular.$cacheFactory.Cache.Info}
+ */
+angular.$cacheFactory.Cache.prototype.info = function() {};
+
+/**
+ * @param {string} key
+ * @param {T} value
+ */
+angular.$cacheFactory.Cache.prototype.put = function(key, value) {};
+
+/**
+ * @param {string} key
+ * @return {T}
+ */
+angular.$cacheFactory.Cache.prototype.get = function(key) {};
+
+/**
+ * @param {string} key
+ */
+angular.$cacheFactory.Cache.prototype.remove = function(key) {};
+
+angular.$cacheFactory.Cache.prototype.removeAll = function() {};
+angular.$cacheFactory.Cache.prototype.destroy = function() {};
+
+/**
+ * @typedef {{
+ *   id: string,
+ *   size: number,
+ *   options: angular.$cacheFactory.Options
+ *   }}
+ */
+angular.$cacheFactory.Cache.Info;
+
+/******************************************************************************
+ * $controller Service
+ *****************************************************************************/
+
+/**
+ * @typedef {function((Function|string), Object):Object}
+ */
+angular.$controller;
+
+/******************************************************************************
+ * $controllerProvider Service
+ *****************************************************************************/
+
+/**
+ * @typedef {{
+ *   register: function((string|Object), (Function|Array)),
+ *   allowGlobals: function()
+ *   }}
+ */
+angular.$controllerProvider;
+
+/******************************************************************************
+ * $exceptionHandler Service
+ *****************************************************************************/
+
+/**
+ * @typedef {function(Error, string=)}
+ */
+angular.$exceptionHandler;
+
+/******************************************************************************
+ * $filter Service
+ *****************************************************************************/
+
+/**
+ * @typedef {function(string): !Function}
+ */
+angular.$filter;
+
+/**
+ * The 'orderBy' filter is available through $filterProvider and AngularJS
+ * injection; but is not accessed through a documented public API of AngularJS.
+ * <p>In current AngularJS version the injection is satisfied by
+ * angular.orderByFunction, where the implementation is found.
+ * <p>See http://docs.angularjs.org/api/ng.filter:orderBy.
+ * @typedef {function(Array,
+ *     (string|function(?):*|Array.<(string|function(?):*)>),
+ *     boolean=): Array}
+ */
+angular.$filter.orderBy;
+
+/******************************************************************************
+ * $filterProvider Service
+ *****************************************************************************/
+
+/**
+ * @typedef {{
+ *   register: function(string, (!Function|!Array.<string|!Function>))
+ *   }}
+ */
+angular.$filterProvider;
+
+/**
+ * @param {string} name
+ * @param {(!Function|!Array.<string|!Function>)} fn
+ */
+angular.$filterProvider.register = function(name, fn) {};
+
+/******************************************************************************
+ * $http Service
+ *****************************************************************************/
+
+/**
+ * This is a typedef because the closure compiler does not allow
+ * defining a type that is a function with properties.
+ * If you are trying to use the $http service as a function, try
+ * using one of the helper functions instead.
+ * @typedef {{
+ *   delete: function(string, angular.$http.Config=):!angular.$http.HttpPromise,
+ *   get: function(string, angular.$http.Config=):!angular.$http.HttpPromise,
+ *   head: function(string, angular.$http.Config=):!angular.$http.HttpPromise,
+ *   jsonp: function(string, angular.$http.Config=):!angular.$http.HttpPromise,
+ *   post: function(string, *, angular.$http.Config=):
+ *       !angular.$http.HttpPromise,
+ *   put: function(string, *, angular.$http.Config=):!angular.$http.HttpPromise,
+ *   defaults: angular.$http.Config,
+ *   pendingRequests: !Array.<angular.$http.Config>
+ * }}
+ */
+angular.$http;
+
+/**
+ * @typedef {{
+ *   cache: (boolean|!angular.$cacheFactory.Cache|undefined),
+ *   data: (string|Object|undefined),
+ *   headers: (Object|undefined),
+ *   method: (string|undefined),
+ *   params: (Object.<(string|Object)>|undefined),
+ *   responseType: (string|undefined),
+ *   timeout: (number|!angular.$q.Promise|undefined),
+ *   transformRequest:
+ *       (function((string|Object), Object):(string|Object)|
+ *       Array.<function((string|Object), Object):(string|Object)>|undefined),
+ *   transformResponse:
+ *       (function((string|Object), Object):(string|Object)|
+ *       Array.<function((string|Object), Object):(string|Object)>|undefined),
+ *   url: (string|undefined),
+ *   withCredentials: (boolean|undefined),
+ *   xsrfCookieName: (string|undefined),
+ *   xsrfHeaderName: (string|undefined)
+ * }}
+ */
+angular.$http.Config;
+
+angular.$http.Config.transformRequest;
+
+angular.$http.Config.transformResponse;
+
+// /**
+//  * This extern is currently incomplete as delete is a reserved word.
+//  * To use delete, index $http.
+//  * Example: $http['delete'](url, opt_config);
+//  * @param {string} url
+//  * @param {angular.$http.Config=} opt_config
+//  * @return {!angular.$http.HttpPromise}
+//  */
+// angular.$http.delete = function(url, opt_config) {};
+
+/**
+ * @param {string} url
+ * @param {angular.$http.Config=} opt_config
+ * @return {!angular.$http.HttpPromise}
+ */
+angular.$http.get = function(url, opt_config) {};
+
+/**
+ * @param {string} url
+ * @param {angular.$http.Config=} opt_config
+ * @return {!angular.$http.HttpPromise}
+ */
+angular.$http.head = function(url, opt_config) {};
+
+/**
+ * @param {string} url
+ * @param {angular.$http.Config=} opt_config
+ * @return {!angular.$http.HttpPromise}
+ */
+angular.$http.jsonp = function(url, opt_config) {};
+
+/**
+ * @param {string} url
+ * @param {*} data
+ * @param {angular.$http.Config=} opt_config
+ * @return {!angular.$http.HttpPromise}
+ */
+angular.$http.post = function(url, data, opt_config) {};
+
+/**
+ * @param {string} url
+ * @param {*} data
+ * @param {angular.$http.Config=} opt_config
+ * @return {!angular.$http.HttpPromise}
+ */
+angular.$http.put = function(url, data, opt_config) {};
+
+/**
+ * @type {angular.$http.Config}
+ */
+angular.$http.defaults;
+
+/**
+ * @type {Array.<angular.$http.Config>}
+ * @const
+ */
+angular.$http.pendingRequests;
+
+/**
+ * @typedef {{
+ *   request: (undefined|(function(!angular.$http.Config):
+ *       !angular.$http.Config|!angular.$q.Promise.<!angular.$http.Config>)),
+ *   requestError: (undefined|(function(Object): !angular.$q.Promise|Object)),
+ *   response: (undefined|(function(!angular.$http.Response):
+ *       !angular.$http.Response|!angular.$q.Promise.<!angular.$http.Response>)),
+ *   responseError: (undefined|(function(Object): !angular.$q.Promise|Object))
+ *   }}
+ */
+angular.$http.Interceptor;
+
+/**
+ * @typedef {{
+ *   defaults: !angular.$http.Config,
+ *   interceptors: !Array.<string|function(...*): !angular.$http.Interceptor>,
+ *   useApplyAsync: function(boolean=):(boolean|!angular.$HttpProvider)
+ * }}
+ */
+angular.$HttpProvider;
+
+/**
+ * @type {angular.$http.Config}
+ */
+angular.$HttpProvider.defaults;
+
+/**
+ * @type {!Array.<string|function(...*): !angular.$http.Interceptor>}
+ */
+angular.$HttpProvider.interceptors;
+
+/**
+ * @param {boolean=} opt_value
+ * @return {boolean|!angular.$HttpProvider}
+ */
+angular.$HttpProvider.useApplyAsync = function(opt_value) {};
+
+/******************************************************************************
+ * $injector Service
+ *****************************************************************************/
+
+/**
+ * @typedef {{
+ *   annotate: function((Function|Array.<string|Function>)):Array.<string>,
+ *   get: function(string):(?),
+ *   has: function(string):boolean,
+ *   instantiate: function(Function, Object=):Object,
+ *   invoke: function(
+ *       (!Function|Array.<string|!Function>), Object=, Object=):(?)
+ *   }}
+ */
+angular.$injector;
+
+/**
+ * @param {(!Function|Array.<string|!Function>)} fn
+ * @return {Array.<string>}
+ */
+angular.$injector.annotate = function(fn) {};
+
+/**
+ * @param {string} name
+ * @return {?}
+ */
+angular.$injector.get = function(name) {};
+
+/**
+ * @param {string} name
+ * @return {boolean}
+ */
+angular.$injector.has = function(name) {};
+
+/**
+ * @param {!Function} type
+ * @param {Object=} opt_locals
+ * @return {Object}
+ */
+angular.$injector.instantiate = function(type, opt_locals) {};
+
+/**
+ * @param {(!Function|Array.<string|!Function>)} fn
+ * @param {Object=} opt_self
+ * @param {Object=} opt_locals
+ * @return {?}
+ */
+angular.$injector.invoke = function(fn, opt_self, opt_locals) {};
+
+/******************************************************************************
+ * $interpolateProvider Service
+ *****************************************************************************/
+
+/**
+ * @typedef {{
+ *   startSymbol: function(string),
+ *   endSymbol: function(string)
+ *   }}
+ */
+angular.$interpolateProvider;
+
+/** @type {function(string)} */
+angular.$interpolateProvider.startSymbol;
+
+/** @type {function(string)} */
+angular.$interpolateProvider.endSymbol;
+
+/******************************************************************************
+ * $interval Service
+ *****************************************************************************/
+
+/**
+ * @typedef {
+ *  function(function(), number=, number=, boolean=):!angular.$q.Promise
+ * }
+ */
+angular.$interval;
+
+/**
+ * Augment the angular.$interval type definition by reopening the type via an
+ * artificial angular.$interval instance.
+ *
+ * This allows us to define methods on function objects which is something
+ * that can't be expressed via typical type annotations.
+ *
+ * @type {angular.$interval}
+ */
+angular.$interval_;
+
+/**
+ * @type {function(!angular.$q.Promise):boolean}
+ */
+angular.$interval_.cancel = function(promise) {};
+
+/******************************************************************************
+ * $location Service
+ *****************************************************************************/
+
+/**
+ * @typedef {{
+ *   absUrl: function():string,
+ *   hash: function(string=):string,
+ *   host: function():string,
+ *   path: function(string=):(string|!angular.$location),
+ *   port: function():number,
+ *   protocol: function():string,
+ *   replace: function(),
+ *   search: function((string|Object.<string, string>)=,
+ *       ?(string|Array.<string>|boolean)=): (!Object|angular.$location),
+ *   url: function(string=):string
+ *   }}
+ */
+angular.$location;
+
+/**
+ * @return {string}
+ */
+angular.$location.absUrl = function() {};
+
+/**
+ * @param {string=} opt_hash
+ * @return {string}
+ */
+angular.$location.hash = function(opt_hash) {};
+
+/**
+ * @return {string}
+ */
+angular.$location.host = function() {};
+
+/**
+ * @param {string=} opt_path
+ * @return {string|!angular.$location}
+ */
+angular.$location.path = function(opt_path) {};
+
+/**
+ * @return {number}
+ */
+angular.$location.port = function() {};
+
+/**
+ * @return {string}
+ */
+angular.$location.protocol = function() {};
+
+/**
+ * @type {function()}
+ */
+angular.$location.replace = function() {};
+
+/**
+ * @param {(string|Object.<string, string>)=} opt_search
+ * @param {?(string|Array.<string>|boolean)=} opt_paramValue
+ * @return {(!Object|angular.$location)}
+ */
+angular.$location.search = function(opt_search, opt_paramValue) {};
+
+/**
+ * @param {string=} opt_url
+ * @return {string}
+ */
+angular.$location.url = function(opt_url) {};
+
+/******************************************************************************
+ * $locationProvider Service
+ *****************************************************************************/
+
+/**
+ * @typedef {{
+ *   enabled: (boolean|undefined),
+ *   requireBase: (boolean|undefined)
+ * }}
+ */
+angular.$locationProvider.html5ModeConfig;
+
+/**
+ * @typedef {{
+ *   hashPrefix:
+ *       function(string=): (string|!angular.$locationProvider),
+ *   html5Mode:
+ *       function(
+ *           (boolean|angular.$locationProvider.html5ModeConfig)=):
+ *               (boolean|!angular.$locationProvider)
+ *   }}
+ */
+angular.$locationProvider;
+
+/**
+ * @param {string=} opt_prefix
+ * @return {string|!angular.$locationProvider}
+ */
+angular.$locationProvider.hashPrefix = function(opt_prefix) {};
+
+/**
+ * @param {(boolean|angular.$locationProvider.html5ModeConfig)=} opt_mode
+ * @return {boolean|!angular.$locationProvider}
+ */
+angular.$locationProvider.html5Mode = function(opt_mode) {};
+
+/******************************************************************************
+ * $log Service
+ *****************************************************************************/
+
+/**
+ * @typedef {{
+ *   error: function(...*),
+ *   info: function(...*),
+ *   log: function(...*),
+ *   warn: function(...*)
+ *   }}
+ */
+angular.$log;
+
+/**
+ * @param {...*} var_args
+ */
+angular.$log.error = function(var_args) {};
+
+/**
+ * @param {...*} var_args
+ */
+angular.$log.info = function(var_args) {};
+
+/**
+ * @param {...*} var_args
+ */
+angular.$log.log = function(var_args) {};
+
+/**
+ * @param {...*} var_args
+ */
+angular.$log.warn = function(var_args) {};
+
+/******************************************************************************
+ * NgModelController
+ *****************************************************************************/
+
+/**
+ * @constructor
+ */
+angular.NgModelController = function() {};
+
+/**
+ * @type {?}
+ */
+angular.NgModelController.prototype.$modelValue;
+
+/**
+ * @type {boolean}
+ */
+angular.NgModelController.prototype.$dirty;
+
+/**
+ * @type {!Object.<boolean>}
+ */
+angular.NgModelController.prototype.$error;
+
+/**
+ * @type {!Array.<function(?):*>}
+ */
+angular.NgModelController.prototype.$formatters;
+
+/**
+ * @type {boolean}
+ */
+angular.NgModelController.prototype.$invalid;
+
+/**
+ * @type {!Array.<function(?):*>}
+ */
+angular.NgModelController.prototype.$parsers;
+
+/**
+ * @type {boolean}
+ */
+angular.NgModelController.prototype.$pristine;
+
+angular.NgModelController.prototype.$render = function() {};
+
+/**
+ * @param {string} key
+ * @param {boolean} isValid
+ */
+angular.NgModelController.prototype.$setValidity = function(key, isValid) {};
+
+/**
+ * @param {?} value
+ */
+angular.NgModelController.prototype.$setViewValue = function(value) {};
+
+/**
+ * @type {boolean}
+ */
+angular.NgModelController.prototype.$valid;
+
+/**
+ * @type {!Array.<function()>}
+ */
+angular.NgModelController.prototype.$viewChangeListeners;
+
+/**
+ * @type {?}
+ */
+angular.NgModelController.prototype.$viewValue;
+
+/**
+ * @type {!Object.<string, function(?, ?):*>}
+ */
+angular.NgModelController.prototype.$validators;
+
+/**
+ * @type {Object.<string, function(?, ?):*>}
+ */
+angular.NgModelController.prototype.$asyncValidators;
+
+/**
+ * @type {boolean}
+ */
+angular.NgModelController.prototype.$untouched;
+
+/**
+ * @type {boolean}
+ */
+angular.NgModelController.prototype.$touched;
+
+/**
+ * @param {?} value
+ */
+angular.NgModelController.prototype.$isEmpty = function(value) {};
+
+/**
+ * @type {function()}
+ */
+angular.NgModelController.prototype.$setPristine = function() {};
+
+/**
+ * @type {function()}
+ */
+angular.NgModelController.prototype.$setDirty = function() {};
+
+/**
+ * @type {function()}
+ */
+angular.NgModelController.prototype.$setUntouched = function() {};
+
+/**
+ * @type {function()}
+ */
+angular.NgModelController.prototype.$setTouched = function() {};
+
+/**
+ * @type {function()}
+ */
+angular.NgModelController.prototype.$rollbackViewValue = function() {};
+
+/**
+ * @type {function()}
+ */
+angular.NgModelController.prototype.$validate = function() {};
+
+/**
+ * @type {function()}
+ */
+angular.NgModelController.prototype.$commitViewValue = function() {};
+
+/******************************************************************************
+ * FormController
+ *****************************************************************************/
+
+/**
+ * @constructor
+ */
+angular.FormController = function() {};
+
+/**
+ * @param {*} control
+ */
+angular.FormController.prototype.$addControl = function(control) {};
+
+/**
+ * @type {function()}
+ */
+angular.FormController.prototype.$rollbackViewValue = function() {};
+
+/**
+ * @type {function()}
+ */
+angular.FormController.prototype.$commitViewValue = function() {};
+
+/**
+ * @type {boolean}
+ */
+angular.FormController.prototype.$dirty;
+
+/**
+ * @type {!Object.<boolean|!Array.<*>>}
+ */
+angular.FormController.prototype.$error;
+
+/**
+ * @type {boolean}
+ */
+angular.FormController.prototype.$invalid;
+
+/**
+ * @type {string}
+ */
+angular.FormController.prototype.$name;
+
+/**
+ * @type {boolean}
+ */
+angular.FormController.prototype.$pristine;
+
+/**
+ * @param {*} control
+ */
+angular.FormController.prototype.$removeControl = function(control) {};
+
+/**
+ * @type {function()}
+ */
+angular.FormController.prototype.$setDirty = function() {};
+
+/**
+ * @type {function()}
+ */
+angular.FormController.prototype.$setPristine = function() {};
+
+/**
+ * @type {function()}
+ */
+angular.FormController.prototype.$setUntouched = function() {};
+
+/**
+ * @type {function()}
+ */
+angular.FormController.prototype.$setSubmitted = function() {};
+
+/**
+ * @type {boolean}
+ */
+angular.FormController.prototype.$submitted;
+
+/**
+ * @param {string} validationToken
+ * @param {boolean} isValid
+ * @param {*} control
+ */
+angular.FormController.prototype.$setValidity = function(
+    validationToken, isValid, control) {};
+
+/**
+ * @type {boolean}
+ */
+angular.FormController.prototype.$valid;
+
+/******************************************************************************
+ * $parse Service
+ *****************************************************************************/
+
+/**
+ * @typedef {function(string):!angular.$parse.Expression}
+ */
+angular.$parse;
+
+/**
+ * @typedef {function((!angular.Scope|!Object), Object=):*}
+ */
+angular.$parse.Expression;
+
+/**
+ * Augment the angular.$parse.Expression type definition by reopening the type
+ * via an artificial angular.$parse instance.
+ *
+ * This allows us to define methods on function objects which is something
+ * that can't be expressed via typical type annotations.
+ *
+ * @type {angular.$parse.Expression}
+ */
+angular.$parse_;
+
+/**
+ * @type {function((!angular.Scope|!Object), *)}
+ */
+angular.$parse_.assign = function(scope, newValue) {};
+
+/******************************************************************************
+ * $provide Service
+ *****************************************************************************/
+
+/**
+ * @typedef {{
+ *   constant: function(string, *): Object,
+ *   decorator: function(string, (!Function|Array.<string|!Function>)),
+ *   factory: function(string, (!Function|Array.<string|!Function>)): Object,
+ *   provider: function(string, (!Function|Array.<string|!Function>)): Object,
+ *   service: function(string, (!Function|Array.<string|!Function>)): Object,
+ *   value: function(string, *): Object
+ *   }}
+ */
+angular.$provide;
+
+/**
+ * @param {string} name
+ * @param {*} object
+ * @return {Object}
+ */
+angular.$provide.constant = function(name, object) {};
+
+/**
+ * @param {string} name
+ * @param {Function|Array.<string|Function>} decorator
+ */
+angular.$provide.decorator = function(name, decorator) {};
+
+/**
+ * @param {string} name
+ * @param {Function|Array.<string|Function>} providerFunction
+ * @return {Object}
+ */
+angular.$provide.factory = function(name, providerFunction) {};
+
+/**
+ * @param {string} name
+ * @param {Function|Array.<string|Function>} providerType
+ * @return {Object}
+ */
+angular.$provide.provider = function(name, providerType) {};
+
+/**
+ * @param {string} name
+ * @param {Function|Array.<string|Function>} constructor
+ * @return {Object}
+ */
+angular.$provide.service = function(name, constructor) {};
+
+/**
+ * @param {string} name
+ * @param {*} object
+ * @return {Object}
+ */
+angular.$provide.value = function(name, object) {};
+
+/******************************************************************************
+ * $route Service
+ *****************************************************************************/
+
+/**
+ * @typedef {{
+ *   reload: function(),
+ *   current: !angular.$route.Route,
+ *   routes: Array.<!angular.$route.Route>
+ * }}
+ */
+angular.$route;
+
+/** @type {function()} */
+angular.$route.reload = function() {};
+
+/**
+ * @param {!Object<string,string>} object
+ */
+angular.$route.updateParams = function(object) {};
+
+/** @type {!angular.$route.Route} */
+angular.$route.current;
+
+/** @type {Array.<!angular.$route.Route>} */
+angular.$route.routes;
+
+/**
+ * @typedef {{
+ *   $route: angular.$routeProvider.Params,
+ *   locals: Object.<string, *>,
+ *   params: Object.<string, string>,
+ *   pathParams: Object.<string, string>,
+ *   scope: Object.<string, *>,
+ *   originalPath: (string|undefined),
+ *   regexp: (RegExp|undefined)
+ * }}
+ */
+angular.$route.Route;
+
+/** @type {angular.$routeProvider.Params} */
+angular.$route.Route.$route;
+
+/** @type {Object.<string, *>} */
+angular.$route.Route.locals;
+
+/** @type {Object.<string, string>} */
+angular.$route.Route.params;
+
+/** @type {Object.<string, string>} */
+angular.$route.Route.pathParams;
+
+/** @type {Object.<string, *>} */
+angular.$route.Route.scope;
+
+/** @type {string|undefined} */
+angular.$route.Route.originalPath;
+
+/** @type {RegExp|undefined} */
+angular.$route.Route.regexp;
+
+/******************************************************************************
+ * $routeParams Service
+ *****************************************************************************/
+
+// TODO: This should be !Object.<string|boolean> because valueless query params
+// (without even an equal sign) come through as boolean "true".
+
+/** @typedef {!Object.<string>} */
+angular.$routeParams;
+
+/******************************************************************************
+ * $routeProvider Service
+ *****************************************************************************/
+
+/**
+ * @typedef {{
+ *   otherwise:
+ *       function(
+ *           (string|!angular.$routeProvider.Params)): !angular.$routeProvider,
+ *   when:
+ *       function(
+ *           string, angular.$routeProvider.Params): !angular.$routeProvider
+ *   }}
+ */
+angular.$routeProvider;
+
+/**
+ * @param {(string|!angular.$routeProvider.Params)} params
+ * @return {!angular.$routeProvider}
+ */
+angular.$routeProvider.otherwise = function(params) {};
+
+/**
+ * @param {string} path
+ * @param {angular.$routeProvider.Params} route
+ * @return {!angular.$routeProvider}
+ */
+angular.$routeProvider.when = function(path, route) {};
+
+/**
+ * @typedef {{
+ *   controller: (Function|Array.<string|Function>|string|undefined),
+ *   controllerAs: (string|undefined),
+ *   template: (string|undefined),
+ *   templateUrl: (string|function(!Object.<string,string>=)|undefined),
+ *   resolve: (Object.<string, (
+ *       string|Function|Array.<string|Function>|!angular.$q.Promise
+ *       )>|undefined),
+ *   redirectTo: (
+ *       string|function(Object.<string>, string, Object): string|undefined),
+ *   reloadOnSearch: (boolean|undefined)
+ *   }}
+ */
+angular.$routeProvider.Params;
+
+/** @type {Function|Array.<string|Function>|string} */
+angular.$routeProvider.Params.controller;
+
+/** @type {string} */
+angular.$routeProvider.Params.controllerAs;
+
+/** @type {string} */
+angular.$routeProvider.Params.template;
+
+/** @type {string|function(!Object.<string,string>=)} */
+angular.$routeProvider.Params.templateUrl;
+
+/**
+ * @type {
+ *   Object.<string, (
+ *       string|Function|Array.<string|Function>|!angular.$q.Promise
+ *       )>}
+ */
+angular.$routeProvider.Params.resolve;
+
+/** @type {string|function(Object.<string>, string, Object): string} */
+angular.$routeProvider.Params.redirectTo;
+
+/** @type {boolean} */
+angular.$routeProvider.Params.reloadOnSearch;
+
+/******************************************************************************
+ * $sanitize Service
+ *****************************************************************************/
+
+/** @typedef {function(string):string} */
+angular.$sanitize;
+
+/******************************************************************************
+ * $sce Service
+ *****************************************************************************/
+
+/**
+ * Ref: http://docs.angularjs.org/api/ng.$sce
+ *
+ * @typedef {{
+ *   HTML: string,
+ *   CSS: string,
+ *   URL: string,
+ *   JS: string,
+ *   RESOURCE_URL: string,
+ *   isEnabled: function(): boolean,
+ *   parseAs: function(string, string): !angular.$parse.Expression,
+ *   getTrusted: function(string, *): string,
+ *   trustAs: function(string, string): *,
+ *   parseAsHtml: function(string): !angular.$parse.Expression,
+ *   parseAsCss: function(string): !angular.$parse.Expression,
+ *   parseAsUrl: function(string): !angular.$parse.Expression,
+ *   parseAsJs: function(string): !angular.$parse.Expression,
+ *   parseAsResourceUrl: function(string): !angular.$parse.Expression,
+ *   getTrustedHtml: function(*): string,
+ *   getTrustedCss: function(*): string,
+ *   getTrustedUrl: function(*): string,
+ *   getTrustedJs: function(*): string,
+ *   getTrustedResourceUrl: function(*): string,
+ *   trustAsHtml: function(string): *,
+ *   trustAsCss: function(string): *,
+ *   trustAsUrl: function(string): *,
+ *   trustAsJs: function(string): *,
+ *   trustAsResourceUrl: function(string): *
+ *   }}
+ *****************************************************************************/
+angular.$sce;
+
+
+/** @const {string} */
+angular.$sce.HTML;
+
+/** @const {string} */
+angular.$sce.CSS;
+
+/** @const {string} */
+angular.$sce.URL;
+
+/** @const {string} */
+angular.$sce.JS;
+
+/** @const {string} */
+angular.$sce.RESOURCE_URL;
+
+/** @return {boolean} */
+angular.$sce.isEnabled = function() {};
+
+/**
+ * @param {string} type
+ * @param {string} expression
+ * @return {!angular.$parse.Expression}
+ */
+angular.$sce.parseAs = function(type, expression) {};
+
+/**
+ * @param {string} type
+ * @param {*} maybeTrusted
+ * @return {string}
+ */
+angular.$sce.getTrusted = function(type, maybeTrusted) {};
+
+/**
+ * @param {string} type
+ * @param {string} trustedValue
+ * @return {*}
+ */
+angular.$sce.trustAs = function(type, trustedValue) {};
+
+/**
+ * @param {string} expression
+ * @return {!angular.$parse.Expression}
+ */
+angular.$sce.parseAsHtml = function(expression) {};
+
+/**
+ * @param {string} expression
+ * @return {!angular.$parse.Expression}
+ */
+angular.$sce.parseAsCss = function(expression) {};
+
+/**
+ * @param {string} expression
+ * @return {!angular.$parse.Expression}
+ */
+angular.$sce.parseAsUrl = function(expression) {};
+
+/**
+ * @param {string} expression
+ * @return {!angular.$parse.Expression}
+ */
+angular.$sce.parseAsJs = function(expression) {};
+
+/**
+ * @param {string} expression
+ * @return {!angular.$parse.Expression}
+ */
+angular.$sce.parseAsResourceUrl = function(expression) {};
+
+/**
+ * @param {*} maybeTrusted
+ * @return {string}
+ */
+angular.$sce.getTrustedHtml = function(maybeTrusted) {};
+
+/**
+ * @param {*} maybeTrusted
+ * @return {string}
+ */
+angular.$sce.getTrustedCss = function(maybeTrusted) {};
+
+/**
+ * @param {*} maybeTrusted
+ * @return {string}
+ */
+angular.$sce.getTrustedUrl = function(maybeTrusted) {};
+
+/**
+ * @param {*} maybeTrusted
+ * @return {string}
+ */
+angular.$sce.getTrustedJs = function(maybeTrusted) {};
+
+/**
+ * @param {*} maybeTrusted
+ * @return {string}
+ */
+angular.$sce.getTrustedResourceUrl = function(maybeTrusted) {};
+
+/**
+ * @param {string} trustedValue
+ * @return {*}
+ */
+angular.$sce.trustAsHtml = function(trustedValue) {};
+
+/**
+ * @param {string} trustedValue
+ * @return {*}
+ */
+angular.$sce.trustAsCss = function(trustedValue) {};
+
+/**
+ * @param {string} trustedValue
+ * @return {*}
+ */
+angular.$sce.trustAsUrl = function(trustedValue) {};
+
+/**
+ * @param {string} trustedValue
+ * @return {*}
+ */
+angular.$sce.trustAsJs = function(trustedValue) {};
+
+/**
+ * @param {string} trustedValue
+ * @return {*}
+ */
+angular.$sce.trustAsResourceUrl = function(trustedValue) {};
+
+/******************************************************************************
+ * $sceDelegate Service
+ *****************************************************************************/
+
+/**
+ * Ref: http://docs.angularjs.org/api/ng/service/$sceDelegate
+ *
+ * @constructor
+ */
+angular.$sceDelegate = function() {};
+
+/**
+ * @param {string} type
+ * @param {*} value
+ * @return {*}
+ */
+angular.$sceDelegate.prototype.trustAs = function(type, value) {};
+
+/**
+ * Note: because this method overrides Object.prototype.valueOf, the value
+ * parameter needs to be annotated as optional to keep the compiler happy (as
+ * otherwise the signature won't match Object.prototype.valueOf).
+ *
+ * @override
+ * @param {*=} value
+ * @return {*}
+ */
+angular.$sceDelegate.prototype.valueOf = function(value) {};
+
+/**
+ * @param {string} type
+ * @param {*} maybeTrusted
+ * @return {*}
+ */
+angular.$sceDelegate.prototype.getTrusted = function(type, maybeTrusted) {};
+
+/******************************************************************************
+ * $sceDelegateProvider Service
+ *****************************************************************************/
+
+/**
+ * Ref: http://docs.angularjs.org/api/ng/provider/$sceDelegateProvider
+ *
+ * @constructor
+ */
+angular.$sceDelegateProvider = function() {};
+
+/**
+ * @param {Array.<string>=} opt_whitelist
+ * @return {!Array.<string>}
+ */
+angular.$sceDelegateProvider.prototype.resourceUrlWhitelist = function(
+    opt_whitelist) {};
+
+/**
+ * @param {Array.<string>=} opt_blacklist
+ * @return {!Array.<string>}
+ */
+angular.$sceDelegateProvider.prototype.resourceUrlBlacklist = function(
+    opt_blacklist) {};
+
+/******************************************************************************
+ * $templateCache Service
+ *****************************************************************************/
+
+/**
+ * @typedef {!angular.$cacheFactory.Cache.<string>}
+ */
+angular.$templateCache;
+
+/******************************************************************************
+ * $timeout Service
+ *****************************************************************************/
+
+/**
+ * @typedef {function(function(), number=, boolean=):!angular.$q.Promise}
+ */
+angular.$timeout;
+
+/**
+ * Augment the angular.$timeout type definition by reopening the type via an
+ * artificial angular.$timeout instance.
+ *
+ * This allows us to define methods on function objects which is something
+ * that can't be expressed via typical type annotations.
+ *
+ * @type {angular.$timeout}
+ */
+angular.$timeout_;
+
+/**
+ * @type {function(angular.$q.Promise=):boolean}
+ */
+angular.$timeout_.cancel = function(promise) {};
+
+/******************************************************************************
+ * $window Service
+ *****************************************************************************/
+
+/** @typedef {!Window} */
+angular.$window;
diff --git a/src/closure/conf/externs/bingmaps.js b/src/closure/conf/externs/bingmaps.js
new file mode 100755
index 00000000..99da4d02
--- /dev/null
+++ b/src/closure/conf/externs/bingmaps.js
@@ -0,0 +1,176 @@
+/**
+ * @externs
+ */
+
+
+
+/**
+ * @constructor
+ */
+var BingMapsCoverageArea = function() {};
+
+
+/**
+ * @type {Array.<number>}
+ */
+BingMapsCoverageArea.prototype.bbox;
+
+
+/**
+ * @type {number}
+ */
+BingMapsCoverageArea.prototype.zoomMax;
+
+
+/**
+ * @type {number}
+ */
+BingMapsCoverageArea.prototype.zoomMin;
+
+
+
+/**
+ * @constructor
+ */
+var BingMapsImageryProvider = function() {};
+
+
+/**
+ * @type {string}
+ */
+BingMapsImageryProvider.prototype.attribution;
+
+
+/**
+ * @type {Array.<BingMapsCoverageArea>}
+ */
+BingMapsImageryProvider.prototype.coverageAreas;
+
+
+
+/**
+ * @constructor
+ */
+var BingMapsImageryMetadataResponse = function() {};
+
+
+/**
+ * @type {string}
+ */
+BingMapsImageryMetadataResponse.prototype.authenticationResultCode;
+
+
+/**
+ * @type {string}
+ */
+BingMapsImageryMetadataResponse.prototype.brandLogoUri;
+
+
+/**
+ * @type {string}
+ */
+BingMapsImageryMetadataResponse.prototype.copyright;
+
+
+/**
+ * @type {Array.<BingMapsResourceSet>}
+ */
+BingMapsImageryMetadataResponse.prototype.resourceSets;
+
+
+/**
+ * @type {number}
+ */
+BingMapsImageryMetadataResponse.prototype.statusCode;
+
+
+/**
+ * @type {string}
+ */
+BingMapsImageryMetadataResponse.prototype.statusDescription;
+
+
+/**
+ * @type {string}
+ */
+BingMapsImageryMetadataResponse.prototype.traceId;
+
+
+
+/**
+ * @constructor
+ */
+var BingMapsResource = function() {};
+
+
+/**
+ * @type {number}
+ */
+BingMapsResource.prototype.imageHeight;
+
+
+/**
+ * @type {string}
+ */
+BingMapsResource.prototype.imageUrl;
+
+
+/**
+ * @type {Array.<string>}
+ */
+BingMapsResource.prototype.imageUrlSubdomains;
+
+
+/**
+ * @type {number}
+ */
+BingMapsResource.prototype.imageWidth;
+
+
+/**
+ * @type {Array.<BingMapsImageryProvider>}
+ */
+BingMapsResource.prototype.imageryProviders;
+
+
+/**
+ * @type {Object}
+ */
+BingMapsResource.prototype.vintageEnd;
+
+
+/**
+ * @type {Object}
+ */
+BingMapsResource.prototype.vintageStart;
+
+
+/**
+ * @type {number}
+ */
+BingMapsResource.prototype.zoomMax;
+
+
+/**
+ * @type {number}
+ */
+BingMapsResource.prototype.zoomMin;
+
+
+
+/**
+ * @constructor
+ */
+var BingMapsResourceSet = function() {};
+
+
+/**
+ * @type {number}
+ */
+BingMapsResourceSet.prototype.estimatedTotal;
+
+
+/**
+ * @type {Array.<BingMapsResource>}
+ */
+BingMapsResourceSet.prototype.resources;
\ No newline at end of file
diff --git a/src/closure/conf/externs/bootstrap.js b/src/closure/conf/externs/bootstrap.js
new file mode 100755
index 00000000..fb49fcfd
--- /dev/null
+++ b/src/closure/conf/externs/bootstrap.js
@@ -0,0 +1,242 @@
+/**
+ * @fileoverview Externs for Twitter Bootstrap
+ * @see http://twitter.github.com/bootstrap/
+ * 
+ * @author Qamal Kosim-Satyaputra
+ * @externs
+ */
+
+
+
+// --- Modal ---
+
+
+
+/** @constructor */
+jQuery.modal.options = function() {};
+
+/** @type {boolean} */
+jQuery.modal.options.prototype.backdrop;
+
+/** @type {boolean} */
+jQuery.modal.options.prototype.keyboard;
+
+/** @type {boolean} */
+jQuery.modal.options.prototype.show;
+
+/**
+ * @param {=(string|jQuery.modal.options)} opt_eventOrOptions
+ * @return {jQuery}
+ */
+jQuery.prototype.modal = function(opt_eventOrOptions) {};
+
+
+
+// --- Dropdown ---
+
+
+
+/**
+ * @return {jQuery}
+ */
+jQuery.prototype.dropdown = function() {};
+
+
+
+// --- Scroll Spy ---
+
+
+
+/** @constructor */
+jQuery.scrollspy.options = function() {};
+
+/** @type {number} */
+jQuery.scrollspy.options.prototype.offset;
+
+/**
+ * @param {=jQuery.scrollspy.options} opt_options
+ * @return {jQuery}
+ */
+jQuery.prototype.scrollspy = function(opt_options) {};
+
+
+
+// --- Tabs ---
+
+
+
+/**
+ * @param {=string} opt_event
+ * @return {jQuery}
+ */
+jQuery.prototype.tab = function(opt_event) {};
+
+
+
+// --- Tooltips ---
+
+
+
+/** @constructor */
+jQuery.tooltip.options = function() {};
+
+/** @type {boolean} */
+jQuery.tooltip.prototype.animation;
+
+/** @type {string|function} */
+jQuery.tooltip.prototype.placement;
+
+/** @type {string} */
+jQuery.tooltip.prototype.selector;
+
+/** @type {string|function} */
+jQuery.tooltip.prototype.title;
+
+/** @type {string} */
+jQuery.tooltip.prototype.trigger;
+
+/** @type {number|{show: number, hide: number}} */
+jQuery.tooltip.prototype.delay;
+
+/**
+ * @param {=(string|jQuery.tooltip.options)} opt_eventOrOptions
+ * @return {jQuery}
+ */
+jQuery.prototype.tooltip = function(opt_eventOrOptions) {};
+
+
+
+// --- Popovers ---
+
+
+
+/** @constructor */
+jQuery.popover.options = function() {};
+
+/** @type {boolean} */
+jQuery.popover.prototype.animation;
+
+/** @type {string|function} */
+jQuery.popover.prototype.placement;
+
+/** @type {string} */
+jQuery.popover.prototype.selector;
+
+/** @type {string} */
+jQuery.popover.prototype.trigger;
+
+/** @type {string|function} */
+jQuery.popover.prototype.title;
+
+/** @type {string|function} */
+jQuery.popover.prototype.content;
+
+/** @type {number|{show: number, hide: number}} */
+jQuery.popover.prototype.delay;
+
+/**
+ * @param {=(string|jQuery.tooltip.options)} opt_eventOrOptions
+ * @return {jQuery}
+ */
+jQuery.prototype.popover = function(opt_eventOrOptions) {};
+
+
+
+// --- Alerts ---
+
+
+
+/**
+ * @param {=string} opt_event
+ * @return {jQuery}
+ */
+jQuery.prototype.alert = function(opt_event) {};
+
+
+
+// --- Buttons ---
+
+
+
+/**
+ * @param {=string} opt_state
+ * @return {jQuery}
+ */
+jQuery.prototype.button = function(opt_state) {};
+
+
+
+// --- Collapse ---
+
+
+
+/** @constructor */
+jQuery.collapse.options = function() {};
+
+/** @type {jQuerySelector} */
+jQuery.collapse.options.prototype.parent;
+
+/** @type {boolean} */
+jQuery.collapse.options.prototype.toggle;
+
+/**
+ * @param {=(string|jQuery.collapse.options)} opt_eventOrOptions
+ */
+jQuery.prototype.collapse = function(opt_eventOrOptions) {};
+
+
+
+// --- Carousel ---
+
+
+
+/** @constructor */
+jQuery.carousel.options = function() {};
+
+/** @type {number} */
+jQuery.carousel.options.prototype.interval;
+
+/** @type {string} */
+jQuery.carousel.options.prototype.pause;
+
+/**
+ * @param {=(string|jQuery.carousel.options})} opt_eventOrOptions
+ */
+jQuery.prototype.carousel = function(opt_eventOrOptions) {};
+
+
+
+// --- Typeahead ---
+
+
+
+/** @constructor */
+jQuery.typeahead.options = function() {};
+
+/** @type {Array} */
+jQuery.typeahead.options.prototype.source;
+
+/** @type {number} */
+jQuery.typeahead.options.prototype.items;
+
+/** @type {function} */
+jQuery.typeahead.options.prototype.matcher;
+
+/** @type {function} */
+jQuery.typeahead.options.prototype.sorter;
+
+/** @type {function} */
+jQuery.typeahead.options.prototype.highlighter;
+
+/**
+ * @param {=(string|jQuery.typeahead.options)} opt_options
+ * @return {jQuery}
+ */
+jQuery.prototype.typeahead = function(opt_options) {};
+
+/**
+ * @param {Element|jQuery|jQuerySelector}
+ * @param {=jQuery.typeahead.options} opt_options
+ * @return {jQuery}
+ */
+jQuery.prototype.typeahead.Constructor = function(element, opt_options) {};
\ No newline at end of file
diff --git a/src/closure/conf/externs/geojson.js b/src/closure/conf/externs/geojson.js
new file mode 100755
index 00000000..6ddf03a3
--- /dev/null
+++ b/src/closure/conf/externs/geojson.js
@@ -0,0 +1,171 @@
+/**
+ * @fileoverview Externs for GeoJSON.
+ * @see http://geojson.org/geojson-spec.html
+ * @externs
+ */
+
+
+
+/**
+ * @constructor
+ */
+var GeoJSONObject = function() {};
+
+
+/**
+ * @type {!Array.<number>|undefined}
+ */
+GeoJSONObject.prototype.bbox;
+
+
+/**
+ * @type {string}
+ */
+GeoJSONObject.prototype.type;
+
+
+/**
+ * @type {!GeoJSONCRS|undefined}
+ */
+GeoJSONObject.prototype.crs;
+
+
+
+/**
+ * @constructor
+ */
+var GeoJSONCRS = function() {};
+
+
+/**
+ * CRS type. One of `link` or `name`.
+ * @type {string}
+ */
+GeoJSONCRS.prototype.type;
+
+
+/**
+ * TODO: remove GeoJSONCRSCode when http://jira.codehaus.org/browse/GEOS-5996
+ * is fixed and widely deployed.
+ * @type {!GeoJSONCRSCode|!GeoJSONCRSName|!GeoJSONLink}
+ */
+GeoJSONCRS.prototype.properties;
+
+
+
+/**
+ * `GeoJSONCRSCode` is not part of the GeoJSON specification, but is generated
+ * by GeoServer.
+ * TODO: remove GeoJSONCRSCode when http://jira.codehaus.org/browse/GEOS-5996
+ * is fixed and widely deployed.
+ * @constructor
+ */
+var GeoJSONCRSCode = function() {};
+
+
+
+/**
+ * @constructor
+ */
+var GeoJSONCRSName = function() {};
+
+
+/**
+ * TODO: remove this when http://jira.codehaus.org/browse/GEOS-5996 is fixed
+ * and widely deployed.
+ * @type {string}
+ */
+GeoJSONCRSName.prototype.code;
+
+
+/**
+ * @type {string}
+ */
+GeoJSONCRSName.prototype.name;
+
+
+
+/**
+ * @constructor
+ * @extends {GeoJSONObject}
+ */
+var GeoJSONGeometry = function() {};
+
+
+/**
+ * @type {!Array.<number>|!Array.<!Array.<number>>|
+ *        !Array.<!Array.<!Array.<number>>>}
+ */
+GeoJSONGeometry.prototype.coordinates;
+
+
+
+/**
+ * @constructor
+ * @extends {GeoJSONObject}
+ */
+var GeoJSONGeometryCollection = function() {};
+
+
+/**
+ * @type {!Array.<GeoJSONGeometry>}
+ */
+GeoJSONGeometryCollection.prototype.geometries;
+
+
+
+/**
+ * @constructor
+ * @extends {GeoJSONObject}
+ */
+var GeoJSONFeature = function() {};
+
+
+/**
+ * @type {GeoJSONGeometry|GeoJSONGeometryCollection}
+ */
+GeoJSONFeature.prototype.geometry;
+
+
+/**
+ * @type {number|string|undefined}
+ */
+GeoJSONFeature.prototype.id;
+
+
+/**
+ * @type {Object.<string, *>}
+ */
+GeoJSONFeature.prototype.properties;
+
+
+
+/**
+ * @constructor
+ * @extends {GeoJSONObject}
+ */
+var GeoJSONFeatureCollection = function() {};
+
+
+/**
+ * @type {!Array.<GeoJSONFeature>}
+ */
+GeoJSONFeatureCollection.prototype.features;
+
+
+
+/**
+ * @constructor
+ */
+var GeoJSONLink = function() {};
+
+
+/**
+ * @type {string}
+ */
+GeoJSONLink.prototype.href;
+
+/**
+ * @type {string}
+ */
+GeoJSONLink.prototype.type;
\ No newline at end of file
diff --git a/src/closure/conf/externs/html2canvas.js b/src/closure/conf/externs/html2canvas.js
new file mode 100755
index 00000000..d12202e3
--- /dev/null
+++ b/src/closure/conf/externs/html2canvas.js
@@ -0,0 +1,8 @@
+/**
+ * 
+ * @param {type} arg1
+ * @param {type} arg2
+ * @returns {html2canvas}
+ */
+function html2canvas (arg1, arg2) {};
+
diff --git a/src/closure/conf/externs/jquery-1.9.js b/src/closure/conf/externs/jquery-1.9.js
new file mode 100755
index 00000000..72b80b31
--- /dev/null
+++ b/src/closure/conf/externs/jquery-1.9.js
@@ -0,0 +1,2166 @@
+/*
+ * Copyright 2011 The Closure Compiler Authors.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/**
+ * @fileoverview Externs for jQuery 1.9.1
+ *
+ * Note that some functions use different return types depending on the number
+ * of parameters passed in. In these cases, you may need to annotate the type
+ * of the result in your code, so the JSCompiler understands which type you're
+ * expecting. For example:
+ *    <code>var elt = /** @type {Element} * / (foo.get(0));</code>
+ *
+ * @see http://api.jquery.com/
+ * @externs
+ */
+
+/**
+ * @typedef {(Window|Document|Element|Array.<Element>|string|jQuery|
+ *     NodeList)}
+ */
+var jQuerySelector;
+
+/** @typedef {function(...)|Array.<function(...)>} */
+var jQueryCallback;
+
+/** @typedef {
+              {
+               accepts: (Object.<string, string>|undefined),
+               async: (?boolean|undefined),
+               beforeSend: (function(jQuery.jqXHR, (jQueryAjaxSettings|Object.<string, *>))|undefined),
+               cache: (?boolean|undefined),
+               complete: (function(jQuery.jqXHR, string)|undefined),
+               contents: (Object.<string, RegExp>|undefined),
+               contentType: (?string|undefined),
+               context: (Object.<?, ?>|jQueryAjaxSettings|undefined),
+               converters: (Object.<string, Function>|undefined),
+               crossDomain: (?boolean|undefined),
+               data: (Object.<?, ?>|?string|Array.<?>|undefined),
+               dataFilter: (function(string, string):?|undefined),
+               dataType: (?string|undefined),
+               error: (function(jQuery.jqXHR, string, string)|undefined),
+               global: (?boolean|undefined),
+               headers: (Object.<?, ?>|undefined),
+               ifModified: (?boolean|undefined),
+               isLocal: (?boolean|undefined),
+               jsonp: (?string|undefined),
+               jsonpCallback: (?string|function()|undefined),
+               mimeType: (?string|undefined),
+               password: (?string|undefined),
+               processData: (?boolean|undefined),
+               scriptCharset: (?string|undefined),
+               statusCode: (Object.<number, function()>|undefined),
+               success: (function(?, string, jQuery.jqXHR)|undefined),
+               timeout: (?number|undefined),
+               traditional: (?boolean|undefined),
+               type: (?string|undefined),
+               url: (?string|undefined),
+               username: (?string|undefined),
+               xhr: (function():(ActiveXObject|XMLHttpRequest)|undefined),
+               xhrFields: (Object.<?, ?>|undefined)
+              }} */
+var jQueryAjaxSettings;
+
+/**
+ * @constructor
+ * @param {(jQuerySelector|Element|Object|Array.<Element>|jQuery|string|
+ *     function())=} arg1
+ * @param {(Element|jQuery|Document|
+ *     Object.<string, (string|function(!jQuery.event=))>)=} arg2
+ * @return {!jQuery}
+ */
+function jQuery(arg1, arg2) {}
+
+/**
+ * @constructor
+ * @extends {jQuery}
+ * @param {(jQuerySelector|Element|Object|Array.<Element>|jQuery|string|
+ *     function())=} arg1
+ * @param {(Element|jQuery|Document|
+ *     Object.<string, (string|function(!jQuery.event=))>)=} arg2
+ * @return {!jQuery}
+ */
+function $(arg1, arg2) {}
+
+/**
+ * @param {(jQuerySelector|Array.<Element>|string|jQuery)} arg1
+ * @param {Element=} context
+ * @return {!jQuery}
+ * @nosideeffects
+ */
+jQuery.prototype.add = function(arg1, context) {};
+
+/**
+ * @param {(jQuerySelector|Array.<Element>|string|jQuery)=} arg1
+ * @return {!jQuery}
+ * @nosideeffects
+ */
+jQuery.prototype.addBack = function(arg1) {};
+
+/**
+ * @param {(string|function(number,String))} arg1
+ * @return {!jQuery}
+ */
+jQuery.prototype.addClass = function(arg1) {};
+
+/**
+ * @param {(string|Element|jQuery|function(number))} arg1
+ * @param {(string|Element|Array.<Element>|jQuery)=} content
+ * @return {!jQuery}
+ */
+jQuery.prototype.after = function(arg1, content) {};
+
+/**
+ * @param {(string|jQueryAjaxSettings|Object.<string,*>)} arg1
+ * @param {(jQueryAjaxSettings|Object.<string, *>)=} settings
+ * @return {jQuery.jqXHR}
+ */
+jQuery.ajax = function(arg1, settings) {};
+
+/**
+ * @param {(string|jQueryAjaxSettings|Object.<string, *>)} arg1
+ * @param {(jQueryAjaxSettings|Object.<string, *>)=} settings
+ * @return {jQuery.jqXHR}
+ */
+$.ajax = function(arg1, settings) {};
+
+/**
+ * @param {function(!jQuery.event,XMLHttpRequest,(jQueryAjaxSettings|Object.<string, *>))} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.ajaxComplete = function(handler) {};
+
+/**
+ * @param {function(!jQuery.event,jQuery.jqXHR,(jQueryAjaxSettings|Object.<string, *>),*)} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.ajaxError = function(handler) {};
+
+/**
+ * @param {(string|function((jQueryAjaxSettings|Object.<string, *>),(jQueryAjaxSettings|Object.<string, *>),jQuery.jqXHR))} dataTypes
+ * @param {function((jQueryAjaxSettings|Object.<string, *>),(jQueryAjaxSettings|Object.<string, *>),jQuery.jqXHR)=} handler
+ */
+jQuery.ajaxPrefilter = function(dataTypes, handler) {};
+
+/**
+ * @param {(string|function((jQueryAjaxSettings|Object.<string, *>),(jQueryAjaxSettings|Object.<string, *>),jQuery.jqXHR))} dataTypes
+ * @param {function((jQueryAjaxSettings|Object.<string, *>),(jQueryAjaxSettings|Object.<string, *>),jQuery.jqXHR)=} handler
+ */
+$.ajaxPrefilter = function(dataTypes, handler) {};
+
+/**
+ * @param {function(!jQuery.event,jQuery.jqXHR,(jQueryAjaxSettings|Object.<string, *>))} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.ajaxSend = function(handler) {};
+
+/** @const {jQueryAjaxSettings|Object.<string, *>} */
+jQuery.ajaxSettings;
+
+/** @const {jQueryAjaxSettings|Object.<string, *>} */
+$.ajaxSettings = {};
+
+/** @type {Object.<string, boolean>} */
+jQuery.ajaxSettings.flatOptions = {};
+
+/** @type {Object.<string, boolean>} */
+$.ajaxSettings.flatOptions = {};
+
+/** @type {boolean} */
+jQuery.ajaxSettings.processData;
+
+/** @type {boolean} */
+$.ajaxSettings.processData;
+
+/** @type {Object.<string, string>} */
+jQuery.ajaxSettings.responseFields = {};
+
+/** @type {Object.<string, string>} */
+$.ajaxSettings.responseFields = {};
+
+/** @param {jQueryAjaxSettings|Object.<string, *>} options */
+jQuery.ajaxSetup = function(options) {};
+
+/** @param {jQueryAjaxSettings|Object.<string, *>} options */
+$.ajaxSetup = function(options) {};
+
+/**
+ * @param {function()} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.ajaxStart = function(handler) {};
+
+/**
+ * @param {function()} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.ajaxStop = function(handler) {};
+
+/**
+ * @param {function(!jQuery.event,XMLHttpRequest,(jQueryAjaxSettings|Object.<string, *>), ?)} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.ajaxSuccess = function(handler) {};
+
+/**
+ * @deprecated Please use .addBack(selector) instead.
+ * @return {!jQuery}
+ * @nosideeffects
+ */
+jQuery.prototype.andSelf = function() {};
+
+/**
+ * @param {Object.<string,*>} properties
+ * @param {(string|number|function()|Object.<string,*>)=} arg2
+ * @param {(string|function())=} easing
+ * @param {function()=} complete
+ * @return {!jQuery}
+ */
+jQuery.prototype.animate = function(properties, arg2, easing, complete) {};
+
+/**
+ * @param {(string|Element|Array.<Element>|jQuery|function(number,string))} arg1
+ * @param {...(string|Element|Array.<Element>|jQuery)} content
+ * @return {!jQuery}
+ */
+jQuery.prototype.append = function(arg1, content) {};
+
+/**
+ * @param {(jQuerySelector|Element|jQuery)} target
+ * @return {!jQuery}
+ */
+jQuery.prototype.appendTo = function(target) {};
+
+/**
+ * @param {(string|Object.<string,*>)} arg1
+ * @param {(string|number|boolean|function(number,string))=} arg2
+ * @return {(string|!jQuery)}
+ */
+jQuery.prototype.attr = function(arg1, arg2) {};
+
+/**
+ * @param {(string|Element|jQuery|function())} arg1
+ * @param {(string|Element|Array.<Element>|jQuery)=} content
+ * @return {!jQuery}
+ */
+jQuery.prototype.before = function(arg1, content) {};
+
+/**
+ * @param {(string|Object.<string, function(!jQuery.event=)>)} arg1
+ * @param {(Object.<string, *>|function(!jQuery.event=)|boolean)=} eventData
+ * @param {(function(!jQuery.event=)|boolean)=} arg3
+ * @return {!jQuery}
+ */
+jQuery.prototype.bind = function(arg1, eventData, arg3) {};
+
+/**
+ * @param {(function(!jQuery.event=)|Object.<string, *>)=} arg1
+ * @param {function(!jQuery.event=)=} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.blur = function(arg1, handler) {};
+
+/**
+ * @constructor
+ * @private
+ */
+jQuery.callbacks = function () {};
+
+/**
+ * @param {string=} flags
+ * @return {jQuery.callbacks}
+ */
+jQuery.Callbacks = function (flags) {};
+
+/** @param {function()} callbacks */
+jQuery.callbacks.prototype.add = function(callbacks) {};
+
+/** @return {undefined} */
+jQuery.callbacks.prototype.disable = function() {};
+
+/** @return {undefined} */
+jQuery.callbacks.prototype.empty = function() {};
+
+/** @param {...*} var_args */
+jQuery.callbacks.prototype.fire = function(var_args) {};
+
+/** @return {boolean} */
+jQuery.callbacks.prototype.fired = function() {};
+
+/** @param {...*} var_args */
+jQuery.callbacks.prototype.fireWith = function(var_args) {};
+
+/**
+ * @param {function()} callback
+ * @return {boolean}
+ * @nosideeffects
+ */
+jQuery.callbacks.prototype.has = function(callback) {};
+
+/** @return {undefined} */
+jQuery.callbacks.prototype.lock = function() {};
+
+/** @return {boolean} */
+jQuery.callbacks.prototype.locked = function() {};
+
+/** @param {function()} callbacks */
+jQuery.callbacks.prototype.remove = function(callbacks) {};
+
+/**
+ * @param {(function(!jQuery.event=)|Object.<string, *>)=} arg1
+ * @param {function(!jQuery.event=)=} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.change = function(arg1, handler) {};
+
+/**
+ * @param {jQuerySelector=} selector
+ * @return {!jQuery}
+ * @nosideeffects
+ */
+jQuery.prototype.children = function(selector) {};
+
+/**
+ * @param {string=} queueName
+ * @return {!jQuery}
+ */
+jQuery.prototype.clearQueue = function(queueName) {};
+
+/**
+ * @param {(function(!jQuery.event=)|Object.<string, *>)=} arg1
+ * @param {function(!jQuery.event=)=} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.click = function(arg1, handler) {};
+
+/**
+ * @param {boolean=} withDataAndEvents
+ * @param {boolean=} deepWithDataAndEvents
+ * @return {!jQuery}
+ * @suppress {checkTypes} see https://code.google.com/p/closure-compiler/issues/detail?id=583
+ */
+jQuery.prototype.clone = function(withDataAndEvents, deepWithDataAndEvents) {};
+
+/**
+ * @param {(jQuerySelector|jQuery|Element|string)} arg1
+ * @param {Element=} context
+ * @return {!jQuery}
+ * @nosideeffects
+ */
+jQuery.prototype.closest = function(arg1, context) {};
+
+/**
+ * @param {Element} container
+ * @param {Element} contained
+ * @return {boolean}
+ */
+jQuery.contains = function(container, contained) {};
+
+/**
+ * @param {Element} container
+ * @param {Element} contained
+ * @return {boolean}
+ */
+$.contains = function(container, contained) {};
+
+/**
+ * @return {!jQuery}
+ * @nosideeffects
+ */
+jQuery.prototype.contents = function() {};
+
+/** @type {Element|Document} */
+jQuery.prototype.context;
+
+/**
+ * @param {(string|Object.<string,*>)} arg1
+ * @param {(string|number|function(number,*))=} arg2
+ * @return {(string|!jQuery)}
+ */
+jQuery.prototype.css = function(arg1, arg2) {};
+
+/** @type {Object.<string, *>} */
+jQuery.cssHooks;
+
+/** @type {Object.<string, *>} */
+$.cssHooks;
+
+/**
+ * @param {Element} elem
+ * @param {string=} key
+ * @param {*=} value
+ * @return {*}
+ */
+jQuery.data = function(elem, key, value) {};
+
+/**
+ * @param {(string|Object.<string, *>)=} arg1
+ * @param {*=} value
+ * @return {*}
+ */
+jQuery.prototype.data = function(arg1, value) {};
+
+/**
+ * @param {Element} elem
+ * @param {string=} key
+ * @param {*=} value
+ * @return {*}
+ */
+$.data = function(elem, key, value) {};
+
+/**
+ * @param {(function(!jQuery.event=)|Object.<string, *>)=} arg1
+ * @param {function(!jQuery.event=)=} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.dblclick = function(arg1, handler) {};
+
+/**
+ * @constructor
+ * @implements {jQuery.Promise}
+ * @param {function()=} opt_fn
+ * @see http://api.jquery.com/category/deferred-object/
+ */
+jQuery.deferred = function(opt_fn) {};
+
+/**
+ * @constructor
+ * @extends {jQuery.deferred}
+ * @param {function()=} opt_fn
+ * @return {jQuery.Deferred}
+ */
+jQuery.Deferred = function(opt_fn) {};
+
+/**
+ * @constructor
+ * @extends {jQuery.deferred}
+ * @param {function()=} opt_fn
+ * @see http://api.jquery.com/category/deferred-object/
+ */
+$.deferred = function(opt_fn) {};
+
+/**
+ * @constructor
+ * @extends {jQuery.deferred}
+ * @param {function()=} opt_fn
+ * @return {jQuery.deferred}
+ */
+$.Deferred = function(opt_fn) {};
+
+/**
+ * @override
+ * @param {jQueryCallback} alwaysCallbacks
+ * @param {jQueryCallback=} alwaysCallbacks2
+ * @return {jQuery.deferred}
+ */
+jQuery.deferred.prototype.always
+    = function(alwaysCallbacks, alwaysCallbacks2) {};
+
+/**
+ * @override
+ * @param {jQueryCallback} doneCallbacks
+ * @param {jQueryCallback=} doneCallbacks2
+ * @return {jQuery.deferred}
+ */
+jQuery.deferred.prototype.done = function(doneCallbacks, doneCallbacks2) {};
+
+/**
+ * @override
+ * @param {jQueryCallback} failCallbacks
+ * @param {jQueryCallback=} failCallbacks2
+ * @return {jQuery.deferred}
+ */
+jQuery.deferred.prototype.fail = function(failCallbacks, failCallbacks2) {};
+
+/**
+ * @param {...*} var_args
+ * @return {jQuery.deferred}
+ */
+jQuery.deferred.prototype.notify = function(var_args) {};
+
+/**
+ * @param {Object} context
+ * @param {...*} var_args
+ * @return {jQuery.deferred}
+ */
+jQuery.deferred.prototype.notifyWith = function(context, var_args) {};
+
+/**
+ * @deprecated Please use deferred.then() instead.
+ * @override
+ * @param {function()=} doneFilter
+ * @param {function()=} failFilter
+ * @param {function()=} progressFilter
+ * @return {jQuery.Promise}
+ */
+jQuery.deferred.prototype.pipe =
+    function(doneFilter, failFilter, progressFilter) {};
+
+/**
+ * @param {jQueryCallback} progressCallbacks
+ * @return {jQuery.deferred}
+ */
+jQuery.deferred.prototype.progress = function(progressCallbacks) {};
+
+/**
+ * @param {Object=} target
+ * @return {jQuery.Promise}
+ */
+jQuery.deferred.prototype.promise = function(target) {};
+
+/**
+ * @param {...*} var_args
+ * @return {jQuery.deferred}
+ */
+jQuery.deferred.prototype.reject = function(var_args) {};
+
+/**
+ * @param {Object} context
+ * @param {Array.<*>=} args
+ * @return {jQuery.deferred}
+ */
+jQuery.deferred.prototype.rejectWith = function(context, args) {};
+
+/**
+ * @param {...*} var_args
+ * @return {jQuery.deferred}
+ */
+jQuery.deferred.prototype.resolve = function(var_args) {};
+
+/**
+ * @param {Object} context
+ * @param {Array.<*>=} args
+ * @return {jQuery.deferred}
+ */
+jQuery.deferred.prototype.resolveWith = function(context, args) {};
+
+/** @return {string} */
+jQuery.deferred.prototype.state = function() {};
+
+/**
+ * @override
+ * @param {jQueryCallback} doneCallbacks
+ * @param {jQueryCallback=} failCallbacks
+ * @param {jQueryCallback=} progressCallbacks
+ * @return {jQuery.deferred}
+ */
+jQuery.deferred.prototype.then
+    = function(doneCallbacks, failCallbacks, progressCallbacks) {};
+
+/**
+ * @param {number} duration
+ * @param {string=} queueName
+ * @return {!jQuery}
+ */
+jQuery.prototype.delay = function(duration, queueName) {};
+
+/**
+ * @param {string} selector
+ * @param {(string|Object.<string,*>)} arg2
+ * @param {(function(!jQuery.event=)|Object.<string, *>)=} arg3
+ * @param {function(!jQuery.event=)=} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.delegate = function(selector, arg2, arg3, handler) {};
+
+/**
+ * @param {Element} elem
+ * @param {string=} queueName
+ */
+jQuery.dequeue = function(elem, queueName) {};
+
+/**
+ * @param {string=} queueName
+ * @return {!jQuery}
+ */
+jQuery.prototype.dequeue = function(queueName) {};
+
+/**
+ * @param {Element} elem
+ * @param {string=} queueName
+ */
+$.dequeue = function(elem, queueName) {};
+
+/**
+ * @param {jQuerySelector=} selector
+ * @return {!jQuery}
+ */
+jQuery.prototype.detach = function(selector) {};
+
+/**
+ * @param {Object} collection
+ * @param {function((number|string),?)} callback
+ * @return {Object}
+ */
+jQuery.each = function(collection, callback) {};
+
+/**
+ * @param {function(number,Element)} fnc
+ * @return {!jQuery}
+ */
+jQuery.prototype.each = function(fnc) {};
+
+/**
+ * @param {Object} collection
+ * @param {function((number|string),?)} callback
+ * @return {Object}
+ */
+$.each = function(collection, callback) {};
+
+/** @return {!jQuery} */
+jQuery.prototype.empty = function() {};
+
+/**
+ * @return {!jQuery}
+ * @nosideeffects
+ */
+jQuery.prototype.end = function() {};
+
+/**
+ * @param {number} arg1
+ * @return {!jQuery}
+ */
+jQuery.prototype.eq = function(arg1) {};
+
+/** @param {string} message */
+jQuery.error = function(message) {};
+
+/**
+ * @deprecated Please use .on( "error", handler ) instead.
+ * @param {(function(!jQuery.event=)|Object.<string, *>)} arg1
+ * @param {function(!jQuery.event=)=} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.error = function(arg1, handler) {};
+
+/** @param {string} message */
+$.error = function(message) {};
+
+/**
+ * @constructor
+ * @param {string} eventType
+ */
+jQuery.event = function(eventType) {};
+
+/**
+ * @constructor
+ * @extends {jQuery.event}
+ * @param {string} eventType
+ * @param {Object=} properties
+ * @return {jQuery.Event}
+ */
+jQuery.Event = function(eventType, properties) {};
+
+/**
+ * @constructor
+ * @extends {jQuery.event}
+ * @param {string} eventType
+ */
+$.event = function(eventType) {};
+
+/**
+ * @constructor
+ * @extends {jQuery.event}
+ * @param {string} eventType
+ * @param {Object=} properties
+ * @return {$.Event}
+ */
+$.Event = function(eventType, properties) {};
+
+/** @type {Element} */
+jQuery.event.prototype.currentTarget;
+
+/** @type {Object.<string, *>} */
+jQuery.event.prototype.data;
+
+/** @type {Element} */
+jQuery.event.prototype.delegateTarget;
+
+/**
+ * @return {boolean}
+ * @nosideeffects
+ */
+jQuery.event.prototype.isDefaultPrevented = function() {};
+
+/**
+ * @return {boolean}
+ * @nosideeffects
+ */
+jQuery.event.prototype.isImmediatePropagationStopped = function() {};
+
+/**
+ * @return {boolean}
+ * @nosideeffects
+ */
+jQuery.event.prototype.isPropagationStopped = function() {};
+
+/** @type {string} */
+jQuery.event.prototype.namespace;
+
+/** @type {Event} */
+jQuery.event.prototype.originalEvent;
+
+/** @type {number} */
+jQuery.event.prototype.pageX;
+
+/** @type {number} */
+jQuery.event.prototype.pageY;
+
+/** @return {undefined} */
+jQuery.event.prototype.preventDefault = function() {};
+
+/** @type {Object.<string, *>} */
+jQuery.event.prototype.props;
+
+/** @type {Element} */
+jQuery.event.prototype.relatedTarget;
+
+/** @type {*} */
+jQuery.event.prototype.result;
+
+/** @return {undefined} */
+jQuery.event.prototype.stopImmediatePropagation = function() {};
+
+/** @return {undefined} */
+jQuery.event.prototype.stopPropagation = function() {};
+
+/** @type {Element} */
+jQuery.event.prototype.target;
+
+/** @type {number} */
+jQuery.event.prototype.timeStamp;
+
+/** @type {string} */
+jQuery.event.prototype.type;
+
+/** @type {number} */
+jQuery.event.prototype.which;
+
+/**
+ * @param {(Object|boolean)} arg1
+ * @param {...*} var_args
+ * @return {Object}
+ */
+jQuery.extend = function(arg1, var_args) {};
+
+/**
+ * @param {(Object|boolean)} arg1
+ * @param {...*} var_args
+ * @return {Object}
+ */
+jQuery.prototype.extend = function(arg1, var_args) {};
+
+/**
+ * @param {(Object|boolean)} arg1
+ * @param {...*} var_args
+ * @return {Object}
+ */
+$.extend = function(arg1, var_args) {};
+
+/**
+ * @param {(string|number|function())=} duration
+ * @param {(function()|string)=} arg2
+ * @param {function()=} callback
+ * @return {!jQuery}
+ */
+jQuery.prototype.fadeIn = function(duration, arg2, callback) {};
+
+/**
+ * @param {(string|number|function())=} duration
+ * @param {(function()|string)=} arg2
+ * @param {function()=} callback
+ * @return {!jQuery}
+ */
+jQuery.prototype.fadeOut = function(duration, arg2, callback) {};
+
+/**
+ * @param {(string|number)} duration
+ * @param {number} opacity
+ * @param {(function()|string)=} arg3
+ * @param {function()=} callback
+ * @return {!jQuery}
+ */
+jQuery.prototype.fadeTo = function(duration, opacity, arg3, callback) {};
+
+/**
+ * @param {(string|number|function())=} duration
+ * @param {(string|function())=} easing
+ * @param {function()=} callback
+ * @return {!jQuery}
+ */
+jQuery.prototype.fadeToggle = function(duration, easing, callback) {};
+
+/**
+ * @param {(jQuerySelector|function(number,Element)|Element|jQuery)} arg1
+ * @return {!jQuery}
+ * @see http://api.jquery.com/filter/
+ */
+jQuery.prototype.filter = function(arg1) {};
+
+/**
+ * @param {(jQuerySelector|jQuery|Element)} arg1
+ * @return {!jQuery}
+ * @nosideeffects
+ */
+jQuery.prototype.find = function(arg1) {};
+
+/** @return {!jQuery} */
+jQuery.prototype.first = function() {};
+
+/** @see http://docs.jquery.com/Plugins/Authoring */
+jQuery.fn = jQuery.prototype;
+
+/** @see http://docs.jquery.com/Plugins/Authoring */
+$.fn = $.prototype;
+
+/**
+ * @param {(function(!jQuery.event=)|Object.<string, *>)=} arg1
+ * @param {function(!jQuery.event=)=} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.focus = function(arg1, handler) {};
+
+/**
+ * @param {(function(!jQuery.event=)|Object.<string, *>)} arg1
+ * @param {function(!jQuery.event=)=} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.focusin = function(arg1, handler) {};
+
+/**
+ * @param {(function(!jQuery.event=)|Object.<string, *>)} arg1
+ * @param {function(!jQuery.event=)=} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.focusout = function(arg1, handler) {};
+
+/** @const */
+jQuery.fx = {};
+
+/** @const */
+$.fx = {};
+
+/** @type {number} */
+jQuery.fx.interval;
+
+/** @type {number} */
+$.fx.interval;
+
+/** @type {boolean} */
+jQuery.fx.off;
+
+/** @type {boolean} */
+$.fx.off;
+
+/**
+ * @param {string} url
+ * @param {(Object.<string,*>|string|
+ *     function(string,string,jQuery.jqXHR))=} data
+ * @param {(function(string,string,jQuery.jqXHR)|string)=} success
+ * @param {string=} dataType
+ * @return {jQuery.jqXHR}
+ */
+jQuery.get = function(url, data, success, dataType) {};
+
+/**
+ * @param {number=} index
+ * @return {(Element|Array.<Element>)}
+ * @nosideeffects
+ */
+jQuery.prototype.get = function(index) {};
+
+/**
+ * @param {string} url
+ * @param {(Object.<string,*>|string|
+ *     function(string,string,jQuery.jqXHR))=} data
+ * @param {(function(string,string,jQuery.jqXHR)|string)=} success
+ * @param {string=} dataType
+ * @return {jQuery.jqXHR}
+ */
+$.get = function(url, data, success, dataType) {};
+
+/**
+ * @param {string} url
+ * @param {(Object.<string,*>|
+ *     function(Object.<string,*>,string,jQuery.jqXHR))=} data
+ * @param {function(Object.<string,*>,string,jQuery.jqXHR)=} success
+ * @return {jQuery.jqXHR}
+ * @see http://api.jquery.com/jquery.getjson/#jQuery-getJSON-url-data-success
+ */
+jQuery.getJSON = function(url, data, success) {};
+
+/**
+ * @param {string} url
+ * @param {(Object.<string,*>|
+ *     function(Object.<string,*>,string,jQuery.jqXHR))=} data
+ * @param {function(Object.<string,*>,string,jQuery.jqXHR)=} success
+ * @return {jQuery.jqXHR}
+ * @see http://api.jquery.com/jquery.getjson/#jQuery-getJSON-url-data-success
+ */
+$.getJSON = function(url, data, success) {};
+
+/**
+ * @param {string} url
+ * @param {function(Node,string,jQuery.jqXHR)=} success
+ * @return {jQuery.jqXHR}
+ */
+jQuery.getScript = function(url, success) {};
+
+/**
+ * @param {string} url
+ * @param {function(Node,string,jQuery.jqXHR)=} success
+ * @return {jQuery.jqXHR}
+ */
+$.getScript = function(url, success) {};
+
+/** @param {string} code */
+jQuery.globalEval = function(code) {};
+
+/** @param {string} code */
+$.globalEval = function(code) {};
+
+/**
+ * @param {Array.<*>} arr
+ * @param {function(*,number)} fnc
+ * @param {boolean=} invert
+ * @return {Array.<*>}
+ */
+jQuery.grep = function(arr, fnc, invert) {};
+
+/**
+ * @param {Array.<*>} arr
+ * @param {function(*,number)} fnc
+ * @param {boolean=} invert
+ * @return {Array.<*>}
+ */
+$.grep = function(arr, fnc, invert) {};
+
+/**
+ * @param {(string|Element)} arg1
+ * @return {!jQuery}
+ * @nosideeffects
+ */
+jQuery.prototype.has = function(arg1) {};
+
+/**
+ * @param {string} className
+ * @return {boolean}
+ * @nosideeffects
+ */
+jQuery.prototype.hasClass = function(className) {};
+
+/**
+ * @param {Element} elem
+ * @return {boolean}
+ * @nosideeffects
+ */
+jQuery.hasData = function(elem) {};
+
+/**
+ * @param {Element} elem
+ * @return {boolean}
+ * @nosideeffects
+ */
+$.hasData = function(elem) {};
+
+/**
+ * @param {(string|number|function(number,number))=} arg1
+ * @return {(number|!jQuery)}
+ */
+jQuery.prototype.height = function(arg1) {};
+
+/**
+ * @param {(string|number|function())=} duration
+ * @param {(function()|string)=} arg2
+ * @param {function()=} callback
+ * @return {!jQuery}
+ */
+jQuery.prototype.hide = function(duration, arg2, callback) {};
+
+/** @param {boolean} hold */
+jQuery.holdReady = function(hold) {};
+
+/** @param {boolean} hold */
+$.holdReady = function(hold) {};
+
+/**
+ * @param {function(!jQuery.event=)} arg1
+ * @param {function(!jQuery.event=)=} handlerOut
+ * @return {!jQuery}
+ */
+jQuery.prototype.hover = function(arg1, handlerOut) {};
+
+/**
+ * @param {(string|function(number,string))=} arg1
+ * @return {(string|!jQuery)}
+ */
+jQuery.prototype.html = function(arg1) {};
+
+/**
+ * @param {*} value
+ * @param {Array.<*>} arr
+ * @param {number=} fromIndex
+ * @return {number}
+ * @nosideeffects
+ */
+jQuery.inArray = function(value, arr, fromIndex) {};
+
+/**
+ * @param {*} value
+ * @param {Array.<*>} arr
+ * @param {number=} fromIndex
+ * @return {number}
+ * @nosideeffects
+ */
+$.inArray = function(value, arr, fromIndex) {};
+
+/**
+ * @param {(jQuerySelector|Element|jQuery)=} arg1
+ * @return {number}
+ */
+jQuery.prototype.index = function(arg1) {};
+
+/**
+ * @return {number}
+ * @nosideeffects
+ */
+jQuery.prototype.innerHeight = function() {};
+
+/**
+ * @return {number}
+ * @nosideeffects
+ */
+jQuery.prototype.innerWidth = function() {};
+
+/**
+ * @param {(jQuerySelector|Element|jQuery)} target
+ * @return {!jQuery}
+ */
+jQuery.prototype.insertAfter = function(target) {};
+
+/**
+ * @param {(jQuerySelector|Element|jQuery)} target
+ * @return {!jQuery}
+ */
+jQuery.prototype.insertBefore = function(target) {};
+
+/**
+ * @param {(jQuerySelector|function(number)|jQuery|Element)} arg1
+ * @return {boolean}
+ */
+jQuery.prototype.is = function(arg1) {};
+
+/**
+ * @param {*} obj
+ * @return {boolean}
+ * @nosideeffects
+ */
+jQuery.isArray = function(obj) {};
+
+/**
+ * @param {*} obj
+ * @return {boolean}
+ * @nosideeffects
+ */
+$.isArray = function(obj) {};
+
+/**
+ * @param {Object} obj
+ * @return {boolean}
+ * @nosideeffects
+ */
+jQuery.isEmptyObject = function(obj) {};
+
+/**
+ * @param {Object} obj
+ * @return {boolean}
+ * @nosideeffects
+ */
+$.isEmptyObject = function(obj) {};
+
+/**
+ * @param {*} obj
+ * @return {boolean}
+ * @nosideeffects
+ */
+jQuery.isFunction = function(obj) {};
+
+/**
+ * @param {*} obj
+ * @return {boolean}
+ * @nosideeffects
+ */
+$.isFunction = function(obj) {};
+
+/**
+ * @param {*} value
+ * @return {boolean}
+ * @nosideeffects
+ */
+jQuery.isNumeric = function(value) {};
+
+/**
+ * @param {*} value
+ * @return {boolean}
+ * @nosideeffects
+ */
+$.isNumeric = function(value) {};
+
+/**
+ * @param {*} obj
+ * @return {boolean}
+ * @nosideeffects
+ */
+jQuery.isPlainObject = function(obj) {};
+
+/**
+ * @param {*} obj
+ * @return {boolean}
+ * @nosideeffects
+ */
+$.isPlainObject = function(obj) {};
+
+/**
+ * @param {*} obj
+ * @return {boolean}
+ * @nosideeffects
+ */
+jQuery.isWindow = function(obj) {};
+
+/**
+ * @param {*} obj
+ * @return {boolean}
+ * @nosideeffects
+ */
+$.isWindow = function(obj) {};
+
+/**
+ * @param {Element} node
+ * @return {boolean}
+ * @nosideeffects
+ */
+jQuery.isXMLDoc = function(node) {};
+
+/**
+ * @param {Element} node
+ * @return {boolean}
+ * @nosideeffects
+ */
+$.isXMLDoc = function(node) {};
+
+/** @type {string} */
+jQuery.prototype.jquery;
+
+/**
+ * @constructor
+ * @extends {XMLHttpRequest}
+ * @implements {jQuery.Promise}
+ * @private
+ * @see http://api.jquery.com/jQuery.ajax/#jqXHR
+ */
+jQuery.jqXHR = function () {};
+
+/**
+ * @override
+ * @param {jQueryCallback} alwaysCallbacks
+ * @param {jQueryCallback=} alwaysCallbacks2
+ * @return {jQuery.jqXHR}
+ */
+jQuery.jqXHR.prototype.always =
+    function(alwaysCallbacks, alwaysCallbacks2) {};
+
+/**
+ * @deprecated
+ * @param {function()} callback
+ * @return {jQuery.jqXHR}
+*/
+jQuery.jqXHR.prototype.complete = function (callback) {};
+
+/**
+ * @override
+ * @param {jQueryCallback} doneCallbacks
+ * @return {jQuery.jqXHR}
+ */
+jQuery.jqXHR.prototype.done = function(doneCallbacks) {};
+
+/**
+ * @deprecated
+ * @param {function()} callback
+ * @return {jQuery.jqXHR}
+*/
+jQuery.jqXHR.prototype.error = function (callback) {};
+
+/**
+ * @override
+ * @param {jQueryCallback} failCallbacks
+ * @return {jQuery.jqXHR}
+ */
+jQuery.jqXHR.prototype.fail = function(failCallbacks) {};
+
+/**
+ * @deprecated
+ * @override
+ */
+jQuery.jqXHR.prototype.onreadystatechange = function (callback) {};
+
+/**
+ * @override
+ * @param {function()=} doneFilter
+ * @param {function()=} failFilter
+ * @param {function()=} progressFilter
+ * @return {jQuery.jqXHR}
+ */
+jQuery.jqXHR.prototype.pipe =
+    function(doneFilter, failFilter, progressFilter) {};
+
+/**
+ * @deprecated
+ * @param {function()} callback
+ * @return {jQuery.jqXHR}
+*/
+jQuery.jqXHR.prototype.success = function (callback) {};
+
+/**
+ * @override
+ * @param {jQueryCallback} doneCallbacks
+ * @param {jQueryCallback=} failCallbacks
+ * @param {jQueryCallback=} progressCallbacks
+ * @return {jQuery.jqXHR}
+ */
+jQuery.jqXHR.prototype.then =
+    function(doneCallbacks, failCallbacks, progressCallbacks) {};
+
+/**
+ * @param {(function(!jQuery.event=)|Object.<string, *>)=} arg1
+ * @param {function(!jQuery.event=)=} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.keydown = function(arg1, handler) {};
+
+/**
+ * @param {(function(!jQuery.event=)|Object.<string, *>)=} arg1
+ * @param {function(!jQuery.event=)=} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.keypress = function(arg1, handler) {};
+
+/**
+ * @param {(function(!jQuery.event=)|Object.<string, *>)=} arg1
+ * @param {function(!jQuery.event=)=} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.keyup = function(arg1, handler) {};
+
+/** @return {!jQuery} */
+jQuery.prototype.last = function() {};
+
+/** @type {number} */
+jQuery.prototype.length;
+
+/**
+ * @deprecated Please avoid the document loading Event invocation of
+ *     .load() and use .on( "load", handler ) instead. (The AJAX
+ *     module invocation signature is OK.)
+ * @param {(function(!jQuery.event=)|Object.<string, *>|string)} arg1
+ * @param {(function(!jQuery.event=)|Object.<string,*>|string)=} arg2
+ * @param {function(string,string,XMLHttpRequest)=} complete
+ * @return {!jQuery}
+ */
+jQuery.prototype.load = function(arg1, arg2, complete) {};
+
+/**
+ * @param {*} obj
+ * @return {Array.<*>}
+ */
+jQuery.makeArray = function(obj) {};
+
+/**
+ * @param {*} obj
+ * @return {Array.<*>}
+ */
+$.makeArray = function(obj) {};
+
+/**
+ * @param {(Array.<*>|Object.<string, *>)} arg1
+ * @param {(function(*,number)|function(*,(string|number)))} callback
+ * @return {Array.<*>}
+ */
+jQuery.map = function(arg1, callback) {};
+
+/**
+ * @param {function(number,Element)} callback
+ * @return {!jQuery}
+ */
+jQuery.prototype.map = function(callback) {};
+
+/**
+ * @param {(Array.<*>|Object.<string, *>)} arg1
+ * @param {(function(*,number)|function(*,(string|number)))} callback
+ * @return {Array.<*>}
+ */
+$.map = function(arg1, callback) {};
+
+/**
+ * @param {Array.<*>} first
+ * @param {Array.<*>} second
+ * @return {Array.<*>}
+ */
+jQuery.merge = function(first, second) {};
+
+/**
+ * @param {Array.<*>} first
+ * @param {Array.<*>} second
+ * @return {Array.<*>}
+ */
+$.merge = function(first, second) {};
+
+/**
+ * @param {(function(!jQuery.event=)|Object.<string, *>)=} arg1
+ * @param {function(!jQuery.event=)=} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.mousedown = function(arg1, handler) {};
+
+/**
+ * @param {(function(!jQuery.event=)|Object.<string, *>)=} arg1
+ * @param {function(!jQuery.event=)=} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.mouseenter = function(arg1, handler) {};
+
+/**
+ * @param {(function(!jQuery.event=)|Object.<string, *>)=} arg1
+ * @param {function(!jQuery.event=)=} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.mouseleave = function(arg1, handler) {};
+
+/**
+ * @param {(function(!jQuery.event=)|Object.<string, *>)=} arg1
+ * @param {function(!jQuery.event=)=} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.mousemove = function(arg1, handler) {};
+
+/**
+ * @param {(function(!jQuery.event=)|Object.<string, *>)=} arg1
+ * @param {function(!jQuery.event=)=} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.mouseout = function(arg1, handler) {};
+
+/**
+ * @param {(function(!jQuery.event=)|Object.<string, *>)=} arg1
+ * @param {function(!jQuery.event=)=} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.mouseover = function(arg1, handler) {};
+
+/**
+ * @param {(function(!jQuery.event=)|Object.<string, *>)=} arg1
+ * @param {function(!jQuery.event=)=} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.mouseup = function(arg1, handler) {};
+
+/**
+ * @param {jQuerySelector=} selector
+ * @return {!jQuery}
+ * @nosideeffects
+ */
+jQuery.prototype.next = function(selector) {};
+
+/**
+ * @param {string=} selector
+ * @return {!jQuery}
+ * @nosideeffects
+ */
+jQuery.prototype.nextAll = function(selector) {};
+
+/**
+ * @param {(jQuerySelector|Element)=} arg1
+ * @param {jQuerySelector=} filter
+ * @return {!jQuery}
+ * @nosideeffects
+ */
+jQuery.prototype.nextUntil = function(arg1, filter) {};
+
+/**
+ * @param {boolean=} removeAll
+ * @return {Object}
+ */
+jQuery.noConflict = function(removeAll) {};
+
+/**
+ * @param {boolean=} removeAll
+ * @return {Object}
+ */
+$.noConflict = function(removeAll) {};
+
+/**
+ * @return {function()}
+ * @nosideeffects
+ */
+jQuery.noop = function() {};
+
+/**
+ * @return {function()}
+ * @nosideeffects
+ */
+$.noop = function() {};
+
+/**
+ * @param {(jQuerySelector|Array.<Element>|function(number)|jQuery)} arg1
+ * @return {!jQuery}
+ */
+jQuery.prototype.not = function(arg1) {};
+
+/**
+ * @return {number}
+ * @nosideeffects
+ */
+jQuery.now = function() {};
+
+/**
+ * @return {number}
+ * @nosideeffects
+ */
+$.now = function() {};
+
+/**
+ * @param {(string|Object.<string,*>)=} arg1
+ * @param {(string|function(!jQuery.event=))=} selector
+ * @param {function(!jQuery.event=)=} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.off = function(arg1, selector, handler) {};
+
+/**
+ * @param {({left:number,top:number}|
+ *     function(number,{top:number,left:number}))=} arg1
+ * @return {({left:number,top:number}|!jQuery)}
+ */
+jQuery.prototype.offset = function(arg1) {};
+
+/**
+ * @return {!jQuery}
+ * @nosideeffects
+ */
+jQuery.prototype.offsetParent = function() {};
+
+/**
+ * @param {(string|Object.<string,*>)} arg1
+ * @param {*=} selector
+ * @param {*=} data
+ * @param {function(!jQuery.event=)=} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.on = function(arg1, selector, data, handler) {};
+
+/**
+ * @param {(string|Object.<string,*>)} arg1
+ * @param {*=} arg2
+ * @param {*=} arg3
+ * @param {function(!jQuery.event=)=} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.one = function(arg1, arg2, arg3, handler) {};
+
+/**
+ * @param {boolean=} includeMargin
+ * @return {number}
+ * @nosideeffects
+ */
+jQuery.prototype.outerHeight = function(includeMargin) {};
+
+/**
+ * @param {boolean=} includeMargin
+ * @return {number}
+ * @nosideeffects
+ */
+jQuery.prototype.outerWidth = function(includeMargin) {};
+
+/**
+ * @param {(Object.<string, *>|Array.<Object.<string, *>>)} obj
+ * @param {boolean=} traditional
+ * @return {string}
+ */
+jQuery.param = function(obj, traditional) {};
+
+/**
+ * @param {(Object.<string, *>|Array.<Object.<string, *>>)} obj
+ * @param {boolean=} traditional
+ * @return {string}
+ */
+$.param = function(obj, traditional) {};
+
+/**
+ * @param {jQuerySelector=} selector
+ * @return {!jQuery}
+ * @nosideeffects
+ */
+jQuery.prototype.parent = function(selector) {};
+
+/**
+ * @param {jQuerySelector=} selector
+ * @return {!jQuery}
+ * @nosideeffects
+ */
+jQuery.prototype.parents = function(selector) {};
+
+/**
+ * @param {(jQuerySelector|Element)=} arg1
+ * @param {jQuerySelector=} filter
+ * @return {!jQuery}
+ * @nosideeffects
+ */
+jQuery.prototype.parentsUntil = function(arg1, filter) {};
+
+/**
+ * @param {string} data
+ * @param {(Element|boolean)=} context
+ * @param {boolean=} keepScripts
+ * @return {Array.<Element>}
+ */
+jQuery.parseHTML = function(data, context, keepScripts) {};
+
+/**
+ * @param {string} data
+ * @param {(Element|boolean)=} context
+ * @param {boolean=} keepScripts
+ * @return {Array.<Element>}
+ */
+$.parseHTML = function(data, context, keepScripts) {};
+
+/**
+ * @param {string} json
+ * @return {string|number|Object.<string, *>|Array.<?>|boolean}
+ */
+jQuery.parseJSON = function(json) {};
+
+/**
+ * @param {string} json
+ * @return {Object.<string, *>}
+ */
+$.parseJSON = function(json) {};
+
+/**
+ * @param {string} data
+ * @return {Document}
+ */
+jQuery.parseXML = function(data) {};
+
+/**
+ * @param {string} data
+ * @return {Document}
+ */
+$.parseXML = function(data) {};
+
+/**
+ * @return {{left:number,top:number}}
+ * @nosideeffects
+ */
+jQuery.prototype.position = function() {};
+
+/**
+ * @param {string} url
+ * @param {(Object.<string,*>|string|
+ *     function(string,string,jQuery.jqXHR))=} data
+ * @param {(function(string,string,jQuery.jqXHR)|string|null)=} success
+ * @param {string=} dataType
+ * @return {jQuery.jqXHR}
+ */
+jQuery.post = function(url, data, success, dataType) {};
+
+/**
+ * @param {string} url
+ * @param {(Object.<string,*>|string|
+ *     function(string,string,jQuery.jqXHR))=} data
+ * @param {(function(string,string,jQuery.jqXHR)|string|null)=} success
+ * @param {string=} dataType
+ * @return {jQuery.jqXHR}
+ */
+$.post = function(url, data, success, dataType) {};
+
+/**
+ * @param {(string|Element|jQuery|function(number,string))} arg1
+ * @param {(string|Element|jQuery)=} content
+ * @return {!jQuery}
+ */
+jQuery.prototype.prepend = function(arg1, content) {};
+
+/**
+ * @param {(jQuerySelector|Element|jQuery)} target
+ * @return {!jQuery}
+ */
+jQuery.prototype.prependTo = function(target) {};
+
+/**
+ * @param {jQuerySelector=} selector
+ * @return {!jQuery}
+ * @nosideeffects
+ */
+jQuery.prototype.prev = function(selector) {};
+
+/**
+ * @param {jQuerySelector=} selector
+ * @return {!jQuery}
+ * @nosideeffects
+ */
+jQuery.prototype.prevAll = function(selector) {};
+
+/**
+ * @param {(jQuerySelector|Element)=} arg1
+ * @param {jQuerySelector=} filter
+ * @return {!jQuery}
+ * @nosideeffects
+ */
+jQuery.prototype.prevUntil = function(arg1, filter) {};
+
+/**
+ * @param {(string|Object)=} type
+ * @param {Object=} target
+ * @return {jQuery.Promise}
+ */
+jQuery.prototype.promise = function(type, target) {};
+
+/**
+ * @interface
+ * @private
+ * @see http://api.jquery.com/Types/#Promise
+ */
+jQuery.Promise = function () {};
+
+/**
+ * @param {jQueryCallback} alwaysCallbacks
+ * @param {jQueryCallback=} alwaysCallbacks2
+ * @return {jQuery.Promise}
+ */
+jQuery.Promise.prototype.always =
+    function(alwaysCallbacks, alwaysCallbacks2) {};
+
+/**
+ * @param {jQueryCallback} doneCallbacks
+ * @return {jQuery.Promise}
+ */
+jQuery.Promise.prototype.done = function(doneCallbacks) {};
+
+/**
+ * @param {jQueryCallback} failCallbacks
+ * @return {jQuery.Promise}
+ */
+jQuery.Promise.prototype.fail = function(failCallbacks) {};
+
+/**
+ * @param {function()=} doneFilter
+ * @param {function()=} failFilter
+ * @param {function()=} progressFilter
+ * @return {jQuery.Promise}
+ */
+jQuery.Promise.prototype.pipe =
+    function(doneFilter, failFilter, progressFilter) {};
+
+/**
+ * @param {jQueryCallback} doneCallbacks
+ * @param {jQueryCallback=} failCallbacks
+ * @param {jQueryCallback=} progressCallbacks
+ * @return {jQuery.Promise}
+ */
+jQuery.Promise.prototype.then =
+    function(doneCallbacks, failCallbacks, progressCallbacks) {};
+
+/**
+ * @param {(string|Object.<string,*>)} arg1
+ * @param {(string|number|boolean|function(number,String))=} arg2
+ * @return {(string|boolean|!jQuery)}
+ */
+jQuery.prototype.prop = function(arg1, arg2) {};
+
+/**
+ * @param {...*} var_args
+ * @return {function()}
+ */
+jQuery.proxy = function(var_args) {};
+
+/**
+ * @param {...*} var_args
+ * @return {function()}
+ */
+$.proxy = function(var_args) {};
+
+/**
+ * @param {Array.<Element>} elements
+ * @param {string=} name
+ * @param {Array.<*>=} args
+ * @return {!jQuery}
+ */
+jQuery.prototype.pushStack = function(elements, name, args) {};
+
+/**
+ * @param {(string|Array.<function()>|function(function()))=} queueName
+ * @param {(Array.<function()>|function(function()))=} arg2
+ * @return {(Array.<Element>|!jQuery)}
+ */
+jQuery.prototype.queue = function(queueName, arg2) {};
+
+/**
+ * @param {Element} elem
+ * @param {string=} queueName
+ * @param {(Array.<function()>|function())=} arg3
+ * @return {(Array.<Element>|!jQuery)}
+ */
+jQuery.queue = function(elem, queueName, arg3) {};
+
+/**
+ * @param {Element} elem
+ * @param {string=} queueName
+ * @param {(Array.<function()>|function())=} arg3
+ * @return {(Array.<Element>|!jQuery)}
+ */
+$.queue = function(elem, queueName, arg3) {};
+
+/**
+ * @param {function()} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.ready = function(handler) {};
+
+/**
+ * @param {string=} selector
+ * @return {!jQuery}
+ */
+jQuery.prototype.remove = function(selector) {};
+
+/**
+ * @param {string} attributeName
+ * @return {!jQuery}
+ */
+jQuery.prototype.removeAttr = function(attributeName) {};
+
+/**
+ * @param {(string|function(number,string))=} arg1
+ * @return {!jQuery}
+ */
+jQuery.prototype.removeClass = function(arg1) {};
+
+/**
+ * @param {(string|Array.<string>)=} arg1
+ * @return {!jQuery}
+ */
+jQuery.prototype.removeData = function(arg1) {};
+
+/**
+ * @param {Element} elem
+ * @param {string=} name
+ * @return {!jQuery}
+ */
+jQuery.removeData = function(elem, name) {};
+
+/**
+ * @param {Element} elem
+ * @param {string=} name
+ * @return {!jQuery}
+ */
+$.removeData = function(elem, name) {};
+
+/**
+ * @param {string} propertyName
+ * @return {!jQuery}
+ */
+jQuery.prototype.removeProp = function(propertyName) {};
+
+/**
+ * @param {jQuerySelector} target
+ * @return {!jQuery}
+ */
+jQuery.prototype.replaceAll = function(target) {};
+
+/**
+ * @param {(string|Element|jQuery|function())} arg1
+ * @return {!jQuery}
+ */
+jQuery.prototype.replaceWith = function(arg1) {};
+
+/**
+ * @param {(function(!jQuery.event=)|Object.<string, *>)=} arg1
+ * @param {function(!jQuery.event=)=} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.resize = function(arg1, handler) {};
+
+/**
+ * @param {(function(!jQuery.event=)|Object.<string, *>)=} arg1
+ * @param {function(!jQuery.event=)=} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.scroll = function(arg1, handler) {};
+
+/**
+ * @param {number=} value
+ * @return {(number|!jQuery)}
+ */
+jQuery.prototype.scrollLeft = function(value) {};
+
+/**
+ * @param {number=} value
+ * @return {(number|!jQuery)}
+ */
+jQuery.prototype.scrollTop = function(value) {};
+
+/**
+ * @param {(function(!jQuery.event=)|Object.<string, *>)=} arg1
+ * @param {function(!jQuery.event=)=} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.select = function(arg1, handler) {};
+
+/**
+ * @return {string}
+ * @nosideeffects
+ */
+jQuery.prototype.serialize = function() {};
+
+/**
+ * @return {Array.<Object.<string, *>>}
+ * @nosideeffects
+ */
+jQuery.prototype.serializeArray = function() {};
+
+/**
+ * @param {(string|number|function())=} duration
+ * @param {(function()|string)=} arg2
+ * @param {function()=} callback
+ * @return {!jQuery}
+ */
+jQuery.prototype.show = function(duration, arg2, callback) {};
+
+/**
+ * @param {jQuerySelector=} selector
+ * @return {!jQuery}
+ * @nosideeffects
+ */
+jQuery.prototype.siblings = function(selector) {};
+
+/**
+ * @deprecated Please use the .length property instead.
+ * @return {number}
+ * @nosideeffects
+ */
+jQuery.prototype.size = function() {};
+
+/**
+ * @param {number} start
+ * @param {number=} end
+ * @return {!jQuery}
+ */
+jQuery.prototype.slice = function(start, end) {};
+
+/**
+ * @param {(Object.<string,*>|string|number)=} optionsOrDuration
+ * @param {(function()|string)=} completeOrEasing
+ * @param {function()=} complete
+ * @return {!jQuery}
+ */
+jQuery.prototype.slideDown =
+    function(optionsOrDuration, completeOrEasing, complete) {};
+
+/**
+ * @param {(Object.<string,*>|string|number)=} optionsOrDuration
+ * @param {(function()|string)=} completeOrEasing
+ * @param {function()=} complete
+ * @return {!jQuery}
+ */
+jQuery.prototype.slideToggle =
+    function(optionsOrDuration, completeOrEasing, complete) {};
+
+/**
+ * @param {(Object.<string,*>|string|number)=} optionsOrDuration
+ * @param {(function()|string)=} completeOrEasing
+ * @param {function()=} complete
+ * @return {!jQuery}
+ */
+jQuery.prototype.slideUp =
+    function(optionsOrDuration, completeOrEasing, complete) {};
+
+/**
+ * @param {(boolean|string)=} arg1
+ * @param {boolean=} arg2
+ * @param {boolean=} jumpToEnd
+ * @return {!jQuery}
+ */
+jQuery.prototype.stop = function(arg1, arg2, jumpToEnd) {};
+
+/**
+ * @param {(function(!jQuery.event=)|Object.<string, *>)=} arg1
+ * @param {function(!jQuery.event=)=} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.submit = function(arg1, handler) {};
+
+/** @type {Object.<string, *>}
+ * @deprecated Please try to use feature detection instead.
+ */
+jQuery.support;
+
+/** @type {Object.<string, *>}
+ * @deprecated Please try to use feature detection instead.
+ */
+$.support;
+
+/**
+ * @deprecated Please try to use feature detection instead.
+ * @type {boolean}
+ */
+jQuery.support.boxModel;
+
+/**
+ * @deprecated Please try to use feature detection instead.
+ * @type {boolean}
+ */
+$.support.boxModel;
+
+/** @type {boolean} */
+jQuery.support.changeBubbles;
+
+/** @type {boolean} */
+$.support.changeBubbles;
+
+/** @type {boolean} */
+jQuery.support.cors;
+
+/** @type {boolean} */
+$.support.cors;
+
+/** @type {boolean} */
+jQuery.support.cssFloat;
+
+/** @type {boolean} */
+$.support.cssFloat;
+
+/** @type {boolean} */
+jQuery.support.hrefNormalized;
+
+/** @type {boolean} */
+$.support.hrefNormalized;
+
+/** @type {boolean} */
+jQuery.support.htmlSerialize;
+
+/** @type {boolean} */
+$.support.htmlSerialize;
+
+/** @type {boolean} */
+jQuery.support.leadingWhitespace;
+
+/** @type {boolean} */
+$.support.leadingWhitespace;
+
+/** @type {boolean} */
+jQuery.support.noCloneEvent;
+
+/** @type {boolean} */
+$.support.noCloneEvent;
+
+/** @type {boolean} */
+jQuery.support.opacity;
+
+/** @type {boolean} */
+$.support.opacity;
+
+/** @type {boolean} */
+jQuery.support.style;
+
+/** @type {boolean} */
+$.support.style;
+
+/** @type {boolean} */
+jQuery.support.submitBubbles;
+
+/** @type {boolean} */
+$.support.submitBubbles;
+
+/** @type {boolean} */
+jQuery.support.tbody;
+
+/** @type {boolean} */
+$.support.tbody;
+
+/**
+ * @param {(string|number|boolean|function(number,string))=} arg1
+ * @return {(string|!jQuery)}
+ */
+jQuery.prototype.text = function(arg1) {};
+
+/**
+ * @return {Array.<Element>}
+ * @nosideeffects
+ */
+jQuery.prototype.toArray = function() {};
+
+/**
+ * Refers to the method from the Effects category. There used to be a toggle
+ * method on the Events category which was removed starting version 1.9.
+ * @param {(number|string|Object.<string,*>|boolean)=} arg1
+ * @param {(function()|string)=} arg2
+ * @param {function()=} arg3
+ * @return {!jQuery}
+ */
+jQuery.prototype.toggle = function(arg1, arg2, arg3) {};
+
+/**
+ * @param {(string|boolean|function(number,string,boolean))=} arg1
+ * @param {boolean=} flag
+ * @return {!jQuery}
+ */
+jQuery.prototype.toggleClass = function(arg1, flag) {};
+
+/**
+ * @param {(string|jQuery.event)} arg1
+ * @param {...*} var_args
+ * @return {!jQuery}
+ */
+jQuery.prototype.trigger = function(arg1, var_args) {};
+
+/**
+ * @param {string|jQuery.event} eventType
+ * @param {Array.<*>=} extraParameters
+ * @return {*}
+ */
+jQuery.prototype.triggerHandler = function(eventType, extraParameters) {};
+
+/**
+ * @param {string} str
+ * @return {string}
+ * @nosideeffects
+ */
+jQuery.trim = function(str) {};
+
+/**
+ * @param {string} str
+ * @return {string}
+ * @nosideeffects
+ */
+$.trim = function(str) {};
+
+/**
+ * @param {*} obj
+ * @return {string}
+ * @nosideeffects
+ */
+jQuery.type = function(obj) {};
+
+/**
+ * @param {*} obj
+ * @return {string}
+ * @nosideeffects
+ */
+$.type = function(obj) {};
+
+/**
+ * @param {(string|function(!jQuery.event=)|jQuery.event)=} arg1
+ * @param {(function(!jQuery.event=)|boolean)=} arg2
+ * @return {!jQuery}
+ */
+jQuery.prototype.unbind = function(arg1, arg2) {};
+
+/**
+ * @param {string=} arg1
+ * @param {(string|Object.<string,*>)=} arg2
+ * @param {function(!jQuery.event=)=} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.undelegate = function(arg1, arg2, handler) {};
+
+/**
+ * @param {Array.<Element>} arr
+ * @return {Array.<Element>}
+ */
+jQuery.unique = function(arr) {};
+
+/**
+ * @param {Array.<Element>} arr
+ * @return {Array.<Element>}
+ */
+$.unique = function(arr) {};
+
+/**
+ * @deprecated Please use .on( "unload", handler ) instead.
+ * @param {(function(!jQuery.event=)|Object.<string, *>)} arg1
+ * @param {function(!jQuery.event=)=} handler
+ * @return {!jQuery}
+ */
+jQuery.prototype.unload = function(arg1, handler) {};
+
+/** @return {!jQuery} */
+jQuery.prototype.unwrap = function() {};
+
+/**
+ * @param {(string|Array.<string>|function(number,*))=} arg1
+ * @return {(string|number|Array.<string>|!jQuery)}
+ */
+jQuery.prototype.val = function(arg1) {};
+
+/**
+ * Note: The official documentation (https://api.jquery.com/jQuery.when/) says
+ * jQuery.when accepts deferreds, but it actually accepts any type, e.g.:
+ *
+ * jQuery.when(jQuery.ready, jQuery.ajax(''), jQuery('#my-element'), 1)
+ *
+ * If an argument is not an "observable" (a promise-like object) it is wrapped
+ * into a promise.
+ * @param {*} deferred
+ * @param {...*} deferreds
+ * @return {jQuery.Promise}
+ */
+jQuery.when = function(deferred, deferreds) {};
+
+/**
+ * Note: See jQuery.when().
+ * @param {*} deferred
+ * @param {...*} deferreds
+ * @return {jQuery.Promise}
+ */
+$.when = function(deferred, deferreds) {};
+
+/**
+ * @param {(string|number|function(number,number))=} arg1
+ * @return {(number|!jQuery)}
+ */
+jQuery.prototype.width = function(arg1) {};
+
+/**
+ * @param {(string|jQuerySelector|Element|jQuery|function(number))} arg1
+ * @return {!jQuery}
+ */
+jQuery.prototype.wrap = function(arg1) {};
+
+/**
+ * @param {(string|jQuerySelector|Element|jQuery)} wrappingElement
+ * @return {!jQuery}
+ */
+jQuery.prototype.wrapAll = function(wrappingElement) {};
+
+/**
+ * @param {(string|jQuerySelector|Element|jQuery|function(number))} arg1
+ * @return {!jQuery}
+ */
+jQuery.prototype.wrapInner = function(arg1) {};
+
+/**
+ * @param {(string|number|function(number,number))=} arg1
+ * @return {(number|!jQuery)}
+ */
+jQuery.prototype.tooltip = function(arg1) {};
\ No newline at end of file
diff --git a/src/closure/conf/externs/jspdf.js b/src/closure/conf/externs/jspdf.js
new file mode 100755
index 00000000..2b5ba6f0
--- /dev/null
+++ b/src/closure/conf/externs/jspdf.js
@@ -0,0 +1,51 @@
+/**
+ * 
+ * @param {type} arg1
+ * @returns {jsPDF}
+ */
+function jsPDF (arg1) {};
+
+/**
+ * 
+ * @param {type} arg1
+ * @param {type} arg2
+ * @param {type} arg3
+ * @param {type} arg4
+ * @returns {undefined}
+ */
+jsPDF.prototype.fromHTML = function (arg1, arg2, arg3, arg4) {};
+
+/**
+ * 
+ * @param {type} arg1
+ * @param {type} arg2
+ * @param {type} arg3
+ * @param {type} arg4
+ * @param {type} arg5
+ * @param {type} arg6
+ * @returns {undefined}
+ */
+jsPDF.prototype.addImage = function (arg1, arg2, arg3, arg4, arg5, arg6) {};
+
+/**
+ * 
+ * @param {type} arg1
+ * @returns {undefined}
+ */
+jsPDF.prototype.save = function (arg1) {};
+
+/**
+ * 
+ * @param {type} arg1
+ * @returns {undefined}
+ */
+jsPDF.prototype.setPage = function (arg1) {};
+
+/**
+ * 
+ * @param {type} arg1
+ * @param {type} arg2
+ * @returns {undefined}
+ */
+jsPDF.prototype.addHTML = function (arg1, arg2) {};
+
diff --git a/src/closure/conf/externs/vmap.js b/src/closure/conf/externs/vmap.js
new file mode 100755
index 00000000..b799165a
--- /dev/null
+++ b/src/closure/conf/externs/vmap.js
@@ -0,0 +1,75 @@
+/**
+ * @author: Armand Bahi
+ * @Description: Fichier contenant les externs: fonctions à ne pas renommer durant la compilation
+ * @externs
+ */
+
+/**
+ * Function for initialise the bootstrap toggle switch checkbox plugin
+ * @constructor
+ * @param {object} arg1
+ */
+function bootstrapToggle(arg1) {}
+
+/**
+ * Function for initialise the bootstrap colorpicker plugin
+ * @constructor
+ * @param {object} arg1
+ */
+function colorpicker(arg1) {}
+
+/**
+ * Function for initialise the bootstrap table plugin
+ * @constructor
+ * @param {object} arg1
+ */
+function bootstrapTable(arg1) {}
+
+/**
+ * @param {object} arg1
+ * @return {!jQuery}
+ */
+function sortable(arg1) {}
+
+/**
+ * 
+ * @param {string} key
+ * @returns {undefined}
+ */
+ol.Object.prototype.get = function (key) {}
+
+/**
+ * Get the collection of layers associated with this map.
+ * @return {!ol.Collection.<ol.layer.Base>} Layers.
+ * @api stable
+ */
+ol.Map.prototype.getLayers = function () {}
+
+/**
+ * Return the visibility of the layer (`true` or `false`).
+ * @return {boolean} The visibility of the layer.
+ * @observable
+ * @api stable
+ */
+ol.layer.Base.prototype.getVisible = function () {}
+
+/**
+ * Set the visibility of the layer (`true` or `false`).
+ * @param {boolean} visible The visibility of the layer.
+ * @observable
+ * @api stable
+ */
+ol.layer.Base.prototype.setVisible = function (visible) {}
+
+/**
+ * The tile related to the event.
+ * @type {ol.Tile}
+ * @api
+ */
+ol.source.TileEvent.tile
+
+/**
+ * @type {string}
+ * @see http://www.w3.org/TR/pointerevents/#the-touch-action-css-property
+ */
+CSSProperties.prototype.touchAction;
\ No newline at end of file
diff --git a/src/module_anc b/src/module_anc
deleted file mode 160000
index a568ce02..00000000
--- a/src/module_anc
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit a568ce02aa9dc93beeea1836b7deefb6da88ef5a
diff --git a/src/module_anc/README.md b/src/module_anc/README.md
new file mode 100755
index 00000000..db41d726
--- /dev/null
+++ b/src/module_anc/README.md
@@ -0,0 +1 @@
+Module ANC 2018.03.00 for Vitis
\ No newline at end of file
diff --git a/src/module_anc/_install/dependency.xml b/src/module_anc/_install/dependency.xml
new file mode 100755
index 00000000..0b43e654
--- /dev/null
+++ b/src/module_anc/_install/dependency.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<installer>
+	<schema>
+		<name>s_anc</name>
+		<dependenciesCollection>
+			<dependency>
+				<nature>schema</nature>
+				<name>s_vitis</name>
+				<object>vitis</object>
+			</dependency>
+			<dependency>
+				<nature>schema</nature>
+				<name>s_cadastre</name>
+				<object>module_cadastreV2</object>
+			</dependency>
+			<dependency>
+				<name>postgis</name>
+				<version>2.0</version>
+				<nature>extern-pre</nature>
+			</dependency>
+		</dependenciesCollection>
+	</schema>
+	<dependenciesCollection>
+		<dependency>
+			<nature>framework</nature>
+			<name>vitis</name>
+		</dependency>
+		<dependency>
+			<nature>modules</nature>
+			<name>module_vmap</name>
+		</dependency>
+	</dependenciesCollection>
+</installer>
diff --git a/src/module_anc/module/forms/anc_parametrage/anc_parametrage_anc_entreprise.json b/src/module_anc/module/forms/anc_parametrage/anc_parametrage_anc_entreprise.json
new file mode 100755
index 00000000..c09edf1e
--- /dev/null
+++ b/src/module_anc/module/forms/anc_parametrage/anc_parametrage_anc_entreprise.json
@@ -0,0 +1,1329 @@
+{
+    "display":{
+        "name":"anc_parametrage_anc_entreprise-form",
+        "title":"ANC_PARAMETRAGE_ANC_ENTREPRISE_TITLE_DISPLAY",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"id_parametre_entreprises",
+                        "label":"ID",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"id_parametre_entreprises_1_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"commune",
+                        "label":"Commune",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"commune_2_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"siret",
+                        "label":"SIRET",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"siret_3_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"raison_sociale",
+                        "label":"Raison Sociale",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"raison_sociale_4_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"nom_entreprise",
+                        "label":"Nom de l'entreprise",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"nom_entreprise_5_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"nom_contact",
+                        "label":"Contact",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"nom_contact_6_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"telephone_fixe",
+                        "label":"Téléphone",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"telephone_fixe_7_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"telephone_mobile",
+                        "label":"Mobile",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"telephone_mobile_8_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"web",
+                        "label":"Site internet",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"web_9_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"mail",
+                        "label":"Email",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"mail_10_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"voie",
+                        "label":"Adresse",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":8,
+                        "id":"voie_12_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"code_postal",
+                        "label":"Code postal",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"code_postal_11_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"bureau_etude",
+                        "label":"Bureau d'étude",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":2,
+                        "id":"bureau_etude_13_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"concepteur",
+                        "label":"Concepteur",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":2,
+                        "id":"concepteur_14_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"constructeur",
+                        "label":"Contructeur",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":2,
+                        "id":"constructeur_15_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"installateur",
+                        "label":"Installateur",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":2,
+                        "id":"installateur_16_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"vidangeur",
+                        "label":"Vidangeur",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":2,
+                        "id":"vidangeur_17_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"en_activite",
+                        "label":"En activité",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":2,
+                        "id":"en_activite_18_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"observations",
+                        "label":"Obsevations",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"observations_19_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"creat",
+                        "label":"Auteur",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"creat_20_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"creat_date",
+                        "label":"Date de création",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"creat_date_21_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"maj",
+                        "label":"Mise à jour",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"maj_22_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"maj_date",
+                        "label":"Date de mise à jour",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"maj_date_23_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"map_osm",
+                        "name":"geom",
+                        "label":"Maps",
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"geom_24_1",
+                        "style":{
+                            "height":"350px"
+                        },
+                        "map_options":{
+                            "proj":"EPSG:2154",
+                            "type":"OSM",
+                            "output_format": "ewkt",
+                            "center":{
+                                "extent":[
+                                    106035.20950928,
+                                    6702357.4186523,
+                                    653689.58829346,
+                                    6974242.5712402
+                                ],
+                                "coord":[
+                                    379862.39890137,
+                                    6838299.9949462
+                                ],
+                                "scale":2931385
+                            },
+                            "controls":{
+                                "MP":true,
+                                "ZO":true,
+                                "SL":true,
+                                "CP":true
+                            },
+                            "layers":[
+
+                            ],
+                            "interactions":{
+                                "multi_geometry":false,
+                                "full_screen":true,
+                                "RA":false,
+                                "RO":false,
+                                "ED":false,
+                                "DP":false,
+                                "DL":false,
+                                "DPol":false,
+                                "SE":true
+                            },
+                            "draw_color":"rgba(54,184,255,0.6)",
+                            "contour_color":"rgba(0,0,0,0.4)",
+                            "contour_size":2,
+                            "circle_radius":6,
+                            "features":[
+
+                            ],
+                            "coord_accuracy":8
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"display_button",
+                        "id":"display_button",
+                        "buttons":[
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "initEvent":"initAncParametrageEntrepriseForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_parametre_entreprises",
+                        "commune",
+                        "siret",
+                        "raison_sociale",
+                        "nom_entreprise",
+                        "nom_contact",
+                        "telephone_fixe",
+                        "telephone_mobile",
+                        "web",
+                        "mail",
+                        "code_postal",
+                        "voie",
+                        "bureau_etude",
+                        "concepteur",
+                        "constructeur",
+                        "installateur",
+                        "vidangeur",
+                        "en_activite",
+                        "observations",
+                        "creat",
+                        "creat_date",
+                        "maj",
+                        "maj_date",
+                        "geom",
+                        "display_button"
+                    ]
+                }
+            ]
+        }
+    },
+    "search":{
+        "name":"anc_parametrage_anc_entreprise-form",
+        "title":"ANC_PARAMETRAGE_ANC_ENTREPRISE_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"editable_select",
+                        "name":"commune",
+                        "label":"Commune",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_0_1_1",
+                        "id_from":"Element_0_1_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"nom",
+                            "order_by":"nom",
+                            "id_key":"nom",
+                            "attributs":"nom"
+                        }
+                    },
+                    {
+                        "type":"text",
+                        "name":"raison_sociale",
+                        "label":"Raison sociale",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_1_1_2"
+                    },
+                    {
+                        "type":"text",
+                        "name":"nom_entreprise",
+                        "label":"Nom de l'entreprise",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_2_1_3"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-xs",
+                        "nb_cols":12,
+                        "name":"search_button",
+                        "id":"search_button",
+                        "buttons":[
+                            {
+                                "type":"button",
+                                "name":"search",
+                                "label":"FORM_SEARCH_BUTTON",
+                                "class":"btn-primary",
+                                "event":"setGridFilter()"
+                            },
+                            {
+                                "type":"reset",
+                                "name":"reset",
+                                "label":"FORM_RESET_BUTTON",
+                                "class":"btn-primary",
+                                "event":"resetGridFilter()"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "search_button",
+                        "commune",
+                        "raison_sociale",
+                        "nom_entreprise"
+                    ]
+                }
+            ]
+        }
+    },
+    "insert":{
+        "name":"anc_parametrage_anc_entreprise-form",
+        "title":"ANC_PARAMETRAGE_ANC_ENTREPRISE_TITLE_INSERT",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"editable_select",
+                        "name":"commune",
+                        "label":"Commune",
+                        "required":true,
+                        "nb_cols":6,
+                        "id":"commune_2_1",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"nom",
+                            "order_by":"nom",
+                            "id_key":"nom",
+                            "attributs":"nom"
+                        },
+                        "id_from":"commune_2_1_from"
+                    },
+                    {
+                        "type":"text",
+                        "name":"siret",
+                        "label":"SIRET",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "pattern" : "^[0-9]{3}[ \\.\\-]?[0-9]{3}[ \\.\\-]?[0-9]{3}[ \\.\\-]?[0-9]{5}$",
+                        "id":"siret_3_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"raison_sociale",
+                        "label":"Raison sociale",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"raison_sociale_4_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"nom_entreprise",
+                        "label":"Nom de l'entreprise",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"nom_entreprise_5_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"nom_contact",
+                        "label":"Contact",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"nom_contact_6_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"telephone_fixe",
+                        "label":"Téléphone",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "max_length": 10,
+                        "pattern":"^0[0-9]{9}$",
+                        "id":"telephone_fixe_7_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"telephone_mobile",
+                        "label":"Mobile",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "pattern" : "^((\\+\\d{1,3}(| )?\\(?\\d\\)?(| )?\\d{1,5})|(\\(?\\d{2,6}\\)?))(| )?(\\d{3,4})(| )?(\\d{4})(( x| ext)\\d{1,5}){0,1}$",
+                        "id":"telephone_mobile_8_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"web",
+                        "label":"Site internet",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "pattern" : "^([a-zA-Z0-9]([a-zA-Z0-9\\-]{0,61}[a-zA-Z0-9])?\\.)+[a-zA-Z]{2,6}$",
+                        "id":"web_9_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"mail",
+                        "label":"Email",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "pattern" : "^(([A-Za-z0-9_\\+\\-]+\\.)*[A-Za-z0-9_\\+\\-]+@([A-Za-z0-9_\\+\\-]+\\.)+([A-Za-z]{2,4})(\\s*(\n)\\s*))*([A-Za-z0-9_\\+\\-]+\\.)*[A-Za-z0-9_\\+\\-]+@([A-Za-z0-9_\\+\\-]+\\.)+([A-Za-z]{2,4})$",
+                        "id":"mail_10_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"voie",
+                        "label":"Adresse",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":8,
+                        "id":"voie_12_1"
+                    },
+                    {
+                        "type":"integer",
+                        "name":"code_postal",
+                        "label":"Code postal",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"code_postal_11_1",
+                        "max_length": 5
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"radio",
+                        "name":"bureau_etude",
+                        "label":"Bureau d'étude",
+                        "nb_cols":2,
+                        "id":"bureau_etude_13_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"concepteur",
+                        "label":"Concepteur",
+                        "nb_cols":2,
+                        "id":"concepteur_14_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"constructeur",
+                        "label":"Constructeur",
+                        "nb_cols":2,
+                        "id":"constructeur_15_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"installateur",
+                        "label":"Installateur",
+                        "nb_cols":2,
+                        "id":"installateur_16_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"vidangeur",
+                        "label":"Vidangeur",
+                        "nb_cols":2,
+                        "id":"vidangeur_17_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"en_activite",
+                        "label":"En activité",
+                        "nb_cols":2,
+                        "id":"en_activite_18_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"observations",
+                        "label":"Observations",
+                        "nb_cols":12,
+                        "id":"observations_19_1",
+                        "nb_rows":10
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"map_osm",
+                        "name":"geom",
+                        "label":"Maps",
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"geom_24_1",
+                        "style":{
+                            "height":"450px"
+                        },
+                        "map_options":{
+                            "proj":"EPSG:2154",
+                            "type":"OSM",
+                            "output_format": "ewkt",
+                            "center":{
+                                "extent":[
+                                    147983.20447998,
+                                    6654194.9059082,
+                                    686315.806604,
+                                    7003761.5306641
+                                ],
+                                "coord":[
+                                    417149.50554199,
+                                    6828978.2182862
+                                ],
+                                "scale":2931512
+                            },
+                            "controls":{
+                                "MP":true,
+                                "ZO":true,
+                                "SL":true,
+                                "CP":true
+                            },
+                            "layers":[
+
+                            ],
+                            "interactions":{
+                                "multi_geometry":false,
+                                "full_screen":true,
+                                "RA":false,
+                                "RO":true,
+                                "ED":true,
+                                "DP":true,
+                                "DL":false,
+                                "DPol":false,
+                                "SE":true
+                            },
+                            "draw_color":"rgba(54,184,255,0.6)",
+                            "contour_color":"rgba(0,0,0,0.4)",
+                            "contour_size":2,
+                            "circle_radius":6,
+                            "features":[
+
+                            ],
+                            "coord_accuracy":8
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"insert_button",
+                        "id":"insert_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_CREATE",
+                                "class":"btn-primary"
+                            },
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "event":"sendSimpleForm()",
+        "afterEvent":"editSectionForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "commune",
+                        "siret",
+                        "raison_sociale",
+                        "nom_entreprise",
+                        "nom_contact",
+                        "telephone_fixe",
+                        "telephone_mobile",
+                        "web",
+                        "mail",
+                        "code_postal",
+                        "voie",
+                        "bureau_etude",
+                        "concepteur",
+                        "constructeur",
+                        "installateur",
+                        "vidangeur",
+                        "en_activite",
+                        "observations",
+                        "geom",
+                        "insert_button"
+                    ]
+                }
+            ]
+        }
+    },
+    "update":{
+        "name":"anc_parametrage_anc_entreprise-form",
+        "title":"ANC_PARAMETRAGE_ANC_ENTREPRISE_TITLE_UPDATE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"id_parametre_entreprises",
+                        "label":"ID",
+                        "nb_cols":12,
+                        "id":"id_parametre_entreprises_1_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"editable_select",
+                        "name":"commune",
+                        "label":"Commune",
+                        "required":true,
+                        "nb_cols":6,
+                        "id":"commune_2_1",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"nom",
+                            "order_by":"nom",
+                            "id_key":"nom",
+                            "attributs":"nom"
+                        },
+                        "id_from":"commune_2_1_from"
+                    },
+                    {
+                        "type":"text",
+                        "name":"siret",
+                        "label":"SIRET",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "pattern" : "^[0-9]{3}[ \\.\\-]?[0-9]{3}[ \\.\\-]?[0-9]{3}[ \\.\\-]?[0-9]{5}$",
+                        "id":"siret_3_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"raison_sociale",
+                        "label":"Raison sociale",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"raison_sociale_4_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"nom_entreprise",
+                        "label":"Nom de l'entreprise",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"nom_entreprise_5_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"nom_contact",
+                        "label":"Contact",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"nom_contact_6_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"telephone_fixe",
+                        "label":"Téléphone",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "max_length": 10,
+                        "pattern":"^0[0-9]{9}$",
+                        "id":"telephone_fixe_7_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"telephone_mobile",
+                        "label":"Mobile",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "pattern" : "^((\\+\\d{1,3}(| )?\\(?\\d\\)?(| )?\\d{1,5})|(\\(?\\d{2,6}\\)?))(| )?(\\d{3,4})(| )?(\\d{4})(( x| ext)\\d{1,5}){0,1}$",
+                        "id":"telephone_mobile_8_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"web",
+                        "label":"Site internet",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "pattern" : "^([a-zA-Z0-9]([a-zA-Z0-9\\-]{0,61}[a-zA-Z0-9])?\\.)+[a-zA-Z]{2,6}$",
+                        "id":"web_9_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"mail",
+                        "label":"Email",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "pattern" : "^(([A-Za-z0-9_\\+\\-]+\\.)*[A-Za-z0-9_\\+\\-]+@([A-Za-z0-9_\\+\\-]+\\.)+([A-Za-z]{2,4})(\\s*(\n)\\s*))*([A-Za-z0-9_\\+\\-]+\\.)*[A-Za-z0-9_\\+\\-]+@([A-Za-z0-9_\\+\\-]+\\.)+([A-Za-z]{2,4})$",
+                        "id":"mail_10_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"voie",
+                        "label":"Adresse",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":8,
+                        "id":"voie_12_1"
+                    },
+                    {
+                        "type":"integer",
+                        "name":"code_postal",
+                        "label":"Code postal",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"code_postal_11_1",
+                        "max_length": 5
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"radio",
+                        "name":"bureau_etude",
+                        "label":"Bureau d'étude",
+                        "nb_cols":2,
+                        "id":"bureau_etude_13_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:13416"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:13417"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"concepteur",
+                        "label":"Concepteur",
+                        "nb_cols":2,
+                        "id":"concepteur_14_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:13424"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:13425"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"constructeur",
+                        "label":"Constructeur",
+                        "nb_cols":2,
+                        "id":"constructeur_15_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:13432"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:13433"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"installateur",
+                        "label":"Installateur",
+                        "nb_cols":2,
+                        "id":"installateur_16_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:13440"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:13441"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"vidangeur",
+                        "label":"Vidangeur",
+                        "nb_cols":2,
+                        "id":"vidangeur_17_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:13448"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:13449"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"en_activite",
+                        "label":"En activité",
+                        "nb_cols":2,
+                        "id":"en_activite_18_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:13456"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:13457"
+                                }
+                            ]
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"observations",
+                        "label":"Observations",
+                        "nb_cols":12,
+                        "id":"observations_19_1",
+                        "nb_rows":10
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"creat",
+                        "label":"Auteur",
+                        "nb_cols":6,
+                        "id":"creat_20_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"creat_date",
+                        "label":"Date de création",
+                        "nb_cols":6,
+                        "id":"creat_date_21_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"maj",
+                        "id":"maj_22_1",
+                        "nb_cols":6,
+                        "label":"Mise à jour"
+                    },
+                    {
+                        "type":"label",
+                        "name":"maj_date",
+                        "label":"Date de mise à jour",
+                        "nb_cols":6,
+                        "id":"maj_date_23_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"map_osm",
+                        "name":"geom",
+                        "label":"Maps",
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"geom_24_1",
+                        "style":{
+                            "height":"400px"
+                        },
+                        "map_options":{
+                            "proj":"EPSG:2154",
+                            "type":"OSM",
+                            "output_format": "ewkt",
+                            "center":{
+                                "extent":[
+                                    97101.84020996303,
+                                    6672838.459228512,
+                                    701463.69367676,
+                                    6983564.347900387
+                                ],
+                                "coord":[
+                                    399282.7669433615,
+                                    6828201.403564449
+                                ],
+                                "scale":2931544
+                            },
+                            "controls":{
+                                "MP":true,
+                                "ZO":true,
+                                "SL":true,
+                                "CP":true
+                            },
+                            "layers":[
+
+                            ],
+                            "interactions":{
+                                "multi_geometry":false,
+                                "full_screen":true,
+                                "RA":false,
+                                "RO":true,
+                                "ED":true,
+                                "DP":true,
+                                "DL":false,
+                                "DPol":false,
+                                "SE":true
+                            },
+                            "draw_color":"rgba(54,184,255,0.6)",
+                            "contour_color":"rgba(0,0,0,0.4)",
+                            "contour_size":2,
+                            "circle_radius":6,
+                            "features":[
+
+                            ],
+                            "coord_accuracy":8
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"update_button",
+                        "id":"update_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_UPDATE",
+                                "class":"btn-primary"
+                            },
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "initEvent":"initAncParametrageEntrepriseForm()",
+        "event":"sendSimpleForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_parametre_entreprises",
+                        "commune",
+                        "siret",
+                        "raison_sociale",
+                        "nom_entreprise",
+                        "nom_contact",
+                        "telephone_fixe",
+                        "telephone_mobile",
+                        "web",
+                        "mail",
+                        "code_postal",
+                        "voie",
+                        "bureau_etude",
+                        "concepteur",
+                        "constructeur",
+                        "installateur",
+                        "vidangeur",
+                        "en_activite",
+                        "observations",
+                        "creat",
+                        "creat_date",
+                        "maj",
+                        "maj_date",
+                        "geom",
+                        "update_button"
+                    ]
+                }
+            ]
+        }
+    },
+    "datasources":{
+        "datasource_1":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"commune",
+            "description":"",
+            "parameters":{
+                "schema":"s_cadastre",
+                "table":"v_commune"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_1"
+        }
+    }
+}
diff --git a/src/module_anc/module/forms/anc_parametrage/anc_parametrage_anc_param_admin.json b/src/module_anc/module/forms/anc_parametrage/anc_parametrage_anc_param_admin.json
new file mode 100755
index 00000000..aa595125
--- /dev/null
+++ b/src/module_anc/module/forms/anc_parametrage/anc_parametrage_anc_param_admin.json
@@ -0,0 +1,750 @@
+{
+    "display":{
+        "name":"anc_parametrage_anc_param_admin-form",
+        "title":"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_TITLE_DISPLAY",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"id_parametre_admin",
+                        "label":"ID",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"id_parametre_admin_1_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"id_com",
+                        "label":"Commune",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"id_com_2_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"type",
+                        "label":"Type",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"type_3_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"sous_type",
+                        "label":"Sous type",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"sous type_4_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"civilite",
+                        "label":"Civilité",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"civilite_8_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"nom",
+                        "label":"Nom",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"nom_5_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"prenom",
+                        "label":"Prénom",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"prenom_6_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"qualite",
+                        "label":"Qualité",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"qualite_10_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"description",
+                        "label":"Description",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"description_7_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"date_fin_validite",
+                        "label":"Date de fin de validité",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"date_fin_validite_9_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"signature",
+                        "label":"Signature",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"signature_11_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"display_button",
+                        "id":"display_button",
+                        "buttons":[
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "initEvent":"initAncParametrageAdministrateurForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_parametre_admin",
+                        "id_com",
+                        "type",
+                        "sous_type",
+                        "nom",
+                        "prenom",
+                        "description",
+                        "civilite",
+                        "date_fin_validite",
+                        "qualite",
+                        "signature",
+                        "display_button"
+                    ]
+                }
+            ]
+        }
+    },
+    "search":{
+        "name":"anc_parametrage_anc_param_admin-form",
+        "title":"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"id_com",
+                        "label":"Commune",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_0_2_1",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"nom",
+                            "order_by":"nom",
+                            "id_key":"id_com",
+                            "attributs":"id_com|nom"
+                        }
+                    },
+                    {
+                        "type":"text",
+                        "name":"nom",
+                        "label":"Nom",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_0_1_2"
+                    },
+                    {
+                        "type":"select",
+                        "name":"type",
+                        "label":"Type",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"type_3_1",
+                        "datasource":{
+                            "datasource_id":"datasource_4",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"type_3_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"sous_type",
+                        "label":"Sous type",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_0_1_3"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-xs",
+                        "nb_cols":12,
+                        "name":"search_button",
+                        "id":"search_button",
+                        "buttons":[
+                            {
+                                "type":"button",
+                                "name":"search",
+                                "label":"FORM_SEARCH_BUTTON",
+                                "class":"btn-primary",
+                                "event":"setGridFilter()"
+                            },
+                            {
+                                "type":"reset",
+                                "name":"reset",
+                                "label":"FORM_RESET_BUTTON",
+                                "class":"btn-primary",
+                                "event":"resetGridFilter()"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "search_button",
+                        "id_com",
+                        "nom",
+                        "type",
+                        "sous_type"
+                    ]
+                }
+            ]
+        }
+    },
+    "insert":{
+        "name":"anc_parametrage_anc_param_admin-form",
+        "title":"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_TITLE_INSERT",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"id_com",
+                        "label":"Commune",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"id_com_2_1",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"nom",
+                            "order_by":"nom",
+                            "id_key":"id_com",
+                            "attributs":"id_com|nom"
+                        },
+                        "id_from":"id_com_2_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"type",
+                        "label":"Type",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"type_3_1",
+                        "datasource":{
+                            "datasource_id":"datasource_4",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"type_3_1_from"
+                    },
+                    {
+                        "type":"text",
+                        "name":"sous_type",
+                        "label":"Sous type",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"sous type_4_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"civilite",
+                        "label":"Civilité",
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"civilite_8_1",
+                        "datasource":{
+                            "datasource_id":"datasource_2",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"civilite_8_1_from"
+                    },
+                    {
+                        "type":"text",
+                        "name":"nom",
+                        "label":"Nom",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"nom_5_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"prenom",
+                        "label":"Prénom",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"prenom_6_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"qualite",
+                        "label":"Qualité",
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"qualite_10_1",
+                        "datasource":{
+                            "datasource_id":"datasource_3",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"qualite_10_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"description",
+                        "label":"Description",
+                        "nb_cols":12,
+                        "id":"description_7_1",
+                        "nb_rows":10
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"date",
+                        "name":"date_fin_validite",
+                        "label":"Fin de validité",
+                        "nb_cols":12,
+                        "id":"date_fin_validite_9_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"signature",
+                        "label":"Signature",
+                        "nb_cols":12,
+                        "id":"signature_11_1",
+                        "nb_rows":10
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"insert_button",
+                        "id":"insert_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_CREATE",
+                                "class":"btn-primary"
+                            },
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "event":"sendSimpleForm()",
+        "afterEvent":"editSectionForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_com",
+                        "type",
+                        "sous_type",
+                        "nom",
+                        "prenom",
+                        "description",
+                        "civilite",
+                        "date_fin_validite",
+                        "qualite",
+                        "signature",
+                        "insert_button"
+                    ]
+                }
+            ]
+        }
+    },
+    "update":{
+        "name":"anc_parametrage_anc_param_admin-form",
+        "title":"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_TITLE_UPDATE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"id_parametre_admin",
+                        "label":"ID",
+                        "nb_cols":12,
+                        "id":"id_parametre_admin_1_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"id_com",
+                        "label":"Commune",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"id_com_2_1",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"nom",
+                            "order_by":"nom",
+                            "id_key":"id_com",
+                            "attributs":"id_com|nom"
+                        },
+                        "id_from":"id_com_2_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"type",
+                        "label":"Type",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"type_3_1",
+                        "datasource":{
+                            "datasource_id":"datasource_4",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"type_3_1_from"
+                    },
+                    {
+                        "type":"text",
+                        "name":"sous_type",
+                        "label":"Sous type",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"sous type_4_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"civilite",
+                        "label":"Civilité",
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"civilite_8_1",
+                        "datasource":{
+                            "datasource_id":"datasource_2",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"civilite_8_1_from"
+                    },
+                    {
+                        "type":"text",
+                        "name":"nom",
+                        "label":"Nom",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"nom_5_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"prenom",
+                        "label":"Prénom",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"prenom_6_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"qualite",
+                        "label":"Qualité",
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"qualite_10_1",
+                        "datasource":{
+                            "datasource_id":"datasource_3",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"qualite_10_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"description",
+                        "label":"Description",
+                        "nb_cols":12,
+                        "id":"description_7_1",
+                        "nb_rows":10
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"date",
+                        "name":"date_fin_validite",
+                        "label":"Fin de validité",
+                        "nb_cols":12,
+                        "id":"date_fin_validite_9_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"signature",
+                        "label":"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_FORM_SIGNATURE",
+                        "nb_cols":12,
+                        "id":"signature_11_1",
+                        "nb_rows":10
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"update_button",
+                        "id":"update_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_UPDATE",
+                                "class":"btn-primary"
+                            },
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "initEvent":"initAncParametrageAdministrateurForm()",
+        "event":"sendSimpleForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_parametre_admin",
+                        "id_com",
+                        "type",
+                        "sous_type",
+                        "nom",
+                        "prenom",
+                        "description",
+                        "civilite",
+                        "date_fin_validite",
+                        "qualite",
+                        "signature",
+                        "update_button"
+                    ]
+                }
+            ]
+        }
+    },
+    "datasources":{
+        "datasource_1":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"commune",
+            "description":"",
+            "parameters":{
+                "schema":"s_cadastre",
+                "table":"v_commune"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_2":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"civilité",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "param_admin", "nom_liste": "civilite"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_3":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"qualite",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "param_admin", "nom_liste": "qualite"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_4":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"type",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "param_admin", "nom_liste": "type"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        }
+    }
+}
\ No newline at end of file
diff --git a/src/module_anc/module/forms/anc_parametrage/anc_parametrage_anc_param_liste.json b/src/module_anc/module/forms/anc_parametrage/anc_parametrage_anc_param_liste.json
new file mode 100755
index 00000000..23dbc3f4
--- /dev/null
+++ b/src/module_anc/module/forms/anc_parametrage/anc_parametrage_anc_param_liste.json
@@ -0,0 +1,433 @@
+{
+    "display":{
+        "name":"anc_parametrage_anc_param_liste-form",
+        "title":"ANC_PARAMETRAGE_ANC_PARAM_LISTE_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"id_parametre_liste",
+                        "label":"ID",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"id_parametre_liste_1_1",
+                        "default_value":"36"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"id_nom_table",
+                        "label":"Nom de table",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"id_nom_table_2_1",
+                        "default_value":"installation"
+                    },
+                    {
+                        "type":"label",
+                        "name":"nom_liste",
+                        "label":"Nom de liste",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"nom_liste_3_1",
+                        "default_value":"cont_zone_enjeu"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"valeur",
+                        "label":"Valeur",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"valeurs_4_1",
+                        "default_value":"SANITAIRE"
+                    },
+                    {
+                        "type":"label",
+                        "name":"alias",
+                        "label":"Alias",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"alias_5_1",
+                        "default_value":"Sanitaire"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"display_button",
+                        "id":"display_button",
+                        "buttons":[
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_parametre_liste",
+                        "id_nom_table",
+                        "nom_liste",
+                        "valeur",
+                        "alias",
+                        "display_button"
+                    ]
+                }
+            ]
+        }
+    },
+    "search":{
+        "name":"anc_parametrage_anc_param_liste-form",
+        "title":"ANC_PARAMETRAGE_ANC_PARAM_LISTE_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"id_nom_table",
+                        "label":"Nom de table",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"Element_0_1_1",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"id_nom_table",
+                            "order_by":"id_nom_table",
+                            "id_key":"id_nom_table",
+                            "attributs":"id_nom_table"
+                        },
+                        "id_from":"Element_0_1_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"nom_liste",
+                        "label":"Nom de liste",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"Element_0_2_1",
+                        "datasource":{
+                            "datasource_id":"datasource_2",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"nom_liste",
+                            "order_by":"nom_liste",
+                            "id_key":"nom_liste",
+                            "attributs":"nom_liste|nom_liste",
+                            "parents":[
+                                {
+                                    "name":"id_nom_table",
+                                    "filter_attr":"id_nom_table",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":false
+                                }
+                            ]
+                        },
+                        "id_from":"Element_0_2_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-xs",
+                        "nb_cols":12,
+                        "name":"search_button",
+                        "id":"search_button",
+                        "buttons":[
+                            {
+                                "type":"button",
+                                "name":"search",
+                                "label":"FORM_SEARCH_BUTTON",
+                                "class":"btn-primary",
+                                "event":"setGridFilter()"
+                            },
+                            {
+                                "type":"reset",
+                                "name":"reset",
+                                "label":"FORM_RESET_BUTTON",
+                                "class":"btn-primary",
+                                "event":"resetGridFilter()"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "search_button",
+                        "id_nom_table",
+                        "nom_liste"
+                    ]
+                }
+            ]
+        }
+    },
+    "insert":{
+        "name":"anc_parametrage_anc_param_liste-form",
+        "title":"ANC_PARAMETRAGE_ANC_PARAM_LISTE_TITLE_INSERT",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"id_nom_table",
+                        "label":"Nom de la table",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"id_nom_table_2_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"nom_liste",
+                        "label":"Nom de la liste",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"nom_liste_3_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"valeur",
+                        "label":"Valeur",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"valeurs_4_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"alias",
+                        "label":"Alias",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"alias_5_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"insert_button",
+                        "id":"insert_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_CREATE",
+                                "class":"btn-primary"
+                            },
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "event":"sendSimpleForm()",
+        "afterEvent":"editSectionForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_nom_table",
+                        "nom_liste",
+                        "valeur",
+                        "alias",
+                        "insert_button"
+                    ]
+                }
+            ]
+        }
+    },
+    "update":{
+        "name":"anc_parametrage_anc_param_liste-form",
+        "title":"ANC_PARAMETRAGE_ANC_PARAM_LISTE_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"id_parametre_liste",
+                        "label":"ID",
+                        "nb_cols":12,
+                        "id":"id_parametre_liste_1_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"id_nom_table",
+                        "label":"Nom de la table",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"id_nom_table_2_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"nom_liste",
+                        "label":"Nom de la liste",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"nom_liste_3_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"valeur",
+                        "label":"Valeur",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"valeurs_4_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"alias",
+                        "label":"Alias",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"alias_5_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"update_button",
+                        "id":"update_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_UPDATE",
+                                "class":"btn-primary"
+                            },
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "event":"sendSimpleForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_parametre_liste",
+                        "id_nom_table",
+                        "nom_liste",
+                        "valeur",
+                        "alias",
+                        "update_button"
+                    ]
+                }
+            ]
+        }
+    },
+    "datasources":{
+        "datasource_1":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"id_nom_table",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"nom_table"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_2":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"nom_liste",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        }
+    }
+}
\ No newline at end of file
diff --git a/src/module_anc/module/forms/anc_parametrage/anc_parametrage_anc_param_tarif.json b/src/module_anc/module/forms/anc_parametrage/anc_parametrage_anc_param_tarif.json
new file mode 100755
index 00000000..2ca3c28a
--- /dev/null
+++ b/src/module_anc/module/forms/anc_parametrage/anc_parametrage_anc_param_tarif.json
@@ -0,0 +1,481 @@
+{
+    "display":{
+        "name":"anc_parametrage_anc_param_tarif-form",
+        "title":"ANC_PARAMETRAGE_ANC_PARAM_TARIF_TITLE_DISPLAY",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"id_parametre_tarif",
+                        "label":"ID",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"id_parametre_tarif_1_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"id_com",
+                        "label":"Commune",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"id_com_2_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"controle_type",
+                        "label":"Type de contrôle",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"controle_type_3_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"montant",
+                        "label":"Montant",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"montant_4_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"annee_validite",
+                        "label":"Année de validité",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"annee_validite_5_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"devise",
+                        "label":"Devise",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"devise_6_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"display_button",
+                        "id":"display_button",
+                        "buttons":[
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_parametre_tarif",
+                        "id_com",
+                        "controle_type",
+                        "montant",
+                        "annee_validite",
+                        "devise",
+                        "display_button"
+                    ]
+                }
+            ]
+        }
+    },
+    "search":{
+        "name":"anc_parametrage_anc_param_tarif-form",
+        "title":"ANC_PARAMETRAGE_ANC_PARAM_TARIF_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"id_com",
+                        "label":"Commune",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"Element_0_1_1",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"nom",
+                            "order_by":"nom",
+                            "id_key":"id_com",
+                            "attributs":"id_com|nom"
+                        },
+                        "id_from":"Element_0_1_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"controle_type",
+                        "label":"Type de contrôle",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"Element_0_1_2",
+                        "datasource":{
+                            "datasource_id":"datasource_2",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"alias|valeur"
+                        },
+                        "id_from":"Element_0_1_2_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-xs",
+                        "nb_cols":12,
+                        "name":"search_button",
+                        "id":"search_button",
+                        "buttons":[
+                            {
+                                "type":"button",
+                                "name":"search",
+                                "label":"FORM_SEARCH_BUTTON",
+                                "class":"btn-primary",
+                                "event":"setGridFilter()"
+                            },
+                            {
+                                "type":"reset",
+                                "name":"reset",
+                                "label":"FORM_RESET_BUTTON",
+                                "class":"btn-primary",
+                                "event":"resetGridFilter()"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "search_button",
+                        "id_com",
+                        "controle_type"
+                    ]
+                }
+            ]
+        }
+    },
+    "insert":{
+        "name":"anc_parametrage_anc_param_tarif-form",
+        "title":"ANC_PARAMETRAGE_ANC_PARAM_TARIF_TITLE_INSERT",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"id_com",
+                        "label":"Commune",
+                        "required":true,
+                        "nb_cols":6,
+                        "id":"id_com_2_1",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"nom",
+                            "order_by":"nom",
+                            "id_key":"id_com",
+                            "attributs":"nom|id_com"
+                        },
+                        "id_from":"id_com_2_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"controle_type",
+                        "label":"Type de contrôle",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"controle_type_3_1",
+                        "datasource":{
+                            "datasource_id":"datasource_2",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"alias|valeur"
+                        },
+                        "id_from":"controle_type_3_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"float",
+                        "name":"montant",
+                        "label":"Montant",
+                        "nb_cols":4,
+                        "id":"montant_4_1"
+                    },
+                    {
+                        "type":"integer",
+                        "name":"annee_validite",
+                        "label":"Année de validité",
+                        "nb_cols":4,
+                        "id":"annee_validite_5_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"devise",
+                        "label":"Devise",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "default_value":"euros",
+                        "id":"devise_6_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"insert_button",
+                        "id":"insert_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_CREATE",
+                                "class":"btn-primary"
+                            },
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "event":"sendSimpleForm()",
+        "afterEvent":"editSectionForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_com",
+                        "controle_type",
+                        "montant",
+                        "annee_validite",
+                        "devise",
+                        "insert_button"
+                    ]
+                }
+            ]
+        }
+    },
+    "update":{
+        "name":"anc_parametrage_anc_param_tarif-form",
+        "title":"ANC_PARAMETRAGE_ANC_PARAM_TARIF_TITLE_UPDATE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"id_parametre_tarif",
+                        "label":"ID",
+                        "nb_cols":12,
+                        "id":"id_parametre_tarif_1_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"id_com",
+                        "label":"Commune",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"id_com_2_1",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"nom",
+                            "order_by":"nom",
+                            "id_key":"id_com",
+                            "attributs":"id_com|nom"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"controle_type",
+                        "label":"Type de contrôle",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"controle_type_3_1",
+                        "datasource":{
+                            "datasource_id":"datasource_2",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"alias|valeur"
+                        },
+                        "id_from":"controle_type_3_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"float",
+                        "name":"montant",
+                        "label":"Montant",
+                        "nb_cols":4,
+                        "id":"montant_4_1"
+                    },
+                    {
+                        "type":"integer",
+                        "name":"annee_validite",
+                        "label":"Année de validité",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"annee_validite_5_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"devise",
+                        "label":"Devise",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"devise_6_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"update_button",
+                        "id":"update_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_UPDATE",
+                                "class":"btn-primary"
+                            },
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "event":"sendSimpleForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_parametre_tarif",
+                        "id_com",
+                        "controle_type",
+                        "montant",
+                        "annee_validite",
+                        "devise",
+                        "update_button"
+                    ]
+                }
+            ]
+        }
+    },
+    "datasources":{
+        "datasource_1":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"communes",
+            "description":"",
+            "parameters":{
+                "schema":"s_cadastre",
+                "table":"v_commune"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_2":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"control_type",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "controle_type"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        }
+    }
+}
\ No newline at end of file
diff --git a/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle.json b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle.json
new file mode 100755
index 00000000..3ca7df18
--- /dev/null
+++ b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle.json
@@ -0,0 +1,3420 @@
+{
+    "display":{
+        "name":"anc_saisie_anc_controle-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_TITLE",
+        "input_size":"xxs",
+        "initEvent": "initAncControlForm()",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"id_controle",
+                        "label":"ID",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"id_controle_1_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"num_dossier",
+                        "label":"Installation",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"id_installation_2_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_0",
+                        "label":"Dossier",
+                        "nb_cols":12,
+                        "id":"Element_0_2_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"controle_type",
+                        "label":"Type de contrôle",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"controle_type_3_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"controle_ss_type",
+                        "label":"Sous type de contrôle",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"controle_ss_type_4_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"des_date_control",
+                        "label":"Date de contrôle",
+                        "disabled":false,
+                        "required":true,
+                        "nb_cols":6,
+                        "id":"des_date_control_5_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"des_interval_control",
+                        "label":"Intervalle avec le prochain contrôle",
+                        "disabled":false,
+                        "required":true,
+                        "nb_cols":6,
+                        "id":"des_interval_control_5_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"des_pers_control",
+                        "label":"Personnes présentes lors du contrôle",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":8,
+                        "id":"des_pers_control_7_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"des_agent_control",
+                        "label":"Nom du contrôleur",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"des_agent_control_8_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"des_installateur",
+                        "label":"Installateur",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"des_installateur_9_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"des_date_installation",
+                        "label":"Date de réalisation de la filière",
+                        "disabled":false,
+                        "required":true,
+                        "nb_cols":6,
+                        "id":"des_date_installation_11_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"des_date_recommande",
+                        "label":"Date du recommandé",
+                        "disabled":false,
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"des_date_recommande_12_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"des_numero_recommande",
+                        "label":"Numéro du recommandé",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"des_numero_recommande_13_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"des_refus_visite",
+                        "label":"Refus de visite",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"des_refus_visite_10_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_1",
+                        "label":"Dépôt",
+                        "nb_cols":12,
+                        "id":"Element_1_8_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"dep_date_depot",
+                        "label":"Date du dépôt du dossier",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"dep_date_depot_14_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"dep_liste_piece",
+                        "label":"Liste des pièces",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":8,
+                        "id":"dep_liste_piece_15_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"dep_dossier_complet",
+                        "label":"Le dossier est-il complet ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"dep_dossier_complet_16_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"dep_date_envoi_incomplet",
+                        "label":"Date de rappel du dossier incomplet",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"dep_date_envoi_incomplet_17_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"des_nature_projet",
+                        "label":"Nature du projet",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"des_nature_projet_18_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"des_concepteur",
+                        "label":"Concepteur du projet",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"des_concepteur_19_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_2",
+                        "label":"Caractéristique du terrain",
+                        "nb_cols":12,
+                        "id":"Element_2_13_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"car_surface_dispo_m2",
+                        "label":"Surface disponible pour l'installation (en m²)",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"car_surface_dispo_m2_21_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"car_permea",
+                        "label":"Perméabilité",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"car_permea_22_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"car_valeur_permea",
+                        "label":"Valeur de Perméabilité (k en mm/h)",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"car_valeur_permea_23_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"car_hydromorphie",
+                        "label":"Hydromorphie",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"car_hydromorphie_24_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"car_prof_app",
+                        "label":"Profondeur d’apparition en cm",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"car_prof_app_25_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"car_nappe_fond",
+                        "label":"Nappe d’eau présente à moins de 1 mètre du fond de fouille",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"car_nappe_fond_26_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"car_terrain_innondable",
+                        "label":"Terrain innondable ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"car_terrain_innondable_27_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"car_roche_sol",
+                        "label":"Présence de la roche à moins de 1 mètre de la surface du sol",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"car_roche_sol_28_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_3",
+                        "label":"Implantation",
+                        "nb_cols":12,
+                        "id":"Element_3_18_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"car_dist_hab",
+                        "label":"Distance de l’habitation ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"car_dist_hab_29_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"car_dist_lim_par",
+                        "label":"Distance limite de la parcelle ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"car_dist_lim_par_30_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"car_dist_veget",
+                        "label":"Distance de la végétation ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"car_dist_veget_31_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"car_dist_puit",
+                        "label":"Distance du puit ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"car_dist_puit_32_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_4",
+                        "label":"Modification intervenu",
+                        "nb_cols":12,
+                        "id":"Element_4_21_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"des_reamenage_terrain",
+                        "label":"Réaménagement du terrain sur et aux abords de l'installation",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"des_reamenage_terrain_33_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"des_reamenage_immeuble",
+                        "label":"Réaménagement de l'immeuble:augmentation du nombre de PP",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"des_reamenage_immeuble_34_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"des_real_trvx",
+                        "label":"Réalisation des travaux notifiés dans le précédent rapport de visite.",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":7,
+                        "id":"des_real_trvx_35_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"des_anc_ss_accord",
+                        "label":"Réalisation d'un anc sans accord du SPANC",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":5,
+                        "id":"des_anc_ss_accord_36_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_5",
+                        "label":"Collecte des eaux pluviales",
+                        "nb_cols":12,
+                        "id":"Element_5_24_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"des_collecte_ep",
+                        "label":"Destination des eaux pluviales",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"des_collecte_ep_37_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"des_sep_ep_eu",
+                        "label":"Séparation des eaux pluviales et des eaux usées",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"des_sep_ep_eu_38_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_8",
+                        "label":"Collecte EU",
+                        "nb_cols":12,
+                        "id":"Element_8_26_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"des_eu_nb_sortie",
+                        "label":"Nombre de sorties eaux usées",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"des_eu_nb_sortie_39_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"des_eu_tes_regards",
+                        "label":"Nombre de regard de collecte ou té de visite",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"des_eu_tes_regards_40_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"des_eu_pente_ecoul",
+                        "label":"Pente des canalisations suffisante pour permettre un bon écoulement ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":7,
+                        "id":"des_eu_pente_ecoul_41_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"des_eu_regars_acces",
+                        "label":"Regard accessible",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":5,
+                        "id":"des_eu_regars_acces_42_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"des_eu_alteration",
+                        "label":"Signes d'altération",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"des_eu_alteration_43_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"des_eu_ecoulement",
+                        "label":"L'écoulement se fait il correctement?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"des_eu_ecoulement_44_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"des_eu_depot_regard",
+                        "label":"Dépot de matière en fond de regard?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"des_eu_depot_regard_45_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_7",
+                        "label":"Commentaires",
+                        "nb_cols":12,
+                        "id":"Element_7_31_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"des_commentaire",
+                        "label":"Commentaires",
+                        "nb_cols":12,
+                        "id":"des_commentaire_46_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"display_button",
+                        "id":"display_button",
+                        "buttons":[
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_controle",
+                        "num_dossier",
+                        "controle_type",
+                        "controle_ss_type",
+                        "des_date_control",
+                        "des_interval_control",
+                        "des_pers_control",
+                        "des_agent_control",
+                        "des_refus_visite",
+                        "des_date_installation",
+                        "des_date_recommande",
+                        "des_numero_recommande",
+                        "dep_date_depot",
+                        "dep_liste_piece",
+                        "dep_dossier_complet",
+                        "dep_date_envoi_incomplet",
+                        "des_nature_projet",
+                        "des_concepteur",
+                        "car_surface_dispo_m2",
+                        "car_permea",
+                        "car_valeur_permea",
+                        "car_hydromorphie",
+                        "car_prof_app",
+                        "car_nappe_fond",
+                        "car_terrain_innondable",
+                        "car_roche_sol",
+                        "car_dist_hab",
+                        "car_dist_lim_par",
+                        "car_dist_veget",
+                        "car_dist_puit",
+                        "des_reamenage_terrain",
+                        "des_reamenage_immeuble",
+                        "des_real_trvx",
+                        "des_anc_ss_accord",
+                        "des_collecte_ep",
+                        "des_sep_ep_eu",
+                        "des_eu_nb_sortie",
+                        "des_eu_tes_regards",
+                        "des_eu_pente_ecoul",
+                        "des_eu_regars_acces",
+                        "des_eu_alteration",
+                        "des_eu_ecoulement",
+                        "des_eu_depot_regard",
+                        "des_commentaire",
+                        "display_button",
+                        "Element_0",
+                        "Element_1",
+                        "Element_2",
+                        "Element_3",
+                        "Element_4",
+                        "Element_5",
+                        "Element_6",
+                        "Element_7",
+                        "des_installateur"
+                    ]
+                }
+            ]
+        }
+    },
+    "search":{
+        "name":"anc_saisie_anc_controle-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_TITLE",
+        "input_size":"xxs",
+        "initEvent": "initAncControlForm()",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"num_dossier",
+                        "label":"nº installation",
+                        "nb_cols":4,
+                        "visible": true
+                    },
+                    {
+                        "type":"select",
+                        "name":"id_installation",
+                        "label":"Installation",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_0_1_1",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"num_dossier",
+                            "order_by":"num_dossier",
+                            "id_key":"id_installation",
+                            "attributs":"id_installation|num_dossier"
+                        },
+                        "id_from":"Element_0_1_1_from",
+                        "visible": false
+                    },
+                    {
+                        "type":"select",
+                        "name":"controle_type",
+                        "label":"Type de contrôle",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_1_1_2",
+                        "datasource":{
+                            "datasource_id":"datasource_2",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_1_1_2_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"controle_ss_type",
+                        "label":"Sous type de contrôle",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_2_1_3",
+                        "id_from":"Element_2_1_3_from",
+                        "datasource":{
+                            "datasource_id":"datasource_3",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"date",
+                        "name":"des_date_control",
+                        "label":"Date du contrôle",
+                        "nb_cols":4,
+                        "id":"Element_3_1_4"
+                    },
+                    {
+                        "type":"radio",
+                        "name":"des_refus_visite",
+                        "label":"Refus de visite",
+                        "nb_cols":4,
+                        "id":"Element_5_1_6",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"date",
+                        "name":"dep_date_depot",
+                        "label":"Date du dépôt de dossier",
+                        "nb_cols":3,
+                        "id":"Element_6_1_7"
+                    },
+                    {
+                        "type":"radio",
+                        "name":"dep_dossier_complet",
+                        "label":"Le dossier est-il complet ?",
+                        "nb_cols":3,
+                        "id":"Element_7_1_8",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "visible": false
+                    },
+                    {
+                        "type":"select",
+                        "name":"cl_avis",
+                        "label":"Conforme à la reglementation ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_8_1_9",
+                        "datasource":{
+                            "datasource_id":"datasource_5",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_8_1_9_from",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"cl_classe_cbf",
+                        "label":"Classement à l'issue du contrôle périodique",
+                        "required":false,
+                        "nb_cols":5,
+                        "id":"Element_9_1_10",
+                        "datasource":{
+                            "datasource_id":"datasource_6",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_9_1_10_from",
+                        "visible": false
+                    },
+                    {
+                        "type":"date",
+                        "name":"cl_date_avis",
+                        "label":"Date de l'avis",
+                        "nb_cols":3,
+                        "id":"Element_10_1_11"
+                    },
+                    {
+                        "type":"text",
+                        "name":"cl_auteur_avis",
+                        "label":"Auteur de l'avis",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_11_1_12",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"radio",
+                        "name":"cl_facture",
+                        "label":"A Facturer",
+                        "nb_cols":6,
+                        "id":"Element_0_5_2",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-xs",
+                        "nb_cols":12,
+                        "name":"search_button",
+                        "id":"search_button",
+                        "buttons":[
+                            {
+                                "type":"button",
+                                "name":"search",
+                                "label":"FORM_SEARCH_BUTTON",
+                                "class":"btn-primary",
+                                "event":"setGridFilter()"
+                            },
+                            {
+                                "type":"reset",
+                                "name":"reset",
+                                "label":"FORM_RESET_BUTTON",
+                                "class":"btn-primary",
+                                "event":"resetGridFilter()"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "search_button",
+                        "num_dossier",
+                        "controle_type",
+                        "controle_ss_type",
+                        "des_date_control",
+                        "des_refus_visite",
+                        "dep_date_depot",
+                        "dep_dossier_complet",
+                        "cl_avis",
+                        "cl_classe_cbf",
+                        "cl_date_avis",
+                        "cl_auteur_avis",
+                        "cl_date_prochain_controle",
+                        "cl_facture"
+                    ]
+                }
+            ]
+        }
+    },
+    "insert":{
+        "name":"anc_saisie_anc_controle-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_TITLE_INSERT",
+        "input_size":"xxs",
+        "initEvent": "initAncControlForm()",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"id_installation",
+                        "label":"Installation",
+                        "required":true,
+                        "nb_cols":5,
+                        "id":"id_installation_2_1",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"num_dossier",
+                            "order_by":"num_dossier",
+                            "id_key":"id_installation",
+                            "attributs":"id_installation|num_dossier"
+                        },
+                        "id_from":"id_installation_2_1_from",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_0",
+                        "label":"Dossier",
+                        "nb_cols":12,
+                        "id":"Element_0_2_1",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"controle_type",
+                        "label":"Type de contrôle",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"controle_type_3_1",
+                        "datasource":{
+                            "datasource_id":"datasource_2",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"controle_type_3_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"controle_ss_type",
+                        "label":"Sous type de contrôle",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"controle_ss_type_4_1",
+                        "datasource":{
+                            "datasource_id":"datasource_3",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"controle_ss_type_4_1_from",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"date",
+                        "name":"des_date_control",
+                        "label":"Date du contrôle",
+                        "nb_cols":6,
+                        "id":"des_date_control_5_1",
+                        "required":true
+                    },
+                    {
+                        "type":"select",
+                        "name":"des_interval_control",
+                        "label":"Intervalle avec le prochain contrôle",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"des_interval_control_45_1",
+                        "datasource":{
+                            "datasource_id":"datasource_4",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"des_pers_control",
+                        "label":"Personnes présentes lors du contrôle",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":8,
+                        "id":"des_pers_control_7_1",
+                        "visible": false
+                    },
+                    {
+                        "type":"select",
+                        "name":"des_agent_control",
+                        "label":"Nom du contrôleur",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"des_agent_control_8_1",
+                        "id_from":"des_agent_control_8_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_7",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"nom_prenom",
+                            "order_by":"nom_prenom",
+                            "id_key":"id_parametre_admin",
+                            "attributs":"id_parametre_admin|nom_prenom"
+                        },
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"des_installateur",
+                        "label":"Installateur",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"des_installateur_9_1",
+                        "id_from":"des_installateur_9_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_8",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"nom_entreprise",
+                            "order_by":"nom_entreprise",
+                            "id_key":"id_parametre_entreprises",
+                            "attributs":"id_parametre_entreprises|nom_entreprise"
+                        },
+                        "visible": false
+                    },
+                    {
+                        "type":"date",
+                        "name":"des_date_installation",
+                        "label":"Date de réalisation de la filière",
+                        "nb_cols":6,
+                        "id":"des_date_installation_11_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"date",
+                        "name":"des_date_recommande",
+                        "label":"Date du recommandé",
+                        "nb_cols":4,
+                        "id":"des_date_recommande_12_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"des_numero_recommande",
+                        "label":"Numéro du recommandé",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"des_numero_recommande_13_1",
+                        "visible": false
+                    },
+                    {
+                        "type":"radio",
+                        "name":"des_refus_visite",
+                        "label":"Refus de visite",
+                        "nb_cols":4,
+                        "id":"des_refus_visite_10_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:80675"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:80676"
+                                }
+                            ]
+                        },
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_1",
+                        "label":"Dépôt",
+                        "nb_cols":12,
+                        "id":"Element_1_8_1",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"date",
+                        "name":"dep_date_depot",
+                        "label":"Date du dépôt du dossier",
+                        "nb_cols":4,
+                        "id":"dep_date_depot_14_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"double_select",
+                        "name":"dep_liste_piece",
+                        "label":"Liste des pièces",
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"dep_liste_piece_15_1",
+                        "name_to":"dep_liste_piece",
+                        "name_from":"dep_liste_piece_from",
+                        "id_from":"dep_liste_piece_15_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_9",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "id_key":"valeur",
+                            "label_key":"alias",
+                            "attributs":"valeur|alias",
+                            "order_by":"alias"
+                        },
+                        "label_from":"Pièces disponibles",
+                        "label_to":"Pièces fournies lors du contrôle",
+                        "size":5,
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"radio",
+                        "name":"dep_dossier_complet",
+                        "label":"Le dossier est il complet ?",
+                        "nb_cols":6,
+                        "id":"dep_dossier_complet_16_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:80703"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:80704"
+                                }
+                            ]
+                        },
+                        "visible": false
+                    },
+                    {
+                        "type":"date",
+                        "name":"dep_date_envoi_incomplet",
+                        "label":"Date de rappel du dossier incomplet",
+                        "nb_cols":6,
+                        "id":"dep_date_envoi_incomplet_17_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"des_nature_projet",
+                        "label":"Nature du projet",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"des_nature_projet_18_1",
+                        "datasource":{
+                            "datasource_id":"datasource_32",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"des_nature_projet_18_1_from",
+                        "visible": false
+                    },
+                    {
+                        "type":"select",
+                        "name":"des_concepteur",
+                        "label":"Concepteur du projet",
+                        "required":true,
+                        "nb_cols":6,
+                        "id":"des_concepteur_19_1",
+                        "datasource":{
+                            "datasource_id":"datasource_10",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"nom_entreprise",
+                            "order_by":"nom_entreprise",
+                            "id_key":"id_parametre_entreprises",
+                            "attributs":"id_parametre_entreprises|nom_entreprise"
+                        },
+                        "id_from":"des_concepteur_19_1_from",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_2",
+                        "label":"Caractéristiques du terrain",
+                        "nb_cols":12,
+                        "id":"Element_2_14_1",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"number",
+                        "name":"car_surface_dispo_m2",
+                        "label":"Surface disponible pour l'installation (en m²)",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"car_surface_dispo_m2_21_1",
+                        "visible": false
+                    },
+                    {
+                        "type":"select",
+                        "name":"car_permea",
+                        "label":"Perméabilité",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"car_permea_22_1",
+                        "id_from":"car_permea_22_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_11",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"car_valeur_permea",
+                        "label":"Valeur de Perméabilité (k en mm/h)",
+                        "required":true,
+                        "nb_cols":6,
+                        "id":"car_valeur_permea_23_1",
+                        "visible": false
+                    },
+                    {
+                        "type":"select",
+                        "name":"car_hydromorphie",
+                        "label":"Hydromorphie",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"car_hydromorphie_24_1",
+                        "datasource":{
+                            "datasource_id":"datasource_33",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"car_hydromorphie_24_1_from",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"car_prof_app",
+                        "label":"Profondeur d’apparition en cm",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"car_prof_app_25_1",
+                        "visible": false
+                    },
+                    {
+                        "type":"select",
+                        "name":"car_nappe_fond",
+                        "label":"Nappe d’eau présente à moins de 1 mètre du fond de fouille",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"car_nappe_fond_26_1",
+                        "datasource":{
+                            "datasource_id":"datasource_13",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"car_nappe_fond_26_1_from",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"car_terrain_innondable",
+                        "label":"Terrain innondable ?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"car_terrain_innondable_27_1",
+                        "datasource":{
+                            "datasource_id":"datasource_14",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"car_terrain_innondable_27_1_from",
+                        "visible": false
+                    },
+                    {
+                        "type":"select",
+                        "name":"car_roche_sol",
+                        "label":"Présence de la roche à moins de 1 mètre de la surface du sol",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"car_roche_sol_28_1",
+                        "datasource":{
+                            "datasource_id":"datasource_15",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"car_roche_sol_28_1_from",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_3",
+                        "label":"Implantation",
+                        "nb_cols":12,
+                        "id":"Element_3_19_1",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"car_dist_hab",
+                        "label":"Distance de l’habitation ?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"car_dist_hab_29_1",
+                        "datasource":{
+                            "datasource_id":"datasource_16",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"car_dist_hab_29_1_from",
+                        "visible": false
+                    },
+                    {
+                        "type":"select",
+                        "name":"car_dist_lim_par",
+                        "label":"Distance limite de la parcelle ?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"car_dist_lim_par_30_1",
+                        "datasource":{
+                            "datasource_id":"datasource_17",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"car_dist_lim_par_30_1_from",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"car_dist_veget",
+                        "label":"Distance de la végétation ?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"car_dist_veget_31_1",
+                        "datasource":{
+                            "datasource_id":"datasource_18",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"car_dist_veget_31_1_from",
+                        "visible": false
+                    },
+                    {
+                        "type":"select",
+                        "name":"car_dist_puit",
+                        "label":"Distance du puit ?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"car_dist_puit_32_1",
+                        "datasource":{
+                            "datasource_id":"datasource_19",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"car_dist_puit_32_1_from",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_4",
+                        "label":"Modification intervenu",
+                        "nb_cols":12,
+                        "id":"Element_4_22_1",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"des_reamenage_terrain",
+                        "label":"Réaménagement du terrain sur et aux abords de l'installation",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"des_reamenage_terrain_33_1",
+                        "datasource":{
+                            "datasource_id":"datasource_20",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"des_reamenage_terrain_33_1_from",
+                        "visible": false
+                    },
+                    {
+                        "type":"select",
+                        "name":"des_reamenage_immeuble",
+                        "label":"Réaménagement de l'immeuble:augmentation du nombre de PP",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"des_reamenage_immeuble_34_1",
+                        "datasource":{
+                            "datasource_id":"datasource_34",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"des_reamenage_immeuble_34_1_from",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"des_real_trvx",
+                        "label":"Réalisation des travaux notifiés dans le précédent rapport de visite.",
+                        "required":false,
+                        "nb_cols":7,
+                        "id":"des_real_trvx_35_1",
+                        "datasource":{
+                            "datasource_id":"datasource_21",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"des_real_trvx_35_1_from",
+                        "visible": false
+                    },
+                    {
+                        "type":"select",
+                        "name":"des_anc_ss_accord",
+                        "label":"Réalisation d'un anc sans accord du SPANC",
+                        "required":false,
+                        "nb_cols":5,
+                        "id":"des_anc_ss_accord_36_1",
+                        "datasource":{
+                            "datasource_id":"datasource_22",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"des_anc_ss_accord_36_1_from",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_5",
+                        "label":"Collecte des eaux pluviales",
+                        "nb_cols":12,
+                        "id":"Element_5_25_1",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"des_collecte_ep",
+                        "label":"Destination des eaux pluviales",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"des_collecte_ep_37_1",
+                        "datasource":{
+                            "datasource_id":"datasource_23",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"des_collecte_ep_37_1_from",
+                        "visible": false
+                    },
+                    {
+                        "type":"select",
+                        "name":"des_sep_ep_eu",
+                        "label":"Séparation des eaux pluviales et des eaux usées",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"des_sep_ep_eu_38_1",
+                        "datasource":{
+                            "datasource_id":"datasource_24",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"des_sep_ep_eu_38_1_from",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_8",
+                        "label":"Collecte EU",
+                        "nb_cols":12,
+                        "id":"Element_8_28_1",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"des_eu_nb_sortie",
+                        "label":"Nombre de sorties eaux usées",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"des_eu_nb_sortie_39_1",
+                        "datasource":{
+                            "datasource_id":"datasource_25",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"des_eu_nb_sortie_39_1_from",
+                        "visible": false
+                    },
+                    {
+                        "type":"select",
+                        "name":"des_eu_tes_regards",
+                        "label":"Nombre de regard de collecte ou té de visite",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"des_eu_tes_regards_40_1",
+                        "datasource":{
+                            "datasource_id":"datasource_26",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"des_eu_tes_regards_40_1_from",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"des_eu_pente_ecoul",
+                        "label":"Pente des canalisations suffisante pour permettre un bon écoulement ?",
+                        "required":false,
+                        "nb_cols":7,
+                        "id":"des_eu_pente_ecoul_41_1",
+                        "datasource":{
+                            "datasource_id":"datasource_27",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"des_eu_pente_ecoul_41_1_from",
+                        "visible": false
+                    },
+                    {
+                        "type":"select",
+                        "name":"des_eu_regars_acces",
+                        "label":"Regard accessible",
+                        "required":false,
+                        "nb_cols":5,
+                        "id":"des_eu_regars_acces_42_1",
+                        "datasource":{
+                            "datasource_id":"datasource_28",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"des_eu_regars_acces_42_1_from",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"des_eu_alteration",
+                        "label":"Signes d'altération",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"des_eu_alteration_43_1",
+                        "datasource":{
+                            "datasource_id":"datasource_29",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"des_eu_alteration_43_1_from",
+                        "visible": false
+                    },
+                    {
+                        "type":"select",
+                        "name":"des_eu_ecoulement",
+                        "label":"L'écoulement se fait il correctement?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"des_eu_ecoulement_44_1",
+                        "datasource":{
+                            "datasource_id":"datasource_30",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"des_eu_ecoulement_44_1_from",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"des_eu_depot_regard",
+                        "label":"Dépot de matière en fond de regard?",
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"des_eu_depot_regard_45_1",
+                        "datasource":{
+                            "datasource_id":"datasource_31",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"des_eu_depot_regard_45_1_from",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_7",
+                        "label":"Commentaires",
+                        "nb_cols":12,
+                        "id":"Element_7_31_1",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"des_commentaire",
+                        "label":"Commentaires",
+                        "nb_cols":12,
+                        "id":"des_commentaire_46_1",
+                        "nb_rows":10,
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"insert_button",
+                        "id":"insert_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_CREATE",
+                                "class":"btn-primary"
+                            },
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "event":"sendSimpleForm()",
+        "afterEvent":"editSectionForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "num_dossier",
+                        "controle_type",
+                        "controle_ss_type",
+                        "des_date_control",
+                        "des_interval_control",
+                        "des_pers_control",
+                        "des_agent_control",
+                        "des_refus_visite",
+                        "des_date_installation",
+                        "des_date_recommande",
+                        "des_numero_recommande",
+                        "dep_date_depot",
+                        "dep_liste_piece",
+                        "dep_dossier_complet",
+                        "dep_date_envoi_incomplet",
+                        "des_nature_projet",
+                        "des_concepteur",
+                        "car_surface_dispo_m2",
+                        "car_permea",
+                        "car_valeur_permea",
+                        "car_hydromorphie",
+                        "car_prof_app",
+                        "car_nappe_fond",
+                        "car_terrain_innondable",
+                        "car_roche_sol",
+                        "car_dist_hab",
+                        "car_dist_lim_par",
+                        "car_dist_veget",
+                        "car_dist_puit",
+                        "des_reamenage_terrain",
+                        "des_reamenage_immeuble",
+                        "des_real_trvx",
+                        "des_anc_ss_accord",
+                        "des_collecte_ep",
+                        "des_sep_ep_eu",
+                        "des_eu_nb_sortie",
+                        "des_eu_tes_regards",
+                        "des_eu_pente_ecoul",
+                        "des_eu_regars_acces",
+                        "des_eu_alteration",
+                        "des_eu_ecoulement",
+                        "des_eu_depot_regard",
+                        "des_commentaire",
+                        "insert_button",
+                        "id_installation",
+                        "Element_0",
+                        "Element_1",
+                        "Element_2",
+                        "Element_3",
+                        "Element_4",
+                        "Element_5",
+                        "Element_7",
+                        "Element_8",
+                        "des_installateur"
+                    ]
+                }
+            ]
+        }
+    },
+    "update":{
+        "name":"anc_saisie_anc_controle-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_TITLE",
+        "input_size":"xxs",
+        "initEvent": "initAncControlForm()",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"id_controle",
+                        "label":"ID",
+                        "nb_cols":6,
+                        "id":"id_controle_1_1"
+                    },
+                    {
+                        "_commentaire": "Pour enlever l'id de l'installation ajouter des '_' en début de ligne (de la ligne 1994 à 2998)",
+                        "type": "label",
+                        "name": "id_installation",
+                        "label": "Installation",
+                        "nb_cols": 6,
+                        "id": "id_installation_1_1"
+                    },
+                    {
+                        "_commentaire": "Pour remettre la liste des installations enlever les '_' en début de ligne (de la ligne 2002 à 2017)",
+                        "_type":"select",
+                        "_name":"id_installation",
+                        "_label":"Installation",
+                        "_required":true,
+                        "_nb_cols":6,
+                        "_id":"id_installation_2_1",
+                        "_datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"num_dossier",
+                            "order_by":"num_dossier",
+                            "id_key":"id_installation",
+                            "attributs":"id_installation|num_dossier"
+                        },
+                        "_id_from":"id_installation_2_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_0",
+                        "label":"Dossier",
+                        "nb_cols":12,
+                        "id":"Element_0_2_1",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"controle_type",
+                        "label":"Type de contrôle",
+                        "required":true,
+                        "nb_cols":6,
+                        "id":"controle_type_3_1",
+                        "datasource":{
+                            "datasource_id":"datasource_2",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"controle_type_3_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"controle_ss_type",
+                        "label":"Sous type de contrôle",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"controle_ss_type_4_1",
+                        "datasource":{
+                            "datasource_id":"datasource_3",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"controle_ss_type_4_1_from",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"date",
+                        "name":"des_date_control",
+                        "label":"Date du contrôle",
+                        "nb_cols":6,
+                        "id":"des_date_control_5_1",
+                        "required":true
+                    },
+                    {
+                        "type":"select",
+                        "name":"des_interval_control",
+                        "label":"Intervalle avec le prochain contrôle",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"des_interval_control_45_1",
+                        "datasource":{
+                            "datasource_id":"datasource_4",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"des_pers_control",
+                        "label":"Personnes présentes lors du contrôle",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":8,
+                        "id":"des_pers_control_7_1",
+                        "visible": false
+                    },
+                    {
+                        "type":"select",
+                        "name":"des_agent_control",
+                        "label":"Nom du contrôleur",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"des_agent_control_8_1",
+                        "datasource":{
+                            "datasource_id":"datasource_7",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"nom_prenom",
+                            "order_by":"nom_prenom",
+                            "id_key":"id_parametre_admin",
+                            "attributs":"id_parametre_admin|nom_prenom"
+                        },
+                        "id_from":"des_agent_control_8_1_from",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"des_installateur",
+                        "label":"Installateur",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"des_installateur_9_1",
+                        "id_from":"des_installateur_9_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_8",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"nom_entreprise",
+                            "order_by":"nom_entreprise",
+                            "id_key":"id_parametre_entreprises",
+                            "attributs":"id_parametre_entreprises|nom_entreprise"
+                        },
+                        "visible": false
+                    },
+                    {
+                        "type":"date",
+                        "name":"des_date_installation",
+                        "label":"Date de réalisation de la filière",
+                        "nb_cols":6,
+                        "id":"des_date_installation_11_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"date",
+                        "name":"des_date_recommande",
+                        "label":"Date du recommandé",
+                        "nb_cols":4,
+                        "id":"des_date_recommande_12_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"des_numero_recommande",
+                        "label":"Numéro du recommandé",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"des_numero_recommande_13_1",
+                        "visible": false
+                    },
+                    {
+                        "type":"radio",
+                        "name":"des_refus_visite",
+                        "label":"Refus de visite",
+                        "nb_cols":4,
+                        "id":"des_refus_visite_10_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:81242"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:81243"
+                                }
+                            ]
+                        },
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_1",
+                        "label":"Dépôt",
+                        "nb_cols":12,
+                        "id":"Element_1_8_1",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"date",
+                        "name":"dep_date_depot",
+                        "label":"Date du dépôt du dossier",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"dep_date_depot_14_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"double_select",
+                        "name":"dep_liste_piece",
+                        "label":"Liste des pièces",
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"dep_liste_piece_15_1",
+                        "name_to":"dep_liste_piece",
+                        "name_from":"dep_liste_piece_from",
+                        "size":5,
+                        "datasource":{
+                            "datasource_id":"datasource_9",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "id_key":"valeur",
+                            "label_key":"alias",
+                            "attributs":"valeur|alias",
+                            "order_by":"alias"
+                        },
+                        "label_from":"Pièces disponibles",
+                        "label_to":"Pièces fournies lors du contrôle",
+                        "id_from":"dep_liste_piece_15_1_from",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"radio",
+                        "name":"dep_dossier_complet",
+                        "label":"Le dossier est-il complet ?",
+                        "nb_cols":6,
+                        "id":"dep_dossier_complet_16_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:81254"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:81255"
+                                }
+                            ]
+                        },
+                        "visible": false
+                    },
+                    {
+                        "type":"date",
+                        "name":"dep_date_envoi_incomplet",
+                        "label":"Date de rappel du dossier incomplet",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"dep_date_envoi_incomplet_17_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"des_nature_projet",
+                        "label":"Nature du projet",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"des_nature_projet_18_1",
+                        "datasource":{
+                            "datasource_id":"datasource_32",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"des_nature_projet_18_1_from",
+                        "visible": false
+                    },
+                    {
+                        "type":"select",
+                        "name":"des_concepteur",
+                        "label":"Concepteur du projet",
+                        "required":true,
+                        "nb_cols":6,
+                        "id":"des_concepteur_19_1",
+                        "datasource":{
+                            "datasource_id":"datasource_10",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"nom_entreprise",
+                            "order_by":"nom_entreprise",
+                            "id_key":"id_parametre_entreprises",
+                            "attributs":"id_parametre_entreprises|nom_entreprise"
+                        },
+                        "id_from":"des_concepteur_19_1_from",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_2",
+                        "label":"Caractéristiques du terrain",
+                        "nb_cols":12,
+                        "id":"Element_2_14_1",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"number",
+                        "name":"car_surface_dispo_m2",
+                        "label":"Surface disponible pour l'installation (en m²)",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"car_surface_dispo_m2_21_1",
+                        "visible": false
+                    },
+                    {
+                        "type":"select",
+                        "name":"car_permea",
+                        "label":"Perméabilité",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"car_permea_22_1",
+                        "datasource":{
+                            "datasource_id":"datasource_11",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"car_permea_22_1_from",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"car_valeur_permea",
+                        "label":"Valeur de Perméabilité (k en mm/h)",
+                        "disabled":false,
+                        "required":true,
+                        "nb_cols":6,
+                        "id":"car_valeur_permea_23_1",
+                        "visible": false
+                    },
+                    {
+                        "type":"select",
+                        "name":"car_hydromorphie",
+                        "label":"Hydromorphie",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"car_hydromorphie_24_1",
+                        "datasource":{
+                            "datasource_id":"datasource_33",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"car_hydromorphie_24_1_from",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"car_prof_app",
+                        "label":"Profondeur d’apparition en cm",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"car_prof_app_25_1",
+                        "visible": false
+                    },
+                    {
+                        "type":"select",
+                        "name":"car_nappe_fond",
+                        "label":"Nappe d’eau présente à moins de 1 mètre du fond de fouille",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"car_nappe_fond_26_1",
+                        "datasource":{
+                            "datasource_id":"datasource_13",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"car_nappe_fond_26_1_from",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"car_terrain_innondable",
+                        "label":"Terrain innondable ?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"car_terrain_innondable_27_1",
+                        "datasource":{
+                            "datasource_id":"datasource_14",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"car_terrain_innondable_27_1_from",
+                        "visible": false
+                    },
+                    {
+                        "type":"select",
+                        "name":"car_roche_sol",
+                        "label":"Présence de la roche à moins de 1 mètre de la surface du sol",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"car_roche_sol_28_1",
+                        "datasource":{
+                            "datasource_id":"datasource_15",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"car_roche_sol_28_1_from",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_3",
+                        "label":"Implantation",
+                        "nb_cols":12,
+                        "id":"Element_3_19_1",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"car_dist_hab",
+                        "label":"Distance de l’habitation ?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"car_dist_hab_29_1",
+                        "datasource":{
+                            "datasource_id":"datasource_16",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"car_dist_hab_29_1_from",
+                        "visible": false
+                    },
+                    {
+                        "type":"select",
+                        "name":"car_dist_lim_par",
+                        "label":"Distance limite de la parcelle ?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"car_dist_lim_par_30_1",
+                        "datasource":{
+                            "datasource_id":"datasource_17",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"car_dist_lim_par_30_1_from",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"car_dist_veget",
+                        "label":"Distance de la végétation ?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"car_dist_veget_31_1",
+                        "datasource":{
+                            "datasource_id":"datasource_18",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"car_dist_veget_31_1_from",
+                        "visible": false
+                    },
+                    {
+                        "type":"select",
+                        "name":"car_dist_puit",
+                        "label":"Distance du puit ?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"car_dist_puit_32_1",
+                        "datasource":{
+                            "datasource_id":"datasource_19",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"car_dist_puit_32_1_from",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_4",
+                        "label":"Modification intervenu",
+                        "nb_cols":12,
+                        "id":"Element_4_22_1",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"des_reamenage_terrain",
+                        "label":"Réaménagement du terrain sur et aux abords de l'installation",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"des_reamenage_terrain_33_1",
+                        "datasource":{
+                            "datasource_id":"datasource_20",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"des_reamenage_terrain_33_1_from",
+                        "visible": false
+                    },
+                    {
+                        "type":"select",
+                        "name":"des_reamenage_immeuble",
+                        "label":"Réaménagement de l'immeuble:augmentation du nombre de PP",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"des_reamenage_immeuble_34_1",
+                        "datasource":{
+                            "datasource_id":"datasource_34",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"des_reamenage_immeuble_34_1_from",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"des_real_trvx",
+                        "label":"Réalisation des travaux notifiés dans le précédent rapport de visite.",
+                        "required":false,
+                        "nb_cols":7,
+                        "id":"des_real_trvx_35_1",
+                        "datasource":{
+                            "datasource_id":"datasource_21",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"des_real_trvx_35_1_from",
+                        "visible": false
+                    },
+                    {
+                        "type":"select",
+                        "name":"des_anc_ss_accord",
+                        "label":"Réalisation d'un anc sans accord du SPANC",
+                        "required":false,
+                        "nb_cols":5,
+                        "id":"des_anc_ss_accord_36_1",
+                        "datasource":{
+                            "datasource_id":"datasource_22",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"des_anc_ss_accord_36_1_from",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_5",
+                        "label":"Collecte des eaux pluviales",
+                        "nb_cols":12,
+                        "id":"Element_5_25_1",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"des_collecte_ep",
+                        "label":"Destination des eaux pluviales",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"des_collecte_ep_37_1",
+                        "datasource":{
+                            "datasource_id":"datasource_23",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"des_collecte_ep_37_1_from",
+                        "visible": false
+                    },
+                    {
+                        "type":"select",
+                        "name":"des_sep_ep_eu",
+                        "label":"Séparation des eaux pluviales et des eaux usées",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"des_sep_ep_eu_38_1",
+                        "datasource":{
+                            "datasource_id":"datasource_24",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"des_sep_ep_eu_38_1_from",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_8",
+                        "label":"Collecte EU",
+                        "nb_cols":12,
+                        "id":"Element_8_27_1",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"des_eu_nb_sortie",
+                        "label":"Nombre de sorties eaux usées",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"des_eu_nb_sortie_39_1",
+                        "datasource":{
+                            "datasource_id":"datasource_25",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "visible": false
+                    },
+                    {
+                        "type":"select",
+                        "name":"des_eu_tes_regards",
+                        "label":"Nombre de regard de collecte ou té de visite",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"des_eu_tes_regards_40_1",
+                        "datasource":{
+                            "datasource_id":"datasource_26",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"des_eu_pente_ecoul",
+                        "label":"Pente des canalisations suffisante pour permettre un bon écoulement ?",
+                        "required":false,
+                        "nb_cols":7,
+                        "id":"des_eu_pente_ecoul_41_1",
+                        "datasource":{
+                            "datasource_id":"datasource_27",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "visible": false
+                    },
+                    {
+                        "type":"select",
+                        "name":"des_eu_regars_acces",
+                        "label":"Regard accessible",
+                        "required":false,
+                        "nb_cols":5,
+                        "id":"des_eu_regars_acces_42_1",
+                        "datasource":{
+                            "datasource_id":"datasource_28",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"des_eu_alteration",
+                        "label":"Signes d'altération",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"des_eu_alteration_43_1",
+                        "datasource":{
+                            "datasource_id":"datasource_29",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "visible": false
+                    },
+                    {
+                        "type":"select",
+                        "name":"des_eu_ecoulement",
+                        "label":"L'écoulement se fait il correctement?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"des_eu_ecoulement_44_1",
+                        "datasource":{
+                            "datasource_id":"datasource_30",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"des_eu_depot_regard",
+                        "label":"Dépot de matière en fond de regard?",
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"des_eu_depot_regard_45_1",
+                        "datasource":{
+                            "datasource_id":"datasource_31",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_7",
+                        "label":"Commentaires",
+                        "nb_cols":12,
+                        "id":"Element_7_32_1",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"des_commentaire",
+                        "label":"Commentaires",
+                        "nb_cols":12,
+                        "id":"des_commentaire_46_1",
+                        "nb_rows":10,
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"update_button",
+                        "id":"update_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_UPDATE",
+                                "class":"btn-primary"
+                            },
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "event":"sendSimpleForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_controle",
+                        "id_installation",
+                        "controle_type",
+                        "controle_ss_type",
+                        "des_date_control",
+                        "des_interval_control",
+                        "des_pers_control",
+                        "des_agent_control",
+                        "des_refus_visite",
+                        "des_date_installation",
+                        "des_date_recommande",
+                        "des_numero_recommande",
+                        "dep_date_depot",
+                        "dep_liste_piece",
+                        "dep_dossier_complet",
+                        "dep_date_envoi_incomplet",
+                        "des_nature_projet",
+                        "des_concepteur",
+                        "car_surface_dispo_m2",
+                        "car_permea",
+                        "car_valeur_permea",
+                        "car_hydromorphie",
+                        "car_prof_app",
+                        "car_nappe_fond",
+                        "car_terrain_innondable",
+                        "car_roche_sol",
+                        "car_dist_hab",
+                        "car_dist_lim_par",
+                        "car_dist_veget",
+                        "car_dist_puit",
+                        "des_reamenage_terrain",
+                        "des_reamenage_immeuble",
+                        "des_real_trvx",
+                        "des_anc_ss_accord",
+                        "des_collecte_ep",
+                        "des_sep_ep_eu",
+                        "des_eu_nb_sortie",
+                        "des_eu_tes_regards",
+                        "des_eu_pente_ecoul",
+                        "des_eu_regars_acces",
+                        "des_eu_alteration",
+                        "des_eu_ecoulement",
+                        "des_eu_depot_regard",
+                        "des_commentaire",
+                        "update_button",
+                        "Element_0",
+                        "Element_1",
+                        "Element_2",
+                        "Element_3",
+                        "Element_4",
+                        "Element_5",
+                        "Element_7",
+                        "Element_8",
+                        "des_installateur"
+                    ]
+                }
+            ]
+        }
+    },
+    "datasources":{
+        "datasource_1":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"installation",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"v_installation"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_2":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"contrôle_type",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "controle_type"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_3":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"controle_ss_type",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "controle_ss_type"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_4":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"des_interval_control",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "des_interval_control"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_5":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"cl_avis",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "cl_avis"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_6":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"cl_classe_cbf",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "cl_classe_cbf"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_7":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"des_agent_control",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"v_param_admin",
+                "filter": {"type": "Contrôleur"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_8":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"param_entreprise_install",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_entreprise",
+                "filter": {"installateur": true}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_9":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"dep_liste_piece",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "dep_liste_piece"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_10":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"param_entreprise_concepteur",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_entreprise",
+                "filter":{"bureau_etude": true}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_11":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"car_permea",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "car_permea"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_12":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"car_prof_app",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "car_prof_app"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_13":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"car_nappe_fond",
+            "description":"",
+            "parameters":{
+                "database":"",
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "car_nappe_fond"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_14":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"car_terrain_innondable",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "car_terrain_innondable"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_15":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"car_roche_sol",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "car_roche_sol"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_16":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"car_dist_hab",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "car_dist_hab"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_17":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"car_dist_lim_par",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "car_dist_lim_par"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_18":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"car_dist_veget",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "car_dist_veget"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_19":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"car_dist_puit",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "car_dist_puit"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_20":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"des_reamenage_terrain",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "des_reamenage_terrain"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_21":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"des_real_trvx",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "des_real_trvx"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_22":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"des_anc_ss_accord",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "des_anc_ss_accord"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_23":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"des_collecte_ep",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "des_collecte_ep"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_24":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"des_sep_ep_eu",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "des_sep_ep_eu"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_25":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"des_eu_nb_sortie",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "des_eu_nb_sortie"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_26":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"des_eu_tes_regards",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "des_eu_tes_regards"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_27":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"des_eu_pente_ecoul",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "des_eu_pente_ecoul"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_28":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"des_eu_regars_acces",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "des_eu_regars_acces"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_29":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"des_eu_alteration",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "des_eu_alteration"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_30":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"des_eu_ecoulement",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "des_eu_ecoulement"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_31":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"des_eu_depot_regard",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "des_eu_depot_regard"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_32":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"des_nature_projet",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "des_nature_projet"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_33":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"des_nature_projet",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "car_hydromorphie"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_34":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"des_reamenage_immeuble",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "des_reamenage_immeuble"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        }
+    }
+}
diff --git a/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_conclusion.json b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_conclusion.json
new file mode 100755
index 00000000..38526a8d
--- /dev/null
+++ b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_conclusion.json
@@ -0,0 +1,522 @@
+{
+    "display": {
+        "name": "anc_saisie_anc_controle_controle_conclusion-form",
+        "title": "ANC_SAISIE_ANC_CONTROLE_CONTROLE_CONCLUSION_TITLE",
+        "input_size": "xxs",
+        "nb_cols": 12,
+        "javascript": false,
+        "rows": [
+            {
+                "fields": [
+                    {
+                        "type": "label",
+                        "name": "cl_avis",
+                        "label": "Avis",
+                        "disabled": false,
+                        "required": false,
+                        "nb_cols": 6,
+                        "id": "cl_avis_1_1"
+                    },
+                    {
+                        "type": "label",
+                        "name": "cl_classe_cbf",
+                        "label": "Classement à l'issue du contrôle périodique",
+                        "disabled": false,
+                        "required": false,
+                        "nb_cols": 6,
+                        "id": "cl_classe_cbf_2_1"
+                    }
+                ]
+            },
+            {
+                "fields": [
+                    {
+                        "type": "label",
+                        "name": "cl_classe_cbf_warning",
+                        "label": "EN CAS DE VENTE",
+                        "disabled": false,
+                        "required": false,
+                        "nb_cols": 12,
+                        "id": "cl_classe_cbf_warning_2_1_2",
+                        "default_value": "En cas de vente de l'immeuble, l'acquéreur doit procéder aux travaux de mise en conformitéde l'installation dans un délai de 1 an à compter de la date de signature de l'acte authentique de vente."
+                    }
+                ]
+            },
+            {
+                "fields": [
+                    {
+                        "type": "label",
+                        "name": "cl_constat",
+                        "label": "Constat",
+                        "disabled": false,
+                        "required": false,
+                        "nb_cols": 12,
+                        "id": "cl_constat_2_2"
+                    }
+                ]
+            },
+            {
+                "fields": [
+                    {
+                        "type": "label",
+                        "name": "cl_travaux",
+                        "label": "Travaux",
+                        "disabled": false,
+                        "required": false,
+                        "nb_cols": 12,
+                        "id": "cl_travaux_2_3"
+                    }
+                ]
+            },
+            {
+                "fields": [
+                    {
+                        "type": "tinymce",
+                        "name": "cl_commentaires",
+                        "label": "Commantaires / Modifications à réaliser",
+                        "disabled": false,
+                        "required": false,
+                        "nb_cols": 12,
+                        "id": "cl_commentaires_3_1"
+                    }
+                ]
+            },
+            {
+                "fields": [
+                    {
+                        "type": "label",
+                        "name": "cl_date_avis",
+                        "label": "Date de l'avis",
+                        "disabled": false,
+                        "required": false,
+                        "nb_cols": 6,
+                        "id": "cl_date_avis_4_1"
+                    },
+                    {
+                        "type": "label",
+                        "name": "cl_auteur_avis",
+                        "label": "Auteur de l'avis",
+                        "disabled": false,
+                        "required": false,
+                        "nb_cols": 6,
+                        "id": "cl_auteur_avis_5_1"
+                    }
+                ]
+            },
+            {
+                "fields": [
+                    {
+                        "type": "label",
+                        "name": "cl_montant",
+                        "label": "Montant du contrôle",
+                        "disabled": false,
+                        "required": false,
+                        "nb_cols": 4,
+                        "id": "cl_montant_7_1"
+                    },
+                    {
+                        "type": "label",
+                        "options": {
+                            "choices": [
+                                {
+                                    "label": "oui",
+                                    "value": true
+                                },
+                                {
+                                    "label": "non",
+                                    "value": false
+                                }
+                            ]
+                        },
+                        "name": "cl_facture",
+                        "label": "A Facturer",
+                        "disabled": false,
+                        "required": false,
+                        "nb_cols": 4,
+                        "id": "cl_facture_8_1"
+                    },
+                    {
+                        "type": "label",
+                        "name": "cl_facture_le",
+                        "label": "Date de facturation",
+                        "disabled": false,
+                        "required": false,
+                        "nb_cols": 4,
+                        "id": "cl_facture_le_9_1"
+                    }
+                ]
+            },
+            {
+                "fields": [
+                    {
+                        "type": "button",
+                        "class": "btn-ungroup btn-group-sm",
+                        "nb_cols": 12,
+                        "name": "display_button",
+                        "id": "display_button",
+                        "buttons": [
+                            {
+                                "type": "button",
+                                "name": "return_list",
+                                "label": "FORM_RETURN_LIST",
+                                "class": "btn-primary",
+                                "event": "setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "initEvent": "initAncControlConclusionForm()",
+        "tabs": {
+            "position": "top",
+            "list": [
+                {
+                    "label": "Tab 0",
+                    "elements": [
+                        "cl_avis",
+                        "cl_classe_cbf",
+                        "cl_commentaires",
+                        "cl_date_avis",
+                        "cl_auteur_avis",
+                        "cl_montant",
+                        "cl_facture",
+                        "cl_facture_le",
+                        "display_button",
+                        "cl_constat",
+                        "cl_travaux",
+                        "cl_classe_cbf_warning"
+                    ]
+                }
+            ]
+        }
+    },
+    "search": {
+        "name": "anc_saisie_anc_controle_controle_conclusion-form",
+        "title": "ANC_SAISIE_ANC_CONTROLE_CONTROLE_CONCLUSION_TITLE",
+        "input_size": "xxs",
+        "nb_cols": 12,
+        "javascript": false,
+        "rows": [
+
+        ]
+    },
+    "insert": {
+        "name": "anc_saisie_anc_controle_controle_conclusion-form",
+        "title": "ANC_SAISIE_ANC_CONTROLE_CONTROLE_CONCLUSION_TITLE_INSERT",
+        "input_size": "xxs",
+        "nb_cols": 12,
+        "javascript": false,
+        "rows": [
+
+        ],
+        "event": "sendSimpleForm()",
+        "afterEvent": "editSectionForm()",
+        "tabs": {
+            "position": "top",
+            "list": [
+                {
+                    "label": "Tab 0",
+                    "elements": [
+
+                    ]
+                }
+            ]
+        }
+    },
+    "update": {
+        "name": "anc_saisie_anc_controle_controle_conclusion-form",
+        "title": "ANC_SAISIE_ANC_CONTROLE_CONTROLE_CONCLUSION_TITLE",
+        "input_size": "xxs",
+        "nb_cols": 12,
+        "javascript": false,
+        "rows": [
+            {
+                "fields": [
+                    {
+                        "type": "select",
+                        "name": "cl_avis",
+                        "label": "Avis",
+                        "required": false,
+                        "nb_cols": 6,
+                        "id": "cl_avis_1_1",
+                        "datasource": {
+                            "datasource_id": "datasource_1",
+                            "sort_order": "ASC",
+                            "distinct": "true",
+                            "label_key": "alias",
+                            "order_by": "alias",
+                            "id_key": "valeur",
+                            "attributs": "valeur|alias"
+                        },
+                        "id_from": "cl_avis_1_1_from"
+                    },
+                    {
+                        "type": "double_select",
+                        "name": "cl_classe_cbf",
+                        "name_to": "cl_classe_cbf",
+                        "name_from": "cl_classe_cbf_from",
+                        "label": "Classement à l'issue du contrôle périodique",
+                        "required": false,
+                        "nb_cols": 9,
+                        "size": 9,
+                        "id": "cl_classe_cbf_2_1",
+                        "datasource": {
+                            "datasource_id": "datasource_2",
+                            "sort_order": "ASC",
+                            "distinct": "true",
+                            "label_key": "alias",
+                            "order_by": "alias",
+                            "id_key": "valeur",
+                            "attributs": "valeur|alias"
+                        },
+                        "id_from": "cl_classe_cbf_2_1_from"
+                    }
+                ]
+            },
+            {
+                "fields": [
+                    {
+                        "type": "label",
+                        "name": "cl_classe_cbf_warning",
+                        "label": "EN CAS DE VENTE",
+                        "disabled": false,
+                        "required": false,
+                        "nb_cols": 12,
+                        "default_value": "En cas de vente de l'immeuble, l'acquéreur doit procéder aux travaux de mise en conformitéde l'installation dans un délai de 1 an à compter de la date de signature de l'acte authentique de vente.",
+                        "id": "cl_classe_cbf_warning_2_1_2"
+                    }
+                ]
+            },
+            {
+                "fields": [
+                    {
+                        "type": "textarea",
+                        "name": "cl_constat",
+                        "label": "Constat",
+                        "disabled": false,
+                        "required": false,
+                        "nb_cols": 12,
+                        "id": "cl_constat_2_2",
+                        "maxLength": 255
+                    }
+                ]
+            },
+            {
+                "fields": [
+                    {
+                        "type": "textarea",
+                        "name": "cl_travaux",
+                        "label": "Travaux",
+                        "disabled": false,
+                        "required": false,
+                        "nb_cols": 12,
+                        "id": "cl_travaux_2_3",
+                        "maxLength": 255
+                    }
+                ]
+            },
+            {
+                "fields": [
+                    {
+                        "type": "tinymce",
+                        "name": "cl_commentaires",
+                        "label": "Commentaires",
+                        "nb_cols": 12,
+                        "id": "cl_commentaires_3_1",
+                        "nb_rows": 10
+                    }
+                ]
+            },
+            {
+                "fields": [
+                    {
+                        "type": "date",
+                        "name": "cl_date_avis",
+                        "label": "Date de l'avis",
+                        "nb_cols": 6,
+                        "id": "cl_date_avis_4_1"
+                    },
+                    {
+                        "type": "select",
+                        "name": "cl_auteur_avis",
+                        "label": "Auteur de l'avis",
+                        "disabled": false,
+                        "required": false,
+                        "nb_cols": 6,
+                        "id": "cl_auteur_avis_5_1",
+                        "datasource": {
+                            "datasource_id": "datasource_4",
+                            "sort_order": "ASC",
+                            "distinct": "true",
+                            "label_key": "nom_prenom",
+                            "order_by": "nom_prenom",
+                            "id_key": "id_parametre_admin",
+                            "attributs": "id_parametre_admin|nom_prenom"
+                        },
+                        "id_from": "cl_auteur_avis_5_1_from"
+                    }
+                ]
+            },
+            {
+                "fields": [
+                    {
+                        "type": "editable_select",
+                        "name": "cl_montant",
+                        "label": "Montant du contrôle",
+                        "required": false,
+                        "nb_cols": 6,
+                        "id": "cl_montant_2_1",
+                        "datasource": {
+                            "datasource_id": "datasource_3",
+                            "sort_order": "ASC",
+                            "distinct": "true",
+                            "label_key": "libelle_montant",
+                            "order_by": "montant",
+                            "id_key": "libelle_montant",
+                            "attributs": "montant|libelle_montant"
+                        },
+                        "id_from": "cl_montant_2_1_from"
+                    },
+                    {
+                        "type": "radio",
+                        "options": {
+                            "choices": [
+                                {
+                                    "label": "oui",
+                                    "value": true,
+                                    "$$hashKey": "object:78765"
+                                },
+                                {
+                                    "label": "non",
+                                    "value": false,
+                                    "$$hashKey": "object:78766"
+                                }
+                            ]
+                        },
+                        "name": "cl_facture",
+                        "label": "A Facturer",
+                        "disabled": false,
+                        "required": false,
+                        "nb_cols": 4,
+                        "id": "cl_facture_8_1"
+                    },
+                    {
+                        "type": "date",
+                        "name": "cl_facture_le",
+                        "label": "Date de facturation",
+                        "nb_cols": 4,
+                        "id": "cl_facture_le_9_1"
+                    }
+                ]
+            },
+            {
+                "fields": [
+                    {
+                        "type": "button",
+                        "class": "btn-ungroup btn-group-sm",
+                        "nb_cols": 12,
+                        "name": "update_button",
+                        "id": "update_button",
+                        "buttons": [
+                            {
+                                "type": "submit",
+                                "name": "form_submit",
+                                "label": "FORM_UPDATE",
+                                "class": "btn-primary"
+                            },
+                            {
+                                "type": "button",
+                                "name": "return_list",
+                                "label": "FORM_RETURN_LIST",
+                                "class": "btn-primary",
+                                "event": "setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "initEvent": "initAncControlConclusionForm()",
+        "event": "sendSimpleForm()",
+        "tabs": {
+            "position": "top",
+            "list": [
+                {
+                    "label": "Tab 0",
+                    "elements": [
+                        "cl_avis",
+                        "cl_classe_cbf",
+                        "cl_commentaires",
+                        "cl_date_avis",
+                        "cl_auteur_avis",
+                        "cl_montant",
+                        "cl_facture",
+                        "cl_facture_le",
+                        "update_button",
+                        "cl_constat",
+                        "cl_travaux",
+                        "cl_classe_cbf_warning"
+                    ]
+                }
+            ]
+        }
+    },
+    "datasources": {
+        "datasource_1": {
+            "type": "web_service",
+            "dataType": "tableValue",
+            "name": "cl_avis",
+            "description": "",
+            "parameters": {
+                "filter": {
+                    "id_nom_table": "controle",
+                    "nom_liste": "cl_avis"
+                },
+                "schema": "s_anc",
+                "table": "param_liste"
+            },
+            "ressource_id": "vitis/genericquerys"
+        },
+        "datasource_2": {
+            "type": "web_service",
+            "dataType": "tableValue",
+            "name": "cl_classe_cbf",
+            "description": "",
+            "parameters": {
+                "filter": {
+                    "id_nom_table": "controle",
+                    "nom_liste": "cl_classe_cbf"
+                },
+                "schema": "s_anc",
+                "table": "param_liste"
+            },
+            "ressource_id": "vitis/genericquerys"
+        },
+        "datasource_3": {
+            "type": "web_service",
+            "dataType": "tableValue",
+            "name": "cl_montant",
+            "description": "",
+            "parameters": {
+                "filter": {
+                    "annee_validite": "",
+                    "controle_type": ""
+                }
+            },
+            "ressource_id": "anc/param_tarifs"
+        },
+        "datasource_4": {
+            "type": "web_service",
+            "dataType": "tableValue",
+            "name": "cl_auteur_avis",
+            "description": "",
+            "parameters": {
+                "filter": {
+                    "type": "Contrôleur"
+                }
+            },
+            "ressource_id": "anc/param_admins"
+        }
+    }
+}
\ No newline at end of file
diff --git a/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_dispositif.json b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_dispositif.json
new file mode 100755
index 00000000..51652029
--- /dev/null
+++ b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_dispositif.json
@@ -0,0 +1,1100 @@
+{
+    "display":{
+        "name":"anc_saisie_anc_controle_controle_dispositif-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_0",
+                        "label":"Chasse à auget",
+                        "nb_cols":12,
+                        "id":"Element_0_1_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"da_chasse_acces",
+                        "label":"Accessible",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"da_chasse_acces_1_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"da_chasse_auto",
+                        "label":"Volume de la bâche (en Litres)",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"da_chasse_auto_2_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"da_chasse_pr_nat_eau",
+                        "label":"Localisation de la chasse à auget",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":5,
+                        "id":"da_chasse_pr_nat_eau_3_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"da_chasse_ok",
+                        "label":"La chasse à auget est-elle installée correctement (essai en eau) ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":7,
+                        "id":"da_chasse_ok_4_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"da_chasse_dysfonctionnement",
+                        "label":"Dysfonctionnement constaté",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"da_chasse_dysfonctionnement_5_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"da_chasse_degradation",
+                        "label":"Degradation constatées",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"da_chasse_degradation_6_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"da_chasse_entretien",
+                        "label":"Entretien effectué",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"da_chasse_entretien_7_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_1",
+                        "label":"Pompe de relevage",
+                        "nb_cols":12,
+                        "id":"Element_1_6_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"da_pr_loc_pompe",
+                        "label":"Localisation de la pompe",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"da_pr_loc_pompe_8_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"da_pr_acces",
+                        "label":"Accessible",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"da_pr_acces_9_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"da_pr_nb_pompe",
+                        "label":"Nombre de pompe de relevage",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"da_pr_nb_pompe_10_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"da_pr_nat_eau",
+                        "label":"Nature des eaux usées raccordées à la pompe",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"da_pr_nat_eau_11_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"da_pr_ventilatio",
+                        "label":"Présence d'une ventilation ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"da_pr_ventilatio_12_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"da_pr_ok",
+                        "label":"La chasse à auget est-elle installée correctement (essai en eau) ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":7,
+                        "id":"da_pr_ok_13_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"da_pr_alarme",
+                        "label":"Est-il prévu une alarme ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"da_pr_alarme_14_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"da_pr_clapet",
+                        "label":"Présence d’un clapet anti retour ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"da_pr_clapet_15_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"da_pr_etanche",
+                        "label":"Etanchéité du poste",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"da_pr_etanche_16_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"da_pr_branchement",
+                        "label":"Branchement électrique?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"da_pr_branchement_17_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"da_pr_dysfonctionnement",
+                        "label":"Dysfonctionnement constaté",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"da_pr_dysfonctionnement_18_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"da_pr_degradation",
+                        "label":"Degradation constatées",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"da_pr_degradation_19_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"da_pr_entretien",
+                        "label":"Entretien effectué",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"da_pr_entretien_20_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"da_commentaires",
+                        "label":"Commentaires",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"da_commentaires_21_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"display_button",
+                        "id":"display_button",
+                        "buttons":[
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "initEvent": "initAncControlDispositifsAnnexesForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "da_chasse_acces",
+                        "da_chasse_auto",
+                        "da_chasse_pr_nat_eau",
+                        "da_chasse_ok",
+                        "da_chasse_dysfonctionnement",
+                        "da_chasse_degradation",
+                        "da_chasse_entretien",
+                        "da_pr_loc_pompe",
+                        "da_pr_acces",
+                        "da_pr_nb_pompe",
+                        "da_pr_nat_eau",
+                        "da_pr_ok",
+                        "da_pr_clapet",
+                        "da_pr_etanche",
+                        "da_pr_branchement",
+                        "da_pr_dysfonctionnement",
+                        "da_pr_degradation",
+                        "da_pr_entretien",
+                        "da_commentaires",
+                        "display_button",
+                        "Element_0",
+                        "Element_1",
+                        "da_pr_ventilatio",
+                        "da_pr_alarme"
+                    ]
+                }
+            ]
+        }
+    },
+    "search":{
+        "name":"anc_saisie_anc_controle_controle_dispositif-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+
+        ]
+    },
+    "insert":{
+        "name":"anc_saisie_anc_controle_controle_dispositif-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_TITLE_INSERT",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+
+        ],
+        "event":"sendSimpleForm()",
+        "afterEvent":"editSectionForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+
+                    ]
+                }
+            ]
+        }
+    },
+    "update":{
+        "name":"anc_saisie_anc_controle_controle_dispositif-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_1",
+                        "label":"Chasse à auget",
+                        "nb_cols":12,
+                        "id":"Element_1_1_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"da_chasse_acces",
+                        "label":"Accessible",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"da_chasse_acces_1_1",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"da_chasse_acces_1_1_from"
+                    },
+                    {
+                        "type":"number",
+                        "name":"da_chasse_auto",
+                        "label":"Volume de la bâche (en Litres)",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"da_chasse_auto_2_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"da_chasse_pr_nat_eau",
+                        "label":"Localisation de la chasse à auget",
+                        "required":false,
+                        "nb_cols":5,
+                        "id":"da_chasse_pr_nat_eau_3_1",
+                        "datasource":{
+                            "datasource_id":"datasource_3",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"da_chasse_pr_nat_eau_3_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"da_chasse_ok",
+                        "label":"La chasse à auget est-elle installée correctement (essai en eau) ?",
+                        "required":false,
+                        "nb_cols":7,
+                        "id":"da_chasse_ok_4_1",
+                        "datasource":{
+                            "datasource_id":"datasource_4",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"da_chasse_ok_4_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"da_chasse_dysfonctionnement",
+                        "label":"Dysfonctionnement constaté",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"da_chasse_dysfonctionnement_5_1",
+                        "datasource":{
+                            "datasource_id":"datasource_5",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"da_chasse_dysfonctionnement_5_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"da_chasse_degradation",
+                        "label":"Degradation constatées",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"da_chasse_degradation_6_1",
+                        "datasource":{
+                            "datasource_id":"datasource_6",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"da_chasse_degradation_6_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"da_chasse_entretien",
+                        "label":"Entretien effectué",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"da_chasse_entretien_7_1",
+                        "datasource":{
+                            "datasource_id":"datasource_7",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"da_chasse_entretien_7_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_2",
+                        "label":"Pompe de relevage",
+                        "nb_cols":12,
+                        "id":"Element_2_6_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"da_pr_loc_pompe",
+                        "label":"Localisation de la pompe",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"da_pr_loc_pompe_8_1",
+                        "datasource":{
+                            "datasource_id":"datasource_8",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"da_pr_loc_pompe_8_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"da_pr_acces",
+                        "label":"Accessible",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"da_pr_acces_9_1",
+                        "datasource":{
+                            "datasource_id":"datasource_9",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"da_pr_acces_9_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"da_pr_nb_pompe",
+                        "label":"Nombre de pompe de relevage",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"da_pr_nb_pompe_10_1",
+                        "datasource":{
+                            "datasource_id":"datasource_10",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"da_pr_nb_pompe_10_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"da_pr_nat_eau",
+                        "label":"Nature des eaux usées raccordées à la pompe",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"da_pr_nat_eau_11_1",
+                        "datasource":{
+                            "datasource_id":"datasource_11",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"da_pr_nat_eau_11_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"da_pr_ventilatio",
+                        "label":"Présence d'une ventilation ?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"da_pr_ventilatio_12_1",
+                        "datasource":{
+                            "datasource_id":"datasource_12",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"da_pr_ventilatio_12_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"da_pr_ok",
+                        "label":"La chasse à auget est-elle installée correctement (essai en eau) ?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"da_pr_ok_13_1",
+                        "datasource":{
+                            "datasource_id":"datasource_13",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"da_pr_ok_13_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"da_pr_alarme",
+                        "label":"Est-il prévu une alarme ?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"da_pr_alarme_14_1",
+                        "datasource":{
+                            "datasource_id":"datasource_14",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"da_pr_alarme_14_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"da_pr_clapet",
+                        "label":"Présence d’un clapet anti retour ?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"da_pr_clapet_15_1",
+                        "datasource":{
+                            "datasource_id":"datasource_15",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"da_pr_clapet_15_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"da_pr_etanche",
+                        "label":"Etanchéité du poste",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"da_pr_etanche_16_1",
+                        "datasource":{
+                            "datasource_id":"datasource_16",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"da_pr_etanche_16_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"da_pr_branchement",
+                        "label":"Branchement électrique?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"da_pr_branchement_17_1",
+                        "datasource":{
+                            "datasource_id":"datasource_17",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"da_pr_branchement_17_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"da_pr_dysfonctionnement",
+                        "label":"Dysfonctionnement constaté",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"da_pr_dysfonctionnement_18_1",
+                        "datasource":{
+                            "datasource_id":"datasource_18",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"da_pr_dysfonctionnement_18_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"da_pr_degradation",
+                        "label":"Degradation constatées",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"da_pr_degradation_19_1",
+                        "datasource":{
+                            "datasource_id":"datasource_19",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"da_pr_degradation_19_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"da_pr_entretien",
+                        "label":"Entretien effectué",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"da_pr_entretien_20_1",
+                        "datasource":{
+                            "datasource_id":"datasource_20",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"da_pr_entretien_20_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"da_commentaires",
+                        "label":"Commentaires",
+                        "nb_cols":12,
+                        "id":"da_commentaires_21_1",
+                        "nb_rows":10
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"update_button",
+                        "id":"update_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_UPDATE",
+                                "class":"btn-primary"
+                            },
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "initEvent": "initAncControlDispositifsAnnexesForm()",
+        "event":"sendSimpleForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "da_chasse_acces",
+                        "da_chasse_auto",
+                        "da_chasse_pr_nat_eau",
+                        "da_chasse_ok",
+                        "da_chasse_dysfonctionnement",
+                        "da_chasse_degradation",
+                        "da_chasse_entretien",
+                        "da_pr_loc_pompe",
+                        "da_pr_acces",
+                        "da_pr_nb_pompe",
+                        "da_pr_nat_eau",
+                        "da_pr_ok",
+                        "da_pr_clapet",
+                        "da_pr_etanche",
+                        "da_pr_branchement",
+                        "da_pr_dysfonctionnement",
+                        "da_pr_degradation",
+                        "da_pr_entretien",
+                        "da_commentaires",
+                        "update_button",
+                        "Element_1",
+                        "Element_2",
+                        "da_pr_ventilatio",
+                        "da_pr_alarme"
+                    ]
+                }
+            ]
+        }
+    },
+    "datasources":{
+        "datasource_1":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"da_chasse_acces",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "da_chasse_acces"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_2":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"da_chasse_auto",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "da_chasse_auto"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_3":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"da_chasse_pr_nat_eau",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "da_chasse_pr_nat_eau"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_4":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"da_chasse_ok",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "da_chasse_ok"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_5":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"da_chasse_dysfonctionnement",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "da_chasse_dysfonctionnement"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_6":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"da_chasse_degradation",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "da_chasse_degradation"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_7":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"da_chasse_entretien",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "da_chasse_entretien"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_8":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"da_pr_loc_pompe",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "da_pr_loc_pompe"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_9":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"da_pr_acces",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "da_pr_acces"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_10":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"da_pr_nb_pompe",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "da_pr_nb_pompe"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_11":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"da_pr_nat_eau",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "da_pr_nat_eau"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_12":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"da_pr_ventilatio",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "da_pr_ventilatio"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_13":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"da_pr_ok",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "da_pr_ok"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_14":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"da_pr_alarme",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "da_pr_alarme"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_15":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"da_pr_clapet",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "da_pr_clapet"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_16":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"da_pr_etanche",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "da_pr_etanche"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_17":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"da_pr_branchement",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "da_pr_branchement"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_18":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"da_pr_dysfonctionnement",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "da_pr_dysfonctionnement"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_19":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"da_pr_degradation",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "da_pr_degradation"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_20":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"da_pr_entretien",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "da_pr_entretien"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        }
+    }
+}
\ No newline at end of file
diff --git a/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_documents.json b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_documents.json
new file mode 100755
index 00000000..b1aee28f
--- /dev/null
+++ b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_documents.json
@@ -0,0 +1,298 @@
+{
+    "display":{
+        "name":"anc_saisie_anc_controle_controle_documents-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DOCUMENTS_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"image_wsdata",
+                        "name":"photos_f",
+                        "label":"Photos",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"photos_f_1_1",
+                        "displayOnly":true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"fiche_f",
+                        "label":"Fiche entretien",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"fiche_f_2_1",
+                        "displayOnly":true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"rapport_f",
+                        "label":"Rapport validé",
+                        "nb_cols":12,
+                        "id":"rapport_f_3_1",
+                        "displayOnly":true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"schema_f",
+                        "label":"Schéma de principe",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"schema_f_4_1",
+                        "displayOnly":true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"documents_f",
+                        "label":"Documents",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"documents_f_5_1",
+                        "displayOnly":true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"plan_f",
+                        "label":"Plan de recolement",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"plan_f_6_1",
+                        "displayOnly":true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"display_button",
+                        "id":"display_button",
+                        "buttons":[
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "photos_f",
+                        "fiche_f",
+                        "rapport_f",
+                        "schema_f",
+                        "documents_f",
+                        "plan_f",
+                        "display_button"
+                    ]
+                }
+            ]
+        }
+    },
+    "search":{
+        "name":"anc_saisie_anc_controle_controle_documents-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DOCUMENTS_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+
+        ]
+    },
+    "insert":{
+        "name":"anc_saisie_anc_controle_controle_documents-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DOCUMENTS_TITLE_INSERT",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+
+        ],
+        "event":"sendSimpleForm()",
+        "afterEvent":"editSectionForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+
+                    ]
+                }
+            ]
+        }
+    },
+    "update":{
+        "name":"anc_saisie_anc_controle_controle_documents-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DOCUMENTS_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"image_wsdata",
+                        "name":"photos_f",
+                        "label":"Photos",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"photos_f_1_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"fiche_f",
+                        "label":"Fiche entretien",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"fiche_f_2_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"rapport_f",
+                        "label":"Rapport validé",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"rapport_f_3_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"schema_f",
+                        "label":"Schéma de principe",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"schema_f_4_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"documents_f",
+                        "label":"Documents",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"documents_f_5_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"plan_f",
+                        "label":"Plan de recolement",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"plan_f_6_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"update_button",
+                        "id":"update_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_UPDATE",
+                                "class":"btn-primary"
+                            },
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "event":"sendSimpleForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "photos_f",
+                        "fiche_f",
+                        "rapport_f",
+                        "schema_f",
+                        "documents_f",
+                        "plan_f",
+                        "update_button"
+                    ]
+                }
+            ]
+        }
+    },
+    "datasources":{
+
+    }
+}
\ No newline at end of file
diff --git a/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_evacuation.json b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_evacuation.json
new file mode 100755
index 00000000..c03a7ab4
--- /dev/null
+++ b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_evacuation.json
@@ -0,0 +1,2366 @@
+{
+    "display":{
+        "name":"anc_saisie_anc_controle_controle_evacuation_eaux-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_EVACUATION_EAUX_TITLE_DISPLAY",
+        "input_size":"xxs",
+        "initEvent": "initAncControlEvacuationEauxForm()",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"id_eva",
+                        "label":"Identifiant de l'evacuation",
+                        "nb_cols":3,
+                        "id":"id_eva_1_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"num_dossier",
+                        "label":"Installation",
+                        "nb_cols":3,
+                        "id":"num_dossier_43_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"id_controle",
+                        "label":"Identifiant du contrôle",
+                        "nb_cols":3,
+                        "id":"id_controle_2_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_0",
+                        "label":"Par infiltration dans le sol",
+                        "nb_cols":12,
+                        "id":"Element_0_45_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"evac_type",
+                        "label":"Type d'évacuation",
+                        "nb_cols":3,
+                        "id":"evac_type_3_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_is_long",
+                        "label":"Longueur (en m)",
+                        "nb_cols":4,
+                        "id":"evac_is_long_5_1",
+                        "default_value":0
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_is_larg",
+                        "label":"Largeur (en m)",
+                        "nb_cols":4,
+                        "id":"evac_is_larg_6_1",
+                        "default_value":0
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"evac_is_lin_total",
+                        "label":"Total",
+                        "nb_cols":4,
+                        "id":"evac_is_lin_total_7_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_is_surface",
+                        "label":"Surface (en m²)",
+                        "nb_cols":4,
+                        "id":"evac_is_surface_8_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_is_profondeur",
+                        "label":"Profondeur (en cm)",
+                        "nb_cols":4,
+                        "id":"evac_is_profondeur_9_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"evac_is_geotex",
+                        "label":"Présence d'un géotextile?",
+                        "nb_cols":4,
+                        "id":"evac_is_geotex_10_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_is_rac",
+                        "label":"Présence d'un film ant-racine?",
+                        "nb_cols":4,
+                        "id":"evac_is_rac_11_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_is_hum",
+                        "label":"Présence d'un film anti-humidité?",
+                        "nb_cols":4,
+                        "id":"evac_is_hum_12_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"evac_is_reg_rep",
+                        "label":"Présence d'un regard de répartition?",
+                        "nb_cols":4,
+                        "id":"evac_is_reg_rep_13_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_is_reb_bcl",
+                        "label":"Présence d'un regard de bouclage?",
+                        "nb_cols":4,
+                        "id":"evac_is_reb_bcl_14_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_rp_bons_grav",
+                        "label":"Les bons de graviers ont-ils été transmis??",
+                        "nb_cols":4,
+                        "id":"evac_rp_bons_grav_14_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_is_veg",
+                        "label":"Présence de végétation (irrigation souterraine)?",
+                        "nb_cols":4,
+                        "id":"evac_is_veg_15_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"evac_is_type_effl",
+                        "label":"Type d'effluent",
+                        "nb_cols":4,
+                        "id":"evac_is_type_effl_16_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_is_acc_reg",
+                        "label":"Accessibilité aux regards?",
+                        "nb_cols":4,
+                        "id":"evac_is_acc_reg_17_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"evac_is_inf_perm",
+                        "label":"Infiltration permanente?",
+                        "nb_cols":4,
+                        "id":"evac_is_inf_perm_17_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_1",
+                        "label":"Par rejet dans un puits d’infiltration",
+                        "nb_cols":12,
+                        "id":"Element_1_8_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"evac_rp_type",
+                        "label":"Profondeur du puits d'infiltration",
+                        "nb_cols":4,
+                        "id":"evac_rp_type_18_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_rp_etude_hydrogeol",
+                        "label":"Etude hydrogéologique?",
+                        "nb_cols":4,
+                        "id":"evac_rp_etude_hydrogeol_19_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_rp_rejet",
+                        "label":"Le rejet est-il autorisé?",
+                        "nb_cols":4,
+                        "id":"evac_rp_rejet_20_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"evac_rp_grav",
+                        "label":"Remplissage en graviers 40/80?",
+                        "nb_cols":4,
+                        "id":"evac_rp_grav_21_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_rp_tamp",
+                        "label":"Puit recouvert d'un tampon sécurisé?",
+                        "nb_cols":4,
+                        "id":"evac_rp_tamp_22_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_rp_type_eff",
+                        "label":"Type d'effluent",
+                        "nb_cols":4,
+                        "id":"evac_rp_type_eff_23_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"evac_rp_trap",
+                        "label":"Accessibilité aux regards",
+                        "nb_cols":4,
+                        "id":"evac_rp_trap_24_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_2",
+                        "label":"Par rejet vers le milieu hydraulique superficiel",
+                        "nb_cols":12,
+                        "id":"Element_2_12_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"evac_hs_type",
+                        "label":"Localisation du rejet",
+                        "nb_cols":4,
+                        "id":"evac_hs_type_25_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_hs_gestionnaire",
+                        "label":"Gestionnaire",
+                        "nb_cols":4,
+                        "id":"evac_hs_gestionnaire_26_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_hs_gestionnaire_auth",
+                        "label":"Autorisation du gestionnaire",
+                        "nb_cols":4,
+                        "id":"evac_hs_gestionnaire_auth_27_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"evac_hs_intr",
+                        "label":"Dispositif anti-intrusion",
+                        "nb_cols":4,
+                        "id":"evac_hs_intr_28_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_hs_type_eff",
+                        "label":"Type d'effluent",
+                        "nb_cols":4,
+                        "id":"evac_hs_type_eff_29_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_hs_ecoul",
+                        "label":"Ecoulement correct",
+                        "nb_cols":4,
+                        "id":"evac_hs_ecoul_30_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_4",
+                        "label":"Suivi",
+                        "nb_cols":12,
+                        "id":"Element_3_18_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"create",
+                        "label":"Auteur",
+                        "nb_cols":6,
+                        "id":"create_35_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"create_date",
+                        "label":"Date de création",
+                        "nb_cols":6,
+                        "id":"create_date_36_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"maj",
+                        "label":"Mise à jour",
+                        "nb_cols":6,
+                        "id":"maj_33_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"maj_date",
+                        "label":"Date de mise à jour",
+                        "nb_cols":6,
+                        "id":"maj_date_34_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_3",
+                        "label":"Documents",
+                        "nb_cols":12,
+                        "id":"Element_3_18_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"image_wsdata",
+                        "name":"photos_f",
+                        "label":"Photos",
+                        "nb_cols":12,
+                        "id":"photos_f_37_1",
+                        "displayOnly":true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"fiche_f",
+                        "label":"Fiche Entretien",
+                        "nb_cols":12,
+                        "id":"fiche_f_38_1",
+                        "displayOnly":true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"schema_f",
+                        "label":"Schéma de principe",
+                        "nb_cols":12,
+                        "id":"schema_f_39_1",
+                        "displayOnly":true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"documents_f",
+                        "label":"Documents",
+                        "nb_cols":12,
+                        "id":"documents_f_40_1",
+                        "displayOnly":true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"plan_f",
+                        "label":"Plan de recolement",
+                        "nb_cols":12,
+                        "id":"plan_f_41_1",
+                        "displayOnly":true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"display_button",
+                        "id":"display_button",
+                        "buttons":[
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"closeModalSectionForm()"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_anc_eva",
+                        "id_anc_controle",
+                        "evac_type",
+                        "evac_is_long",
+                        "evac_is_larg",
+                        "evac_is_surface",
+                        "evac_is_profondeur",
+                        "evac_is_geotex",
+                        "evac_is_rac",
+                        "evac_is_hum",
+                        "evac_is_reg_rep",
+                        "evac_is_reb_bcl",
+                        "evac_is_veg",
+                        "evac_is_type_effl",
+                        "evac_is_acc_reg",
+                        "evac_rp_etude_hydrogeol",
+                        "evac_rp_rejet",
+                        "evac_rp_grav",
+                        "evac_rp_tamp",
+                        "evac_rp_type_eff",
+                        "evac_rp_trap",
+                        "evac_hs_type",
+                        "evac_hs_gestionnaire",
+                        "evac_hs_gestionnaire_auth",
+                        "evac_commentaires",
+                        "maj",
+                        "maj_date",
+                        "create",
+                        "create_date",
+                        "photos_f",
+                        "fiche_f",
+                        "schema_f",
+                        "documents_f",
+                        "plan_f",
+                        "num_dossier",
+                        "display_button",
+                        "Element_2",
+                        "id_installation",
+                        "Element_0",
+                        "Element_1",
+                        "Element_2",
+                        "Element_3",
+                        "Element_4",
+                        "evac_is_lin_total",
+                        "evac_rp_type",
+                        "evac_hs_intr",
+                        "evac_hs_type_eff",
+                        "evac_hs_ecoul",
+                        "evac_rp_bons_grav",
+                        "evac_is_inf_perm"
+                    ]
+                }
+            ]
+        }
+    },
+    "search":{
+        "name":"anc_saisie_anc_controle_controle_evacuation_eaux-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_EVACUATION_EAUX_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+
+        ]
+    },
+    "insert":{
+        "name":"anc_saisie_anc_controle_controle_evacuation_eaux-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_EVACUATION_EAUX_TITLE_INSERT",
+        "input_size":"xxs",
+        "initEvent": "initAncControlEvacuationEauxForm()",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"id_installation",
+                        "label":"Installation",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"id_installation_42_1",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"num_dossier",
+                            "order_by":"num_dossier",
+                            "id_key":"id_installation",
+                            "attributs":"id_installation|num_dossier"
+                        },
+                        "id_from":"id_installation_42_1_from",
+                        "disabled": true
+                    },
+                    {
+                        "type":"select",
+                        "name":"id_controle",
+                        "label":"Identifiant du contrôle",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"id_controle",
+                        "datasource":{
+                            "datasource_id":"datasource_2",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"id_controle",
+                            "order_by":"id_controle",
+                            "id_key":"id_controle",
+                            "attributs":"id_controle|id_controle",
+                            "parents":[
+                                {
+                                    "name":"id_installation",
+                                    "filter_attr":"id_installation",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":true
+                                }
+                            ]
+                        },
+                        "id_from":"id_controle_from",
+                        "disabled": true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_0",
+                        "label":"Par infiltration dans le sol",
+                        "nb_cols":12,
+                        "id":"Element_0_45_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"evac_type",
+                        "label":"Type d'évacuation",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"evac_type_3_1",
+                        "id_from":"evac_type_3_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_3",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"number",
+                        "name":"evac_is_long",
+                        "label":"Longueur (en m)",
+                        "nb_cols":4,
+                        "id":"evac_is_long_5_1",
+                        "default_value":0
+                    },
+                    {
+                        "type":"number",
+                        "name":"evac_is_larg",
+                        "label":"Largeur (en m)",
+                        "nb_cols":4,
+                        "id":"evac_is_larg_6_1",
+                        "default_value":0
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"evac_is_lin_total",
+                        "label":"Total",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"evac_is_lin_total_7_1"
+                    },
+                    {
+                        "type":"number",
+                        "name":"evac_is_surface",
+                        "label":"Surface (en m²)",
+                        "nb_cols":4,
+                        "id":"evac_is_surface_8_1"
+                    },
+                    {
+                        "type":"number",
+                        "name":"evac_is_profondeur",
+                        "label":"Profondeur (en cm)",
+                        "nb_cols":4,
+                        "id":"evac_is_profondeur_9_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"radio",
+                        "name":"evac_is_geotex",
+                        "label":"Présence d'un géotextile?",
+                        "nb_cols":4,
+                        "id":"evac_is_geotex_10_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39330"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39331"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_is_rac",
+                        "label":"Présence d'un film ant-racine?",
+                        "nb_cols":4,
+                        "id":"evac_is_rac_11_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39341"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39342"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_is_hum",
+                        "label":"Présence d'un film anti-humidité?",
+                        "nb_cols":4,
+                        "id":"evac_is_hum_12_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39352"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39353"
+                                }
+                            ]
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"radio",
+                        "name":"evac_is_reg_rep",
+                        "label":"Présence d'un regard de répartition?",
+                        "nb_cols":4,
+                        "id":"evac_is_reg_rep_13_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39360"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39361"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_is_reb_bcl",
+                        "label":"Présence d'un regard de bouclage?",
+                        "nb_cols":4,
+                        "id":"evac_is_reb_bcl_14_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39368"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39369"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_rp_bons_grav",
+                        "label":"Les bons de graviers ont-ils été transmis?",
+                        "nb_cols":4,
+                        "id":"evac_rp_bons_grav_14_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39368"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39369"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_is_veg",
+                        "label":"Présence de végétation (irrigation souterraine)?",
+                        "nb_cols":4,
+                        "id":"evac_is_veg_15_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39376"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39377"
+                                }
+                            ]
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"evac_is_type_effl",
+                        "label":"Type d'effluent",
+                        "nb_cols":4,
+                        "id":"evac_is_type_effl_16_1",
+                        "datasource":{
+                            "datasource_id":"datasource_12",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_is_acc_reg",
+                        "label":"Accessibilité aux regards?",
+                        "nb_cols":4,
+                        "id":"evac_is_acc_reg_17_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39392"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39393"
+                                }
+                            ]
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"evac_is_inf_perm",
+                        "label":"Infiltration permanente",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"evac_is_inf_perm_17_1",
+                        "id_from":"evac_is_inf_perm_17_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_11",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_1",
+                        "label":"Par rejet dans un puits d’infiltration",
+                        "nb_cols":12,
+                        "id":"Element_1_8_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"evac_rp_type",
+                        "label":"Profondeur du puits d'infiltration",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"evac_rp_type_18_1"
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_rp_etude_hydrogeol",
+                        "label":"Etude hydrogéologique?",
+                        "nb_cols":4,
+                        "id":"evac_rp_etude_hydrogeol_19_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39411"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39412"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_rp_rejet",
+                        "label":"Le rejet est-il autorisé?",
+                        "nb_cols":4,
+                        "id":"evac_rp_rejet_20_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39423"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39424"
+                                }
+                            ]
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"radio",
+                        "name":"evac_rp_grav",
+                        "label":"Remplissage en graviers 40/80?",
+                        "nb_cols":4,
+                        "id":"evac_rp_grav_21_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39434"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39435"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_rp_tamp",
+                        "label":"Puit recouvert d'un tampon sécurisé?",
+                        "nb_cols":4,
+                        "id":"evac_rp_tamp_22_1",
+                        "id_from":"evac_rp_tamp_22_1_from",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39434"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39435"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"evac_rp_type_eff",
+                        "label":"Type d'effluent",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"evac_rp_type_eff_23_1",
+                        "id_from":"evac_rp_type_eff_23_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_6",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"radio",
+                        "name":"evac_rp_trap",
+                        "label":"Accessibilité aux regards",
+                        "nb_cols":4,
+                        "id":"evac_rp_trap_24_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39453"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39454"
+                                }
+                            ]
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_2",
+                        "label":"Par rejet vers le milieu hydraulique superficiel",
+                        "nb_cols":12,
+                        "id":"Element_2_12_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"evac_hs_type",
+                        "label":"Localisation du rejet",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"evac_hs_type_25_1",
+                        "id_from":"evac_hs_type_25_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_7",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"evac_hs_gestionnaire",
+                        "label":"Gestionnaire",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"evac_hs_gestionnaire_26_1",
+                        "id_from":"evac_hs_gestionnaire_26_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_8",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_hs_gestionnaire_auth",
+                        "label":"Autorisation du gestionnaire",
+                        "nb_cols":4,
+                        "id":"evac_hs_gestionnaire_auth_27_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39476"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39477"
+                                }
+                            ]
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"radio",
+                        "name":"evac_hs_intr",
+                        "label":"Dispositif anti-intrusion",
+                        "nb_cols":4,
+                        "id":"evac_hs_intr_28_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39487"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39488"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"evac_hs_type_eff",
+                        "label":"Type d'effluent",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"evac_hs_type_eff_29_1",
+                        "id_from":"evac_hs_type_eff_29_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_9",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_hs_ecoul",
+                        "label":"Ecoulement correct",
+                        "nb_cols":4,
+                        "id":"evac_hs_ecoul_30_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39495"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39496"
+                                }
+                            ]
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"evac_commentaires",
+                        "label":"Commentaires",
+                        "nb_cols":12,
+                        "id":"evac_commentaires_32_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_3",
+                        "label":"Documents",
+                        "nb_cols":12,
+                        "id":"Element_3_18_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"image_wsdata",
+                        "name":"photos_f",
+                        "label":"Photos",
+                        "nb_cols":12,
+                        "id":"photos_f_37_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"fiche_f",
+                        "label":"Fiche Entretien",
+                        "nb_cols":12,
+                        "id":"fiche_f_38_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"schema_f",
+                        "label":"Schéma de principe",
+                        "nb_cols":12,
+                        "id":"schema_f_39_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"documents_f",
+                        "label":"Documents",
+                        "nb_cols":12,
+                        "id":"documents_f_40_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"plan_f",
+                        "label":"Plan de recolement",
+                        "nb_cols":12,
+                        "id":"plan_f_41_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"insert_button",
+                        "id":"insert_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_CREATE",
+                                "class":"btn-primary"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "event":"sendSimpleForm()",
+        "afterEvent": "closeModalSectionForm(true)",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_controle",
+                        "evac_type",
+                        "evac_is_long",
+                        "evac_is_larg",
+                        "evac_is_surface",
+                        "evac_is_profondeur",
+                        "evac_is_geotex",
+                        "evac_is_rac",
+                        "evac_is_hum",
+                        "evac_is_reg_rep",
+                        "evac_is_reb_bcl",
+                        "evac_is_veg",
+                        "evac_is_type_effl",
+                        "evac_is_acc_reg",
+                        "evac_rp_etude_hydrogeol",
+                        "evac_rp_rejet",
+                        "evac_rp_grav",
+                        "evac_rp_tamp",
+                        "evac_rp_type_eff",
+                        "evac_rp_trap",
+                        "evac_hs_type",
+                        "evac_hs_gestionnaire",
+                        "evac_hs_gestionnaire_auth",
+                        "evac_commentaires",
+                        "maj",
+                        "maj_date",
+                        "create",
+                        "create_date",
+                        "photos_f",
+                        "fiche_f",
+                        "schema_f",
+                        "documents_f",
+                        "plan_f",
+                        "id_installation",
+                        "insert_button",
+                        "Element_0",
+                        "Element_1",
+                        "Element_2",
+                        "Element_3",
+                        "evac_is_lin_total",
+                        "evac_rp_type",
+                        "evac_hs_intr",
+                        "evac_hs_type_eff",
+                        "evac_hs_ecoul",
+                        "evac_rp_bons_grav",
+                        "evac_is_inf_perm"
+                    ]
+                }
+            ]
+        }
+    },
+    "update":{
+        "name":"anc_saisie_anc_controle_controle_evacuation_eaux-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_EVACUATION_EAUX_TITLE_UPDATE",
+        "input_size":"xxs",
+        "initEvent": "initAncControlEvacuationEauxForm()",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"id_eva",
+                        "label":"Identifiant de l'evacuation",
+                        "nb_cols":12,
+                        "id":"id_eva_1_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"id_installation",
+                        "label":"Installation",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"Element_3_2_1",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"num_dossier",
+                            "order_by":"num_dossier",
+                            "id_key":"id_installation",
+                            "attributs":"id_installation|num_dossier"
+                        },
+                        "id_from":"Element_3_2_1_from",
+                        "disabled": true
+                    },
+                    {
+                        "type":"select",
+                        "name":"id_controle",
+                        "label":"Identifiant du contrôle",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"id_controle",
+                        "datasource":{
+                            "datasource_id":"datasource_2",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"id_controle",
+                            "order_by":"id_controle",
+                            "id_key":"id_controle",
+                            "attributs":"id_controle|id_controle",
+                            "parents":[
+                                {
+                                    "name":"id_installation",
+                                    "filter_attr":"id_installation",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":true
+                                }
+                            ]
+                        },
+                        "id_from":"id_controle_from",
+                        "disabled": true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_0",
+                        "label":"Par infiltration dans le sol",
+                        "nb_cols":12,
+                        "id":"Element_0_45_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"evac_type",
+                        "label":"Type d'évacuation",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"evac_type_3_1",
+                        "id_from":"evac_type_3_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_3",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"number",
+                        "name":"evac_is_long",
+                        "label":"Longueur (en m)",
+                        "nb_cols":4,
+                        "id":"evac_is_long_5_1",
+                        "default_value":0
+                    },
+                    {
+                        "type":"number",
+                        "name":"evac_is_larg",
+                        "label":"Largeur (en m)",
+                        "nb_cols":4,
+                        "id":"evac_is_larg_6_1",
+                        "default_value":0
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"evac_is_lin_total",
+                        "label":"Total",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"evac_is_lin_total_7_1"
+                    },
+                    {
+                        "type":"number",
+                        "name":"evac_is_surface",
+                        "label":"Surface (en m²)",
+                        "nb_cols":4,
+                        "id":"evac_is_surface_8_1"
+                    },
+                    {
+                        "type":"number",
+                        "name":"evac_is_profondeur",
+                        "label":"Profondeur (en cm)",
+                        "nb_cols":4,
+                        "id":"evac_is_profondeur_9_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"radio",
+                        "name":"evac_is_geotex",
+                        "label":"Présence d'un géotextile?",
+                        "nb_cols":4,
+                        "id":"evac_is_geotex_10_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:35271"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:35272"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_is_rac",
+                        "label":"Présence d'un film ant-racine?",
+                        "nb_cols":4,
+                        "id":"evac_is_rac_11_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:35282"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:35283"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_is_hum",
+                        "label":"Présence d'un film anti-humidité?",
+                        "nb_cols":4,
+                        "id":"evac_is_hum_12_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:35293"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:35294"
+                                }
+                            ]
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"radio",
+                        "name":"evac_is_reg_rep",
+                        "label":"Présence d'un regard de répartition?",
+                        "nb_cols":4,
+                        "id":"evac_is_reg_rep_13_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:35305"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:35306"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_is_reb_bcl",
+                        "label":"Présence d'un regard de bouclage?",
+                        "nb_cols":4,
+                        "id":"evac_is_reb_bcl_14_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:35316"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:35317"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_rp_bons_grav",
+                        "label":"Les bons de graviers ont-ils été transmis?",
+                        "nb_cols":4,
+                        "id":"evac_rp_bons_grav_14_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39368"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39369"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_is_veg",
+                        "label":"Présence de végétation (irrigation souterraine)?",
+                        "nb_cols":4,
+                        "id":"evac_is_veg_15_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:35328"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:35329"
+                                }
+                            ]
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"evac_is_type_effl",
+                        "label":"Type d'effluent",
+                        "nb_cols":4,
+                        "id":"evac_is_type_effl_16_1",
+                        "datasource":{
+                            "datasource_id":"datasource_12",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_is_acc_reg",
+                        "label":"Accessibilité aux regards?",
+                        "nb_cols":4,
+                        "id":"evac_is_acc_reg_17_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:35352"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:35353"
+                                }
+                            ]
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"evac_is_inf_perm",
+                        "label":"Infiltration permanente",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"evac_is_inf_perm_17_1",
+                        "id_from":"evac_is_inf_perm_17_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_11",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_1",
+                        "label":"Par rejet dans un puits d’infiltration",
+                        "nb_cols":12,
+                        "id":"Element_1_8_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"evac_rp_type",
+                        "label":"Profondeur du puits d'infiltration",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"evac_rp_type_18_1"
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_rp_etude_hydrogeol",
+                        "label":"Etude hydrogéologique?",
+                        "nb_cols":4,
+                        "id":"evac_rp_etude_hydrogeol_19_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:35368"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:35369"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_rp_rejet",
+                        "label":"Le rejet est-il autorisé?",
+                        "nb_cols":4,
+                        "id":"evac_rp_rejet_20_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:35379"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:35380"
+                                }
+                            ]
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"radio",
+                        "name":"evac_rp_grav",
+                        "label":"Remplissage en graviers 40/80?",
+                        "nb_cols":4,
+                        "id":"evac_rp_grav_21_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:35392"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:35393"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_rp_tamp",
+                        "label":"Puit recouvert d'un tampon sécurisé?",
+                        "nb_cols":4,
+                        "id":"evac_rp_tamp_22_1",
+                        "id_from":"evac_rp_tamp_22_1_from",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39434"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39435"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"evac_rp_type_eff",
+                        "label":"Type d'effluent",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"evac_rp_type_eff_23_1",
+                        "id_from":"evac_rp_type_eff_23_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_6",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"radio",
+                        "name":"evac_rp_trap",
+                        "label":"Accessibilité aux regards",
+                        "nb_cols":4,
+                        "id":"evac_rp_trap_24_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:35419"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:35420"
+                                }
+                            ]
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_2",
+                        "label":"Par rejet vers le milieu hydraulique superficiel",
+                        "nb_cols":12,
+                        "id":"Element_2_12_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"evac_hs_type",
+                        "label":"Localisation du rejet",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"evac_hs_type_25_1",
+                        "id_from":"evac_hs_type_25_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_7",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"evac_hs_gestionnaire",
+                        "label":"Gestionnaire",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"evac_hs_gestionnaire_26_1",
+                        "id_from":"evac_hs_gestionnaire_26_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_8",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_hs_gestionnaire_auth",
+                        "label":"Autorisation du gestionnaire",
+                        "nb_cols":4,
+                        "id":"evac_hs_gestionnaire_auth_27_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:35438"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:35439"
+                                }
+                            ]
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"radio",
+                        "name":"evac_hs_intr",
+                        "label":"Dispositif anti-intrusion",
+                        "nb_cols":4,
+                        "id":"evac_hs_intr_28_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39487"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39488"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"evac_hs_type_eff",
+                        "label":"Type d'effluent",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"evac_hs_type_eff_29_1",
+                        "id_from":"evac_hs_type_eff_29_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_9",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_hs_ecoul",
+                        "label":"Ecoulement correct",
+                        "nb_cols":4,
+                        "id":"evac_hs_ecoul_30_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39495"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39496"
+                                }
+                            ]
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"evac_commentaires",
+                        "label":"Commentaires",
+                        "nb_cols":12,
+                        "id":"evac_commentaires_32_1",
+                        "size":5
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_4",
+                        "label":"Suivi",
+                        "nb_cols":12,
+                        "id":"Element_3_18_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"create",
+                        "label":"Auteur",
+                        "nb_cols":6,
+                        "id":"create_35_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"create_date",
+                        "label":"Date de création",
+                        "nb_cols":6,
+                        "id":"create_date_36_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"maj",
+                        "label":"Mise à jour",
+                        "nb_cols":6,
+                        "id":"maj_33_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"maj_date",
+                        "label":"Date de mise à jour",
+                        "nb_cols":6,
+                        "id":"maj_date_34_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_3",
+                        "label":"Documents",
+                        "nb_cols":12,
+                        "id":"Element_3_18_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"image_wsdata",
+                        "name":"photos_f",
+                        "label":"Photos",
+                        "nb_cols":12,
+                        "id":"photos_f_37_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"fiche_f",
+                        "label":"Fiche Entretien",
+                        "nb_cols":12,
+                        "id":"fiche_f_38_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"schema_f",
+                        "label":"Schéma de principe",
+                        "nb_cols":12,
+                        "id":"schema_f_39_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"documents_f",
+                        "label":"Documents",
+                        "nb_cols":12,
+                        "id":"documents_f_40_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"plan_f",
+                        "label":"Plan de recolement",
+                        "nb_cols":12,
+                        "id":"plan_f_41_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"update_button",
+                        "id":"update_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_UPDATE",
+                                "class":"btn-primary"
+                            },
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"closeModalSectionForm(true)"
+                            }
+                        ]
+                    }
+                ]
+            },
+            {
+                "fields":[
+
+                ]
+            }
+        ],
+        "event":"sendSimpleForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_eva",
+                        "id_controle",
+                        "evac_type",
+                        "evac_is_long",
+                        "evac_is_larg",
+                        "evac_is_surface",
+                        "evac_is_profondeur",
+                        "evac_is_geotex",
+                        "evac_is_rac",
+                        "evac_is_hum",
+                        "evac_is_reg_rep",
+                        "evac_is_reb_bcl",
+                        "evac_is_veg",
+                        "evac_is_type_effl",
+                        "evac_is_acc_reg",
+                        "evac_rp_etude_hydrogeol",
+                        "evac_rp_rejet",
+                        "evac_rp_grav",
+                        "evac_rp_tamp",
+                        "evac_rp_type_eff",
+                        "evac_rp_trap",
+                        "evac_hs_type",
+                        "evac_hs_gestionnaire",
+                        "evac_hs_gestionnaire_auth",
+                        "evac_commentaires",
+                        "maj",
+                        "maj_date",
+                        "create",
+                        "create_date",
+                        "photos_f",
+                        "fiche_f",
+                        "schema_f",
+                        "documents_f",
+                        "plan_f",
+                        "id_installation",
+                        "num_dossier",
+                        "update_button",
+                        "id_installation",
+                        "Element_0",
+                        "Element_1",
+                        "Element_2",
+                        "Element_3",
+                        "Element_4",
+                        "evac_is_lin_total",
+                        "evac_rp_type",
+                        "evac_hs_intr",
+                        "evac_hs_type_eff",
+                        "evac_hs_ecoul",
+                        "evac_rp_bons_grav",
+                        "evac_is_inf_perm"
+                    ]
+                }
+            ]
+        }
+    },
+    "datasources":{
+        "datasource_1":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"installation",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"v_installation"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_1"
+        },
+        "datasource_2":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"controle",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"v_controle"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_2"
+        },
+        "datasource_3":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"evac_type",
+            "description":"",
+            "parameters":{
+                "database":"",
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "evacuation_eaux", "nom_liste": "evac_type"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_3"
+        },
+        "datasource_4":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"evac_is_nb",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "evacuation_eaux", "nom_liste": "evac_is_nb"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_4"
+        },
+        "datasource_5":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"evac_rp_type",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "evacuation_eaux", "nom_liste": "evac_rp_type"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_5"
+        },
+        "datasource_6":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"evac_rp_type_eff",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "evacuation_eaux", "nom_liste": "evac_rp_type_eff"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_6"
+        },
+        "datasource_7":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"evac_hs_type",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "evacuation_eaux", "nom_liste": "evac_hs_type"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_7"
+        },
+        "datasource_8":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"evac_hs_gestionnaire",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "evacuation_eaux", "nom_liste": "evac_hs_gestionnaire"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_8"
+        },
+        "datasource_9":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"evac_hs_type_eff",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "evacuation_eaux", "nom_liste": "evac_hs_type_eff"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_9"
+        },
+        "datasource_10":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"evac_rp_tamp",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "evacuation_eaux", "nom_liste": "evac_rp_tamp"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_10"
+        },
+        "datasource_11":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"evac_is_inf_perm",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "evacuation_eaux", "nom_liste": "evac_is_inf_perm"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_11"
+        },
+        "datasource_12":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"evac_is_type_effl",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "evacuation_eaux", "nom_liste": "evac_is_type_effl"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_12"
+        }
+    }
+}
diff --git a/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_filieres.json b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_filieres.json
new file mode 100755
index 00000000..5bedb462
--- /dev/null
+++ b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_filieres.json
@@ -0,0 +1,5322 @@
+{
+    "display":{
+        "name":"anc_saisie_anc_controle_controle_filieres_agree-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_FILIERES_AGREE_TITLE_DISPLAY",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"id_fag",
+                        "label":"ID",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"id_fag_1_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"num_dossier",
+                        "label":"Installation",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"num_dossier_89_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"id_controle",
+                        "label":"Contrôle",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"id_controle_2_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_type",
+                        "label":"Type",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_type_3_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_agree",
+                        "label":"La filière est-elle agréée?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_agree_4_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_integerer",
+                        "label":"Fonctionnement par intermittence possible?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_integerer_5_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_denom",
+                        "label":"Dénomination de  la filière",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_denom_7_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_fab",
+                        "label":"Fabricant",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fab_8_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_num_ag",
+                        "label":"Numéro agrément",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_num_ag_9_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_cap_eh",
+                        "label":"Capacité EH",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_cap_eh_10_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_nb_cuv",
+                        "label":"Nombre de cuves",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_nb_cuv_11_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_num",
+                        "label":"Numéro de série cuve",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_num_12_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_num_filt",
+                        "label":"Numéro de séries filtre",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_num_filt_13_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_mat_cuv",
+                        "label":"Matériau cuves",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mat_cuv_14_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_guide",
+                        "label":"Guide d'exploitation fourni?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_guide_15_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_livret",
+                        "label":"Livret de pose fourni?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_livret_16_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_contr",
+                        "label":"Etablissement d'un contrat de maintenance ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_contr_17_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_soc",
+                        "label":"Nom de la société de maintenance ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"fag_soc_18_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_0",
+                        "label":"Dimensionnement et mise en oeuvre",
+                        "nb_cols":12,
+                        "id":"Element_0_8_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_pres",
+                        "label":"Présence de tous les éméments constitutifs du dispositif?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_pres_19_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_plan",
+                        "label":"Planeite des ouvrages?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_plan_20_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_tamp",
+                        "label":"Tampon affleurant ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_tamp_21_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_ancrage",
+                        "label":"Dalle d'ancrage?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_ancrage_22_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_rep",
+                        "label":"Dalle de répartition?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_rep_23_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_respect",
+                        "label":"Respect des conditions de mise en oeuvre?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_respect_24_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_ventil",
+                        "label":"Présence de une/des ventilations?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_ventil_25_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_mil_typ",
+                        "label":"Type de médias filtrants",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mil_typ_26_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_mil_filt",
+                        "label":"Médias filtrants bien répartis?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mil_filt_27_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_mise_eau",
+                        "label":"Mise en eau des dispositifs?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mise_eau_28_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_pres_alar",
+                        "label":"Présence d'un regard de collecte permettant les prelevements",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_pres_alar_29_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_pres_reg",
+                        "label":"Présence d'une alarme visuelle?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_pres_reg_30_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_att_conf",
+                        "label":"Si une attestation de conformité du fabriquant est réalisée, est-elle fournie?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_att_conf_31_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_surpr",
+                        "label":"Présence d'un surpresseur?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_surpr_32_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_surpr_ref",
+                        "label":"Référence du surpresseur",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_surpr_ref_33_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_surpr_elec",
+                        "label":"Raccordement electrique du surpresseur?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_surpr_elec_35_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_surpr_dist",
+                        "label":"Distance entre le surpresseur et le dispositif",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_surpr_dist_34_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_surpr_aer",
+                        "label":"Le surpresseur est-il placé dans un dispositif aéré?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_surpr_aer_36_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_reac_bull",
+                        "label":"Bullage à la surface du reacteur",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_reac_bull_37_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_dec",
+                        "label":"Presence d'un décanteur conforme à l'agrement?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_dec_39_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_10",
+                        "label":"Phytoépuration",
+                        "nb_cols":12,
+                        "id":"Element_10_20_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_broy",
+                        "label":"Présence d'une pompe broyeuse conforme à l'agrément?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_broy_38_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_type_eau",
+                        "label":"Type eaux collectées",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"fag_type_eau_40_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_1",
+                        "label":"Regard repartition",
+                        "nb_cols":12,
+                        "id":"Element_1_17_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_reg_mar",
+                        "label":"Marque du regard de répartition",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_reg_mar_41_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_reg_mat",
+                        "label":"Matériau du régard de répartition",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_reg_mat_42_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_reg_affl",
+                        "label":"Affleure t-il au niveau du sol",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_reg_affl_43_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_reg_hz",
+                        "label":"Est-il posé horizontalement",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_reg_hz_44_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_reg_van",
+                        "label":"Présence de vannes permettant l'alternance",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_reg_van_45_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_2",
+                        "label":"Filtre vertical",
+                        "nb_cols":12,
+                        "id":"Element_2_20_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_fvl_nb",
+                        "label":"Nombre de filtres",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_nb_46_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_fvl_long",
+                        "label":"Longueur du filtre",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_long_47_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_fvl_larg",
+                        "label":"Largeur du filtre",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_larg_48_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_fvl_prof",
+                        "label":"Profondeur du filtre du fond de fouille au terrain naturel",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_prof_49_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_fvl_sep",
+                        "label":"Separation par une plaque non étanche?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_sep_50_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_fvl_pla",
+                        "label":"Presence de deux plaques de répartition?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_pla_51_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_fvl_drain",
+                        "label":"Presence de drains de collecte?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_fvl_drain_52_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_fvl_resp",
+                        "label":"Respect des conditions de mise en oeuvre?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_fvl_resp_53_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_3",
+                        "label":"Filtre horizontal",
+                        "nb_cols":12,
+                        "id":"Element_3_24_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_fhz_long",
+                        "label":"Longueur du filtre",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fhz_long_54_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_fhz_larg",
+                        "label":"Largeur du filtre",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fhz_larg_55_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_fhz_prof",
+                        "label":"Profondeur du filtre",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fhz_prof_56_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_fhz_drain",
+                        "label":"Présence de drain",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_fhz_drain_57_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_fhz_resp",
+                        "label":"Respect des conditions de mise en oeuvre?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_fhz_resp_58_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_4",
+                        "label":"Contrôle de l'état",
+                        "nb_cols":12,
+                        "id":"Element_4_27_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_5",
+                        "label":"Vérification des matériaux",
+                        "nb_cols":12,
+                        "id":"Element_5_28_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_mat_qual",
+                        "label":"La qualité des matériaux est-elle conforme?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mat_qual_59_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_mat_epa",
+                        "label":"L'epaisseur des matériaux est-elle respectée?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mat_epa_60_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_pres_veg",
+                        "label":"Présence de végétaux?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_pres_veg_61_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_pres_pro",
+                        "label":"Présence de protection sanitaire?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_pres_pro_62_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_acces",
+                        "label":"Accessibilité",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_acces_63_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_6",
+                        "label":"Etat",
+                        "nb_cols":12,
+                        "id":"Element_6_31_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_et_deg",
+                        "label":"Dégradations constatées",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_et_deg_64_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_et_od",
+                        "label":"Présences d'odeurs",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_et_od_65_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_et_dy",
+                        "label":"Dysfonctionnement constatés",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_et_dy_66_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_7",
+                        "label":"Entretien",
+                        "nb_cols":12,
+                        "id":"Element_7_33_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_en_date",
+                        "label":"Date de la dernière vidange/faucardage",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_en_date_67_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_en_jus",
+                        "label":"Justificatif de vidange disponible",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_en_jus_68_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_en_entr",
+                        "label":"Dénomination de l'entreprise ayant réalisé la vidange",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_en_entr_69_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_en_bord",
+                        "label":"Num de bordereau de suivi des matières de vidange",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_en_bord_70_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_en_dest",
+                        "label":"Destination des matières de vidange",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_en_dest_71_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_en_perc",
+                        "label":"Pourcentage de boue dans la fosse",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_en_perc_72_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_en_contr",
+                        "label":"Etablissement d'un contrat de maintenance?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_en_contr_73_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_en_mainteger",
+                        "label":"Nom de la société de maintenance",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_en_mainteger_74_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_8",
+                        "label":"Distance",
+                        "nb_cols":12,
+                        "id":"Element_8_32_4",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_dist_arb",
+                        "label":"Distance d'un arbre > 3m",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_dist_arb_75_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_dist_parc",
+                        "label":"Distance limtie parcelle > 3m",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_dist_parc_76_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_dist_hab",
+                        "label":"Distance à l'habitation > 5 m",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_dist_hab_77_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_dist_cap",
+                        "label":"Distance d'un captage > 35 m",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_dist_cap_78_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"fag_commentaires",
+                        "label":"Commentaires",
+                        "nb_cols":12,
+                        "id":"fag_commentaires_79_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_9",
+                        "label":"Suivi",
+                        "nb_cols":12,
+                        "id":"Element_9_40_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"create",
+                        "label":"Auteur",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"create_81_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"create_date",
+                        "label":"Date de création",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"create_date_82_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"maj",
+                        "label":"Mise à jour",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"maj_79_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"maj_date",
+                        "label":"Date de mise à jour",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"maj_date_80_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"display_button",
+                        "id":"display_button",
+                        "buttons":[
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"closeModalSectionForm()"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "initEvent": "initAncControlFilieresAgreeesForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_fag",
+                        "id_controle",
+                        "fag_type",
+                        "fag_integerer",
+                        "fag_agree",
+                        "fag_denom",
+                        "fag_fab",
+                        "fag_num_ag",
+                        "fag_cap_eh",
+                        "fag_nb_cuv",
+                        "fag_surpr",
+                        "fag_surpr_ref",
+                        "fag_surpr_dist",
+                        "fag_surpr_elec",
+                        "fag_surpr_aer",
+                        "fag_reac_bull",
+                        "fag_broy",
+                        "fag_dec",
+                        "fag_type_eau",
+                        "fag_reg_mar",
+                        "fag_reg_mat",
+                        "fag_reg_affl",
+                        "fag_reg_hz",
+                        "fag_reg_van",
+                        "fag_fvl_nb",
+                        "fag_fvl_long",
+                        "fag_fvl_larg",
+                        "fag_fvl_prof",
+                        "fag_fvl_sep",
+                        "fag_fvl_pla",
+                        "fag_fvl_drain",
+                        "fag_fvl_resp",
+                        "fag_fhz_long",
+                        "fag_fhz_larg",
+                        "fag_fhz_prof",
+                        "fag_fhz_drain",
+                        "fag_fhz_resp",
+                        "fag_mat_qual",
+                        "fag_mat_epa",
+                        "fag_pres_veg",
+                        "fag_pres_pro",
+                        "fag_acces",
+                        "fag_et_deg",
+                        "fag_et_od",
+                        "fag_et_dy",
+                        "fag_en_date",
+                        "fag_en_jus",
+                        "fag_en_entr",
+                        "fag_en_bord",
+                        "fag_en_dest",
+                        "fag_en_perc",
+                        "fag_en_contr",
+                        "fag_en_mainteger",
+                        "fag_dist_arb",
+                        "fag_dist_parc",
+                        "fag_dist_hab",
+                        "fag_dist_cap",
+                        "maj",
+                        "maj_date",
+                        "create",
+                        "create_date",
+                        "num_dossier",
+                        "display_button",
+                        "Element_1",
+                        "Element_2",
+                        "Element_3",
+                        "Element_4",
+                        "Element_5",
+                        "Element_6",
+                        "Element_7",
+                        "Element_8",
+                        "Element_9",
+                        "fag_num",
+                        "fag_num_filt",
+                        "fag_mat_cuv",
+                        "fag_guide",
+                        "fag_livret",
+                        "fag_contr",
+                        "fag_soc",
+                        "Element_0",
+                        "fag_pres",
+                        "fag_plan",
+                        "fag_tamp",
+                        "fag_ancrage",
+                        "fag_rep",
+                        "fag_respect",
+                        "fag_ventil",
+                        "fag_mil_typ",
+                        "fag_mil_filt",
+                        "fag_mise_eau",
+                        "fag_pres_reg",
+                        "fag_pres_alar",
+                        "fag_att_conf",
+                        "fag_commentaires",
+                        "Element_10"
+                    ]
+                }
+            ]
+        }
+    },
+    "search":{
+        "name":"anc_saisie_anc_controle_controle_filieres_agree-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_FILIERES_AGREE_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+
+        ]
+    },
+    "insert":{
+        "name":"anc_saisie_anc_controle_controle_filieres_agree-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_FILIERES_AGREE_TITLE_INSERT",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"id_installation",
+                        "label":"Installation",
+                        "required":true,
+                        "nb_cols":6,
+                        "id":"id_installation_88_1",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"num_dossier",
+                            "order_by":"num_dossier",
+                            "id_key":"id_installation",
+                            "attributs":"id_installation|num_dossier"
+                        },
+                        "id_from":"id_installation_88_1_from",
+                        "disabled": true
+                    },
+                    {
+                        "type":"select",
+                        "name":"id_controle",
+                        "label":"Contrôle",
+                        "required":true,
+                        "nb_cols":6,
+                        "id":"id_controle_2_1",
+                        "datasource":{
+                            "datasource_id":"datasource_2",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"id_controle",
+                            "order_by":"id_controle",
+                            "id_key":"id_controle",
+                            "attributs":"id_controle|id_controle",
+                            "parents":[
+                                {
+                                    "name":"id_installation",
+                                    "filter_attr":"id_installation",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":true
+                                }
+                            ]
+                        },
+                        "id_from":"id_controle_2_1_from",
+                        "disabled": true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_type",
+                        "label":"Type",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"fag_type_3_1",
+                        "datasource":{
+                            "datasource_id":"datasource_3",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_type_3_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_agree",
+                        "label":"La filière est-elle agréée?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_integerer_5_1",
+                        "datasource":{
+                            "datasource_id":"datasource_4",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_integerer_5_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_integerer",
+                        "label":"Fonctionnement par intermittence possible?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_agree_4_1",
+                        "datasource":{
+                            "datasource_id":"datasource_5",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_agree_4_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_denom",
+                        "label":"Dénomination de  la filière",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_denom_7_1",
+                        "datasource":{
+                            "datasource_id":"datasource_63",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_denom_7_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_fab",
+                        "label":"Fabricant",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fab_8_1",
+                        "datasource":{
+                            "datasource_id":"datasource_62",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"nom_entreprise",
+                            "order_by":"nom_entreprise",
+                            "id_key":"id_parametre_entreprises",
+                            "attributs":"id_parametre_entreprises|nom_entreprise"
+                        },
+                        "id_from":"fag_fab_8_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"fag_num_ag",
+                        "label":"Numéro agrément",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_num_ag_9_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"fag_cap_eh",
+                        "label":"Capacité EH",
+                        "nb_cols":4,
+                        "id":"fag_cap_eh_10_1"
+                    },
+                    {
+                        "type":"number",
+                        "name":"fag_nb_cuv",
+                        "label":"Nombre de cuves",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_nb_cuv_11_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"number",
+                        "name":"fag_num",
+                        "label":"Numéro de série cuve",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_num_12_1"
+                    },
+                    {
+                        "type":"number",
+                        "name":"fag_num_filt",
+                        "label":"Numéro de séries filtre",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_num_filt_13_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_mat_cuv",
+                        "label":"Matériau cuves",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mat_cuv_14_1",
+                        "datasource":{
+                            "datasource_id":"datasource_61",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_mat_cuv_14_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_guide",
+                        "label":"Guide d'exploitation fourni?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_guide_15_1",
+                        "datasource":{
+                            "datasource_id":"datasource_7",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_guide_15_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_livret",
+                        "label":"Livret de pose fourni?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_livret_16_1",
+                        "datasource":{
+                            "datasource_id":"datasource_8",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_livret_16_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_contr",
+                        "label":"Etablissement d'un contrat de maintenance ?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_contr_17_1",
+                        "datasource":{
+                            "datasource_id":"datasource_9",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_contr_17_1_from"
+                    },
+                    {
+                        "type":"text",
+                        "name":"fag_soc",
+                        "label":"Nom de la société de maintenance ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_soc_18_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_0",
+                        "label":"Dimensionnement et mise en oeuvre",
+                        "nb_cols":12,
+                        "id":"Element_0_8_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_pres",
+                        "label":"Présence de tous les éméments constitutifs du dispositif?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_pres_19_1",
+                        "datasource":{
+                            "datasource_id":"datasource_10",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_pres_19_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_plan",
+                        "label":"Planeite des ouvrages?",
+                        "nb_cols":4,
+                        "id":"fag_plan_20_1",
+                        "datasource":{
+                            "datasource_id":"datasource_11",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_plan_20_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_tamp",
+                        "label":"Tampon affleurant ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_tamp_21_1",
+                        "datasource":{
+                            "datasource_id":"datasource_12",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_tamp_21_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_ancrage",
+                        "label":"Dalle d'ancrage?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_ancrage_22_1",
+                        "datasource":{
+                            "datasource_id":"datasource_13",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_ancrage_22_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_rep",
+                        "label":"Dalle de répartition?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_rep_23_1",
+                        "datasource":{
+                            "datasource_id":"datasource_14",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_rep_23_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_respect",
+                        "label":"Respect des conditions de mise en oeuvre?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_respect_24_1",
+                        "datasource":{
+                            "datasource_id":"datasource_15",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_respect_24_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_ventil",
+                        "label":"Présence de une/des ventilations?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_ventil_25_1",
+                        "datasource":{
+                            "datasource_id":"datasource_16",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_ventil_25_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_mil_typ",
+                        "label":"Type de médias filtrants",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mil_typ_26_1",
+                        "datasource":{
+                            "datasource_id":"datasource_55",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_mil_typ_26_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_mil_filt",
+                        "label":"Médias filtrants bien répartis?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mil_filt_27_1",
+                        "datasource":{
+                            "datasource_id":"datasource_17",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_mil_filt_27_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_mise_eau",
+                        "label":"Mise en eau des dispositifs?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mise_eau_28_1",
+                        "datasource":{
+                            "datasource_id":"datasource_18",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_mise_eau_28_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_pres_reg",
+                        "label":"Présence d'un regard de collecte permettant les prelevements",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_pres_reg_30_1",
+                        "datasource":{
+                            "datasource_id":"datasource_19",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_pres_reg_30_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_pres_alar",
+                        "label":"Présence d'une alarme visuelle?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_pres_alar_29_1",
+                        "datasource":{
+                            "datasource_id":"datasource_20",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_pres_alar_29_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_att_conf",
+                        "label":"Si une attestation de conformité du fabriquant est réalisée, est-elle fournie?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_att_conf_31_1",
+                        "datasource":{
+                            "datasource_id":"datasource_21",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_att_conf_31_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_surpr",
+                        "label":"Présence d'un surpresseur?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_surpr_32_1",
+                        "datasource":{
+                            "datasource_id":"datasource_22",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_surpr_32_1_from"
+                    },
+                    {
+                        "type":"text",
+                        "name":"fag_surpr_ref",
+                        "label":"Référence du surpresseur",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_surpr_ref_33_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_surpr_elec",
+                        "label":"Raccordement electrique du surpresseur?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_surpr_elec_35_1",
+                        "datasource":{
+                            "datasource_id":"datasource_23",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_surpr_elec_35_1_from"
+                    },
+                    {
+                        "type":"text",
+                        "name":"fag_surpr_dist",
+                        "label":"Distance entre le surpresseur et le dispositif",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_surpr_dist_34_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_surpr_aer",
+                        "label":"Le surpresseur est-il placé dans un dispositif aéré?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_surpr_aer_36_1",
+                        "datasource":{
+                            "datasource_id":"datasource_25",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_surpr_aer_36_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_reac_bull",
+                        "label":"Bullage à la surface du reacteur",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_reac_bull_37_1",
+                        "datasource":{
+                            "datasource_id":"datasource_26",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_reac_bull_37_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_dec",
+                        "label":"Presence d'un décanteur conforme à l'agrement?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_dec_39_1",
+                        "datasource":{
+                            "datasource_id":"datasource_28",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_dec_39_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_10",
+                        "label":"Phytoépuration",
+                        "nb_cols":12,
+                        "id":"Element_10_20_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_broy",
+                        "label":"Présence d'une pompe broyeuse conforme à l'agrément?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_broy_38_1",
+                        "datasource":{
+                            "datasource_id":"datasource_27",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_broy_38_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_type_eau",
+                        "label":"Type eaux collectées",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_type_eau_40_1",
+                        "datasource":{
+                            "datasource_id":"datasource_29",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_type_eau_40_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_1",
+                        "label":"Regard repartition",
+                        "nb_cols":12,
+                        "id":"Element_1_17_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"fag_reg_mar",
+                        "label":"Marque du regard de répartition",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_reg_mar_41_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_reg_mat",
+                        "label":"Matériau du régard de répartition",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_reg_mat_42_1",
+                        "datasource":{
+                            "datasource_id":"datasource_30",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_reg_mat_42_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_reg_affl",
+                        "label":"Affleure t-il au niveau du sol",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_reg_affl_43_1",
+                        "datasource":{
+                            "datasource_id":"datasource_31",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_reg_affl_43_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_reg_hz",
+                        "label":"Est-il posé horizontalement",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_reg_hz_44_1",
+                        "datasource":{
+                            "datasource_id":"datasource_32",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_reg_hz_44_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_reg_van",
+                        "label":"Présence de vannes permettant l'alternance",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_reg_van_45_1",
+                        "datasource":{
+                            "datasource_id":"datasource_33",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_reg_van_45_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_2",
+                        "label":"Filtre vertical",
+                        "nb_cols":12,
+                        "id":"Element_2_20_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_fvl_nb",
+                        "label":"Nombre de filtres",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_nb_46_1",
+                        "datasource":{
+                            "datasource_id":"datasource_34",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fvl_nb_46_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_fvl_long",
+                        "label":"Longueur du filtre",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_long_47_1",
+                        "datasource":{
+                            "datasource_id":"datasource_35",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fvl_long_47_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_fvl_larg",
+                        "label":"Largeur du filtre",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_larg_48_1",
+                        "datasource":{
+                            "datasource_id":"datasource_36",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fvl_larg_48_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"fag_fvl_prof",
+                        "label":"Profondeur du filtre du fond de fouille au terrain naturel",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_prof_49_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_fvl_sep",
+                        "label":"Separation par une plaque non étanche?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_sep_50_1",
+                        "datasource":{
+                            "datasource_id":"datasource_37",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fvl_sep_50_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_fvl_pla",
+                        "label":"Presence de deux plaques de répartition?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_pla_51_1",
+                        "datasource":{
+                            "datasource_id":"datasource_38",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fvl_pla_51_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_fvl_drain",
+                        "label":"Presence de drains de collecte?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_fvl_drain_52_1",
+                        "datasource":{
+                            "datasource_id":"datasource_39",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fvl_drain_52_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_fvl_resp",
+                        "label":"Respect des conditions de mise en oeuvre?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_fvl_resp_53_1",
+                        "datasource":{
+                            "datasource_id":"datasource_40",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fvl_resp_53_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_3",
+                        "label":"Filtre horizontal",
+                        "nb_cols":12,
+                        "id":"Element_3_24_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"fag_fhz_long",
+                        "label":"Longueur du filtre",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fhz_long_54_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_fhz_larg",
+                        "label":"Largeur du filtre",
+                        "required":false,
+                        "nb_cols":4,
+                        "datasource":{
+                            "datasource_id":"datasource_42",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id":"fag_fhz_larg_55_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"fag_fhz_prof",
+                        "label":"Profondeur du filtre",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fhz_prof_56_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_fhz_drain",
+                        "label":"Présence de drain",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_fhz_drain_57_1",
+                        "datasource":{
+                            "datasource_id":"datasource_43",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fhz_drain_57_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_fhz_resp",
+                        "label":"Respect des conditions de mise en oeuvre?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_fhz_resp_58_1",
+                        "datasource":{
+                            "datasource_id":"datasource_44",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fhz_resp_58_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_4",
+                        "label":"Controle de l'etat",
+                        "nb_cols":12,
+                        "id":"Element_4_27_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_5",
+                        "label":"Vérification des matériaux",
+                        "nb_cols":12,
+                        "id":"Element_5_28_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_mat_qual",
+                        "label":"La qualité des matériaux est-elle conforme?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mat_qual_59_1",
+                        "datasource":{
+                            "datasource_id":"datasource_45",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_mat_qual_59_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_mat_epa",
+                        "label":"L'epaisseur des matériaux est-elle respectée?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mat_epa_60_1",
+                        "datasource":{
+                            "datasource_id":"datasource_46",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_mat_epa_60_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_pres_veg",
+                        "label":"Présence de végétaux?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_pres_veg_61_1",
+                        "datasource":{
+                            "datasource_id":"datasource_47",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_pres_veg_61_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_pres_pro",
+                        "label":"Présence de protection sanitaire?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_pres_pro_62_1",
+                        "datasource":{
+                            "datasource_id":"datasource_48",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_pres_pro_62_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_acces",
+                        "label":"Accessibilité",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_acces_63_1",
+                        "datasource":{
+                            "datasource_id":"datasource_49",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_acces_63_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_6",
+                        "label":"Etat",
+                        "nb_cols":12,
+                        "id":"Element_6_31_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_et_deg",
+                        "label":"Dégradations constatées",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_et_deg_64_1",
+                        "datasource":{
+                            "datasource_id":"datasource_50",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_et_deg_64_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_et_od",
+                        "label":"Présences d'odeurs",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_et_od_65_1",
+                        "datasource":{
+                            "datasource_id":"datasource_51",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_et_od_65_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_et_dy",
+                        "label":"Dysfonctionnement constatés",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_et_dy_66_1",
+                        "datasource":{
+                            "datasource_id":"datasource_52",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_et_dy_66_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_7",
+                        "label":"Entretien",
+                        "nb_cols":12,
+                        "id":"Element_7_33_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"date",
+                        "name":"fag_en_date",
+                        "label":"Date de la dernière vidange/faucardage",
+                        "nb_cols":4,
+                        "id":"fag_en_date_67_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_en_jus",
+                        "label":"Justificatif de vidange disponible",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_en_jus_68_1",
+                        "datasource":{
+                            "datasource_id":"datasource_53",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_en_jus_68_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_en_entr",
+                        "label":"Dénomination de l'entreprise ayant réalisé la vidange",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_en_entr_69_1",
+                        "id_from":"fag_en_entr_69_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_64",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"nom_entreprise",
+                            "order_by":"nom_entreprise",
+                            "id_key":"nom_entreprise",
+                            "attributs":"nom_entreprise|nom_entreprise"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"number",
+                        "name":"fag_en_bord",
+                        "label":"Num de bordereau de suivi des matières de vidange",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_en_bord_70_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_en_dest",
+                        "label":"Destination des matières de vidange",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_en_dest_71_1",
+                        "datasource":{
+                            "datasource_id":"datasource_56",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_en_dest_71_1_from"
+                    },
+                    {
+                        "type":"number",
+                        "name":"fag_en_perc",
+                        "label":"Pourcentage de boue dans la fosse",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_en_perc_72_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_en_contr",
+                        "label":"Etablissement d'un contrat de maintenance?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_en_contr_73_1",
+                        "datasource":{
+                            "datasource_id":"datasource_54",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_en_contr_73_1_from"
+                    },
+                    {
+                        "type":"text",
+                        "name":"fag_en_mainteger",
+                        "label":"Nom de la société de maintenance",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_en_mainteger_74_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_8",
+                        "label":"Distance",
+                        "nb_cols":12,
+                        "id":"Element_8_37_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_dist_arb",
+                        "label":"Distance d'un arbre > 3m",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_dist_arb_75_1",
+                        "datasource":{
+                            "datasource_id":"datasource_57",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_dist_arb_75_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_dist_parc",
+                        "label":"Distance limtie parcelle > 3m",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_dist_parc_76_1",
+                        "datasource":{
+                            "datasource_id":"datasource_58",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_dist_parc_76_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_dist_hab",
+                        "label":"Distance à l'habitation > 5 m",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_dist_hab_77_1",
+                        "datasource":{
+                            "datasource_id":"datasource_59",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_dist_hab_77_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_dist_cap",
+                        "label":"Distance d'un captage > 35 m",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_dist_cap_78_1",
+                        "datasource":{
+                            "datasource_id":"datasource_60",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_dist_cap_78_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"fag_commentaires",
+                        "label":"Commentaires",
+                        "nb_cols":12,
+                        "id":"fag_commentaires_79_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"insert_button",
+                        "id":"insert_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_CREATE",
+                                "class":"btn-primary"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "initEvent": "initAncControlFilieresAgreeesForm()",
+        "event":"sendSimpleForm()",
+        "afterEvent": "closeModalSectionForm(true)",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_controle",
+                        "fag_type",
+                        "fag_integerer",
+                        "fag_agree",
+                        "fag_denom",
+                        "fag_fab",
+                        "fag_num_ag",
+                        "fag_cap_eh",
+                        "fag_nb_cuv",
+                        "fag_surpr",
+                        "fag_surpr_ref",
+                        "fag_surpr_dist",
+                        "fag_surpr_elec",
+                        "fag_surpr_aer",
+                        "fag_reac_bull",
+                        "fag_broy",
+                        "fag_dec",
+                        "fag_type_eau",
+                        "fag_reg_mar",
+                        "fag_reg_mat",
+                        "fag_reg_affl",
+                        "fag_reg_hz",
+                        "fag_reg_van",
+                        "fag_fvl_nb",
+                        "fag_fvl_long",
+                        "fag_fvl_larg",
+                        "fag_fvl_prof",
+                        "fag_fvl_sep",
+                        "fag_fvl_pla",
+                        "fag_fvl_drain",
+                        "fag_fvl_resp",
+                        "fag_fhz_long",
+                        "fag_fhz_larg",
+                        "fag_fhz_prof",
+                        "fag_fhz_drain",
+                        "fag_fhz_resp",
+                        "fag_mat_qual",
+                        "fag_mat_epa",
+                        "fag_pres_veg",
+                        "fag_pres_pro",
+                        "fag_acces",
+                        "fag_et_deg",
+                        "fag_et_od",
+                        "fag_et_dy",
+                        "fag_en_date",
+                        "fag_en_jus",
+                        "fag_en_entr",
+                        "fag_en_bord",
+                        "fag_en_dest",
+                        "fag_en_perc",
+                        "fag_en_contr",
+                        "fag_en_mainteger",
+                        "fag_dist_arb",
+                        "fag_dist_parc",
+                        "fag_dist_hab",
+                        "fag_dist_cap",
+                        "id_installation",
+                        "insert_button",
+                        "Element_1",
+                        "Element_2",
+                        "Element_3",
+                        "Element_4",
+                        "Element_5",
+                        "Element_6",
+                        "Element_7",
+                        "Element_8",
+                        "fag_num",
+                        "fag_num_filt",
+                        "fag_mat_cuv",
+                        "fag_guide",
+                        "fag_livret",
+                        "fag_contr",
+                        "fag_soc",
+                        "Element_0",
+                        "fag_pres",
+                        "fag_plan",
+                        "fag_tamp",
+                        "fag_ancrage",
+                        "fag_rep",
+                        "fag_respect",
+                        "fag_ventil",
+                        "fag_mil_typ",
+                        "fag_mil_filt",
+                        "fag_mise_eau",
+                        "fag_pres_reg",
+                        "fag_pres_alar",
+                        "fag_att_conf",
+                        "fag_commentaires",
+                        "Element_10"
+                    ]
+                }
+            ]
+        }
+    },
+    "update":{
+        "name":"anc_saisie_anc_controle_controle_filieres_agree-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_FILIERES_AGREE_TITLE_UPDATE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"id_fag",
+                        "label":"ID",
+                        "nb_cols":4,
+                        "id":"Element_11_1_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"id_installation",
+                        "label":"Installation",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"id_installation_88_1",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"num_dossier",
+                            "order_by":"num_dossier",
+                            "id_key":"id_installation",
+                            "attributs":"id_installation|num_dossier"
+                        },
+                        "id_from":"id_installation_88_1_from",
+                        "disabled": true
+                    },
+                    {
+                        "type":"select",
+                        "name":"id_controle",
+                        "label":"Contrôle",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"id_controle_2_1",
+                        "datasource":{
+                            "datasource_id":"datasource_2",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"id_controle",
+                            "order_by":"id_controle",
+                            "id_key":"id_controle",
+                            "attributs":"id_controle|id_controle",
+                            "parents":[
+                                {
+                                    "name":"id_installation",
+                                    "filter_attr":"id_installation",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":true
+                                }
+                            ]
+                        },
+                        "id_from":"id_controle_2_1_from",
+                        "disabled": true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_type",
+                        "label":"Type",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"fag_type_3_1",
+                        "datasource":{
+                            "datasource_id":"datasource_3",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_type_3_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_agree",
+                        "label":"La filière est-elle agréée?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_integerer_5_1",
+                        "datasource":{
+                            "datasource_id":"datasource_4",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_integerer_5_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_integerer",
+                        "label":"Fonctionnement par intermittence possible?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_agree_4_1",
+                        "datasource":{
+                            "datasource_id":"datasource_5",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_agree_4_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_denom",
+                        "label":"Dénomination de  la filière",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_denom_7_1",
+                        "datasource":{
+                            "datasource_id":"datasource_63",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_denom_7_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_fab",
+                        "label":"Fabricant",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fab_8_1",
+                        "datasource":{
+                            "datasource_id":"datasource_62",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"nom_entreprise",
+                            "order_by":"nom_entreprise",
+                            "id_key":"id_parametre_entreprises",
+                            "attributs":"id_parametre_entreprises|nom_entreprise"
+                        },
+                        "id_from":"fag_fab_8_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"fag_num_ag",
+                        "label":"Numéro agrément",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_num_ag_9_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"fag_cap_eh",
+                        "label":"Capacité EH",
+                        "nb_cols":4,
+                        "id":"fag_cap_eh_10_1"
+                    },
+                    {
+                        "type":"number",
+                        "name":"fag_nb_cuv",
+                        "label":"Nombre de cuves",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_nb_cuv_11_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"number",
+                        "name":"fag_num",
+                        "label":"Numéro de série cuve",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_num_12_1"
+                    },
+                    {
+                        "type":"number",
+                        "name":"fag_num_filt",
+                        "label":"Numéro de séries filtre",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_num_filt_13_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_mat_cuv",
+                        "label":"Matériau cuves",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mat_cuv_14_1",
+                        "datasource":{
+                            "datasource_id":"datasource_61",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_mat_cuv_14_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_guide",
+                        "label":"Guide d'exploitation fourni?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_guide_15_1",
+                        "datasource":{
+                            "datasource_id":"datasource_7",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_guide_15_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_livret",
+                        "label":"Livret de pose fourni?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_livret_16_1",
+                        "datasource":{
+                            "datasource_id":"datasource_8",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_livret_16_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_contr",
+                        "label":"Etablissement d'un contrat de maintenance ?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_contr_17_1",
+                        "datasource":{
+                            "datasource_id":"datasource_9",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_contr_17_1_from"
+                    },
+                    {
+                        "type":"text",
+                        "name":"fag_soc",
+                        "label":"Nom de la société de maintenance ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_soc_18_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_0",
+                        "label":"Dimensionnement et mise en oeuvre",
+                        "nb_cols":12,
+                        "id":"Element_0_8_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_pres",
+                        "label":"Présence de tous les éméments constitutifs du dispositif?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_pres_19_1",
+                        "datasource":{
+                            "datasource_id":"datasource_10",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_pres_19_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_plan",
+                        "label":"Planeite des ouvrages?",
+                        "nb_cols":4,
+                        "id":"fag_plan_20_1",
+                        "datasource":{
+                            "datasource_id":"datasource_11",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_plan_20_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_tamp",
+                        "label":"Tampon affleurant ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_tamp_21_1",
+                        "datasource":{
+                            "datasource_id":"datasource_12",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_tamp_21_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_ancrage",
+                        "label":"Dalle d'ancrage?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_ancrage_22_1",
+                        "datasource":{
+                            "datasource_id":"datasource_13",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_ancrage_22_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_rep",
+                        "label":"Dalle de répartition?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_rep_23_1",
+                        "datasource":{
+                            "datasource_id":"datasource_14",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_rep_23_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_respect",
+                        "label":"Respect des conditions de mise en oeuvre?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_respect_24_1",
+                        "datasource":{
+                            "datasource_id":"datasource_15",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_respect_24_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_ventil",
+                        "label":"Présence de une/des ventilations?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_ventil_25_1",
+                        "datasource":{
+                            "datasource_id":"datasource_16",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_ventil_25_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_mil_typ",
+                        "label":"Type de médias filtrants",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mil_typ_26_1",
+                        "datasource":{
+                            "datasource_id":"datasource_55",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_mil_typ_26_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_mil_filt",
+                        "label":"Médias filtrants bien répartis?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mil_filt_27_1",
+                        "datasource":{
+                            "datasource_id":"datasource_17",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_mil_filt_27_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_mise_eau",
+                        "label":"Mise en eau des dispositifs?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mise_eau_28_1",
+                        "datasource":{
+                            "datasource_id":"datasource_18",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_mise_eau_28_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_pres_reg",
+                        "label":"Présence d'un regard de collecte permettant les prelevements",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_pres_reg_30_1",
+                        "datasource":{
+                            "datasource_id":"datasource_19",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_pres_reg_30_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_pres_alar",
+                        "label":"Présence d'une alarme visuelle?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_pres_alar_29_1",
+                        "datasource":{
+                            "datasource_id":"datasource_20",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_pres_alar_29_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_att_conf",
+                        "label":"Si une attestation de conformité du fabriquant est réalisée, est-elle fournie?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_att_conf_31_1",
+                        "datasource":{
+                            "datasource_id":"datasource_21",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_att_conf_31_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_surpr",
+                        "label":"Présence d'un surpresseur?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_surpr_32_1",
+                        "datasource":{
+                            "datasource_id":"datasource_22",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_surpr_32_1_from"
+                    },
+                    {
+                        "type":"text",
+                        "name":"fag_surpr_ref",
+                        "label":"Référence du surpresseur",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_surpr_ref_33_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_surpr_elec",
+                        "label":"Raccordement electrique du surpresseur?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_surpr_elec_35_1",
+                        "datasource":{
+                            "datasource_id":"datasource_23",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_surpr_elec_35_1_from"
+                    },
+                    {
+                        "type":"text",
+                        "name":"fag_surpr_dist",
+                        "label":"Distance entre le surpresseur et le dispositif",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_surpr_dist_34_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_surpr_aer",
+                        "label":"Le surpresseur est-il placé dans un dispositif aéré?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_surpr_aer_36_1",
+                        "datasource":{
+                            "datasource_id":"datasource_25",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_surpr_aer_36_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_reac_bull",
+                        "label":"Bullage à la surface du reacteur",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_reac_bull_37_1",
+                        "datasource":{
+                            "datasource_id":"datasource_26",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_reac_bull_37_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_dec",
+                        "label":"Presence d'un décanteur conforme à l'agrement?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_dec_39_1",
+                        "datasource":{
+                            "datasource_id":"datasource_28",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_dec_39_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_10",
+                        "label":"Phytoépuration",
+                        "nb_cols":12,
+                        "id":"Element_10_20_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_broy",
+                        "label":"Présence d'une pompe broyeuse conforme à l'agrément?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_broy_38_1",
+                        "datasource":{
+                            "datasource_id":"datasource_27",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_broy_38_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_type_eau",
+                        "label":"Type eaux collectées",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_type_eau_40_1",
+                        "datasource":{
+                            "datasource_id":"datasource_29",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_type_eau_40_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_1",
+                        "label":"Regard repartition",
+                        "nb_cols":12,
+                        "id":"Element_1_17_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"fag_reg_mar",
+                        "label":"Marque du regard de répartition",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_reg_mar_41_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_reg_mat",
+                        "label":"Matériau du régard de répartition",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_reg_mat_42_1",
+                        "datasource":{
+                            "datasource_id":"datasource_30",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_reg_mat_42_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_reg_affl",
+                        "label":"Affleure t-il au niveau du sol",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_reg_affl_43_1",
+                        "datasource":{
+                            "datasource_id":"datasource_31",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_reg_affl_43_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_reg_hz",
+                        "label":"Est-il posé horizontalement",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_reg_hz_44_1",
+                        "datasource":{
+                            "datasource_id":"datasource_32",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_reg_hz_44_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_reg_van",
+                        "label":"Présence de vannes permettant l'alternance",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_reg_van_45_1",
+                        "datasource":{
+                            "datasource_id":"datasource_33",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_reg_van_45_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_2",
+                        "label":"Filtre vertical",
+                        "nb_cols":12,
+                        "id":"Element_2_20_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_fvl_nb",
+                        "label":"Nombre de filtres",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_nb_46_1",
+                        "datasource":{
+                            "datasource_id":"datasource_34",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fvl_nb_46_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_fvl_long",
+                        "label":"Longueur du filtre",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_long_47_1",
+                        "datasource":{
+                            "datasource_id":"datasource_35",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fvl_long_47_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_fvl_larg",
+                        "label":"Largeur du filtre",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_larg_48_1",
+                        "datasource":{
+                            "datasource_id":"datasource_36",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fvl_larg_48_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"fag_fvl_prof",
+                        "label":"Profondeur du filtre du fond de fouille au terrain naturel",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_prof_49_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_fvl_sep",
+                        "label":"Separation par une plaque non étanche?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_sep_50_1",
+                        "datasource":{
+                            "datasource_id":"datasource_37",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fvl_sep_50_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_fvl_pla",
+                        "label":"Presence de deux plaques de répartition?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_pla_51_1",
+                        "datasource":{
+                            "datasource_id":"datasource_38",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fvl_pla_51_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_fvl_drain",
+                        "label":"Presence de drains de collecte?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_fvl_drain_52_1",
+                        "datasource":{
+                            "datasource_id":"datasource_39",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fvl_drain_52_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_fvl_resp",
+                        "label":"Respect des conditions de mise en oeuvre?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_fvl_resp_53_1",
+                        "datasource":{
+                            "datasource_id":"datasource_40",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fvl_resp_53_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_3",
+                        "label":"Filtre horizontal",
+                        "nb_cols":12,
+                        "id":"Element_3_24_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"fag_fhz_long",
+                        "label":"Longueur du filtre",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fhz_long_54_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_fhz_larg",
+                        "label":"Largeur du filtre",
+                        "required":false,
+                        "nb_cols":4,
+                        "datasource":{
+                            "datasource_id":"datasource_42",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id":"fag_fhz_larg_55_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"fag_fhz_prof",
+                        "label":"Profondeur du filtre",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fhz_prof_56_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_fhz_drain",
+                        "label":"Présence de drain",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_fhz_drain_57_1",
+                        "datasource":{
+                            "datasource_id":"datasource_43",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fhz_drain_57_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_fhz_resp",
+                        "label":"Respect des conditions de mise en oeuvre?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_fhz_resp_58_1",
+                        "datasource":{
+                            "datasource_id":"datasource_44",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fhz_resp_58_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_4",
+                        "label":"Controle de l'etat",
+                        "nb_cols":12,
+                        "id":"Element_4_27_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_5",
+                        "label":"Vérification des matériaux",
+                        "nb_cols":12,
+                        "id":"Element_5_28_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_mat_qual",
+                        "label":"La qualité des matériaux est-elle conforme?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mat_qual_59_1",
+                        "datasource":{
+                            "datasource_id":"datasource_45",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_mat_qual_59_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_mat_epa",
+                        "label":"L'epaisseur des matériaux est-elle respectée?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mat_epa_60_1",
+                        "datasource":{
+                            "datasource_id":"datasource_46",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_mat_epa_60_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_pres_veg",
+                        "label":"Présence de végétaux?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_pres_veg_61_1",
+                        "datasource":{
+                            "datasource_id":"datasource_47",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_pres_veg_61_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_pres_pro",
+                        "label":"Présence de protection sanitaire?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_pres_pro_62_1",
+                        "datasource":{
+                            "datasource_id":"datasource_48",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_pres_pro_62_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_acces",
+                        "label":"Accessibilité",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_acces_63_1",
+                        "datasource":{
+                            "datasource_id":"datasource_49",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_acces_63_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_6",
+                        "label":"Etat",
+                        "nb_cols":12,
+                        "id":"Element_6_31_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_et_deg",
+                        "label":"Dégradations constatées",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_et_deg_64_1",
+                        "datasource":{
+                            "datasource_id":"datasource_50",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_et_od",
+                        "label":"Présences d'odeurs",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_et_od_65_1",
+                        "datasource":{
+                            "datasource_id":"datasource_51",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_et_dy",
+                        "label":"Dysfonctionnement constatés",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_et_dy_66_1",
+                        "datasource":{
+                            "datasource_id":"datasource_52",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_7",
+                        "label":"Entretien",
+                        "nb_cols":12,
+                        "id":"Element_7_33_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"date",
+                        "name":"fag_en_date",
+                        "label":"Date de la dernière vidange/faucardage",
+                        "nb_cols":4,
+                        "id":"fag_en_date_67_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_en_jus",
+                        "label":"Justificatif de vidange disponible",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_en_jus_68_1",
+                        "datasource":{
+                            "datasource_id":"datasource_53",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_en_entr",
+                        "label":"Dénomination de l'entreprise ayant réalisé la vidange",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_en_entr_69_1",
+                        "id_from":"fag_en_entr_69_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_64",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"nom_entreprise",
+                            "order_by":"nom_entreprise",
+                            "id_key":"nom_entreprise",
+                            "attributs":"nom_entreprise|nom_entreprise"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"number",
+                        "name":"fag_en_bord",
+                        "label":"Num de bordereau de suivi des matières de vidange",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_en_bord_70_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_en_dest",
+                        "label":"Destination des matières de vidange",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_en_dest_71_1",
+                        "datasource":{
+                            "datasource_id":"datasource_56",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_en_dest_71_1_from"
+                    },
+                    {
+                        "type":"number",
+                        "name":"fag_en_perc",
+                        "label":"Pourcentage de boue dans la fosse",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_en_perc_72_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_en_contr",
+                        "label":"Etablissement d'un contrat de maintenance?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_en_contr_73_1",
+                        "datasource":{
+                            "datasource_id":"datasource_54",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"text",
+                        "name":"fag_en_mainteger",
+                        "label":"Nom de la société de maintenance",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_en_mainteger_74_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_8",
+                        "label":"Distance",
+                        "nb_cols":12,
+                        "id":"Element_8_37_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_dist_arb",
+                        "label":"Distance d'un arbre > 3m",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_dist_arb_75_1",
+                        "datasource":{
+                            "datasource_id":"datasource_57",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_dist_arb_75_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_dist_parc",
+                        "label":"Distance limtie parcelle > 3m",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_dist_parc_76_1",
+                        "datasource":{
+                            "datasource_id":"datasource_58",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_dist_parc_76_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_dist_hab",
+                        "label":"Distance à l'habitation > 5 m",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_dist_hab_77_1",
+                        "datasource":{
+                            "datasource_id":"datasource_59",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_dist_hab_77_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_dist_cap",
+                        "label":"Distance d'un captage > 35 m",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_dist_cap_78_1",
+                        "datasource":{
+                            "datasource_id":"datasource_60",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_dist_cap_78_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_9",
+                        "label":"Suivi",
+                        "nb_cols":12,
+                        "id":"Element_9_40_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"create",
+                        "label":"Auteur",
+                        "nb_cols":6,
+                        "id":"create_81_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"create_date",
+                        "label":"Date de création",
+                        "nb_cols":6,
+                        "id":"create_date_82_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"maj",
+                        "label":"Mise à jour",
+                        "nb_cols":6,
+                        "id":"maj_79_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"maj_date",
+                        "label":"Date de mise à jour",
+                        "nb_cols":6,
+                        "id":"maj_date_80_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"plan_f",
+                        "label":"Plan de recolement",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"plan_f_87_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"fag_commentaires",
+                        "label":"Commentaires",
+                        "nb_cols":12,
+                        "id":"fag_commentaires_79_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"update_button",
+                        "id":"update_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_UPDATE",
+                                "class":"btn-primary"
+                            },
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"closeModalSectionForm(true)"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "initEvent": "initAncControlFilieresAgreeesForm()",
+        "event":"sendSimpleForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_installation",
+                        "id_controle",
+                        "fag_type",
+                        "fag_agree",
+                        "fag_integerer",
+                        "fag_denom",
+                        "fag_fab",
+                        "fag_num_ag",
+                        "fag_cap_eh",
+                        "fag_nb_cuv",
+                        "fag_surpr",
+                        "fag_surpr_ref",
+                        "fag_surpr_elec",
+                        "fag_surpr_dist",
+                        "fag_surpr_aer",
+                        "fag_reac_bull",
+                        "fag_broy",
+                        "fag_dec",
+                        "fag_type_eau",
+                        "Element_1",
+                        "fag_reg_mar",
+                        "fag_reg_mat",
+                        "fag_reg_affl",
+                        "fag_reg_hz",
+                        "fag_reg_van",
+                        "Element_2",
+                        "fag_fvl_nb",
+                        "fag_fvl_long",
+                        "fag_fvl_larg",
+                        "fag_fvl_prof",
+                        "fag_fvl_sep",
+                        "fag_fvl_pla",
+                        "fag_fvl_drain",
+                        "fag_fvl_resp",
+                        "Element_3",
+                        "fag_fhz_long",
+                        "fag_fhz_larg",
+                        "fag_fhz_prof",
+                        "fag_fhz_drain",
+                        "fag_fhz_resp",
+                        "Element_4",
+                        "Element_5",
+                        "fag_mat_qual",
+                        "fag_mat_epa",
+                        "fag_pres_veg",
+                        "fag_pres_pro",
+                        "fag_acces",
+                        "Element_6",
+                        "fag_et_deg",
+                        "fag_et_od",
+                        "fag_et_dy",
+                        "Element_7",
+                        "fag_en_date",
+                        "fag_en_jus",
+                        "fag_en_entr",
+                        "fag_en_bord",
+                        "fag_en_dest",
+                        "fag_en_perc",
+                        "fag_en_contr",
+                        "fag_en_mainteger",
+                        "Element_8",
+                        "fag_dist_arb",
+                        "fag_dist_parc",
+                        "fag_dist_hab",
+                        "fag_dist_cap",
+                        "Element_9",
+                        "create",
+                        "create_date",
+                        "maj",
+                        "maj_date",
+                        "update_button",
+                        "id_fag",
+                        "fag_num",
+                        "fag_num_filt",
+                        "fag_mat_cuv",
+                        "fag_guide",
+                        "fag_livret",
+                        "fag_contr",
+                        "fag_soc",
+                        "Element_0",
+                        "fag_pres",
+                        "fag_plan",
+                        "fag_tamp",
+                        "fag_ancrage",
+                        "fag_rep",
+                        "fag_respect",
+                        "fag_ventil",
+                        "fag_mil_typ",
+                        "fag_mil_filt",
+                        "fag_mise_eau",
+                        "fag_pres_reg",
+                        "fag_pres_alar",
+                        "fag_att_conf",
+                        "fag_commentaires",
+                        "Element_10"
+                    ]
+                }
+            ]
+        }
+    },
+    "datasources":{
+        "datasource_1":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"installation",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"v_installation"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_1"
+        },
+        "datasource_2":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"controle",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"v_controle"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_2"
+        },
+        "datasource_3":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_type",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_type"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_3"
+        },
+        "datasource_4":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_agree",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_agree"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_4"
+        },
+        "datasource_5":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_integerer",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_integerer"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_5"
+        },
+        "datasource_6":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_type_fil",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_type_fil"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_6"
+        },
+        "datasource_7":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_guide",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_guide"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_7"
+        },
+        "datasource_8":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_livret",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_livret"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_8"
+        },
+        "datasource_9":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_contr",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_contr"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_9"
+        },
+        "datasource_10":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_pres",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_pres"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_10"
+        },
+        "datasource_11":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_plan",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_plan"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_11"
+        },
+        "datasource_12":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_tamp",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_tamp"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_12"
+        },
+        "datasource_13":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_ancrage",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_ancrage"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_13"
+        },
+        "datasource_14":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_rep",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_rep"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_14"
+        },
+        "datasource_15":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_respect",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_respect"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_15"
+        },
+        "datasource_16":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_ventil",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_ventil"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_16"
+        },
+        "datasource_17":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_mil_filt",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_mil_filt"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_17"
+        },
+        "datasource_18":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_mise_eau",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_mise_eau"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_18"
+        },
+        "datasource_19":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_pres_reg",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_pres_reg"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_19"
+        },
+        "datasource_20":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_pres_alar",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_pres_alar"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_20"
+        },
+        "datasource_21":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_att_conf",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_att_conf"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_21"
+        },
+        "datasource_22":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_surpr",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_surpr"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_22"
+        },
+        "datasource_23":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_surpr_elec",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_surpr_elec"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_23"
+        },
+        "datasource_24":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_surpr_dist",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_surpr_dist"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_24"
+        },
+        "datasource_25":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_surpr_aer",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_surpr_aer"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_25"
+        },
+        "datasource_26":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_reac_bull",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_reac_bull"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_26"
+        },
+        "datasource_27":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_broy",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_broy"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_27"
+        },
+        "datasource_28":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_dec",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_dec"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_28"
+        },
+        "datasource_29":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_type_eau",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_type_eau"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_29"
+        },
+        "datasource_30":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_reg_mat",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_reg_mat"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_30"
+        },
+        "datasource_31":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_reg_affl",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_reg_affl"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_31"
+        },
+        "datasource_32":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_reg_hz",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_reg_hz"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_32"
+        },
+        "datasource_33":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_reg_van",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_reg_van"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_33"
+        },
+        "datasource_34":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_fvl_nb",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_fvl_nb"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_34"
+        },
+        "datasource_35":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_fvl_long",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_fvl_long"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_35"
+        },
+        "datasource_36":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_fvl_larg",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_fvl_larg"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_36"
+        },
+        "datasource_37":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_fvl_sep",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_fvl_sep"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_37"
+        },
+        "datasource_38":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_fvl_pla",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_fvl_pla"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_38"
+        },
+        "datasource_39":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_fvl_drain",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_fvl_drain"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_39"
+        },
+        "datasource_40":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_fvl_resp",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_fvl_resp"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_40"
+        },
+        "datasource_41":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_fhz_long",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_fhz_long"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_41"
+        },
+        "datasource_42":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_fhz_larg",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_fhz_larg"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_42"
+        },
+        "datasource_43":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_fhz_drain",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_fhz_drain"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_43"
+        },
+        "datasource_44":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_fhz_resp",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_fhz_resp"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_44"
+        },
+        "datasource_45":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_mat_qual",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_mat_qual"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_45"
+        },
+        "datasource_46":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_mat_epa",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_mat_epa"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_46"
+        },
+        "datasource_47":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_pres_veg",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_pres_veg"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_47"
+        },
+        "datasource_48":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_pres_pro",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_pres_pro"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_48"
+        },
+        "datasource_49":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_acces",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_acces"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_49"
+        },
+        "datasource_50":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_et_deg",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_et_deg"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_50"
+        },
+        "datasource_51":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_et_od",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_et_od"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_51"
+        },
+        "datasource_52":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_et_dy",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_et_dy"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_52"
+        },
+        "datasource_53":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_en_jus",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_en_jus"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_53"
+        },
+        "datasource_54":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_en_contr",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_en_contr"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_54"
+        },
+        "datasource_55":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_mil_typ",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_mil_typ"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_55"
+        },
+        "datasource_56":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_en_dest",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_en_dest"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_56"
+        },
+        "datasource_57":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_dist_arb",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_dist_arb"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_57"
+        },
+        "datasource_58":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_dist_parc",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_dist_parc"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_58"
+        },
+        "datasource_59":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_dist_hab",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_dist_hab"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_59"
+        },
+        "datasource_60":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_dist_cap",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_dist_cap"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_60"
+        },
+        "datasource_61":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_mat_cuv",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_mat_cuv"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_61"
+        },
+        "datasource_62":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_fab",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_entreprise",
+                "filter": {"constructeur": true}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_63":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_denom",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_denom"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_63"
+        },
+        "datasource_64":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_vi_entr",
+            "description":"",
+            "parameters":{
+                "filter":{"vidangeur": true},
+                "schema":"s_anc",
+                "table":"param_entreprise"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_64"
+        }
+    }
+}
diff --git a/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_pretraitement.json b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_pretraitement.json
new file mode 100755
index 00000000..03ba819a
--- /dev/null
+++ b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_pretraitement.json
@@ -0,0 +1,2182 @@
+{
+    "display":{
+        "name":"anc_saisie_anc_controle_controle_pretraitement-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_PRETRAITEMENT_TITLE_DISPLAY",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"id_pretraitement",
+                        "label":"ID",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"id_pretraitement_1_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"id_installation",
+                        "label":"Installation",
+                        "disabled":false,
+                        "nb_cols":3,
+                        "id":"id_installation_2_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"id_controle",
+                        "label":"Contrôle",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"id_controle_2_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"num_dossier",
+                        "label":"N° dossier",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"num_dossier_43_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_0",
+                        "label":"Description",
+                        "nb_cols":12,
+                        "id":"Element_0_2_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"ptr_type",
+                        "label":"Type de prétraitement",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"ptr_type_3_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ptr_volume",
+                        "label":"Volume (en litres)",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"ptr_volume_4_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ptr_marque",
+                        "label":"Marque de l'ouvrage",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"ptr_marque_5_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ptr_materiau",
+                        "label":"Matériau de l'ouvrage",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"ptr_materiau_6_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"ptr_pose",
+                        "label":"Est-il convenablement posé ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_pose_7_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ptr_adapte",
+                        "label":"Volume adapté à l'utilisation?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_adapte_8_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ptr_conforme_projet",
+                        "label":"Dispositif conforme au projet validé ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_conforme_projet_9_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"ptr_renforce",
+                        "label":"Si remblaiement important, Fosse renforcée ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_renforce_11_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ptr_verif_mise_en_eau",
+                        "label":"Mise en eau du prétraitement ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_verif_mise_en_eau_12_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ptr_type_eau",
+                        "label":"Type d'eau collectée",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_type_eau_13_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"ptr_cloison",
+                        "label":"Dégradations constatées ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"ptr_cloison_16_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_1",
+                        "label":"Implantation",
+                        "nb_cols":12,
+                        "id":"Element_1_9_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"ptr_im_distance",
+                        "label":"Distance de l'habitation inférieure à 10m",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_im_distance_18_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ptr_im_hydrom",
+                        "label":"Si nappe, respect des conditions de pose ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_im_hydrom_19_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ptr_im_dalle",
+                        "label":"Si dispositif enfouie sous zone de circulation, dalle de répartition ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_im_dalle_20_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"ptr_im_fixation",
+                        "label":"Le prétraitement est-il fixé à une dalle d’ancrage ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_im_fixation_23_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ptr_im_puit",
+                        "label":"Présence d'un puit de décompression ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_im_puit_22_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"ptr_im_acces",
+                        "label":"Le dispositif est-il accessible ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"ptr_im_acces_24_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_2",
+                        "label":"Entretien",
+                        "nb_cols":12,
+                        "id":"Element_2_12_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"ptr_et_degrad",
+                        "label":"Signes de dégradation ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ptr_et_degrad_25_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ptr_et_real",
+                        "label":"L'entretien est-il réalisé?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ptr_et_real_26_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_3",
+                        "label":"Vidange",
+                        "nb_cols":12,
+                        "id":"Element_3_15_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"ptr_vi_date",
+                        "label":"Date de la dernière vidange",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_vi_date_27_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ptr_vi_justi",
+                        "label":"Justificatif de vidange disponible ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_vi_justi_28_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ptr_vi_entr",
+                        "label":"Dénomination de l'entreprise ayant réalisé la vidange",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_vi_entr_29_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"ptr_vi_bord",
+                        "label":"N° de bordereau de suivi des matières de vidanges",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_vi_bord_30_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ptr_vi_dest",
+                        "label":"Destination des matières de vidanges",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_vi_dest_31_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ptr_vi_perc",
+                        "label":"Pourcentage de boue dans la fosse",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_vi_perc_32_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"ptr_commentaire",
+                        "label":"Commentaires",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"ptr_commentaire_17_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_4",
+                        "label":"Suivi",
+                        "nb_cols":12,
+                        "id":"Element_4_18_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"create",
+                        "label":"Auteur",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"create_35_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"create_date",
+                        "label":"Date de création",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"create_date_36_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"maj",
+                        "label":"Mise à jour",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"maj_33_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"maj_date",
+                        "label":"Date de mise à jour",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"maj_date_34_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"display_button",
+                        "id":"display_button",
+                        "buttons":[
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"closeModalSectionForm()"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "initEvent": "initAncControlPretraitementForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_pretraitement",
+                        "id_controle",
+                        "ptr_type",
+                        "ptr_volume",
+                        "ptr_marque",
+                        "ptr_materiau",
+                        "ptr_cloison",
+                        "ptr_commentaire",
+                        "ptr_im_distance",
+                        "ptr_im_hydrom",
+                        "ptr_im_fixation",
+                        "ptr_im_acces",
+                        "ptr_et_degrad",
+                        "ptr_et_real",
+                        "ptr_vi_date",
+                        "ptr_vi_justi",
+                        "ptr_vi_entr",
+                        "ptr_vi_bord",
+                        "ptr_vi_dest",
+                        "ptr_vi_perc",
+                        "maj",
+                        "maj_date",
+                        "create",
+                        "create_date",
+                        "id_installation",
+                        "display_button",
+                        "Element_0",
+                        "Element_1",
+                        "Element_2",
+                        "Element_3",
+                        "Element_4",
+                        "Element_5",
+                        "id_installation",
+                        "ptr_type_eau",
+                        "ptr_adapte",
+                        "ptr_im_puit",
+                        "ptr_pose",
+                        "ptr_conforme_projet",
+                        "ptr_renforce",
+                        "ptr_verif_mise_en_eau",
+                        "ptr_im_dalle",
+                        "ptr_im_fixation"
+                    ]
+                }
+            ]
+        }
+    },
+    "search":{
+        "name":"anc_saisie_anc_controle_controle_pretraitement-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_PRETRAITEMENT_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+
+        ]
+    },
+    "insert":{
+        "name":"anc_saisie_anc_controle_controle_pretraitement-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_PRETRAITEMENT_TITLE_INSERT",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"id_installation",
+                        "label":"Installation",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"num_dossier_43_1",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"num_dossier",
+                            "order_by":"num_dossier",
+                            "id_key":"id_installation",
+                            "attributs":"id_installation|num_dossier"
+                        },
+                        "id_from":"num_dossier_43_1_from",
+                        "disabled": true
+                    },
+                    {
+                        "type":"select",
+                        "name":"id_controle",
+                        "label":"Contrôle",
+                        "required":true,
+                        "nb_cols":6,
+                        "id":"id_controle_2_1",
+                        "datasource":{
+                            "datasource_id":"datasource_3",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"id_controle",
+                            "order_by":"id_controle",
+                            "id_key":"id_controle",
+                            "attributs":"id_controle|id_controle",
+                            "parents":[
+                                {
+                                    "name":"id_installation",
+                                    "filter_attr":"id_installation",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":true
+                                }
+                            ]
+                        },
+                        "id_from":"id_controle_2_1_from",
+                        "disabled": true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_0",
+                        "label":"Description",
+                        "nb_cols":12,
+                        "id":"Element_0_2_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ptr_type",
+                        "label":"Type de prétraitement",
+                        "required":true,
+                        "nb_cols":3,
+                        "id":"ptr_type_3_1",
+                        "datasource":{
+                            "datasource_id":"datasource_2",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_type_3_1_from"
+                    },
+                    {
+                        "type":"editable_select",
+                        "name":"ptr_volume",
+                        "label":"Volume (en litres)",
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"ptr_volume_4_1",
+                        "datasource":{
+                            "datasource_id":"datasource_4",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_volume_4_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_marque",
+                        "label":"Marque de l'ouvrage",
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"ptr_marque_5_1",
+                        "datasource":{
+                            "datasource_id":"datasource_26",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_marque_5_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_materiau",
+                        "label":"Matériau de l'ouvrage",
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"ptr_materiau_6_1",
+                        "datasource":{
+                            "datasource_id":"datasource_5",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_materiau_6_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ptr_pose",
+                        "label":"Est-il convenablement posé ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_pose_7_1",
+                        "datasource":{
+                            "datasource_id":"datasource_6",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_pose_7_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_adapte",
+                        "label":"Volume adapté à l'utilisation?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_adapte_8_1",
+                        "datasource":{
+                            "datasource_id":"datasource_7",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_adapte_8_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_conforme_projet",
+                        "label":"Dispositif conforme au projet validé",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_conforme_projet_9_1",
+                        "datasource":{
+                            "datasource_id":"datasource_8",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_conforme_projet_9_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ptr_renforce",
+                        "label":"Si remblaiement important, Fosse renforcée ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_renforce_11_1",
+                        "datasource":{
+                            "datasource_id":"datasource_10",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_renforce_11_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_verif_mise_en_eau",
+                        "label":"Mise en eau du prétraitement ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_verif_mise_en_eau_12_1",
+                        "datasource":{
+                            "datasource_id":"datasource_11",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_verif_mise_en_eau_12_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_type_eau",
+                        "label":"Type d'eau collectée",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_type_eau_13_1",
+                        "datasource":{
+                            "datasource_id":"datasource_12",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_type_eau_13_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"ptr_cloison",
+                        "label":"Dégradations constatées ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"ptr_cloison_16_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_1",
+                        "label":"Implantation",
+                        "nb_cols":12,
+                        "id":"Element_1_9_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ptr_im_distance",
+                        "label":"Distance de l'habitation inférieure à 10m",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_im_distance_18_1",
+                        "datasource":{
+                            "datasource_id":"datasource_14",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_im_distance_18_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_im_hydrom",
+                        "label":"Si nappe, respect des conditions de pose ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_im_hydrom_19_1",
+                        "datasource":{
+                            "datasource_id":"datasource_15",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_im_hydrom_19_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_im_dalle",
+                        "label":"Si dispositif enfouie sous zone de circulation, dalle de répartition ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_im_dalle_20_1",
+                        "datasource":{
+                            "datasource_id":"datasource_16",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_im_dalle_20_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ptr_im_fixation",
+                        "label":"Le prétraitement est-il fixé à une dalle d’ancrage ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_im_fixation_23_1",
+                        "datasource":{
+                            "datasource_id":"datasource_19",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_im_fixation_23_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_im_puit",
+                        "label":"Présence d'un puit de décompression ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_im_puit_22_1",
+                        "datasource":{
+                            "datasource_id":"datasource_18",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_im_puit_22_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ptr_im_acces",
+                        "label":"Le dispositif est-il accessible ?",
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"ptr_im_acces_24_1",
+                        "datasource":{
+                            "datasource_id":"datasource_20",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_im_acces_24_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_2",
+                        "label":"Entretien",
+                        "nb_cols":12,
+                        "id":"Element_2_17_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ptr_et_degrad",
+                        "label":"Signes de dégradation ?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ptr_et_degrad_25_1",
+                        "datasource":{
+                            "datasource_id":"datasource_21",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_et_degrad_25_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_et_real",
+                        "label":"L'entretien est-il réalisé?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ptr_et_real_26_1",
+                        "datasource":{
+                            "datasource_id":"datasource_22",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_et_real_26_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_3",
+                        "label":"Vidange",
+                        "nb_cols":12,
+                        "id":"Element_3_15_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"date",
+                        "name":"ptr_vi_date",
+                        "label":"Date de la dernière vidange",
+                        "nb_cols":4,
+                        "id":"ptr_vi_date_27_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_vi_justi",
+                        "label":"Justificatif de vidange disponible ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_vi_justi_28_1",
+                        "datasource":{
+                            "datasource_id":"datasource_23",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_vi_justi_28_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_vi_entr",
+                        "label":"Dénomination de l'entreprise ayant réalisé la vidange",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_vi_entr_29_1",
+                        "datasource":{
+                            "datasource_id":"datasource_24",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"nom_entreprise",
+                            "order_by":"nom_entreprise",
+                            "id_key":"nom_entreprise",
+                            "attributs":"nom_entreprise|nom_entreprise"
+                        },
+                        "id_from":"ptr_vi_entr_29_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"integer",
+                        "name":"ptr_vi_bord",
+                        "label":"N° de bordereau de suivi des matières de vidanges",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_vi_bord_30_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_vi_dest",
+                        "label":"Destination des matières de vidanges",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_vi_dest_31_1",
+                        "datasource":{
+                            "datasource_id":"datasource_25",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_vi_dest_31_1_from"
+                    },
+                    {
+                        "type":"integer",
+                        "name":"ptr_vi_perc",
+                        "label":"Pourcentage de boue dans la fosse",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_vi_perc_32_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"ptr_commentaire",
+                        "label":"Commentaires",
+                        "nb_cols":12,
+                        "id":"ptr_commentaire_17_1",
+                        "nb_rows":10
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"insert_button",
+                        "id":"insert_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_CREATE",
+                                "class":"btn-primary"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "initEvent": "initAncControlPretraitementForm()",
+        "event":"sendSimpleForm()",
+        "afterEvent": "closeModalSectionForm(true)",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_controle",
+                        "ptr_type",
+                        "ptr_volume",
+                        "ptr_marque",
+                        "ptr_materiau",
+                        "ptr_cloison",
+                        "ptr_commentaire",
+                        "ptr_im_distance",
+                        "ptr_im_hydrom",
+                        "ptr_im_fixation",
+                        "ptr_im_acces",
+                        "ptr_et_degrad",
+                        "ptr_et_real",
+                        "ptr_vi_date",
+                        "ptr_vi_justi",
+                        "ptr_vi_entr",
+                        "ptr_vi_bord",
+                        "ptr_vi_dest",
+                        "ptr_vi_perc",
+                        "id_installation",
+                        "insert_button",
+                        "Element_0",
+                        "Element_1",
+                        "Element_2",
+                        "Element_3",
+                        "Element_4",
+                        "ptr_type_eau",
+                        "ptr_adapte",
+                        "ptr_im_puit",
+                        "ptr_pose",
+                        "ptr_conforme_projet",
+                        "ptr_renforce",
+                        "ptr_verif_mise_en_eau",
+                        "ptr_im_dalle",
+                        "ptr_im_fixation"
+                    ]
+                }
+            ]
+        }
+    },
+    "update":{
+        "name":"anc_saisie_anc_controle_controle_pretraitement-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_PRETRAITEMENT_TITLE_UPDATE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"id_pretraitement",
+                        "label":"ID",
+                        "nb_cols":4,
+                        "id":"id_pretraitement_1_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"id_installation",
+                        "label":"Installation",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"id_installation_42_1",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"num_dossier",
+                            "order_by":"num_dossier",
+                            "id_key":"id_installation",
+                            "attributs":"id_installation|num_dossier"
+                        },
+                        "id_from":"id_installation_42_1_from",
+                        "disabled": true
+                    },
+                    {
+                        "type":"select",
+                        "name":"id_controle",
+                        "label":"Contrôle",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"id_controle_2_1",
+                        "datasource":{
+                            "datasource_id":"datasource_3",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"id_controle",
+                            "order_by":"id_controle",
+                            "id_key":"id_controle",
+                            "attributs":"id_controle|id_controle",
+                            "parents":[
+                                {
+                                    "name":"id_installation",
+                                    "filter_attr":"id_installation",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":true
+                                }
+                            ]
+                        },
+                        "id_from":"id_controle_2_1_from",
+                        "disabled": true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_4",
+                        "label":"Description",
+                        "nb_cols":12,
+                        "id":"Element_4_2_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ptr_type",
+                        "label":"Type de prétraitement",
+                        "required":true,
+                        "nb_cols":3,
+                        "id":"ptr_type_3_1",
+                        "datasource":{
+                            "datasource_id":"datasource_2",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_type_3_1_from"
+                    },
+                    {
+                        "type":"editable_select",
+                        "name":"ptr_volume",
+                        "label":"Volume (en litres)",
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"ptr_volume_4_1",
+                        "datasource":{
+                            "datasource_id":"datasource_4",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_volume_4_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_marque",
+                        "label":"Marque de l'ouvrage",
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"ptr_marque_5_1",
+                        "datasource":{
+                            "datasource_id":"datasource_26",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_marque_5_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_materiau",
+                        "label":"Matériau de l'ouvrage",
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"ptr_materiau_6_1",
+                        "datasource":{
+                            "datasource_id":"datasource_5",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_materiau_6_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ptr_pose",
+                        "label":"Est-il convenablement posé ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_pose_7_1",
+                        "datasource":{
+                            "datasource_id":"datasource_6",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_pose_7_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_adapte",
+                        "label":"Volume adapté à l'utilisation?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_adapte_8_1",
+                        "datasource":{
+                            "datasource_id":"datasource_7",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_adapte_8_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_conforme_projet",
+                        "label":"Dispositif conforme au projet validé",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_conforme_projet_9_1",
+                        "datasource":{
+                            "datasource_id":"datasource_8",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_conforme_projet_9_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ptr_renforce",
+                        "label":"Si remblaiement important, Fosse renforcée ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_renforce_11_1",
+                        "datasource":{
+                            "datasource_id":"datasource_10",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_renforce_11_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_verif_mise_en_eau",
+                        "label":"Mise en eau du prétraitement ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_verif_mise_en_eau_12_1",
+                        "datasource":{
+                            "datasource_id":"datasource_11",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_verif_mise_en_eau_12_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_type_eau",
+                        "label":"Type d'eau collectée",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_type_eau_13_1",
+                        "datasource":{
+                            "datasource_id":"datasource_12",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_type_eau_13_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"ptr_cloison",
+                        "label":"Dégradations constatées ?",
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"ptr_cloison_16_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_5",
+                        "label":"Implantation",
+                        "nb_cols":12,
+                        "id":"Element_5_8_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ptr_im_distance",
+                        "label":"Distance de l'habitation inférieure à 10m",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_im_distance_18_1",
+                        "datasource":{
+                            "datasource_id":"datasource_14",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_im_distance_18_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_im_hydrom",
+                        "label":"Si nappe, respect des conditions de pose ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_im_hydrom_19_1",
+                        "datasource":{
+                            "datasource_id":"datasource_15",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_im_hydrom_19_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_im_dalle",
+                        "label":"Si dispositif enfouie sous zone de circulation, dalle de répartition ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_im_dalle_20_1",
+                        "datasource":{
+                            "datasource_id":"datasource_16",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_im_dalle_20_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ptr_im_fixation",
+                        "label":"Le prétraitement est-il fixé à une dalle d’ancrage ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_im_fixation_23_1",
+                        "datasource":{
+                            "datasource_id":"datasource_19",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_im_fixation_23_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_im_puit",
+                        "label":"Présence d'un puit de décompression ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_im_puit_22_1",
+                        "datasource":{
+                            "datasource_id":"datasource_18",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_im_puit_22_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ptr_im_acces",
+                        "label":"Le dispositif est-il accessible ?",
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"ptr_im_acces_24_1",
+                        "datasource":{
+                            "datasource_id":"datasource_20",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_im_acces_24_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_6",
+                        "label":"Entretien",
+                        "nb_cols":12,
+                        "id":"Element_6_13_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ptr_et_degrad",
+                        "label":"Signes de dégradation ?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ptr_et_degrad_25_1",
+                        "datasource":{
+                            "datasource_id":"datasource_21",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_et_degrad_25_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_et_real",
+                        "label":"L'entretien est-il réalisé?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ptr_et_real_26_1",
+                        "datasource":{
+                            "datasource_id":"datasource_22",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_et_real_26_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_0",
+                        "label":"Vidange",
+                        "nb_cols":12,
+                        "id":"Element_0_15_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"date",
+                        "name":"ptr_vi_date",
+                        "label":"Date de la dernière vidange",
+                        "nb_cols":4,
+                        "id":"ptr_vi_date_27_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_vi_justi",
+                        "label":"Justificatif de vidange disponible ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_vi_justi_28_1",
+                        "datasource":{
+                            "datasource_id":"datasource_23",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_vi_justi_28_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_vi_entr",
+                        "label":"Dénomination de l'entreprise ayant réalisé la vidange",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_vi_entr_29_1",
+                        "datasource":{
+                            "datasource_id":"datasource_24",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"nom_entreprise",
+                            "order_by":"nom_entreprise",
+                            "id_key":"nom_entreprise",
+                            "attributs":"nom_entreprise|nom_entreprise"
+                        },
+                        "id_from":"ptr_vi_entr_29_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"integer",
+                        "name":"ptr_vi_bord",
+                        "label":"N° de bordereau de suivi des matières de vidanges",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_vi_bord_30_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_vi_dest",
+                        "label":"Destination des matières de vidanges",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_vi_dest_31_1",
+                        "datasource":{
+                            "datasource_id":"datasource_25",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_vi_dest_31_1_from"
+                    },
+                    {
+                        "type":"integer",
+                        "name":"ptr_vi_perc",
+                        "label":"Pourcentage de boue dans la fosse",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_vi_perc_32_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"ptr_commentaire",
+                        "label":"Commentaires",
+                        "nb_cols":12,
+                        "id":"ptr_commentaire_17_1",
+                        "nb_rows":10
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_1",
+                        "label":"Suivi",
+                        "nb_cols":12,
+                        "id":"Element_1_18_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"create",
+                        "label":"Auteur",
+                        "nb_cols":6,
+                        "id":"create_35_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"create_date",
+                        "label":"Date de création",
+                        "nb_cols":6,
+                        "id":"create_date_36_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"maj",
+                        "label":"Mise à jour",
+                        "nb_cols":6,
+                        "id":"maj_33_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"maj_date",
+                        "label":"Date de mise à jour",
+                        "nb_cols":6,
+                        "id":"maj_date_34_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"update_button",
+                        "id":"update_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_UPDATE",
+                                "class":"btn-primary"
+                            },
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"closeModalSectionForm(true)"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "initEvent": "initAncControlPretraitementForm()",
+        "event":"sendSimpleForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_pretraitement",
+                        "id_controle",
+                        "ptr_type",
+                        "ptr_volume",
+                        "ptr_marque",
+                        "ptr_materiau",
+                        "ptr_cloison",
+                        "ptr_commentaire",
+                        "ptr_im_distance",
+                        "ptr_im_hydrom",
+                        "ptr_im_fixation",
+                        "ptr_im_acces",
+                        "ptr_et_degrad",
+                        "ptr_et_real",
+                        "ptr_vi_date",
+                        "ptr_vi_justi",
+                        "ptr_vi_entr",
+                        "ptr_vi_bord",
+                        "ptr_vi_dest",
+                        "ptr_vi_perc",
+                        "maj",
+                        "maj_date",
+                        "create",
+                        "create_date",
+                        "id_installation",
+                        "update_button",
+                        "Element_4",
+                        "Element_5",
+                        "Element_6",
+                        "Element_0",
+                        "Element_1",
+                        "Element_2",
+                        "ptr_type_eau",
+                        "ptr_adapte",
+                        "ptr_im_puit",
+                        "ptr_pose",
+                        "ptr_adapte",
+                        "ptr_conforme_projet",
+                        "ptr_renforce",
+                        "ptr_verif_mise_en_eau",
+                        "ptr_im_dalle",
+                        "ptr_im_fixation"
+                    ]
+                }
+            ]
+        }
+    },
+    "datasources":{
+        "datasource_1":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"installation",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"v_installation"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_1"
+        },
+        "datasource_2":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_type",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_type"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_2"
+        },
+        "datasource_3":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"controle",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"v_controle"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_3"
+        },
+        "datasource_4":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_volume",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_volume"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_4"
+        },
+        "datasource_5":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_materiau",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_materiau"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_5"
+        },
+        "datasource_6":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_pose",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_pose"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_6"
+        },
+        "datasource_7":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_adapte",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_adapte"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_7"
+        },
+        "datasource_8":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_conforme_projet",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_conforme_projet"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_8"
+        },
+        "datasource_9":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_dalle_repartition",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_dalle_repartition"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_9"
+        },
+        "datasource_10":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_renforce",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_renforce"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_10"
+        },
+        "datasource_11":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_verif_mise_en_eau",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_verif_mise_en_eau"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_11"
+        },
+        "datasource_12":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_type_eau",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_type_eau"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_12"
+        },
+        "datasource_13":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_reglementaire",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_reglementaire"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_13"
+        },
+        "datasource_14":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_im_distance",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_im_distance"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_14"
+        },
+        "datasource_15":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_im_hydrom",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_im_hydrom"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_15"
+        },
+        "datasource_16":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_im_dalle",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_im_dalle"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_16"
+        },
+        "datasource_17":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_im_renfor",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_im_renfor"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_17"
+        },
+        "datasource_18":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_im_puit",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_im_puit"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_18"
+        },
+        "datasource_19":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_im_fixation",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_im_fixation"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_19"
+        },
+        "datasource_20":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_im_acces",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_im_acces"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_20"
+        },
+        "datasource_21":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_et_degrad",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_et_degrad"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_21"
+        },
+        "datasource_22":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_et_real",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_et_real"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_22"
+        },
+        "datasource_23":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_vi_justi",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_vi_justi"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_23"
+        },
+        "datasource_24":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_vi_entr",
+            "description":"",
+            "parameters":{
+                "filter":{"vidangeur": true},
+                "schema":"s_anc",
+                "table":"param_entreprise"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_24"
+        },
+        "datasource_25":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_vi_justi",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_vi_dest"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_25"
+        },
+        "datasource_26":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_marque",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_marque"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_26"
+        }
+    }
+}
\ No newline at end of file
diff --git a/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_rapport.js b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_rapport.js
new file mode 100755
index 00000000..3b66a04d
--- /dev/null
+++ b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_rapport.js
@@ -0,0 +1,149 @@
+
+var $q = angular.element(vitisApp.appMainDrtv).injector().get(['$q']);
+var $log = angular.element(vitisApp.appMainDrtv).injector().get(['$log']);
+var envSrvc = angular.element(vitisApp.appMainDrtv).injector().get(['envSrvc']);
+var propertiesSrvc = angular.element(vitisApp.appMainDrtv).injector().get(['propertiesSrvc']);
+
+/**
+ * constructor_form
+ * Function called by form init only if javascript boolean is Equal true
+ * @param {type} scope Scope who contain the formreader
+ * @param {type} s_url URL of file for destructor
+ * @returns {undefined}
+ */
+var constructor_form = function (scope, s_url) {
+    console.log("Constructor Rapports");
+
+    var sBoId;
+    console.log("propertiesSrvc: ", propertiesSrvc);
+    if (angular.isDefined(propertiesSrvc)) {
+        if (angular.isDefined(propertiesSrvc['anc'])) {
+            if (angular.isDefined(propertiesSrvc['anc']['controle'])) {
+                if (angular.isDefined(propertiesSrvc['anc']['controle']['business_object_id'])) {
+                    sBoId = propertiesSrvc['anc']['controle']['business_object_id'];
+                }
+            }
+        }
+    }
+
+    getReportsArray(sBoId).then(function(aPrintReports){
+        console.log("aPrintReports: ", aPrintReports);
+
+        if (typeof aPrintReports !== 'object') {
+            aPrintReports = [];
+        }
+
+        var sHTMLList = getReportsListAsHTML(aPrintReports);
+        $('#anc_saisie_controle_rapports_list_container').parent().html(sHTMLList);
+    });
+};
+
+/**
+ * destructor_form
+ * Function called before constructor_form of a new form to remove all the watchers, variables, and others objects useless for others forms
+ * @returns {undefined}
+ */
+var destructor_form = function () {
+    console.log("Destructor Rapports");
+};
+
+/**
+ * Download the BO reports list
+ * @param  {string} business_object_id
+ * @return {promise}
+ */
+var getReportsArray = function(sBoId) {
+    $log.info('getReportsArray');
+
+    var deferred = $q.defer();
+
+    if (!angular.isDefined(sBoId) || sBoId == '') {
+        console.error('Objet métier non configuré');
+        deferred.resolve([]);
+    } else {
+
+        // Récupère la liste des rapports disponibles
+        ajaxRequest({
+            'method': 'GET',
+            'url': propertiesSrvc["web_server_name"] + "/" + propertiesSrvc["services_alias"] + '/vmap/printreports',
+            'headers': {
+                'Accept': 'application/x-vm-json'
+            },
+            'params': {
+                'attributs': 'name|printreport_id|business_object_id|business_object_id_field|multiobject',
+                'filter': {
+                    "column": "business_object_id",
+                    "compare_operator": "=",
+                    "value": sBoId
+                }
+            },
+            'success': function (response) {
+                if (!angular.isDefined(response['data'])) {
+                    console.error('response.data undefined: ', response);
+                    deferred.resolve([]);
+                    return 0;
+                }
+                if (!angular.isDefined(response['data']['data'])) {
+                    console.error('Aucun rapport disponible pour ' + sBoId);
+                    deferred.resolve([]);
+                    return 0;
+                }
+                var avaliablePrintReports = response['data']['data'];
+                deferred.resolve(avaliablePrintReports);
+            }
+        });
+    }
+
+    return deferred.promise;
+}
+
+/**
+ * Retourne une liste HTML contenant les rapports
+ * @param  {array} aPrintReports liste des rapports
+ * @return {dom} Liste au format HTML
+ */
+var getReportsListAsHTML = function(aPrintReports) {
+
+    if (!aPrintReports.length > 0) {
+        return 'Aucun rapport disponible';
+    }
+
+    var domLi;
+    var sHTMLLi;
+    var domUl = $(document.createElement('ul')).addClass('anc_saisie_controle_rapports_list');
+    for (var i = 0; i < aPrintReports.length; i++) {
+
+        sHTMLLi = '<li>';
+        sHTMLLi += '<a href="javascript:void(0)" class="padding-sides-10">';
+        sHTMLLi += '<span class="glyphicon glyphicon-download-alt margin-sides-5"></span>';
+        sHTMLLi += aPrintReports[i]['name'];
+        sHTMLLi += '<span class="margin-sides-5 icon-files-o"></span>';
+        sHTMLLi += '</a>';
+        sHTMLLi += '</li>';
+        domLi = $(sHTMLLi);
+
+        $(domLi).click(angular.bind(this, generateReport, aPrintReports[i]));
+        $(domUl).append($(domLi));
+    }
+
+    return domUl;
+}
+
+/**
+ * Génère le rapport vMap correspondant
+ *
+ * @param  {object} oPrintReport Définition du rapport
+ */
+var generateReport = function(oPrintReport) {
+
+    if (angular.isDefined(oVmap.generatePrintReport)) {
+        oVmap.generatePrintReport({
+            'printReportId': oPrintReport['printreport_id'],
+            'ids': [envSrvc['sId']]
+        });
+    } else {
+        var sMessage = 'Module vMap requis pour effectuer cette opération';
+        console.error(sMessage);
+        $.notify(sMessage, 'error');
+    }
+}
diff --git a/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_rapport.json b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_rapport.json
new file mode 100755
index 00000000..c8a5758c
--- /dev/null
+++ b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_rapport.json
@@ -0,0 +1,73 @@
+{
+    "display": {
+        "name": "anc_saisie_anc_controle_controle_schema-form",
+        "title": "ANC_SAISIE_ANC_CONTROLE_CONTROLE_SCHEMA_TITLE",
+        "input_size": "xxs",
+        "nb_cols": 12,
+        "javascript": false,
+        "rows": [
+            {
+                "fields": [
+                    {
+                        "type": "button",
+                        "class": "btn-ungroup btn-group-sm",
+                        "nb_cols": 12,
+                        "name": "display_button",
+                        "id": "display_button",
+                        "buttons": [
+                            {
+                                "type": "button",
+                                "name": "return_list",
+                                "label": "FORM_RETURN_LIST",
+                                "class": "btn-primary",
+                                "event": "setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ]
+    },
+    "search": {
+        "name": "anc_saisie_anc_controle_controle_schema-form",
+        "title": "ANC_SAISIE_ANC_CONTROLE_CONTROLE_SCHEMA_TITLE",
+        "input_size": "xxs",
+        "nb_cols": 12,
+        "javascript": false,
+        "rows": [
+
+        ]
+    },
+    "insert": {
+        "name": "anc_saisie_anc_controle_controle_schema-form",
+        "title": "ANC_SAISIE_ANC_CONTROLE_CONTROLE_SCHEMA_TITLE_INSERT",
+        "input_size": "xxs",
+        "nb_cols": 12,
+        "javascript": false,
+        "rows": [
+
+        ],
+        "event": "sendSimpleForm()"
+    },
+    "update": {
+        "name": "anc_saisie_anc_controle_controle_rapport-form",
+        "title": "ANC_SAISIE_ANC_CONTROLE_CONTROLE_RAPPORT_TITLE",
+        "input_size": "xxs",
+        "nb_cols": 12,
+        "javascript": true,
+        "rows": [
+            {
+                "fields": [
+                    {
+                        "type": "label",
+                        "name": "raports",
+                        "label": "Rapports",
+                        "id": "anc_saisie_controle_rapports_list_container",
+                        "nb_cols": 12
+                    }
+                ]
+            }
+        ],
+        "event": "sendSimpleForm()"
+    }
+}
diff --git a/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_schema.json b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_schema.json
new file mode 100755
index 00000000..45642a39
--- /dev/null
+++ b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_schema.json
@@ -0,0 +1,313 @@
+{
+    "display": {
+        "name": "anc_saisie_anc_controle_controle_schema-form",
+        "title": "ANC_SAISIE_ANC_CONTROLE_CONTROLE_SCHEMA_TITLE",
+        "input_size": "xxs",
+        "nb_cols": 12,
+        "javascript": false,
+        "rows": [
+            {
+                "fields": [
+                    {
+                        "type": "button",
+                        "class": "btn-ungroup btn-group-sm",
+                        "nb_cols": 12,
+                        "name": "display_button",
+                        "id": "display_button",
+                        "buttons": [
+                            {
+                                "type": "button",
+                                "name": "return_list",
+                                "label": "FORM_RETURN_LIST",
+                                "class": "btn-primary",
+                                "event": "setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ]
+    },
+    "search": {
+        "name": "anc_saisie_anc_controle_controle_schema-form",
+        "title": "ANC_SAISIE_ANC_CONTROLE_CONTROLE_SCHEMA_TITLE",
+        "input_size": "xxs",
+        "nb_cols": 12,
+        "javascript": false,
+        "rows": [
+
+        ]
+    },
+    "insert": {
+        "name": "anc_saisie_anc_controle_controle_schema-form",
+        "title": "ANC_SAISIE_ANC_CONTROLE_CONTROLE_SCHEMA_TITLE_INSERT",
+        "input_size": "xxs",
+        "nb_cols": 12,
+        "javascript": false,
+        "rows": [
+
+        ],
+        "event": "sendSimpleForm()"
+    },
+    "update": {
+        "name": "anc_saisie_anc_controle_controle_schema-form",
+        "title": "ANC_SAISIE_ANC_CONTROLE_CONTROLE_SCHEMA_TITLE",
+        "input_size": "xxs",
+        "nb_cols": 12,
+        "javascript": false,
+        "rows": [
+            {
+                "fields": [
+                    {
+                        "type": "map_workbench",
+                        "name": "composants",
+                        "label": "",
+                        "required": false,
+                        "nb_cols": 12,
+                        "id":"anc_saisie_anc_controle_schema_map",
+                        "style": {
+                            "height": "350px"
+                        },
+                        "grid_height": "150px",
+                        "map_options": {
+                            "proj": "EPSG:2154",
+                            "base_proj": "EPSG:4326",
+                            "output_format": "geojson",
+                            "type": "OSM",
+                            "center": {
+                                "extent": [
+                                    -1309672.0426382099,
+                                    5253975.576209875,
+                                    1517886.5076870301,
+                                    6476968.028772695
+                                ],
+                                "coord": [
+                                    104107.23252441005,
+                                    5865471.802491285
+                                ],
+                                "scale": 12720279
+                            },
+                            "controls": {
+                                "MP": true,
+                                "ZO": true,
+                                "SL": true,
+                                "CP": true
+                            },
+                            "layers": [],
+                            "interactions": {
+                                "multi_geometry": true,
+                                "full_screen": false,
+                                "layer_tree": false,
+                                "remove_all": false,
+                                "remove": true,
+                                "modify": true,
+                                "point": true,
+                                "line": true,
+                                "polygon": true,
+                                "select": true
+                            },
+                            "coord_accuracy": 8
+                        },
+                        "attributes_def": [{
+                                "label": "Type",
+                                "name": "composant_type"
+                            },
+                            {
+                                "label": "Nom",
+                                "name": "label"
+                            },
+                            {
+                                "label": "Observations",
+                                "name": "observations"
+                            }],
+                        "custom_form": {
+                            "form": {
+                                "display": {
+                                    "name": "custom-form",
+                                    "title": "1",
+                                    "input_size": "xxs",
+                                    "nb_cols": 12,
+                                    "javascript": false,
+                                    "rows": [],
+                                    "tabs": {
+                                        "position": "top",
+                                        "list": [
+                                            {
+                                                "label": "Tab 0",
+                                                "elements": []
+                                            }
+                                        ]
+                                    }
+                                },
+                                "search": {
+                                    "name": "custom-form",
+                                    "title": "1",
+                                    "input_size": "xxs",
+                                    "nb_cols": 12,
+                                    "javascript": false,
+                                    "rows": [],
+                                    "tabs": {
+                                        "position": "top",
+                                        "list": [
+                                            {
+                                                "label": "Tab 0",
+                                                "elements": []
+                                            }
+                                        ]
+                                    }
+                                },
+                                "insert": {
+                                    "name": "custom-form",
+                                    "title": "1",
+                                    "input_size": "xxs",
+                                    "nb_cols": 12,
+                                    "javascript": false,
+                                    "rows": [],
+                                    "tabs": {
+                                        "position": "top",
+                                        "list": [
+                                            {
+                                                "label": "Tab 0",
+                                                "elements": []
+                                            }
+                                        ]
+                                    }
+                                },
+                                "update": {
+                                    "name": "custom-subform",
+                                    "title": "1",
+                                    "input_size": "xxs",
+                                    "nb_cols": 12,
+                                    "javascript": false,
+                                    "rows": [
+                                        {
+                                            "fields": [
+                                                {
+                                                    "type": "select",
+                                                    "name": "composant_type",
+                                                    "label": "Type",
+                                                    "required": false,
+                                                    "nb_cols": 12,
+                                                    "id": "Element_0_1_1",
+                                                    "datasource": {
+                                                        "datasource_id": "datasource_1",
+                                                        "sort_order": "ASC",
+                                                        "distinct": "true",
+                                                        "label_key": "composant_type",
+                                                        "order_by": "composant_type",
+                                                        "id_key": "composant_type",
+                                                        "attributs": "composant_type|composant_type"
+                                                    },
+                                                    "id_from": "Element_0_1_1_from"
+                                                }
+                                            ]
+                                        },
+                                        {
+                                            "fields": [
+                                                {
+                                                    "type": "text",
+                                                    "label": "Nom",
+                                                    "name": "label",
+                                                    "required": false,
+                                                    "nb_cols": 12
+                                                }
+                                            ]
+                                        },
+                                        {
+                                            "fields": [
+                                                {
+                                                    "type": "slider",
+                                                    "name": "size",
+                                                    "label": "Taille",
+                                                    "nb_cols": 12,
+                                                    "options": {
+                                                        "min": 0,
+                                                        "max": 300,
+                                                        "precision": 1,
+                                                        "step": 1
+                                                    },
+                                                    "default_value": 50
+                                                }
+                                            ]
+                                        },
+                                        {
+                                            "fields": [
+                                                {
+                                                    "type": "slider",
+                                                    "name": "rotation",
+                                                    "label": "Angle",
+                                                    "nb_cols": 12,
+                                                    "options": {
+                                                        "min": 0,
+                                                        "max": 360,
+                                                        "precision": 1,
+                                                        "step": 1
+                                                    }
+                                                }
+                                            ]
+                                        },
+                                        {
+                                            "fields": [
+                                                {
+                                                    "type": "text",
+                                                    "label": "Observations",
+                                                    "name": "observations",
+                                                    "required": false,
+                                                    "nb_cols": 12
+                                                }
+                                            ]
+                                        }
+                                    ]
+                                },
+                                "datasources": {
+                                    "datasource_1": {
+                                        "type": "web_service",
+                                        "dataType": "webService",
+                                        "name": "datasource_1",
+                                        "description": "",
+                                        "ressource_id": "anc/ComposantTypeFeatureStyles",
+                                        "webservice": {
+                                            "name": "anc"
+                                        },
+                                        "ressource": {
+                                            "name": "ComposantTypeFeatureStyles"
+                                        }
+                                    }
+                                }
+                            },
+                            "featureStructure": {}
+                        }
+                    }
+                ]
+            },
+            {
+                "fields": [
+                    {
+                        "type": "button",
+                        "class": "btn-ungroup btn-group-sm",
+                        "nb_cols": 12,
+                        "name": "update_button",
+                        "id": "update_button",
+                        "buttons": [
+                            {
+                                "type": "submit",
+                                "name": "form_submit",
+                                "label": "FORM_UPDATE",
+                                "class": "btn-primary"
+                            },
+                            {
+                                "type": "button",
+                                "name": "return_list",
+                                "label": "FORM_RETURN_LIST",
+                                "class": "btn-primary",
+                                "event": "setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "initEvent": "initAncControleSchemaFormMap()",
+        "event": "sendSimpleForm()"
+    }
+}
diff --git a/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_suivi.json b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_suivi.json
new file mode 100755
index 00000000..6a641dcf
--- /dev/null
+++ b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_suivi.json
@@ -0,0 +1,272 @@
+{
+    "display":{
+        "name":"anc_saisie_anc_controle_controle_suivi-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_SUIVI_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"maj",
+                        "label":"Mise à jour",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"maj_1_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"maj_date",
+                        "label":"Date de mise à jour",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"maj_date_2_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"create",
+                        "label":"Auteur",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"create_3_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"create_date",
+                        "label":"Date de création",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"create_date_4_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "name":"cloturer",
+                        "label":"Dossier cloturer impossible de le modifier sans passer par le responsable",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"cloturer_5_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"display_button",
+                        "id":"display_button",
+                        "buttons":[
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "initEvent" : "initAncControleSuiviForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "maj",
+                        "maj_date",
+                        "create",
+                        "create_date",
+                        "cloturer",
+                        "display_button"
+                    ]
+                }
+            ]
+        }
+    },
+    "search":{
+        "name":"anc_saisie_anc_controle_controle_suivi-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_SUIVI_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            
+        ]
+    },
+    "insert":{
+        "name":"anc_saisie_anc_controle_controle_suivi-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_SUIVI_TITLE_INSERT",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[],
+        "initEvent" : "initAncControleSuiviForm()",
+        "event":"sendSimpleForm()",
+        "afterEvent":"editSectionForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0","elements":[
+                        
+                    ]
+                }
+            ]
+        }
+    },
+    "update":{
+        "name":"anc_saisie_anc_controle_controle_suivi-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_SUIVI_TITLE",
+        "input_size":"xxs","nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"maj",
+                        "label":"Mise à jour",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"maj_1_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"maj_date",
+                        "label":"Date de mise à jour",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"maj_date_2_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"create",
+                        "label":"Auteur",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"create_3_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"create_date",
+                        "label":"Date de création",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"create_date_4_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "name":"cloturer",
+                        "label":"Dossier cloturer impossible de le modifier sans passer par le responsable",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"cloturer_5_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"update_button",
+                        "id":"update_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_UPDATE",
+                                "class":"btn-primary"
+                            },
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "initEvent" : "initAncControleSuiviForm()",
+        "event":"sendSimpleForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "maj",
+                        "maj_date",
+                        "create",
+                        "create_date",
+                        "cloturer",
+                        "update_button"
+                    ]
+                }
+            ]
+        }
+    }
+    ,"datasources":{
+        
+    }
+}
\ No newline at end of file
diff --git a/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_toilettes_seches.json b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_toilettes_seches.json
new file mode 100755
index 00000000..7ca75247
--- /dev/null
+++ b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_toilettes_seches.json
@@ -0,0 +1,720 @@
+{
+    "display":{
+        "name":"anc_saisie_anc_controle_controle_toilettes_seches-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"ts_conforme",
+                        "label":"Dispositif conforme au projet",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ts_conforme_1_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ts_type_effluent",
+                        "label":"Type d'effluents",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ts_type_effluent_2_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"ts_cuve_etanche",
+                        "label":"La cuve est elle étanche",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ts_cuve_etanche_9_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ts_capacite_bac",
+                        "label":"Capacité des bacs extérieurs (en m3)",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ts_capacite_bac_3_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"ts_nb_bac",
+                        "label":"Nombre de bacs",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ts_nb_bac_4_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ts_coher_taille_util",
+                        "label":"Cohérence taille des composteurs, nombre utilisateurs, types de toilettes",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ts_coher_taille_util_5_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"ts_aire_etanche",
+                        "label":"Aire de compostage étanche",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ts_aire_etanche_6_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ts_aire_abri",
+                        "label":"Aire de compostage à l'abri des intempéries",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ts_aire_abri_7_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"ts_ventilation",
+                        "label":"Présence d'une ventilation",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ts_ventilation_8_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ts_val_comp",
+                        "label":"Valorisation du compost sur la parcelle",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ts_val_comp_10_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"ts_ruissel_ep",
+                        "label":"Phénomène de ruisselement des EP",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ts_ruissel_ep_11_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ts_absence_nuisance",
+                        "label":"Absence de nuisance pour le voisinage et pollution visible",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ts_absence_nuisance_12_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"ts_respect_regles",
+                        "label":"Respect des règles d'épandage",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"ts_respect_regles_13_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"ts_commentaires",
+                        "label":"Commentaires",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"ts_commentaires_14_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"display_button",
+                        "id":"display_button",
+                        "buttons":[
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "initEvent": "initAncControlDryToiletsForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "ts_conforme",
+                        "ts_type_effluent",
+                        "ts_capacite_bac",
+                        "ts_nb_bac",
+                        "ts_coher_taille_util",
+                        "ts_aire_etanche",
+                        "ts_aire_abri",
+                        "ts_ventilation",
+                        "ts_cuve_etanche",
+                        "ts_val_comp",
+                        "ts_ruissel_ep",
+                        "ts_absence_nuisance",
+                        "ts_respect_regles",
+                        "ts_commentaires",
+                        "display_button"
+                    ]
+                }
+            ]
+        }
+    },
+    "search":{
+        "name":"anc_saisie_anc_controle_controle_toilettes_seches-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+
+        ]
+    },
+    "insert":{
+        "name":"anc_saisie_anc_controle_controle_toilettes_seches-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_TITLE_INSERT",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+
+        ],
+        "event":"sendSimpleForm()",
+        "afterEvent":"editSectionForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+
+                    ]
+                }
+            ]
+        }
+    },
+    "update":{
+        "name":"anc_saisie_anc_controle_controle_toilettes_seches-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ts_conforme",
+                        "label":"Dispositif conforme au projet",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ts_conforme_1_1",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"ts_type_effluent",
+                        "label":"Type d'effluents",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ts_type_effluent_2_1",
+                        "datasource":{
+                            "datasource_id":"datasource_2",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ts_cuve_etanche",
+                        "label":"La cuve est elle étanche",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ts_cuve_etanche_9_1",
+                        "datasource":{
+                            "datasource_id":"datasource_3",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"number",
+                        "name":"ts_capacite_bac",
+                        "label":"Capacité des bacs extérieurs (en m3)",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ts_capacite_bac_3_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ts_nb_bac",
+                        "label":"Nombre de bacs",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ts_nb_bac_4_1",
+                        "datasource":{
+                            "datasource_id":"datasource_5",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"ts_coher_taille_util",
+                        "label":"Cohérence taille des composteurs, nombre utilisateurs, types de toilettes",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ts_coher_taille_util_5_1",
+                        "datasource":{
+                            "datasource_id":"datasource_6",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ts_aire_etanche",
+                        "label":"Aire de compostage étanche",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ts_aire_etanche_6_1",
+                        "datasource":{
+                            "datasource_id":"datasource_7",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"ts_aire_abri",
+                        "label":"Aire de compostage à l'abri des intempéries",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ts_aire_abri_7_1",
+                        "datasource":{
+                            "datasource_id":"datasource_8",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ts_ventilation",
+                        "label":"Présence d'une ventilation",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ts_ventilation_8_1",
+                        "datasource":{
+                            "datasource_id":"datasource_9",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"ts_val_comp",
+                        "label":"Valorisation du compost sur la parcelle",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ts_val_comp_10_1",
+                        "datasource":{
+                            "datasource_id":"datasource_10",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ts_ruissel_ep",
+                        "label":"Phénomène de ruisselement des EP",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ts_ruissel_ep_11_1",
+                        "datasource":{
+                            "datasource_id":"datasource_11",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"ts_absence_nuisance",
+                        "label":"Absence de nuisance pour le voisinage et pollution visible",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ts_absence_nuisance_12_1",
+                        "datasource":{
+                            "datasource_id":"datasource_12",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ts_respect_regles",
+                        "label":"Respect des règles d'épandage",
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"ts_respect_regles_13_1",
+                        "datasource":{
+                            "datasource_id":"datasource_13",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"ts_commentaires",
+                        "label":"Commentaires",
+                        "nb_cols":12,
+                        "id":"ts_commentaires_14_1",
+                        "nb_rows":10
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"update_button",
+                        "id":"update_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_UPDATE",
+                                "class":"btn-primary"
+                            },
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "initEvent": "initAncControlDryToiletsForm()",
+        "event":"sendSimpleForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "ts_conforme",
+                        "ts_type_effluent",
+                        "ts_capacite_bac",
+                        "ts_nb_bac",
+                        "ts_coher_taille_util",
+                        "ts_aire_etanche",
+                        "ts_aire_abri",
+                        "ts_ventilation",
+                        "ts_cuve_etanche",
+                        "ts_val_comp",
+                        "ts_ruissel_ep",
+                        "ts_absence_nuisance",
+                        "ts_respect_regles",
+                        "ts_commentaires",
+                        "update_button"
+                    ]
+                }
+            ]
+        }
+    },
+    "datasources":{
+        "datasource_1":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ts_conforme",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "ts_conforme"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_2":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ts_type_effluent",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "ts_type_effluent"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_3":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ts_cuve_etanche",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "ts_cuve_etanche"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_4":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ts_capacite_bac",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "controle", "nom_liste": "ts_capacite_bac"}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_5":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ts_nb_bac",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "ts_nb_bac"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_6":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ts_coher_taille_util",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "ts_coher_taille_util"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_7":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ts_aire_etanche",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "ts_aire_etanche"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_8":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ts_aire_abri",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "ts_aire_abri"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_9":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ts_ventilation",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "ts_ventilation"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_10":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ts_val_comp",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "ts_val_comp"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_11":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ts_ruissel_ep",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "ts_ruissel_ep"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_12":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ts_absence_nuisance",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "ts_absence_nuisance"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_13":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ts_respect_regles",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "ts_respect_regles"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        }
+    }
+}
\ No newline at end of file
diff --git a/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_traitement.json b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_traitement.json
new file mode 100755
index 00000000..9c067155
--- /dev/null
+++ b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_traitement.json
@@ -0,0 +1,3447 @@
+{
+    "display":{
+        "name":"anc_saisie_anc_controle_controle_traitement-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TRAITEMENT_TITLE_DISPLAY",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"id_traitement",
+                        "label":"Identifiant",
+                        "nb_cols":4,
+                        "id":"Element_6_1_2"
+                    },
+                    {
+                        "type":"label",
+                        "name":"id_controle",
+                        "label":"Identifiant de contrôle",
+                        "nb_cols":4,
+                        "id":"Element_0_1_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_type",
+                        "label":"Type de traitement",
+                        "nb_cols":4,
+                        "id":"Element_0_1_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_0",
+                        "label":"Dimensionnement",
+                        "nb_cols":12,
+                        "id":"Element_0_2_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"tra_nb",
+                        "label":"Nombre de tranchées",
+                        "nb_cols":4,
+                        "id":"Element_1_3_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_long",
+                        "label":"Longueur (en m)",
+                        "nb_cols":4,
+                        "id":"Element_1_3_2"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_longueur",
+                        "label":"Longueur de chaque tranchée (en m)",
+                        "nb_cols":4,
+                        "id":"Element_1_3_4"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_larg",
+                        "label":"Largeur (en m)",
+                        "nb_cols":4,
+                        "id":"Element_1_3_3"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_surf",
+                        "label":"Surface (en m²)",
+                        "nb_cols":4,
+                        "id":"Element_1_4_2"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_tot_lin",
+                        "label":"Linéaire total (en m)",
+                        "nb_cols":4,
+                        "id":"Element_1_4_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"tra_profondeur",
+                        "label":"Profondeur (en cm)",
+                        "nb_cols":4,
+                        "id":"Element_1_5_2"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_profond",
+                        "label":"Profondeur des tranchées (en cm)",
+                        "nb_cols":4,
+                        "id":"Element_1_5_3"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_largeur",
+                        "label":"Largeur des tranchées",
+                        "nb_cols":4,
+                        "id":"Element_1_4_3"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"tra_hauteur",
+                        "label":"Hauteur",
+                        "nb_cols":6,
+                        "id":"Element_1_5_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"Element_1",
+                        "label":"Implantation",
+                        "nb_cols":12,
+                        "id":"Element_1_6_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"tra_dist_hab",
+                        "label":"Distance habitation > 5m",
+                        "nb_cols":6,
+                        "id":"Element_2_7_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_dist_lim_parc",
+                        "label":"Limite parcelle > 3m",
+                        "nb_cols":6,
+                        "id":"Element_2_7_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"tra_dist_veget",
+                        "label":"Distance végétation > 3m",
+                        "nb_cols":6,
+                        "id":"Element_2_8_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_dist_puit",
+                        "label":"Distance puit 35m",
+                        "nb_cols":6,
+                        "id":"Element_2_8_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_2",
+                        "label":"Vérification des matériaux",
+                        "nb_cols":12,
+                        "id":"Element_2_9_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"tra_vm_racine",
+                        "label":"Présence d'un film anti-racine",
+                        "nb_cols":4,
+                        "id":"Element_3_10_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_vm_humidite",
+                        "label":"Présence d'un film anti-humidité",
+                        "nb_cols":4,
+                        "id":"Element_3_10_2"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_vm_imper",
+                        "label":"Présence d'un film imperméable",
+                        "nb_cols":4,
+                        "id":"Element_3_10_3"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"tra_vm_geomembrane",
+                        "label":"Présence d'une géomembrane",
+                        "nb_cols":4,
+                        "id":"Element_3_11_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_vm_geogrille",
+                        "label":"Présence d'une géo-grille",
+                        "nb_cols":4,
+                        "id":"Element_3_11_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_vm_grav_qual",
+                        "label":"Graviers de qualité conforme",
+                        "nb_cols":4,
+                        "id":"Element_3_11_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"tra_vm_grav_ep",
+                        "label":"Epaisseur conforme des graviers",
+                        "nb_cols":4,
+                        "id":"Element_3_11_3"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_vm_geo_text",
+                        "label":"Présence d'un géotextile",
+                        "nb_cols":4,
+                        "id":"Element_3_12_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"tra_vm_tuy_perf",
+                        "label":"Les tuyaux d'épandage mis en place sont-ils des tuyaux rigides perforés prévus pour l'assainissement non collectif, orifices dirigés vers le bas",
+                        "nb_cols":12,
+                        "id":"Element_3_12_3"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"tra_vm_bon_mat",
+                        "label":"Les bons de matériaux ont-ils été fournis",
+                        "nb_cols":4,
+                        "id":"Element_3_13_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_vm_sab_qual",
+                        "label":"Sable de qualité conforme",
+                        "nb_cols":4,
+                        "id":"Element_3_13_3"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_vm_sab_ep",
+                        "label":"Epaisseur de sable de 0.7",
+                        "nb_cols":4,
+                        "id":"Element_3_13_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_3",
+                        "label":"Regard de repartition",
+                        "nb_cols":12,
+                        "id":"Element_3_15_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"tra_regrep_mat",
+                        "label":"Matériau du regard de répartition",
+                        "nb_cols":4,
+                        "id":"Element_4_16_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_regrep_affl",
+                        "label":"Affleure-t-il le niveau du sol",
+                        "nb_cols":4,
+                        "id":"Element_4_16_2"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_regrep_equi",
+                        "label":"Equirépartition des eaux",
+                        "nb_cols":4,
+                        "id":"Element_4_16_3"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"tra_regrep_perf",
+                        "label":"Les tuyaux de répartition sont-ils non perforés",
+                        "nb_cols":12,
+                        "id":"Element_4_17_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_5",
+                        "label":"Regard de bouclage",
+                        "nb_cols":12,
+                        "id":"Element_5_17_3"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"tra_regbl_mat",
+                        "label":"Matériau du regard de bouclage",
+                        "nb_cols":4,
+                        "id":"Element_6_19_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_regbl_affl",
+                        "label":"Affleure-t-il le niveau de sol",
+                        "nb_cols":4,
+                        "id":"Element_6_19_2"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_regbl_hz",
+                        "label":"Est-il posé horizontalement",
+                        "nb_cols":4,
+                        "id":"Element_6_19_3"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"tra_regbl_epand",
+                        "label":"Les tuyaux d'épandage sont raccordés de manière indépendante au regard de bouclage",
+                        "nb_cols":8,
+                        "id":"Element_4_17_2"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_regbl_perf",
+                        "label":"Les tuyaux de bouclage sont-ils perforés",
+                        "nb_cols":4,
+                        "id":"Element_6_20_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_4",
+                        "label":"Regard de collecte",
+                        "nb_cols":12,
+                        "id":"Element_4_22_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"tra_regcol_mat",
+                        "label":"Matériau du regard de collecte",
+                        "nb_cols":4,
+                        "id":"Element_6_22_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_regcol_affl",
+                        "label":"Affleure-t-il le niveau du sol",
+                        "nb_cols":4,
+                        "id":"Element_7_22_2"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_regcol_hz",
+                        "label":"Est-il posé horizontalement",
+                        "nb_cols":4,
+                        "id":"Element_8_22_3"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"tra_commentaire",
+                        "label":"Commentaires",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"tra_commentaire_17_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_6",
+                        "label":"Suivi",
+                        "nb_cols":12,
+                        "id":"Element_6_23_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"create",
+                        "label":"Auteur",
+                        "nb_cols":6,
+                        "id":"Element_0_3_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"create_date",
+                        "label":"Date de création",
+                        "nb_cols":6,
+                        "id":"Element_0_3_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"maj",
+                        "label":"Mise à jour",
+                        "nb_cols":6,
+                        "id":"Element_0_3_2"
+                    },
+                    {
+                        "type":"label",
+                        "name":"maj_date",
+                        "label":"Date de mise à jour",
+                        "nb_cols":6,
+                        "id":"Element_0_3_3"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_7",
+                        "label":"Documents",
+                        "nb_cols":12,
+                        "id":"Element_7_26_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"image_wsdata",
+                        "name":"photos_f",
+                        "label":"Photos",
+                        "nb_cols":12,
+                        "id":"Element_0_2_1",
+                        "displayOnly":true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"fiche_f",
+                        "label":"Fiche Entretien",
+                        "nb_cols":12,
+                        "id":"Element_0_3_1",
+                        "displayOnly":true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"schema_f",
+                        "label":"Schéma de principe",
+                        "nb_cols":12,
+                        "id":"Element_0_4_1",
+                        "displayOnly":true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"documents_f",
+                        "label":"Documents",
+                        "nb_cols":12,
+                        "id":"Element_0_5_1",
+                        "displayOnly":true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"plan_f",
+                        "label":"Plan de recolement",
+                        "nb_cols":12,
+                        "id":"Element_0_6_1",
+                        "displayOnly":true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"display_button",
+                        "id":"display_button",
+                        "buttons":[
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"closeModalSectionForm()"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "initEvent": "initAncControlTraitementForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "display_button",
+                        "id_controle",
+                        "tra_type",
+                        "id_traitement",
+                        "tra_nb",
+                        "tra_long",
+                        "tra_longueur",
+                        "tra_larg",
+                        "tra_tot_lin",
+                        "tra_surf",
+                        "tra_largeur",
+                        "tra_hauteur",
+                        "tra_profondeur",
+                        "tra_profond",
+                        "Element_1",
+                        "tra_dist_lim_parc",
+                        "tra_dist_veget",
+                        "tra_dist_puit",
+                        "Element_2",
+                        "tra_vm_grav_qual",
+                        "tra_vm_grav_ep",
+                        "tra_vm_geo_text",
+                        "tra_vm_bon_mat",
+                        "Element_3",
+                        "tra_regrep_mat",
+                        "tra_regrep_affl",
+                        "tra_regrep_equi",
+                        "tra_regrep_perf",
+                        "tra_regbl_epand",
+                        "Element_5",
+                        "tra_regbl_mat",
+                        "tra_regbl_affl",
+                        "tra_regbl_hz",
+                        "tra_regbl_perf",
+                        "Element_4",
+                        "tra_regcol_mat",
+                        "tra_regcol_affl",
+                        "tra_regcol_hz",
+                        "id_installation",
+                        "tra_dist_hab",
+                        "tra_vm_racine",
+                        "tra_vm_humidite",
+                        "tra_vm_imper",
+                        "tra_vm_geogrille",
+                        "tra_vm_tuy_perf",
+                        "tra_vm_sab_qual",
+                        "tra_vm_sab_ep",
+                        "tra_vm_geomembrane",
+                        "tra_commentaire"
+                    ]
+                }
+            ]
+        }
+    },
+    "search":{
+        "name":"anc_saisie_anc_controle_controle_traitement-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TRAITEMENT_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+
+        ]
+    },
+    "insert":{
+        "name":"anc_saisie_anc_controle_controle_traitement-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TRAITEMENT_TITLE_INSERT",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"id_installation",
+                        "label":"Installation",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"id_installation",
+                        "datasource":{
+                            "datasource_id":"datasource_38",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"num_dossier",
+                            "order_by":"num_dossier",
+                            "id_key":"id_installation",
+                            "attributs":"id_installation|num_dossier"
+                        },
+                        "id_from":"id_installation_from",
+                        "disabled": true
+                    },
+                    {
+                        "type":"select",
+                        "name":"id_controle",
+                        "label":"Contrôle",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"id_controle",
+                        "datasource":{
+                            "datasource_id":"datasource_39",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"id_controle",
+                            "order_by":"id_controle",
+                            "id_key":"id_controle",
+                            "attributs":"id_controle|id_controle",
+                            "parents":[
+                                {
+                                    "name":"id_installation",
+                                    "filter_attr":"id_installation",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":true
+                                }
+                            ]
+                        },
+                        "id_from":"id_controle_from",
+                        "disabled": true
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_type",
+                        "label":"Type de traitement",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"Element_0_1_2",
+                        "id_from":"Element_0_1_2_from",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_0",
+                        "label":"Dimensionnement",
+                        "nb_cols":12,
+                        "id":"Element_0_2_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_nb",
+                        "label":"Nombre de tranchées",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_1_3_1",
+                        "id_from":"Element_1_3_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_2",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"number",
+                        "name":"tra_long",
+                        "label":"Longueur (en m)",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_1_3_2"
+                    },
+                    {
+                        "type":"number",
+                        "name":"tra_longueur",
+                        "label":"Longueur de chaque tranchée (en m)",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_1_3_4"
+                    },
+                    {
+                        "type":"number",
+                        "name":"tra_larg",
+                        "label":"Largeur (en m)",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_1_3_3"
+                    },
+                    {
+                        "type":"number",
+                        "name":"tra_surf",
+                        "label":"Surface (en m²)",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_1_4_2"
+                    },
+                    {
+                        "type":"number",
+                        "name":"tra_tot_lin",
+                        "label":"Linéaire total (en m)",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_1_4_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"number",
+                        "name":"tra_profondeur",
+                        "label":"Profondeur (en cm)",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_1_5_2"
+                    },
+                    {
+                        "type":"number",
+                        "name":"tra_profond",
+                        "label":"Profondeur des tranchées (en cm)",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_1_5_3"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_largeur",
+                        "label":"Largeur des tranchées",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_1_4_3",
+                        "id_from":"Element_1_4_3_from",
+                        "datasource":{
+                            "datasource_id":"datasource_40",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"tra_hauteur",
+                        "label":"Hauteur",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":6,
+                        "id":"Element_1_5_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_1",
+                        "label":"Implantation",
+                        "nb_cols":12,
+                        "id":"Element_1_6_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_dist_hab",
+                        "label":"Distance habitation > 5m",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"Element_2_7_1",
+                        "id_from":"Element_2_7_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_3",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_dist_lim_parc",
+                        "label":"Limite parcelle > 3m",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"Element_2_7_2",
+                        "id_from":"Element_2_7_2_from",
+                        "datasource":{
+                            "datasource_id":"datasource_4",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_dist_veget",
+                        "label":"Distance végétation > 3m",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"Element_2_8_1",
+                        "id_from":"Element_2_8_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_5",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_dist_puit",
+                        "label":"Distance puit 35m",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"Element_2_8_2",
+                        "id_from":"Element_2_8_2_from",
+                        "datasource":{
+                            "datasource_id":"datasource_6",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_2",
+                        "label":"Vérification des matériaux",
+                        "nb_cols":12,
+                        "id":"Element_2_9_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_vm_racine",
+                        "label":"Présence d'un film anti-racine",
+                        "nb_cols":4,
+                        "id":"Element_3_10_1",
+                        "datasource":{
+                            "datasource_id":"datasource_14",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_10_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_vm_humidite",
+                        "label":"Présence d'un film anti-humidité",
+                        "nb_cols":4,
+                        "id":"Element_3_10_2",
+                        "datasource":{
+                            "datasource_id":"datasource_15",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_10_2_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_vm_imper",
+                        "label":"Présence d'un film imperméable",
+                        "nb_cols":4,
+                        "id":"Element_3_10_3",
+                        "datasource":{
+                            "datasource_id":"datasource_16",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_10_3_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_vm_geomembrane",
+                        "label":"Présence d'une géomembrane",
+                        "nb_cols":4,
+                        "id":"Element_3_11_0",
+                        "datasource":{
+                            "datasource_id":"datasource_41",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_11_0_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_vm_geogrille",
+                        "label":"Présence d'une géo-grille",
+                        "nb_cols":4,
+                        "id":"Element_3_11_1",
+                        "datasource":{
+                            "datasource_id":"datasource_17",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_11_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_vm_grav_qual",
+                        "label":"Graviers de qualité conforme",
+                        "nb_cols":8,
+                        "id":"Element_3_11_2",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_18",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_11_2_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_vm_grav_ep",
+                        "label":"Epaisseur conforme des graviers",
+                        "nb_cols":4,
+                        "id":"Element_3_11_3",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_19",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_11_3_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_vm_geo_text",
+                        "label":"Présence d'un géotextile",
+                        "nb_cols":4,
+                        "id":"Element_3_12_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_20",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_12_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_vm_tuy_perf",
+                        "label":"Les tuyaux d'épandage mis en place sont-ils des tuyaux rigides perforés prévus pour l'assainissement non collectif, orifices dirigés vers le bas",
+                        "nb_cols":12,
+                        "id":"Element_3_12_3",
+                        "datasource":{
+                            "datasource_id":"datasource_22",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_12_3_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_vm_bon_mat",
+                        "label":"Les bons de matériaux ont-ils été fournis",
+                        "nb_cols":4,
+                        "id":"Element_3_13_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_23",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_13_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_vm_sab_qual",
+                        "label":"Sable de qualité conforme",
+                        "nb_cols":4,
+                        "id":"Element_3_13_3",
+                        "datasource":{
+                            "datasource_id":"datasource_25",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_13_3_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_vm_sab_ep",
+                        "label":"Epaisseur de sable de 0.7",
+                        "nb_cols":4,
+                        "id":"Element_3_13_2",
+                        "datasource":{
+                            "datasource_id":"datasource_24",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_13_2_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_3",
+                        "label":"Regard de repartition",
+                        "nb_cols":12,
+                        "id":"Element_3_15_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_regrep_mat",
+                        "label":"Matériau du regard de répartition",
+                        "nb_cols":4,
+                        "id":"Element_4_16_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_26",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_4_16_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_regrep_affl",
+                        "label":"Affleure-t-il le niveau du sol",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_4_16_2",
+                        "id_from":"Element_4_16_2_from",
+                        "datasource":{
+                            "datasource_id":"datasource_8",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_regrep_equi",
+                        "label":"Equirépartition des eaux",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_4_16_3",
+                        "id_from":"Element_4_16_3_from",
+                        "datasource":{
+                            "datasource_id":"datasource_9",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_regrep_perf",
+                        "label":"Les tuyaux de répartition sont-ils non perforés",
+                        "nb_cols":12,
+                        "id":"Element_4_17_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_29",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_4_17_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_5",
+                        "label":"Regard de bouclage",
+                        "nb_cols":12,
+                        "id":"Element_5_17_3"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_regbl_mat",
+                        "label":"Matériau du regard de bouclage",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_6_19_1",
+                        "id_from":"Element_6_19_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_10",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_regbl_affl",
+                        "label":"Affleure-t-il le niveau de sol",
+                        "nb_cols":4,
+                        "id":"Element_6_19_2",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_36",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_6_19_2_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_regbl_hz",
+                        "label":"Est-il posé horizontalement",
+                        "nb_cols":4,
+                        "id":"Element_6_19_3",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_32",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_6_19_3_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_regbl_epand",
+                        "label":"Les tuyaux d'épandage sont raccordés de manière indépendante au regard de bouclage",
+                        "nb_cols":8,
+                        "id":"Element_4_17_2",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_33",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_4_17_2_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_regbl_perf",
+                        "label":"Les tuyaux de bouclage sont-ils perforés",
+                        "nb_cols":4,
+                        "id":"Element_6_20_2",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_34",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_6_20_2_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_4",
+                        "label":"Regard de collecte",
+                        "nb_cols":12,
+                        "id":"Element_4_22_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_regcol_mat",
+                        "label":"Matériau du regard de collecte",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_6_22_1",
+                        "id_from":"Element_6_22_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_11",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_regcol_affl",
+                        "label":"Affleure-t-il le niveau du sol",
+                        "nb_cols":4,
+                        "id":"Element_7_22_2",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_36",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_7_22_2_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_regcol_hz",
+                        "label":"Est-il posé horizontalement",
+                        "nb_cols":4,
+                        "id":"Element_8_22_3",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_37",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_8_22_3_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"tra_commentaire",
+                        "label":"Commentaires",
+                        "nb_cols":12,
+                        "id":"tra_commentaire_17_1",
+                        "nb_rows":10
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_7",
+                        "label":"Documents",
+                        "nb_cols":12,
+                        "id":"Element_7_26_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"image_wsdata",
+                        "name":"photos_f",
+                        "label":"Photos",
+                        "nb_cols":12,
+                        "id":"Element_0_2_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"fiche_f",
+                        "label":"Fiche Entretien",
+                        "nb_cols":12,
+                        "id":"Element_0_3_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"schema_f",
+                        "label":"Schéma de principe",
+                        "nb_cols":12,
+                        "id":"Element_0_4_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"documents_f",
+                        "label":"Documents",
+                        "nb_cols":12,
+                        "id":"Element_0_5_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"plan_f",
+                        "label":"Plan de recolement",
+                        "nb_cols":12,
+                        "id":"Element_0_6_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"insert_button",
+                        "id":"insert_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_CREATE",
+                                "class":"btn-primary"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "initEvent": "initAncControlTraitementForm()",
+        "event":"sendSimpleForm()",
+        "afterEvent": "closeModalSectionForm(true)",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "insert_button",
+                        "id_controle",
+                        "tra_type",
+                        "id_traitement",
+                        "tra_nb",
+                        "tra_long",
+                        "tra_longueur",
+                        "tra_larg",
+                        "tra_tot_lin",
+                        "tra_surf",
+                        "tra_largeur",
+                        "tra_hauteur",
+                        "tra_profondeur",
+                        "tra_profond",
+                        "Element_1",
+                        "tra_dist_lim_parc",
+                        "tra_dist_veget",
+                        "tra_dist_puit",
+                        "Element_2",
+                        "tra_vm_grav_qual",
+                        "tra_vm_grav_ep",
+                        "tra_vm_geo_text",
+                        "tra_vm_bon_mat",
+                        "Element_3",
+                        "tra_regrep_mat",
+                        "tra_regrep_affl",
+                        "tra_regrep_equi",
+                        "tra_regrep_perf",
+                        "tra_regbl_epand",
+                        "Element_5",
+                        "tra_regbl_mat",
+                        "tra_regbl_affl",
+                        "tra_regbl_hz",
+                        "tra_regbl_perf",
+                        "Element_4",
+                        "tra_regcol_mat",
+                        "tra_regcol_affl",
+                        "tra_regcol_hz",
+                        "id_installation",
+                        "tra_dist_hab",
+                        "tra_vm_racine",
+                        "tra_vm_humidite",
+                        "tra_vm_imper",
+                        "tra_vm_geogrille",
+                        "tra_vm_tuy_perf",
+                        "tra_vm_sab_qual",
+                        "tra_vm_sab_ep",
+                        "tra_vm_geomembrane",
+                        "tra_commentaire"
+                    ]
+                }
+            ]
+        }
+    },
+    "update":{
+        "name":"anc_saisie_anc_controle_controle_traitement-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TRAITEMENT_TITLE_UPDATE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"id_traitement",
+                        "label":"ID",
+                        "nb_cols":3,
+                        "id":"Element_6_1_2"
+                    },
+                    {
+                        "type":"select",
+                        "name":"id_installation",
+                        "label":"Installation",
+                        "required":true,
+                        "nb_cols":3,
+                        "id":"Element_6_1_2",
+                        "datasource":{
+                            "datasource_id":"datasource_38",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"num_dossier",
+                            "order_by":"num_dossier",
+                            "id_key":"id_installation",
+                            "attributs":"id_installation|num_dossier"
+                        },
+                        "id_from":"Element_6_1_2_from",
+                        "disabled": true
+                    },
+                    {
+                        "type":"select",
+                        "name":"id_controle",
+                        "label":"Identifiant de contrôle",
+                        "nb_cols":3,
+                        "id":"id_controle",
+                        "required":true,
+                        "datasource":{
+                            "datasource_id":"datasource_13",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"id_controle",
+                            "order_by":"id_controle",
+                            "id_key":"id_controle",
+                            "attributs":"id_controle|id_controle",
+                            "parents":[
+                                {
+                                    "name":"id_installation",
+                                    "filter_attr":"id_installation",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":true
+                                }
+                            ]
+                        },
+                        "id_from":"id_controle_from",
+                        "disabled": true
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_type",
+                        "label":"Type de traitement",
+                        "required":true,
+                        "nb_cols":3,
+                        "id":"Element_0_1_2",
+                        "id_from":"Element_0_1_2_from",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_0",
+                        "label":"Dimensionnement",
+                        "nb_cols":12,
+                        "id":"Element_0_2_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_nb",
+                        "label":"Nombre de tranchées",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_1_3_1",
+                        "id_from":"Element_1_3_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_2",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"number",
+                        "name":"tra_long",
+                        "label":"Longueur (en m)",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_1_3_2"
+                    },
+                    {
+                        "type":"number",
+                        "name":"tra_longueur",
+                        "label":"Longueur de chaque tranchée (en m)",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_1_3_4"
+                    },
+                    {
+                        "type":"number",
+                        "name":"tra_larg",
+                        "label":"Largeur (en m)",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_1_3_3"
+                    },
+                    {
+                        "type":"number",
+                        "name":"tra_surf",
+                        "label":"Surface (en m²)",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_1_4_2"
+                    },
+                    {
+                        "type":"number",
+                        "name":"tra_tot_lin",
+                        "label":"Linéaire total (en m)",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_1_4_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"number",
+                        "name":"tra_profondeur",
+                        "label":"Profondeur (en cm)",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_1_5_2"
+                    },
+                    {
+                        "type":"number",
+                        "name":"tra_profond",
+                        "label":"Profondeur des tranchées (en cm)",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_1_5_3"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_largeur",
+                        "label":"Largeur des tranchées",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_1_4_3",
+                        "id_from":"Element_1_4_3_from",
+                        "datasource":{
+                            "datasource_id":"datasource_40",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"tra_hauteur",
+                        "label":"Hauteur",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":6,
+                        "id":"Element_1_5_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_1",
+                        "label":"Implantation",
+                        "nb_cols":12,
+                        "id":"Element_1_6_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_dist_hab",
+                        "label":"Distance habitation > 5m",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"Element_2_7_1",
+                        "id_from":"Element_2_7_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_3",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_dist_lim_parc",
+                        "label":"Limite parcelle > 3m",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"Element_2_7_2",
+                        "id_from":"Element_2_7_2_from",
+                        "datasource":{
+                            "datasource_id":"datasource_4",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_dist_veget",
+                        "label":"Distance végétation > 3m",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"Element_2_8_1",
+                        "id_from":"Element_2_8_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_5",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_dist_puit",
+                        "label":"Distance puit 35m",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"Element_2_8_2",
+                        "id_from":"Element_2_8_2_from",
+                        "datasource":{
+                            "datasource_id":"datasource_6",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_2",
+                        "label":"Vérification des matériaux",
+                        "nb_cols":12,
+                        "id":"Element_2_9_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_vm_racine",
+                        "label":"Présence d'un film anti-racine",
+                        "nb_cols":4,
+                        "id":"Element_3_10_1",
+                        "datasource":{
+                            "datasource_id":"datasource_14",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_10_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_vm_humidite",
+                        "label":"Présence d'un film anti-humidité",
+                        "nb_cols":4,
+                        "id":"Element_3_10_2",
+                        "datasource":{
+                            "datasource_id":"datasource_15",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_10_2_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_vm_imper",
+                        "label":"Présence d'un film imperméable",
+                        "nb_cols":4,
+                        "id":"Element_3_10_3",
+                        "datasource":{
+                            "datasource_id":"datasource_16",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_10_3_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_vm_geomembrane",
+                        "label":"Présence d'une géomembrane",
+                        "nb_cols":4,
+                        "id":"Element_3_11_0",
+                        "datasource":{
+                            "datasource_id":"datasource_41",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_11_0_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_vm_geogrille",
+                        "label":"Présence d'une géo-grille",
+                        "nb_cols":4,
+                        "id":"Element_3_11_1",
+                        "datasource":{
+                            "datasource_id":"datasource_17",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_11_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_vm_grav_qual",
+                        "label":"Graviers de qualité conforme",
+                        "nb_cols":8,
+                        "id":"Element_3_11_2",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_18",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_11_2_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_vm_grav_ep",
+                        "label":"Epaisseur conforme des graviers",
+                        "nb_cols":4,
+                        "id":"Element_3_11_3",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_19",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_11_3_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_vm_geo_text",
+                        "label":"Présence d'un géotextile",
+                        "nb_cols":4,
+                        "id":"Element_3_12_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_20",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_12_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_vm_tuy_perf",
+                        "label":"Les tuyaux d'épandage mis en place sont-ils des tuyaux rigides perforés prévus pour l'assainissement non collectif, orifices dirigés vers le bas",
+                        "nb_cols":12,
+                        "id":"Element_3_12_3",
+                        "datasource":{
+                            "datasource_id":"datasource_22",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_12_3_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_vm_bon_mat",
+                        "label":"Les bons de matériaux ont-ils été fournis",
+                        "nb_cols":4,
+                        "id":"Element_3_13_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_23",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_13_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_vm_sab_qual",
+                        "label":"Sable de qualité conforme",
+                        "nb_cols":4,
+                        "id":"Element_3_13_3",
+                        "datasource":{
+                            "datasource_id":"datasource_25",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_13_3_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_vm_sab_ep",
+                        "label":"Epaisseur de sable de 0.7",
+                        "nb_cols":4,
+                        "id":"Element_3_13_2",
+                        "datasource":{
+                            "datasource_id":"datasource_24",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_13_2_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_3",
+                        "label":"Regard de repartition",
+                        "nb_cols":12,
+                        "id":"Element_3_15_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_regrep_mat",
+                        "label":"Matériau du regard de répartition",
+                        "nb_cols":4,
+                        "id":"Element_4_16_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_26",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_4_16_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_regrep_affl",
+                        "label":"Affleure-t-il le niveau du sol",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_4_16_2",
+                        "id_from":"Element_4_16_2_from",
+                        "datasource":{
+                            "datasource_id":"datasource_8",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_regrep_equi",
+                        "label":"Equirépartition des eaux",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_4_16_3",
+                        "id_from":"Element_4_16_3_from",
+                        "datasource":{
+                            "datasource_id":"datasource_9",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_regrep_perf",
+                        "label":"Les tuyaux de répartition sont-ils non perforés",
+                        "nb_cols":12,
+                        "id":"Element_4_17_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_29",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_4_17_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_5",
+                        "label":"Regard de bouclage",
+                        "nb_cols":12,
+                        "id":"Element_5_17_3"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_regbl_mat",
+                        "label":"Matériau du regard de bouclage",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_6_19_1",
+                        "id_from":"Element_6_19_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_10",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_regbl_affl",
+                        "label":"Affleure-t-il le niveau de sol",
+                        "nb_cols":4,
+                        "id":"Element_6_19_2",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_36",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_6_19_2_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_regbl_hz",
+                        "label":"Est-il posé horizontalement",
+                        "nb_cols":4,
+                        "id":"Element_6_19_3",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_32",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_6_19_3_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_regbl_epand",
+                        "label":"Les tuyaux d'épandage sont raccordés de manière indépendante au regard de bouclage",
+                        "nb_cols":8,
+                        "id":"Element_4_17_2",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_33",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_4_17_2_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_regbl_perf",
+                        "label":"Les tuyaux de bouclage sont-ils perforés",
+                        "nb_cols":4,
+                        "id":"Element_6_20_2",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_34",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_6_20_2_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_4",
+                        "label":"Regard de collecte",
+                        "nb_cols":12,
+                        "id":"Element_4_22_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_regcol_mat",
+                        "label":"Matériau du regard de collecte",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_6_22_1",
+                        "id_from":"Element_6_22_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_11",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_regcol_affl",
+                        "label":"Affleure-t-il le niveau du sol",
+                        "nb_cols":4,
+                        "id":"Element_7_22_2",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_36",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_7_22_2_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_regcol_hz",
+                        "label":"Est-il posé horizontalement",
+                        "nb_cols":4,
+                        "id":"Element_8_22_3",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_37",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_8_22_3_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"tra_commentaire",
+                        "label":"Commentaires",
+                        "nb_cols":12,
+                        "id":"tra_commentaire_17_1",
+                        "nb_rows":10
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_6",
+                        "label":"Suivi",
+                        "nb_cols":12,
+                        "id":"Element_6_23_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"create",
+                        "label":"Auteur",
+                        "nb_cols":6,
+                        "id":"Element_0_3_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"create_date",
+                        "label":"Date de création",
+                        "nb_cols":6,
+                        "id":"Element_0_3_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"maj",
+                        "label":"Mise à jour",
+                        "nb_cols":6,
+                        "id":"Element_0_3_2"
+                    },
+                    {
+                        "type":"label",
+                        "name":"maj_date",
+                        "label":"Date de mise à jour",
+                        "nb_cols":6,
+                        "id":"Element_0_3_3"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_7",
+                        "label":"Documents",
+                        "nb_cols":12,
+                        "id":"Element_7_26_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"image_wsdata",
+                        "name":"photos_f",
+                        "label":"Photos",
+                        "nb_cols":12,
+                        "id":"Element_0_2_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"fiche_f",
+                        "label":"Fiche Entretien",
+                        "nb_cols":12,
+                        "id":"Element_0_3_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"schema_f",
+                        "label":"Schéma de principe",
+                        "nb_cols":12,
+                        "id":"Element_0_4_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"documents_f",
+                        "label":"Documents",
+                        "nb_cols":12,
+                        "id":"Element_0_5_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"plan_f",
+                        "label":"Plan de recolement",
+                        "nb_cols":12,
+                        "id":"Element_0_6_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"update_button",
+                        "id":"update_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_UPDATE",
+                                "class":"btn-primary"
+                            },
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"closeModalSectionForm(true)"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "initEvent": "initAncControlTraitementForm()",
+        "event":"sendSimpleForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "update_button",
+                        "id_controle",
+                        "tra_type",
+                        "id_traitement",
+                        "tra_nb",
+                        "tra_long",
+                        "tra_longueur",
+                        "tra_larg",
+                        "tra_tot_lin",
+                        "tra_surf",
+                        "tra_largeur",
+                        "tra_hauteur",
+                        "tra_profondeur",
+                        "tra_profond",
+                        "Element_1",
+                        "tra_dist_lim_parc",
+                        "tra_dist_veget",
+                        "tra_dist_puit",
+                        "Element_2",
+                        "tra_vm_grav_qual",
+                        "tra_vm_grav_ep",
+                        "tra_vm_geo_text",
+                        "tra_vm_bon_mat",
+                        "Element_3",
+                        "tra_regrep_mat",
+                        "tra_regrep_affl",
+                        "tra_regrep_equi",
+                        "tra_regrep_perf",
+                        "tra_regbl_epand",
+                        "Element_5",
+                        "tra_regbl_mat",
+                        "tra_regbl_affl",
+                        "tra_regbl_hz",
+                        "tra_regbl_perf",
+                        "Element_4",
+                        "tra_regcol_mat",
+                        "tra_regcol_affl",
+                        "tra_regcol_hz",
+                        "id_installation",
+                        "tra_dist_hab",
+                        "tra_vm_racine",
+                        "tra_vm_humidite",
+                        "tra_vm_imper",
+                        "tra_vm_geogrille",
+                        "tra_vm_tuy_perf",
+                        "tra_vm_sab_qual",
+                        "tra_vm_sab_ep",
+                        "tra_vm_geomembrane",
+                        "tra_commentaire"
+                    ]
+                }
+            ]
+        }
+    },
+    "datasources":{
+        "datasource_1":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_type",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_type"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_1"
+        },
+        "datasource_2":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_nb",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_nb"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_2"
+        },
+        "datasource_3":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_dist_hab",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_dist_hab"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_3"
+        },
+        "datasource_4":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_dist_lim_parc",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_dist_lim_parc"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_4"
+        },
+        "datasource_5":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_dist_veget",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_dist_veget"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_5"
+        },
+        "datasource_6":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_dist_puit",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_dist_puit"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_6"
+        },
+        "datasource_7":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_vm_ht_terre_veget",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_ht_terre_veget"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_7"
+        },
+        "datasource_8":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_regrep_affl",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regrep_affl"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_8"
+        },
+        "datasource_9":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_regrep_equi",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regrep_equi"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_9"
+        },
+        "datasource_10":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_regbl_mat",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regbl_mat"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_10"
+        },
+        "datasource_11":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_regcol_mat",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regcol_mat"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_11"
+        },
+        "datasource_12":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"installation",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"v_installation"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_12"
+        },
+        "datasource_13":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"controle",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"v_controle"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_13"
+        },
+        "datasource_14":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_vm_racine",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste":"tra_vm_racine"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_14"
+        },
+        "datasource_15":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_vm_humidite",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_humidite"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_15"
+        },
+        "datasource_16":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_vm_imper",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_imper"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_16"
+        },
+        "datasource_17":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_vm_geogrille",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_geogrille"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_17"
+        },
+        "datasource_18":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_vm_grav_qual",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_grav_qual"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_18"
+        },
+        "datasource_19":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_vm_grav_ep",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_grav_ep"},
+                "database":"",
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_19"
+        },
+        "datasource_20":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_vm_geo_text",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_geo_text"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_20"
+        },
+        "datasource_21":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_vm_ht_terre_veget",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_ht_terre_veget"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_21"
+        },
+        "datasource_22":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_vm_tuy_perf",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_tuy_perf"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_22"
+        },
+        "datasource_23":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_vm_bon_mat",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_bon_mat"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_23"
+        },
+        "datasource_24":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_vm_sab_ep",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_sab_ep"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_24"
+        },
+        "datasource_25":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_vm_sab_qual",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_sab_qual"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_25"
+        },
+        "datasource_26":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_regrep_mat",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regrep_mat"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_26"
+        },
+        "datasource_27":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_regrep_affl",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regrep_affl"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_27"
+        },
+        "datasource_28":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_regrep_equi",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regrep_equi"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_28"
+        },
+        "datasource_29":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_regrep_perf",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regrep_perf"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_29"
+        },
+        "datasource_30":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_regbl_mat",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regbl_mat"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_30"
+        },
+        "datasource_31":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_regbl_affl",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regbl_affl"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_31"
+        },
+        "datasource_32":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_regbl_hz",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regbl_hz"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_32"
+        },
+        "datasource_33":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_regbl_epand",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regbl_epand"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_33"
+        },
+        "datasource_34":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_regbl_perf",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regbl_perf"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_34"
+        },
+        "datasource_35":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_regcol_mat",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regcol_mat"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_35"
+        },
+        "datasource_36":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_regcol_affl",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regcol_affl"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_36"
+        },
+        "datasource_37":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_regcol_hz",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regcol_hz"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_37"
+        },
+        "datasource_38":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"installation",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"v_installation"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_38"
+        },
+        "datasource_39":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"controle",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"v_controle"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_3"
+        },
+        "datasource_40":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_largeur",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_largeur"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_40"
+        },
+        "datasource_41":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_vm_geomembrane",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_geomembrane"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_41"
+        }
+    }
+}
diff --git a/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_ventilation.json b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_ventilation.json
new file mode 100755
index 00000000..8491de00
--- /dev/null
+++ b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_controle_controle_ventilation.json
@@ -0,0 +1,690 @@
+{
+    "display":{
+        "name":"anc_saisie_anc_controle_controle_ventilation-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_VENTILATION_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"vt_primaire",
+                        "label":"Présence d'une ventilation primaire",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"vt_primaire_1_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"vt_secondaire",
+                        "label":"Présence d'une ventilation secondaire",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"vt_secondaire_2_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"emplacement_vt_secondaire",
+                        "label":"Emplacement envisagé pour la canalisation de ventilation secondaire",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"emplacement_vt_secondaire_3_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_0",
+                        "label":"Ventilation primaire",
+                        "nb_cols":12,
+                        "id":"Element_0_2_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"vt_prim_loc",
+                        "label":"Localisation",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"vt_prim_loc_3_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"vt_prim_ht",
+                        "label":"Hauteur",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"vt_prim_ht_4_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"vt_prim_diam",
+                        "label":"Diamètre",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"vt_prim_diam_5_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"vt_prim_type_extract",
+                        "label":"Type d'extracteur",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"vt_prim_type_extract_6_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_1",
+                        "label":"Ventilation secondaire",
+                        "nb_cols":12,
+                        "id":"Element_1_5_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"vt_second_loc",
+                        "label":"Localisation",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"vt_second_loc_7_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"vt_second_ht",
+                        "label":"Hauteur",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"vt_second_ht_8_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"vt_second_diam",
+                        "label":"Diamètre",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"vt_second_diam_9_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"vt_second_type_extract",
+                        "label":"Type d'extracteur",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"vt_second_type_extract_10_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"vt_commentaire",
+                        "label":"Commentaires",
+                        "nb_cols":12,
+                        "id":"vt_commentaire_46_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"display_button",
+                        "id":"display_button",
+                        "buttons":[
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "initEvent": "initAncControlVentilationForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "vt_primaire",
+                        "vt_secondaire",
+                        "vt_prim_loc",
+                        "vt_prim_ht",
+                        "vt_prim_diam",
+                        "vt_prim_type_extract",
+                        "vt_second_loc",
+                        "vt_second_ht",
+                        "vt_second_diam",
+                        "vt_second_type_extract",
+                        "display_button",
+                        "Element_0",
+                        "Element_1",
+                        "vt_commentaire",
+                        "emplacement_vt_secondaire"
+                    ]
+                }
+            ]
+        }
+    },
+    "search":{
+        "name":"anc_saisie_anc_controle_controle_ventilation-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_VENTILATION_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            
+        ]
+    },
+    "insert":{
+        "name":"anc_saisie_anc_controle_controle_ventilation-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_VENTILATION_TITLE_INSERT",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            
+        ],
+        "event":"sendSimpleForm()",
+        "afterEvent":"editSectionForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0","elements":[
+                    ]
+                }
+            ]
+        }
+    },
+    "update":{
+        "name":"anc_saisie_anc_controle_controle_ventilation-form",
+        "title":"ANC_SAISIE_ANC_CONTROLE_CONTROLE_VENTILATION_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"vt_primaire",
+                        "label":"Présence d'une ventilation primaire",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"vt_primaire_1_1",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"vt_secondaire",
+                        "label":"Présence d'une ventilation secondaire",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"vt_secondaire_2_1",
+                        "datasource":{
+                            "datasource_id":"datasource_2",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"text",
+                        "name":"emplacement_vt_secondaire",
+                        "label":"Emplacement envisagé pour la canalisation de ventilation secondaire",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":6,
+                        "id":"emplacement_vt_secondaire_3_1",
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_1",
+                        "label":"Ventilation primaire",
+                        "nb_cols":12,
+                        "id":"Element_1_2_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"editable_select",
+                        "name":"vt_prim_loc",
+                        "label":"Localisation",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"vt_prim_loc_3_1",
+                        "datasource":{
+                            "datasource_id":"datasource_3",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"vt_prim_ht",
+                        "label":"Hauteur",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"vt_prim_ht_4_1",
+                        "datasource":{
+                            "datasource_id":"datasource_4",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"vt_prim_diam",
+                        "label":"Diamètre",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"vt_prim_diam_5_1",
+                        "datasource":{
+                            "datasource_id":"datasource_5",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"vt_prim_type_extract",
+                        "label":"Type d'extracteur",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"vt_prim_type_extract_6_1",
+                        "datasource":{
+                            "datasource_id":"datasource_6",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"vt_prim_type_materiau",
+                        "label":"Type de matériau",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"vt_prim_type_materiau_6_1",
+                        "datasource":{
+                            "datasource_id":"datasource_11",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_2",
+                        "label":"Ventilation secondaire",
+                        "nb_cols":12,
+                        "id":"Element_2_5_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"editable_select",
+                        "name":"vt_second_loc",
+                        "label":"Localisation",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"vt_second_loc_7_1",
+                        "datasource":{
+                            "datasource_id":"datasource_7",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"vt_second_ht",
+                        "label":"Hauteur",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"vt_second_ht_8_1",
+                        "datasource":{
+                            "datasource_id":"datasource_8",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"vt_second_diam",
+                        "label":"Diamètre",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"vt_second_diam_9_1",
+                        "datasource":{
+                            "datasource_id":"datasource_9",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"vt_second_type_extract",
+                        "label":"Type d'extracteur",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"vt_second_type_extract_10_1",
+                        "datasource":{
+                            "datasource_id":"datasource_10",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"vt_second_type_materiau",
+                        "label":"Type de matériau",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"vt_second_type_materiau_6_1",
+                        "datasource":{
+                            "datasource_id":"datasource_12",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"vt_commentaire",
+                        "label":"Commentaires",
+                        "nb_cols":12,
+                        "id":"vt_commentaire_46_1",
+                        "nb_rows":10,
+                        "visible": false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"update_button",
+                        "id":"update_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_UPDATE",
+                                "class":"btn-primary"
+                            },
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "initEvent": "initAncControlVentilationForm()",
+        "event":"sendSimpleForm()"
+    },
+    "datasources":{
+        "datasource_1":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"vt_primaire",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "vt_primaire"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_2":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"vt_secondaire",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "vt_secondaire"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_3":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"vt_prim_loc",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "vt_prim_loc"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_4":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"vt_prim_ht",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "vt_prim_ht"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_5":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"vt_prim_diam",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "vt_prim_diam"},
+                "schema":"s_anc","table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_6":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"vt_prim_type_extract",
+            "description":"","parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "vt_prim_type_extract"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_7":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"vt_second_loc",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "vt_second_loc"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            }
+            ,"ressource_id":"vitis/genericquerys"
+        },
+        "datasource_8":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"vt_second_ht",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "vt_second_ht"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_9":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"vt_second_diam",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "vt_second_diam"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_10":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"vt_second_type_extract",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "vt_second_type_extract"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_11":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"vt_prim_type_materiau",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "vt_prim_type_materiau"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_12":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"vt_second_type_materiau",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "controle", "nom_liste": "vt_second_type_materiau"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys"
+        }
+    }
+}
\ No newline at end of file
diff --git a/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_evacuation_eaux.json b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_evacuation_eaux.json
new file mode 100755
index 00000000..0b8e089b
--- /dev/null
+++ b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_evacuation_eaux.json
@@ -0,0 +1,2465 @@
+{
+    "display":{
+        "name":"anc_saisie_anc_evacuation_eaux_evacuation_eaux-form",
+        "title":"ANC_SAISIE_ANC_EVACUATION_EAUX_TITLE_DISPLAY",
+        "input_size":"xxs",
+        "initEvent": "initAncEvacuationEauxForm()",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"id_eva",
+                        "label":"Identifiant de l'evacuation",
+                        "nb_cols":3,
+                        "id":"id_eva_1_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"num_dossier",
+                        "label":"Installation",
+                        "nb_cols":3,
+                        "id":"num_dossier_43_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"id_controle",
+                        "label":"Identifiant du contrôle",
+                        "nb_cols":3,
+                        "id":"id_controle_2_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_0",
+                        "label":"Par infiltration dans le sol",
+                        "nb_cols":12,
+                        "id":"Element_0_45_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"evac_type",
+                        "label":"Type d'évacuation",
+                        "nb_cols":3,
+                        "id":"evac_type_3_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_is_long",
+                        "label":"Longueur (en m)",
+                        "nb_cols":4,
+                        "id":"evac_is_long_5_1",
+                        "default_value":0
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_is_larg",
+                        "label":"Largeur (en m)",
+                        "nb_cols":4,
+                        "id":"evac_is_larg_6_1",
+                        "default_value":0
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"evac_is_lin_total",
+                        "label":"Total",
+                        "nb_cols":4,
+                        "id":"evac_is_lin_total_7_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_is_surface",
+                        "label":"Surface (en m²)",
+                        "nb_cols":4,
+                        "id":"evac_is_surface_8_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_is_profondeur",
+                        "label":"Profondeur (en cm)",
+                        "nb_cols":4,
+                        "id":"evac_is_profondeur_9_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"evac_is_geotex",
+                        "label":"Présence d'un géotextile?",
+                        "nb_cols":4,
+                        "id":"evac_is_geotex_10_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_is_rac",
+                        "label":"Présence d'un film ant-racine?",
+                        "nb_cols":4,
+                        "id":"evac_is_rac_11_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_is_hum",
+                        "label":"Présence d'un film anti-humidité?",
+                        "nb_cols":4,
+                        "id":"evac_is_hum_12_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"evac_is_reg_rep",
+                        "label":"Présence d'un regard de répartition?",
+                        "nb_cols":4,
+                        "id":"evac_is_reg_rep_13_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_is_reb_bcl",
+                        "label":"Présence d'un regard de bouclage?",
+                        "nb_cols":4,
+                        "id":"evac_is_reb_bcl_14_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_rp_bons_grav",
+                        "label":"Les bons de graviers ont-ils été transmis??",
+                        "nb_cols":4,
+                        "id":"evac_rp_bons_grav_14_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_is_veg",
+                        "label":"Présence de végétation (irrigation souterraine)?",
+                        "nb_cols":4,
+                        "id":"evac_is_veg_15_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"evac_is_type_effl",
+                        "label":"Type d'effluent",
+                        "nb_cols":4,
+                        "id":"evac_is_type_effl_16_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_is_acc_reg",
+                        "label":"Accessibilité aux regards?",
+                        "nb_cols":4,
+                        "id":"evac_is_acc_reg_17_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"evac_is_inf_perm",
+                        "label":"Infiltration permanente?",
+                        "nb_cols":4,
+                        "id":"evac_is_inf_perm_17_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_1",
+                        "label":"Par rejet dans un puits d’infiltration",
+                        "nb_cols":12,
+                        "id":"Element_1_8_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"evac_rp_type",
+                        "label":"Profondeur du puits d'infiltration",
+                        "nb_cols":4,
+                        "id":"evac_rp_type_18_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_rp_etude_hydrogeol",
+                        "label":"Etude hydrogéologique?",
+                        "nb_cols":4,
+                        "id":"evac_rp_etude_hydrogeol_19_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_rp_rejet",
+                        "label":"Le rejet est-il autorisé?",
+                        "nb_cols":4,
+                        "id":"evac_rp_rejet_20_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"evac_rp_grav",
+                        "label":"Remplissage en graviers 40/80?",
+                        "nb_cols":4,
+                        "id":"evac_rp_grav_21_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_rp_tamp",
+                        "label":"Puit recouvert d'un tampon sécurisé?",
+                        "nb_cols":4,
+                        "id":"evac_rp_tamp_22_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_rp_type_eff",
+                        "label":"Type d'effluent",
+                        "nb_cols":4,
+                        "id":"evac_rp_type_eff_23_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"evac_rp_trap",
+                        "label":"Accessibilité aux regards",
+                        "nb_cols":4,
+                        "id":"evac_rp_trap_24_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_2",
+                        "label":"Par rejet vers le milieu hydraulique superficiel",
+                        "nb_cols":12,
+                        "id":"Element_2_12_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"evac_hs_type",
+                        "label":"Localisation du rejet",
+                        "nb_cols":4,
+                        "id":"evac_hs_type_25_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_hs_gestionnaire",
+                        "label":"Gestionnaire",
+                        "nb_cols":4,
+                        "id":"evac_hs_gestionnaire_26_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_hs_gestionnaire_auth",
+                        "label":"Autorisation du gestionnaire",
+                        "nb_cols":4,
+                        "id":"evac_hs_gestionnaire_auth_27_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"evac_hs_intr",
+                        "label":"Dispositif anti-intrusion",
+                        "nb_cols":4,
+                        "id":"evac_hs_intr_28_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_hs_type_eff",
+                        "label":"Type d'effluent",
+                        "nb_cols":4,
+                        "id":"evac_hs_type_eff_29_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"evac_hs_ecoul",
+                        "label":"Ecoulement correct",
+                        "nb_cols":4,
+                        "id":"evac_hs_ecoul_30_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"create",
+                        "label":"Auteur",
+                        "nb_cols":6,
+                        "id":"create_35_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"create_date",
+                        "label":"Date de création",
+                        "nb_cols":6,
+                        "id":"create_date_36_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"maj",
+                        "label":"Mise à jour",
+                        "nb_cols":6,
+                        "id":"maj_33_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"maj_date",
+                        "label":"Date de mise à jour",
+                        "nb_cols":6,
+                        "id":"maj_date_34_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_3",
+                        "label":"Documents",
+                        "nb_cols":12,
+                        "id":"Element_3_18_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"image_wsdata",
+                        "name":"photos_f",
+                        "label":"Photos",
+                        "nb_cols":12,
+                        "id":"photos_f_37_1",
+                        "displayOnly":true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"fiche_f",
+                        "label":"Fiche Entretien",
+                        "nb_cols":12,
+                        "id":"fiche_f_38_1",
+                        "displayOnly":true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"schema_f",
+                        "label":"Schéma de principe",
+                        "nb_cols":12,
+                        "id":"schema_f_39_1",
+                        "displayOnly":true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"documents_f",
+                        "label":"Documents",
+                        "nb_cols":12,
+                        "id":"documents_f_40_1",
+                        "displayOnly":true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"plan_f",
+                        "label":"Plan de recolement",
+                        "nb_cols":12,
+                        "id":"plan_f_41_1",
+                        "displayOnly":true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"display_button",
+                        "id":"display_button",
+                        "buttons":[
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_anc_eva",
+                        "id_anc_controle",
+                        "evac_type",
+                        "evac_is_long",
+                        "evac_is_larg",
+                        "evac_is_surface",
+                        "evac_is_profondeur",
+                        "evac_is_geotex",
+                        "evac_is_rac",
+                        "evac_is_hum",
+                        "evac_is_reg_rep",
+                        "evac_is_reb_bcl",
+                        "evac_is_veg",
+                        "evac_is_type_effl",
+                        "evac_is_acc_reg",
+                        "evac_rp_etude_hydrogeol",
+                        "evac_rp_rejet",
+                        "evac_rp_grav",
+                        "evac_rp_tamp",
+                        "evac_rp_type_eff",
+                        "evac_rp_trap",
+                        "evac_hs_type",
+                        "evac_hs_gestionnaire",
+                        "evac_hs_gestionnaire_auth",
+                        "evac_commentaires",
+                        "maj",
+                        "maj_date",
+                        "create",
+                        "create_date",
+                        "photos_f",
+                        "fiche_f",
+                        "schema_f",
+                        "documents_f",
+                        "plan_f",
+                        "num_dossier",
+                        "display_button",
+                        "id_installation",
+                        "Element_0",
+                        "Element_1",
+                        "Element_2",
+                        "Element_3",
+                        "evac_is_lin_total",
+                        "evac_rp_type",
+                        "evac_hs_intr",
+                        "evac_hs_type_eff",
+                        "evac_hs_ecoul",
+                        "evac_is_reb_bcl",
+                        "evac_rp_bons_grav",
+                        "evac_is_inf_perm"
+                    ]
+                }
+            ]
+        }
+    },
+    "search":{
+        "name":"anc_saisie_anc_evacuation_eaux_evacuation_eaux-form",
+        "title":"ANC_SAISIE_ANC_EVACUATION_EAUX_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"id_installation",
+                        "label":"Installation",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_0_1_1",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"num_dossier",
+                            "order_by":"num_dossier",
+                            "id_key":"id_installation",
+                            "attributs":"id_installation|num_dossier"
+                        },
+                        "id_from":"Element_0_1_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"id_controle",
+                        "label":"Contrôle",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_1_1_2",
+                        "datasource":{
+                            "datasource_id":"datasource_2",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"id_controle",
+                            "order_by":"id_controle",
+                            "id_key":"id_controle",
+                            "attributs":"id_controle|id_controle",
+                            "parents":[
+                                {
+                                    "name":"id_installation",
+                                    "filter_attr":"id_installation",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":true
+                                }
+                            ]
+                        },
+                        "id_from":"Element_1_1_2_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"evac_type",
+                        "label":"Type",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_2_1_3",
+                        "datasource":{
+                            "datasource_id":"datasource_3",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_2_1_3_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-xs",
+                        "nb_cols":12,
+                        "name":"search_button",
+                        "id":"search_button",
+                        "buttons":[
+                            {
+                                "type":"button",
+                                "name":"search",
+                                "label":"FORM_SEARCH_BUTTON",
+                                "class":"btn-primary",
+                                "event":"setGridFilter()"
+                            },
+                            {
+                                "type":"reset",
+                                "name":"reset",
+                                "label":"FORM_RESET_BUTTON",
+                                "class":"btn-primary",
+                                "event":"resetGridFilter()"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "search_button",
+                        "id_installation",
+                        "id_controle",
+                        "evac_type"
+                    ]
+                }
+            ]
+        }
+    },
+    "insert":{
+        "name":"anc_saisie_anc_evacuation_eaux_evacuation_eaux-form",
+        "title":"ANC_SAISIE_ANC_EVACUATION_EAUX_TITLE_INSERT",
+        "input_size":"xxs",
+        "initEvent": "initAncEvacuationEauxForm()",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"id_installation",
+                        "label":"Installation",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"id_installation_42_1",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"num_dossier",
+                            "order_by":"num_dossier",
+                            "id_key":"id_installation",
+                            "attributs":"id_installation|num_dossier"
+                        },
+                        "id_from":"id_installation_42_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"id_controle",
+                        "label":"Identifiant du contrôle",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"id_controle_2_1",
+                        "datasource":{
+                            "datasource_id":"datasource_2",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"id_controle",
+                            "order_by":"id_controle",
+                            "id_key":"id_controle",
+                            "attributs":"id_controle|id_controle",
+                            "parents":[
+                                {
+                                    "name":"id_installation",
+                                    "filter_attr":"id_installation",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":true
+                                }
+                            ]
+                        },
+                        "id_from":"id_controle_2_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_0",
+                        "label":"Par infiltration dans le sol",
+                        "nb_cols":12,
+                        "id":"Element_0_45_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"evac_type",
+                        "label":"Type d'évacuation",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"evac_type_3_1",
+                        "id_from":"evac_type_3_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_3",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"number",
+                        "name":"evac_is_long",
+                        "label":"Longueur (en m)",
+                        "nb_cols":4,
+                        "id":"evac_is_long_5_1",
+                        "default_value":0
+                    },
+                    {
+                        "type":"number",
+                        "name":"evac_is_larg",
+                        "label":"Largeur (en m)",
+                        "nb_cols":4,
+                        "id":"evac_is_larg_6_1",
+                        "default_value":0
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"evac_is_lin_total",
+                        "label":"Total",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"evac_is_lin_total_7_1"
+                    },
+                    {
+                        "type":"number",
+                        "name":"evac_is_surface",
+                        "label":"Surface (en m²)",
+                        "nb_cols":4,
+                        "id":"evac_is_surface_8_1"
+                    },
+                    {
+                        "type":"number",
+                        "name":"evac_is_profondeur",
+                        "label":"Profondeur (en cm)",
+                        "nb_cols":4,
+                        "id":"evac_is_profondeur_9_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"radio",
+                        "name":"evac_is_geotex",
+                        "label":"Présence d'un géotextile?",
+                        "nb_cols":4,
+                        "id":"evac_is_geotex_10_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39330"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39331"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_is_rac",
+                        "label":"Présence d'un film ant-racine?",
+                        "nb_cols":4,
+                        "id":"evac_is_rac_11_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39341"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39342"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_is_hum",
+                        "label":"Présence d'un film anti-humidité?",
+                        "nb_cols":4,
+                        "id":"evac_is_hum_12_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39352"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39353"
+                                }
+                            ]
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"radio",
+                        "name":"evac_is_reg_rep",
+                        "label":"Présence d'un regard de répartition?",
+                        "nb_cols":4,
+                        "id":"evac_is_reg_rep_13_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39360"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39361"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_is_reb_bcl",
+                        "label":"Présence d'un regard de bouclage?",
+                        "nb_cols":4,
+                        "id":"evac_is_reb_bcl_14_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39368"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39369"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_rp_bons_grav",
+                        "label":"Les bons de graviers ont-ils été transmis?",
+                        "nb_cols":4,
+                        "id":"evac_rp_bons_grav_14_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39368"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39369"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_is_veg",
+                        "label":"Présence de végétation (irrigation souterraine)?",
+                        "nb_cols":4,
+                        "id":"evac_is_veg_15_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39376"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39377"
+                                }
+                            ]
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"evac_is_type_effl",
+                        "label":"Type d'effluent",
+                        "nb_cols":4,
+                        "id":"evac_is_type_effl_16_1",
+                        "datasource":{
+                            "datasource_id":"datasource_12",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_is_acc_reg",
+                        "label":"Accessibilité aux regards?",
+                        "nb_cols":4,
+                        "id":"evac_is_acc_reg_17_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39392"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39393"
+                                }
+                            ]
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"evac_is_inf_perm",
+                        "label":"Infiltration permanente",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"evac_is_inf_perm_17_1",
+                        "id_from":"evac_is_inf_perm_17_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_11",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_1",
+                        "label":"Par rejet dans un puits d’infiltration",
+                        "nb_cols":12,
+                        "id":"Element_1_8_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"evac_rp_type",
+                        "label":"Profondeur du puits d'infiltration",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"evac_rp_type_18_1"
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_rp_etude_hydrogeol",
+                        "label":"Etude hydrogéologique?",
+                        "nb_cols":4,
+                        "id":"evac_rp_etude_hydrogeol_19_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39411"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39412"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_rp_rejet",
+                        "label":"Le rejet est-il autorisé?",
+                        "nb_cols":4,
+                        "id":"evac_rp_rejet_20_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39423"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39424"
+                                }
+                            ]
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"radio",
+                        "name":"evac_rp_grav",
+                        "label":"Remplissage en graviers 40/80?",
+                        "nb_cols":4,
+                        "id":"evac_rp_grav_21_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39434"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39435"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_rp_tamp",
+                        "label":"Puit recouvert d'un tampon sécurisé?",
+                        "nb_cols":4,
+                        "id":"evac_rp_tamp_22_1",
+                        "id_from":"evac_rp_tamp_22_1_from",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:35392"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:35393"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"evac_rp_type_eff",
+                        "label":"Type d'effluent",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"evac_rp_type_eff_23_1",
+                        "id_from":"evac_rp_type_eff_23_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_6",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"radio",
+                        "name":"evac_rp_trap",
+                        "label":"Accessibilité aux regards",
+                        "nb_cols":4,
+                        "id":"evac_rp_trap_24_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39453"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39454"
+                                }
+                            ]
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_2",
+                        "label":"Par rejet vers le milieu hydraulique superficiel",
+                        "nb_cols":12,
+                        "id":"Element_2_12_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"evac_hs_type",
+                        "label":"Localisation du rejet",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"evac_hs_type_25_1",
+                        "id_from":"evac_hs_type_25_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_7",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"evac_hs_gestionnaire",
+                        "label":"Gestionnaire",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"evac_hs_gestionnaire_26_1",
+                        "id_from":"evac_hs_gestionnaire_26_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_8",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_hs_gestionnaire_auth",
+                        "label":"Autorisation du gestionnaire",
+                        "nb_cols":4,
+                        "id":"evac_hs_gestionnaire_auth_27_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39476"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39477"
+                                }
+                            ]
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"radio",
+                        "name":"evac_hs_intr",
+                        "label":"Dispositif anti-intrusion",
+                        "nb_cols":4,
+                        "id":"evac_hs_intr_28_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39487"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39488"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"evac_hs_type_eff",
+                        "label":"Type d'effluent",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"evac_hs_type_eff_29_1",
+                        "id_from":"evac_hs_type_eff_29_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_9",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_hs_ecoul",
+                        "label":"Ecoulement correct",
+                        "nb_cols":4,
+                        "id":"evac_hs_ecoul_30_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39495"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39496"
+                                }
+                            ]
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"evac_commentaires",
+                        "label":"Commentaires",
+                        "nb_cols":12,
+                        "id":"evac_commentaires_32_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_3",
+                        "label":"Documents",
+                        "nb_cols":12,
+                        "id":"Element_3_18_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"image_wsdata",
+                        "name":"photos_f",
+                        "label":"Photos",
+                        "nb_cols":12,
+                        "id":"photos_f_37_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"fiche_f",
+                        "label":"Fiche Entretien",
+                        "nb_cols":12,
+                        "id":"fiche_f_38_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"schema_f",
+                        "label":"Schéma de principe",
+                        "nb_cols":12,
+                        "id":"schema_f_39_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"documents_f",
+                        "label":"Documents",
+                        "nb_cols":12,
+                        "id":"documents_f_40_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"plan_f",
+                        "label":"Plan de recolement",
+                        "nb_cols":12,
+                        "id":"plan_f_41_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"insert_button",
+                        "id":"insert_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_CREATE",
+                                "class":"btn-primary"
+                            },
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "event":"sendSimpleForm()",
+        "afterEvent":"editSectionForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_controle",
+                        "evac_type",
+                        "evac_is_long",
+                        "evac_is_larg",
+                        "evac_is_surface",
+                        "evac_is_profondeur",
+                        "evac_is_geotex",
+                        "evac_is_rac",
+                        "evac_is_hum",
+                        "evac_is_reg_rep",
+                        "evac_is_reb_bcl",
+                        "evac_is_veg",
+                        "evac_is_type_effl",
+                        "evac_is_acc_reg",
+                        "evac_rp_etude_hydrogeol",
+                        "evac_rp_rejet",
+                        "evac_rp_grav",
+                        "evac_rp_tamp",
+                        "evac_rp_type_eff",
+                        "evac_rp_trap",
+                        "evac_hs_type",
+                        "evac_hs_gestionnaire",
+                        "evac_hs_gestionnaire_auth",
+                        "evac_commentaires",
+                        "maj",
+                        "maj_date",
+                        "create",
+                        "create_date",
+                        "photos_f",
+                        "fiche_f",
+                        "schema_f",
+                        "documents_f",
+                        "plan_f",
+                        "id_installation",
+                        "insert_button",
+                        "Element_0",
+                        "Element_1",
+                        "Element_2",
+                        "Element_3",
+                        "evac_is_lin_total",
+                        "evac_rp_type",
+                        "evac_hs_intr",
+                        "evac_hs_type_eff",
+                        "evac_hs_ecoul",
+                        "evac_is_reb_bcl",
+                        "evac_rp_bons_grav",
+                        "evac_is_inf_perm"
+                    ]
+                }
+            ]
+        }
+    },
+    "update":{
+        "name":"anc_saisie_anc_evacuation_eaux_evacuation_eaux-form",
+        "title":"ANC_SAISIE_ANC_EVACUATION_EAUX_TITLE_UPDATE",
+        "input_size":"xxs",
+        "initEvent": "initAncEvacuationEauxForm()",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"id_eva",
+                        "label":"Identifiant de l'evacuation",
+                        "nb_cols":12,
+                        "id":"id_eva_1_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"id_installation",
+                        "label":"Installation",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"Element_3_2_1",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"num_dossier",
+                            "order_by":"num_dossier",
+                            "id_key":"id_installation",
+                            "attributs":"id_installation|num_dossier"
+                        },
+                        "id_from":"Element_3_2_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"id_controle",
+                        "label":"Identifiant du contrôle",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"id_controle_2_1",
+                        "datasource":{
+                            "datasource_id":"datasource_2",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"id_controle",
+                            "order_by":"id_controle",
+                            "id_key":"id_controle",
+                            "attributs":"id_controle|id_controle",
+                            "parents":[
+                                {
+                                    "name":"id_installation",
+                                    "filter_attr":"id_installation",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":true
+                                }
+                            ]
+                        },
+                        "id_from":"id_controle_2_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_0",
+                        "label":"Par infiltration dans le sol",
+                        "nb_cols":12,
+                        "id":"Element_0_45_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"evac_type",
+                        "label":"Type d'évacuation",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"evac_type_3_1",
+                        "id_from":"evac_type_3_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_3",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"number",
+                        "name":"evac_is_long",
+                        "label":"Longueur (en m)",
+                        "nb_cols":4,
+                        "id":"evac_is_long_5_1",
+                        "default_value":0
+                    },
+                    {
+                        "type":"number",
+                        "name":"evac_is_larg",
+                        "label":"Largeur (en m)",
+                        "nb_cols":4,
+                        "id":"evac_is_larg_6_1",
+                        "default_value":0
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"evac_is_lin_total",
+                        "label":"Total",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"evac_is_lin_total_7_1"
+                    },
+                    {
+                        "type":"number",
+                        "name":"evac_is_surface",
+                        "label":"Surface (en m²)",
+                        "nb_cols":4,
+                        "id":"evac_is_surface_8_1"
+                    },
+                    {
+                        "type":"number",
+                        "name":"evac_is_profondeur",
+                        "label":"Profondeur (en cm)",
+                        "nb_cols":4,
+                        "id":"evac_is_profondeur_9_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"radio",
+                        "name":"evac_is_geotex",
+                        "label":"Présence d'un géotextile?",
+                        "nb_cols":4,
+                        "id":"evac_is_geotex_10_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:35271"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:35272"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_is_rac",
+                        "label":"Présence d'un film ant-racine?",
+                        "nb_cols":4,
+                        "id":"evac_is_rac_11_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:35282"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:35283"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_is_hum",
+                        "label":"Présence d'un film anti-humidité?",
+                        "nb_cols":4,
+                        "id":"evac_is_hum_12_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:35293"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:35294"
+                                }
+                            ]
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"radio",
+                        "name":"evac_is_reg_rep",
+                        "label":"Présence d'un regard de répartition?",
+                        "nb_cols":4,
+                        "id":"evac_is_reg_rep_13_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:35305"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:35306"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_is_reb_bcl",
+                        "label":"Présence d'un regard de bouclage?",
+                        "nb_cols":4,
+                        "id":"evac_is_reb_bcl_14_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:35316"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:35317"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_rp_bons_grav",
+                        "label":"Les bons de graviers ont-ils été transmis?",
+                        "nb_cols":4,
+                        "id":"evac_rp_bons_grav_14_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39368"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39369"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_is_veg",
+                        "label":"Présence de végétation (irrigation souterraine)?",
+                        "nb_cols":4,
+                        "id":"evac_is_veg_15_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:35328"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:35329"
+                                }
+                            ]
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"evac_is_type_effl",
+                        "label":"Type d'effluent",
+                        "nb_cols":4,
+                        "id":"evac_is_type_effl_16_1",
+                        "datasource":{
+                            "datasource_id":"datasource_12",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_is_acc_reg",
+                        "label":"Accessibilité aux regards?",
+                        "nb_cols":4,
+                        "id":"evac_is_acc_reg_17_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:35352"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:35353"
+                                }
+                            ]
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"evac_is_inf_perm",
+                        "label":"Infiltration permanente",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"evac_is_inf_perm_17_1",
+                        "id_from":"evac_is_inf_perm_17_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_11",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_1",
+                        "label":"Par rejet dans un puits d’infiltration",
+                        "nb_cols":12,
+                        "id":"Element_1_8_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"evac_rp_type",
+                        "label":"Profondeur du puits d'infiltration",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"evac_rp_type_18_1"
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_rp_etude_hydrogeol",
+                        "label":"Etude hydrogéologique?",
+                        "nb_cols":4,
+                        "id":"evac_rp_etude_hydrogeol_19_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:35368"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:35369"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_rp_rejet",
+                        "label":"Le rejet est-il autorisé?",
+                        "nb_cols":4,
+                        "id":"evac_rp_rejet_20_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:35379"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:35380"
+                                }
+                            ]
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"radio",
+                        "name":"evac_rp_grav",
+                        "label":"Remplissage en graviers 40/80?",
+                        "nb_cols":4,
+                        "id":"evac_rp_grav_21_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:35392"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:35393"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_rp_tamp",
+                        "label":"Puit recouvert d'un tampon sécurisé?",
+                        "nb_cols":4,
+                        "id":"evac_rp_tamp_22_1",
+                        "id_from":"evac_rp_tamp_22_1_from",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:35392"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:35393"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"evac_rp_type_eff",
+                        "label":"Type d'effluent",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"evac_rp_type_eff_23_1",
+                        "id_from":"evac_rp_type_eff_23_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_6",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"radio",
+                        "name":"evac_rp_trap",
+                        "label":"Accessibilité aux regards",
+                        "nb_cols":4,
+                        "id":"evac_rp_trap_24_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:35419"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:35420"
+                                }
+                            ]
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_2",
+                        "label":"Par rejet vers le milieu hydraulique superficiel",
+                        "nb_cols":12,
+                        "id":"Element_2_12_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"evac_hs_type",
+                        "label":"Localisation du rejet",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"evac_hs_type_25_1",
+                        "id_from":"evac_hs_type_25_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_7",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"evac_hs_gestionnaire",
+                        "label":"Gestionnaire",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"evac_hs_gestionnaire_26_1",
+                        "id_from":"evac_hs_gestionnaire_26_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_8",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_hs_gestionnaire_auth",
+                        "label":"Autorisation du gestionnaire",
+                        "nb_cols":4,
+                        "id":"evac_hs_gestionnaire_auth_27_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:35438"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:35439"
+                                }
+                            ]
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"radio",
+                        "name":"evac_hs_intr",
+                        "label":"Dispositif anti-intrusion",
+                        "nb_cols":4,
+                        "id":"evac_hs_intr_28_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39487"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39488"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"evac_hs_type_eff",
+                        "label":"Type d'effluent",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"evac_hs_type_eff_29_1",
+                        "id_from":"evac_hs_type_eff_29_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_9",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"radio",
+                        "name":"evac_hs_ecoul",
+                        "label":"Ecoulement correct",
+                        "nb_cols":4,
+                        "id":"evac_hs_ecoul_30_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:39495"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:39496"
+                                }
+                            ]
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"evac_commentaires",
+                        "label":"Commentaires",
+                        "nb_cols":12,
+                        "id":"evac_commentaires_32_1",
+                        "size":5
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_4",
+                        "label":"Suivi",
+                        "nb_cols":12,
+                        "id":"Element_4_18_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"create",
+                        "label":"Auteur",
+                        "nb_cols":6,
+                        "id":"create_35_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"create_date",
+                        "label":"Date de création",
+                        "nb_cols":6,
+                        "id":"create_date_36_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"maj",
+                        "label":"Mise à jour",
+                        "nb_cols":6,
+                        "id":"maj_33_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"maj_date",
+                        "label":"Date de mise à jour",
+                        "nb_cols":6,
+                        "id":"maj_date_34_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_3",
+                        "label":"Documents",
+                        "nb_cols":12,
+                        "id":"Element_3_18_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"image_wsdata",
+                        "name":"photos_f",
+                        "label":"Photos",
+                        "nb_cols":12,
+                        "id":"photos_f_37_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"fiche_f",
+                        "label":"Fiche Entretien",
+                        "nb_cols":12,
+                        "id":"fiche_f_38_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"schema_f",
+                        "label":"Schéma de principe",
+                        "nb_cols":12,
+                        "id":"schema_f_39_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"documents_f",
+                        "label":"Documents",
+                        "nb_cols":12,
+                        "id":"documents_f_40_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"plan_f",
+                        "label":"Plan de recolement",
+                        "nb_cols":12,
+                        "id":"plan_f_41_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"update_button",
+                        "id":"update_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_UPDATE",
+                                "class":"btn-primary"
+                            },
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            },
+            {
+                "fields":[
+
+                ]
+            }
+        ],
+        "event":"sendSimpleForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_eva",
+                        "id_controle",
+                        "evac_type",
+                        "evac_is_long",
+                        "evac_is_larg",
+                        "evac_is_surface",
+                        "evac_is_profondeur",
+                        "evac_is_geotex",
+                        "evac_is_rac",
+                        "evac_is_hum",
+                        "evac_is_reg_rep",
+                        "evac_is_reb_bcl",
+                        "evac_is_veg",
+                        "evac_is_type_effl",
+                        "evac_is_acc_reg",
+                        "evac_rp_etude_hydrogeol",
+                        "evac_rp_rejet",
+                        "evac_rp_grav",
+                        "evac_rp_tamp",
+                        "evac_rp_type_eff",
+                        "evac_rp_trap",
+                        "evac_hs_type",
+                        "evac_hs_gestionnaire",
+                        "evac_hs_gestionnaire_auth",
+                        "evac_commentaires",
+                        "maj",
+                        "maj_date",
+                        "create",
+                        "create_date",
+                        "photos_f",
+                        "fiche_f",
+                        "schema_f",
+                        "documents_f",
+                        "plan_f",
+                        "id_installation",
+                        "num_dossier",
+                        "update_button",
+                        "id_installation",
+                        "Element_0",
+                        "Element_1",
+                        "Element_2",
+                        "Element_3",
+                        "Element_4",
+                        "evac_is_lin_total",
+                        "evac_rp_type",
+                        "evac_hs_intr",
+                        "evac_hs_type_eff",
+                        "evac_hs_ecoul",
+                        "evac_is_reb_bcl",
+                        "evac_rp_bons_grav",
+                        "evac_is_inf_perm"
+                    ]
+                }
+            ]
+        }
+    },
+    "datasources":{
+        "datasource_1":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"installation",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"v_installation"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_1"
+        },
+        "datasource_2":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"controle",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"v_controle"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_2"
+        },
+        "datasource_3":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"evac_type",
+            "description":"",
+            "parameters":{
+                "database":"",
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "evacuation_eaux", "nom_liste": "evac_type"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_3"
+        },
+        "datasource_4":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"evac_is_nb",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "evacuation_eaux", "nom_liste": "evac_is_nb"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_4"
+        },
+        "datasource_5":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"evac_rp_type",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "evacuation_eaux", "nom_liste": "evac_rp_type"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_5"
+        },
+        "datasource_6":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"evac_rp_type_eff",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "evacuation_eaux", "nom_liste": "evac_rp_type_eff"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_6"
+        },
+        "datasource_7":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"evac_hs_type",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "evacuation_eaux", "nom_liste": "evac_hs_type"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_7"
+        },
+        "datasource_8":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"evac_hs_gestionnaire",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "evacuation_eaux", "nom_liste": "evac_hs_gestionnaire"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_8"
+        },
+        "datasource_9":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"evac_hs_type_eff",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "evacuation_eaux", "nom_liste": "evac_hs_type_eff"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_9"
+        },
+        "datasource_10":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"evac_rp_tamp",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "evacuation_eaux", "nom_liste": "evac_rp_tamp"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_10"
+        },
+        "datasource_11":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"evac_is_inf_perm",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "evacuation_eaux", "nom_liste": "evac_is_inf_perm"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_11"
+        },
+        "datasource_12":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"evac_is_type_effl",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "evacuation_eaux", "nom_liste": "evac_is_type_effl"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_12"
+        }
+    }
+}
diff --git a/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_filieres_agree.json b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_filieres_agree.json
new file mode 100755
index 00000000..f2dfb823
--- /dev/null
+++ b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_filieres_agree.json
@@ -0,0 +1,5451 @@
+{
+    "display":{
+        "name":"anc_saisie_anc_filieres_agree-form",
+        "title":"ANC_SAISIE_ANC_FILIERES_AGREE_TITLE_DISPLAY",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"id_fag",
+                        "label":"ID",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"id_fag_1_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"num_dossier",
+                        "label":"Installation",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"num_dossier_89_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"id_controle",
+                        "label":"Contrôle",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"id_controle_2_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_type",
+                        "label":"Type",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_type_3_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_agree",
+                        "label":"La filière est-elle agréée?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_agree_4_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_integerer",
+                        "label":"Fonctionnement par intermittence possible?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_integerer_5_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_denom",
+                        "label":"Dénomination de  la filière",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_denom_7_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_fab",
+                        "label":"Fabricant",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fab_8_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_num_ag",
+                        "label":"Numéro agrément",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_num_ag_9_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_cap_eh",
+                        "label":"Capacité EH",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_cap_eh_10_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_nb_cuv",
+                        "label":"Nombre de cuves",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_nb_cuv_11_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_num",
+                        "label":"Numéro de série cuve",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_num_12_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_num_filt",
+                        "label":"Numéro de séries filtre",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_num_filt_13_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_mat_cuv",
+                        "label":"Matériau cuves",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mat_cuv_14_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_guide",
+                        "label":"Guide d'exploitation fourni?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_guide_15_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_livret",
+                        "label":"Livret de pose fourni?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_livret_16_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_contr",
+                        "label":"Etablissement d'un contrat de maintenance ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_contr_17_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_soc",
+                        "label":"Nom de la société de maintenance ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"fag_soc_18_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_0",
+                        "label":"Dimensionnement et mise en oeuvre",
+                        "nb_cols":12,
+                        "id":"Element_0_8_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_pres",
+                        "label":"Présence de tous les éméments constitutifs du dispositif?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_pres_19_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_plan",
+                        "label":"Planeite des ouvrages?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_plan_20_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_tamp",
+                        "label":"Tampon affleurant ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_tamp_21_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_ancrage",
+                        "label":"Dalle d'ancrage?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_ancrage_22_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_rep",
+                        "label":"Dalle de répartition?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_rep_23_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_respect",
+                        "label":"Respect des conditions de mise en oeuvre?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_respect_24_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_ventil",
+                        "label":"Présence de une/des ventilations?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_ventil_25_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_mil_typ",
+                        "label":"Type de médias filtrants",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mil_typ_26_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_mil_filt",
+                        "label":"Médias filtrants bien répartis?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mil_filt_27_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_mise_eau",
+                        "label":"Mise en eau des dispositifs?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mise_eau_28_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_pres_alar",
+                        "label":"Présence d'un regard de collecte permettant les prelevements",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_pres_alar_29_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_pres_reg",
+                        "label":"Présence d'une alarme visuelle?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_pres_reg_30_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_att_conf",
+                        "label":"Si une attestation de conformité du fabriquant est réalisée, est-elle fournie?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_att_conf_31_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_surpr",
+                        "label":"Présence d'un surpresseur?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_surpr_32_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_surpr_ref",
+                        "label":"Référence du surpresseur",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_surpr_ref_33_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_surpr_elec",
+                        "label":"Raccordement electrique du surpresseur?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_surpr_elec_35_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_surpr_dist",
+                        "label":"Distance entre le surpresseur et le dispositif",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_surpr_dist_34_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_surpr_aer",
+                        "label":"Le surpresseur est-il placé dans un dispositif aéré?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_surpr_aer_36_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_reac_bull",
+                        "label":"Bullage à la surface du reacteur",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_reac_bull_37_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_dec",
+                        "label":"Presence d'un décanteur conforme à l'agrement?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_dec_39_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_10",
+                        "label":"Phytoépuration",
+                        "nb_cols":12,
+                        "id":"Element_10_20_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_broy",
+                        "label":"Présence d'une pompe broyeuse conforme à l'agrément?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_broy_38_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_type_eau",
+                        "label":"Type eaux collectées",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"fag_type_eau_40_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_1",
+                        "label":"Regard repartition",
+                        "nb_cols":12,
+                        "id":"Element_1_17_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_reg_mar",
+                        "label":"Marque du regard de répartition",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_reg_mar_41_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_reg_mat",
+                        "label":"Matériau du régard de répartition",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_reg_mat_42_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_reg_affl",
+                        "label":"Afleure t-il au niveau du sol",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_reg_affl_43_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_reg_hz",
+                        "label":"Est-il posé horizontalement",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_reg_hz_44_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_reg_van",
+                        "label":"Présence de vannes permettant l'alternance",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_reg_van_45_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_2",
+                        "label":"Filtre vertical",
+                        "nb_cols":12,
+                        "id":"Element_2_20_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_fvl_nb",
+                        "label":"Nombre de filtres",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_nb_46_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_fvl_long",
+                        "label":"Longueur du filtre",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_long_47_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_fvl_larg",
+                        "label":"Largeur du filtre",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_larg_48_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_fvl_prof",
+                        "label":"Profondeur du filtre du fond de fouille au terrain naturel",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_prof_49_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_fvl_sep",
+                        "label":"Separation par une plaque non étanche?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_sep_50_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_fvl_pla",
+                        "label":"Presence de deux plaques de répartition?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_pla_51_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_fvl_drain",
+                        "label":"Presence de drains de collecte?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_fvl_drain_52_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_fvl_resp",
+                        "label":"Respect des conditions de mise en oeuvre?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_fvl_resp_53_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_3",
+                        "label":"Filtre horizontal",
+                        "nb_cols":12,
+                        "id":"Element_3_24_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_fhz_long",
+                        "label":"Longueur du filtre",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fhz_long_54_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_fhz_larg",
+                        "label":"Largeur du filtre",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fhz_larg_55_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_fhz_prof",
+                        "label":"Profondeur du filtre",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fhz_prof_56_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_fhz_drain",
+                        "label":"Présence de drain",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_fhz_drain_57_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_fhz_resp",
+                        "label":"Respect des conditions de mise en oeuvre?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_fhz_resp_58_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_4",
+                        "label":"Contrôle de l'état",
+                        "nb_cols":12,
+                        "id":"Element_4_27_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_5",
+                        "label":"Vérification des matériaux",
+                        "nb_cols":12,
+                        "id":"Element_5_28_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_mat_qual",
+                        "label":"La qualité des matériaux est-elle conforme?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mat_qual_59_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_mat_epa",
+                        "label":"L'epaisseur des matériaux est-elle respectée?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mat_epa_60_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_pres_veg",
+                        "label":"Présence de végétaux?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_pres_veg_61_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_pres_pro",
+                        "label":"Présence de protection sanitaire?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_pres_pro_62_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_acces",
+                        "label":"Accessibilité",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_acces_63_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_6",
+                        "label":"Etat",
+                        "nb_cols":12,
+                        "id":"Element_6_31_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_et_deg",
+                        "label":"Dégradations constatées",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_et_deg_64_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_et_od",
+                        "label":"Présences d'odeurs",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_et_od_65_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_et_dy",
+                        "label":"Dysfonctionnement constatés",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_et_dy_66_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_7",
+                        "label":"Entretien",
+                        "nb_cols":12,
+                        "id":"Element_7_33_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_en_date",
+                        "label":"Date de la dernière vidange/faucardage",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_en_date_67_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_en_jus",
+                        "label":"Justificatif de vidange disponible",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_en_jus_68_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_en_entr",
+                        "label":"Dénomination de l'entreprise ayant réalisé la vidange",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_en_entr_69_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_en_bord",
+                        "label":"Num de bordereau de suivi des matières de vidange",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_en_bord_70_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_en_dest",
+                        "label":"Destination des matières de vidange",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_en_dest_71_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_en_perc",
+                        "label":"Pourcentage de boue dans la fosse",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_en_perc_72_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_en_contr",
+                        "label":"Etablissement d'un contrat de maintenance?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_en_contr_73_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_en_mainteger",
+                        "label":"Nom de la société de maintenance",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_en_mainteger_74_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_8",
+                        "label":"Distance",
+                        "nb_cols":12,
+                        "id":"Element_8_32_4",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_dist_arb",
+                        "label":"Distance d'un arbre > 3m",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_dist_arb_75_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_dist_parc",
+                        "label":"Distance limtie parcelle > 3m",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_dist_parc_76_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"fag_dist_hab",
+                        "label":"Distance à l'habitation > 5 m",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_dist_hab_77_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"fag_dist_cap",
+                        "label":"Distance d'un captage > 35 m",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_dist_cap_78_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"fag_commentaires",
+                        "label":"Commentaires",
+                        "nb_cols":12,
+                        "id":"fag_commentaires_79_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_9",
+                        "label":"Suivi",
+                        "nb_cols":12,
+                        "id":"Element_9_40_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"create",
+                        "label":"Auteur",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"create_81_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"create_date",
+                        "label":"Date de création",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"create_date_82_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"maj",
+                        "label":"Mise à jour",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"maj_79_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"maj_date",
+                        "label":"Date de mise à jour",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"maj_date_80_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"plan_f",
+                        "label":"Plan de recolement",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"plan_f_87_1",
+                        "displayOnly":true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"display_button",
+                        "id":"display_button",
+                        "buttons":[
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "initEvent": "initAncFilieresAgreeesForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_fag",
+                        "id_controle",
+                        "fag_type",
+                        "fag_integerer",
+                        "fag_agree",
+                        "fag_denom",
+                        "fag_fab",
+                        "fag_num_ag",
+                        "fag_cap_eh",
+                        "fag_nb_cuv",
+                        "fag_att_conf",
+                        "fag_surpr",
+                        "fag_surpr_ref",
+                        "fag_surpr_dist",
+                        "fag_surpr_elec",
+                        "fag_surpr_aer",
+                        "fag_reac_bull",
+                        "fag_broy",
+                        "fag_dec",
+                        "fag_type_eau",
+                        "fag_reg_mar",
+                        "fag_reg_mat",
+                        "fag_reg_affl",
+                        "fag_reg_hz",
+                        "fag_reg_van",
+                        "fag_fvl_nb",
+                        "fag_fvl_long",
+                        "fag_fvl_larg",
+                        "fag_fvl_prof",
+                        "fag_fvl_sep",
+                        "fag_fvl_pla",
+                        "fag_fvl_drain",
+                        "fag_fvl_resp",
+                        "fag_fhz_long",
+                        "fag_fhz_larg",
+                        "fag_fhz_prof",
+                        "fag_fhz_drain",
+                        "fag_fhz_resp",
+                        "fag_mat_qual",
+                        "fag_mat_epa",
+                        "fag_pres_veg",
+                        "fag_pres_pro",
+                        "fag_acces",
+                        "fag_et_deg",
+                        "fag_et_od",
+                        "fag_et_dy",
+                        "fag_en_date",
+                        "fag_en_jus",
+                        "fag_en_entr",
+                        "fag_en_bord",
+                        "fag_en_dest",
+                        "fag_en_perc",
+                        "fag_en_contr",
+                        "fag_en_mainteger",
+                        "fag_dist_arb",
+                        "fag_dist_parc",
+                        "fag_dist_hab",
+                        "fag_dist_cap",
+                        "maj",
+                        "maj_date",
+                        "create",
+                        "create_date",
+                        "photos_f",
+                        "fiche_f",
+                        "schema_f",
+                        "documents_f",
+                        "plan_f",
+                        "num_dossier",
+                        "display_button",
+                        "Element_1",
+                        "Element_2",
+                        "Element_3",
+                        "Element_4",
+                        "Element_5",
+                        "Element_6",
+                        "Element_7",
+                        "Element_8",
+                        "Element_9",
+                        "fag_num",
+                        "fag_num_filt",
+                        "fag_mat_cuv",
+                        "fag_guide",
+                        "fag_livret",
+                        "fag_contr",
+                        "fag_soc",
+                        "Element_0",
+                        "fag_pres",
+                        "fag_plan",
+                        "fag_tamp",
+                        "fag_ancrage",
+                        "fag_rep",
+                        "fag_respect",
+                        "fag_ventil",
+                        "fag_mil_typ",
+                        "fag_mil_filt",
+                        "fag_mise_eau",
+                        "fag_pres_reg",
+                        "fag_pres_alar",
+                        "fag_att_conf",
+                        "fag_commentaires",
+                        "Element_10"
+                    ]
+                }
+            ]
+        }
+    },
+    "search":{
+        "name":"anc_saisie_anc_filieres_agree-form",
+        "title":"ANC_SAISIE_ANC_FILIERES_AGREE_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"id_installation",
+                        "label":"Installation",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_0_1_1",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"num_dossier",
+                            "order_by":"num_dossier",
+                            "id_key":"id_installation",
+                            "attributs":"id_installation|num_dossier"
+                        },
+                        "id_from":"Element_0_1_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"id_controle",
+                        "label":"Contrôle",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_1_1_2",
+                        "datasource":{
+                            "datasource_id":"datasource_2",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"id_controle",
+                            "order_by":"id_controle",
+                            "id_key":"id_controle",
+                            "attributs":"id_controle|id_controle",
+                            "parents":[
+                                {
+                                    "name":"id_installation",
+                                    "filter_attr":"id_installation",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":true
+                                }
+                            ]
+                        },
+                        "id_from":"Element_1_1_2_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_type",
+                        "label":"Type",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_2_1_3",
+                        "datasource":{
+                            "datasource_id":"datasource_3",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_2_1_3_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-xs",
+                        "nb_cols":12,
+                        "name":"search_button",
+                        "id":"search_button",
+                        "buttons":[
+                            {
+                                "type":"button",
+                                "name":"search",
+                                "label":"FORM_SEARCH_BUTTON",
+                                "class":"btn-primary",
+                                "event":"setGridFilter()"
+                            },
+                            {
+                                "type":"reset",
+                                "name":"reset",
+                                "label":"FORM_RESET_BUTTON",
+                                "class":"btn-primary",
+                                "event":"resetGridFilter()"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "search_button",
+                        "id_installation",
+                        "id_controle",
+                        "fag_type"
+                    ]
+                }
+            ]
+        }
+    },
+    "insert":{
+        "name":"anc_saisie_anc_filieres_agree-form",
+        "title":"ANC_SAISIE_ANC_FILIERES_AGREE_TITLE_INSERT",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"id_installation",
+                        "label":"Installation",
+                        "required":true,
+                        "nb_cols":6,
+                        "id":"id_installation_88_1",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"num_dossier",
+                            "order_by":"num_dossier",
+                            "id_key":"id_installation",
+                            "attributs":"id_installation|num_dossier"
+                        },
+                        "id_from":"id_installation_88_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"id_controle",
+                        "label":"Contrôle",
+                        "required":true,
+                        "nb_cols":6,
+                        "id":"id_controle_2_1",
+                        "datasource":{
+                            "datasource_id":"datasource_2",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"id_controle",
+                            "order_by":"id_controle",
+                            "id_key":"id_controle",
+                            "attributs":"id_controle|id_controle",
+                            "parents":[
+                                {
+                                    "name":"id_installation",
+                                    "filter_attr":"id_installation",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":true
+                                }
+                            ]
+                        },
+                        "id_from":"id_controle_2_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_type",
+                        "label":"Type",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"fag_type_3_1",
+                        "datasource":{
+                            "datasource_id":"datasource_3",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_type_3_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_agree",
+                        "label":"La filière est-elle agréée?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_integerer_5_1",
+                        "datasource":{
+                            "datasource_id":"datasource_4",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_integerer_5_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_integerer",
+                        "label":"Fonctionnement par intermittence possible?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_agree_4_1",
+                        "datasource":{
+                            "datasource_id":"datasource_5",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_agree_4_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_denom",
+                        "label":"Dénomination de  la filière",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_denom_7_1",
+                        "datasource":{
+                            "datasource_id":"datasource_63",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_denom_7_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_fab",
+                        "label":"Fabricant",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fab_8_1",
+                        "datasource":{
+                            "datasource_id":"datasource_62",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"nom_entreprise",
+                            "order_by":"nom_entreprise",
+                            "id_key":"id_parametre_entreprises",
+                            "attributs":"id_parametre_entreprises|nom_entreprise"
+                        },
+                        "id_from":"fag_fab_8_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"fag_num_ag",
+                        "label":"Numéro agrément",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_num_ag_9_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"fag_cap_eh",
+                        "label":"Capacité EH",
+                        "nb_cols":4,
+                        "id":"fag_cap_eh_10_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"fag_nb_cuv",
+                        "label":"Nombre de cuves",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_nb_cuv_11_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"fag_num",
+                        "label":"Numéro de série cuve",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_num_12_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"fag_num_filt",
+                        "label":"Numéro de séries filtre",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_num_filt_13_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_mat_cuv",
+                        "label":"Matériau cuves",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mat_cuv_14_1",
+                        "datasource":{
+                            "datasource_id":"datasource_61",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_mat_cuv_14_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_guide",
+                        "label":"Guide d'exploitation fourni?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_guide_15_1",
+                        "datasource":{
+                            "datasource_id":"datasource_7",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_guide_15_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_livret",
+                        "label":"Livret de pose fourni?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_livret_16_1",
+                        "datasource":{
+                            "datasource_id":"datasource_8",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_livret_16_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_contr",
+                        "label":"Etablissement d'un contrat de maintenance ?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_contr_17_1",
+                        "datasource":{
+                            "datasource_id":"datasource_9",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_contr_17_1_from"
+                    },
+                    {
+                        "type":"text",
+                        "name":"fag_soc",
+                        "label":"Nom de la société de maintenance ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_soc_18_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_0",
+                        "label":"Dimensionnement et mise en oeuvre",
+                        "nb_cols":12,
+                        "id":"Element_0_8_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_pres",
+                        "label":"Présence de tous les éméments constitutifs du dispositif?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_pres_19_1",
+                        "datasource":{
+                            "datasource_id":"datasource_10",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_pres_19_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_plan",
+                        "label":"Planeite des ouvrages?",
+                        "nb_cols":4,
+                        "id":"fag_plan_20_1",
+                        "datasource":{
+                            "datasource_id":"datasource_11",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_plan_20_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_tamp",
+                        "label":"Tampon affleurant ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_tamp_21_1",
+                        "datasource":{
+                            "datasource_id":"datasource_12",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_tamp_21_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_ancrage",
+                        "label":"Dalle d'ancrage?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_ancrage_22_1",
+                        "datasource":{
+                            "datasource_id":"datasource_13",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_ancrage_22_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_rep",
+                        "label":"Dalle de répartition?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_rep_23_1",
+                        "datasource":{
+                            "datasource_id":"datasource_14",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_rep_23_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_respect",
+                        "label":"Respect des conditions de mise en oeuvre?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_respect_24_1",
+                        "datasource":{
+                            "datasource_id":"datasource_15",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_respect_24_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_ventil",
+                        "label":"Présence de une/des ventilations?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_ventil_25_1",
+                        "datasource":{
+                            "datasource_id":"datasource_16",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_ventil_25_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_mil_typ",
+                        "label":"Type de médias filtrants",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mil_typ_26_1",
+                        "datasource":{
+                            "datasource_id":"datasource_55",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_mil_typ_26_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_mil_filt",
+                        "label":"Médias filtrants bien répartis?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mil_filt_27_1",
+                        "datasource":{
+                            "datasource_id":"datasource_17",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_mil_filt_27_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_mise_eau",
+                        "label":"Mise en eau des dispositifs?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mise_eau_28_1",
+                        "datasource":{
+                            "datasource_id":"datasource_18",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_mise_eau_28_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_pres_reg",
+                        "label":"Présence d'un regard de collecte permettant les prelevements",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_pres_reg_30_1",
+                        "datasource":{
+                            "datasource_id":"datasource_19",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_pres_reg_30_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_pres_alar",
+                        "label":"Présence d'une alarme visuelle?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_pres_alar_29_1",
+                        "datasource":{
+                            "datasource_id":"datasource_20",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_pres_alar_29_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_att_conf",
+                        "label":"Si une attestation de conformité du fabriquant est réalisée, est-elle fournie?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_att_conf_31_1",
+                        "datasource":{
+                            "datasource_id":"datasource_21",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_att_conf_31_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_surpr",
+                        "label":"Présence d'un surpresseur?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_surpr_32_1",
+                        "datasource":{
+                            "datasource_id":"datasource_22",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_surpr_32_1_from"
+                    },
+                    {
+                        "type":"text",
+                        "name":"fag_surpr_ref",
+                        "label":"Référence du surpresseur",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_surpr_ref_33_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_surpr_elec",
+                        "label":"Raccordement electrique du surpresseur?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_surpr_elec_35_1",
+                        "datasource":{
+                            "datasource_id":"datasource_23",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_surpr_elec_35_1_from"
+                    },
+                    {
+                        "type":"text",
+                        "name":"fag_surpr_dist",
+                        "label":"Distance entre le surpresseur et le dispositif",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_surpr_dist_34_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_surpr_aer",
+                        "label":"Le surpresseur est-il placé dans un dispositif aéré?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_surpr_aer_36_1",
+                        "datasource":{
+                            "datasource_id":"datasource_25",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_surpr_aer_36_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_reac_bull",
+                        "label":"Bullage à la surface du reacteur",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_reac_bull_37_1",
+                        "datasource":{
+                            "datasource_id":"datasource_26",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_reac_bull_37_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_dec",
+                        "label":"Presence d'un décanteur conforme à l'agrement?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_dec_39_1",
+                        "datasource":{
+                            "datasource_id":"datasource_28",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_dec_39_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_10",
+                        "label":"Phytoépuration",
+                        "nb_cols":12,
+                        "id":"Element_10_20_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_broy",
+                        "label":"Présence d'une pompe broyeuse conforme à l'agrément?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_broy_38_1",
+                        "datasource":{
+                            "datasource_id":"datasource_27",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_broy_38_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_type_eau",
+                        "label":"Type eaux collectées",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_type_eau_40_1",
+                        "datasource":{
+                            "datasource_id":"datasource_29",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_type_eau_40_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_1",
+                        "label":"Regard repartition",
+                        "nb_cols":12,
+                        "id":"Element_1_17_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"fag_reg_mar",
+                        "label":"Marque du regard de répartition",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_reg_mar_41_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_reg_mat",
+                        "label":"Matériau du régard de répartition",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_reg_mat_42_1",
+                        "datasource":{
+                            "datasource_id":"datasource_30",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_reg_mat_42_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_reg_affl",
+                        "label":"Affleure t-il au niveau du sol",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_reg_affl_43_1",
+                        "datasource":{
+                            "datasource_id":"datasource_31",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_reg_affl_43_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_reg_hz",
+                        "label":"Est-il posé horizontalement",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_reg_hz_44_1",
+                        "datasource":{
+                            "datasource_id":"datasource_32",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_reg_hz_44_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_reg_van",
+                        "label":"Présence de vannes permettant l'alternance",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_reg_van_45_1",
+                        "datasource":{
+                            "datasource_id":"datasource_33",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_reg_van_45_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_2",
+                        "label":"Filtre vertical",
+                        "nb_cols":12,
+                        "id":"Element_2_20_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_fvl_nb",
+                        "label":"Nombre de filtres",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_nb_46_1",
+                        "datasource":{
+                            "datasource_id":"datasource_34",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fvl_nb_46_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_fvl_long",
+                        "label":"Longueur du filtre",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_long_47_1",
+                        "datasource":{
+                            "datasource_id":"datasource_35",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fvl_long_47_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_fvl_larg",
+                        "label":"Largeur du filtre",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_larg_48_1",
+                        "datasource":{
+                            "datasource_id":"datasource_36",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fvl_larg_48_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"fag_fvl_prof",
+                        "label":"Profondeur du filtre du fond de fouille au terrain naturel",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_prof_49_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_fvl_sep",
+                        "label":"Separation par une plaque non étanche?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_sep_50_1",
+                        "datasource":{
+                            "datasource_id":"datasource_37",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fvl_sep_50_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_fvl_pla",
+                        "label":"Presence de deux plaques de répartition?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_pla_51_1",
+                        "datasource":{
+                            "datasource_id":"datasource_38",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fvl_pla_51_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_fvl_drain",
+                        "label":"Presence de drains de collecte?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_fvl_drain_52_1",
+                        "datasource":{
+                            "datasource_id":"datasource_39",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fvl_drain_52_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_fvl_resp",
+                        "label":"Respect des conditions de mise en oeuvre?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_fvl_resp_53_1",
+                        "datasource":{
+                            "datasource_id":"datasource_40",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fvl_resp_53_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_3",
+                        "label":"Filtre horizontal",
+                        "nb_cols":12,
+                        "id":"Element_3_24_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"fag_fhz_long",
+                        "label":"Longueur du filtre",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fhz_long_54_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_fhz_larg",
+                        "label":"Largeur du filtre",
+                        "required":false,
+                        "nb_cols":4,
+                        "datasource":{
+                            "datasource_id":"datasource_42",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id":"fag_fhz_larg_55_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"fag_fhz_prof",
+                        "label":"Profondeur du filtre",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fhz_prof_56_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_fhz_drain",
+                        "label":"Présence de drain",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_fhz_drain_57_1",
+                        "datasource":{
+                            "datasource_id":"datasource_43",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fhz_drain_57_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_fhz_resp",
+                        "label":"Respect des conditions de mise en oeuvre?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_fhz_resp_58_1",
+                        "datasource":{
+                            "datasource_id":"datasource_44",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fhz_resp_58_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_4",
+                        "label":"Controle de l'etat",
+                        "nb_cols":12,
+                        "id":"Element_4_27_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_5",
+                        "label":"Vérification des matériaux",
+                        "nb_cols":12,
+                        "id":"Element_5_28_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_mat_qual",
+                        "label":"La qualité des matériaux est-elle conforme?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mat_qual_59_1",
+                        "datasource":{
+                            "datasource_id":"datasource_45",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_mat_qual_59_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_mat_epa",
+                        "label":"L'epaisseur des matériaux est-elle respectée?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mat_epa_60_1",
+                        "datasource":{
+                            "datasource_id":"datasource_46",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_mat_epa_60_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_pres_veg",
+                        "label":"Présence de végétaux?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_pres_veg_61_1",
+                        "datasource":{
+                            "datasource_id":"datasource_47",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_pres_veg_61_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_pres_pro",
+                        "label":"Présence de protection sanitaire?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_pres_pro_62_1",
+                        "datasource":{
+                            "datasource_id":"datasource_48",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_pres_pro_62_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_acces",
+                        "label":"Accessibilité",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_acces_63_1",
+                        "datasource":{
+                            "datasource_id":"datasource_49",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_acces_63_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_6",
+                        "label":"Etat",
+                        "nb_cols":12,
+                        "id":"Element_6_31_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_et_deg",
+                        "label":"Dégradations constatées",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_et_deg_64_1",
+                        "datasource":{
+                            "datasource_id":"datasource_50",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_et_deg_64_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_et_od",
+                        "label":"Présences d'odeurs",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_et_od_65_1",
+                        "datasource":{
+                            "datasource_id":"datasource_51",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_et_od_65_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_et_dy",
+                        "label":"Dysfonctionnement constatés",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_et_dy_66_1",
+                        "datasource":{
+                            "datasource_id":"datasource_52",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_et_dy_66_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_7",
+                        "label":"Entretien",
+                        "nb_cols":12,
+                        "id":"Element_7_33_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"date",
+                        "name":"fag_en_date",
+                        "label":"Date de la dernière vidange/faucardage",
+                        "nb_cols":4,
+                        "id":"fag_en_date_67_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_en_jus",
+                        "label":"Justificatif de vidange disponible",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_en_jus_68_1",
+                        "datasource":{
+                            "datasource_id":"datasource_53",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_en_jus_68_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_en_entr",
+                        "label":"Dénomination de l'entreprise ayant réalisé la vidange",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_en_entr_69_1",
+                        "id_from":"fag_en_entr_69_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_64",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"nom_entreprise",
+                            "order_by":"nom_entreprise",
+                            "id_key":"nom_entreprise",
+                            "attributs":"nom_entreprise|nom_entreprise"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"fag_en_bord",
+                        "label":"Num de bordereau de suivi des matières de vidange",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_en_bord_70_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_en_dest",
+                        "label":"Destination des matières de vidange",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_en_dest_71_1",
+                        "datasource":{
+                            "datasource_id":"datasource_56",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_en_dest_71_1_from"
+                    },
+                    {
+                        "type":"text",
+                        "name":"fag_en_perc",
+                        "label":"Pourcentage de boue dans la fosse",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_en_perc_72_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_en_contr",
+                        "label":"Etablissement d'un contrat de maintenance?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_en_contr_73_1",
+                        "datasource":{
+                            "datasource_id":"datasource_54",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_en_contr_73_1_from"
+                    },
+                    {
+                        "type":"text",
+                        "name":"fag_en_mainteger",
+                        "label":"Nom de la société de maintenance",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_en_mainteger_74_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_8",
+                        "label":"Distance",
+                        "nb_cols":12,
+                        "id":"Element_8_37_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_dist_arb",
+                        "label":"Distance d'un arbre > 3m",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_dist_arb_75_1",
+                        "datasource":{
+                            "datasource_id":"datasource_57",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_dist_arb_75_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_dist_parc",
+                        "label":"Distance limtie parcelle > 3m",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_dist_parc_76_1",
+                        "datasource":{
+                            "datasource_id":"datasource_58",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_dist_parc_76_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_dist_hab",
+                        "label":"Distance à l'habitation > 5 m",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_dist_hab_77_1",
+                        "datasource":{
+                            "datasource_id":"datasource_59",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_dist_hab_77_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_dist_cap",
+                        "label":"Distance d'un captage > 35 m",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_dist_cap_78_1",
+                        "datasource":{
+                            "datasource_id":"datasource_60",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_dist_cap_78_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"plan_f",
+                        "label":"plan de recolement",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"plan_f_87_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"fag_commentaires",
+                        "label":"Commentaires",
+                        "nb_cols":12,
+                        "id":"fag_commentaires_79_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"insert_button",
+                        "id":"insert_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_CREATE",
+                                "class":"btn-primary"
+                            },
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "initEvent": "initAncFilieresAgreeesForm()",
+        "event":"sendSimpleForm()",
+        "afterEvent":"editSectionForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_controle",
+                        "fag_type",
+                        "fag_integerer",
+                        "fag_agree",
+                        "fag_denom",
+                        "fag_fab",
+                        "fag_num_ag",
+                        "fag_cap_eh",
+                        "fag_nb_cuv",
+                        "fag_surpr",
+                        "fag_surpr_ref",
+                        "fag_surpr_dist",
+                        "fag_surpr_elec",
+                        "fag_surpr_aer",
+                        "fag_reac_bull",
+                        "fag_broy",
+                        "fag_dec",
+                        "fag_type_eau",
+                        "fag_reg_mar",
+                        "fag_reg_mat",
+                        "fag_reg_affl",
+                        "fag_reg_hz",
+                        "fag_reg_van",
+                        "fag_fvl_nb",
+                        "fag_fvl_long",
+                        "fag_fvl_larg",
+                        "fag_fvl_prof",
+                        "fag_fvl_sep",
+                        "fag_fvl_pla",
+                        "fag_fvl_drain",
+                        "fag_fvl_resp",
+                        "fag_fhz_long",
+                        "fag_fhz_larg",
+                        "fag_fhz_prof",
+                        "fag_fhz_drain",
+                        "fag_fhz_resp",
+                        "fag_mat_qual",
+                        "fag_mat_epa",
+                        "fag_pres_veg",
+                        "fag_pres_pro",
+                        "fag_acces",
+                        "fag_et_deg",
+                        "fag_et_od",
+                        "fag_et_dy",
+                        "fag_en_date",
+                        "fag_en_jus",
+                        "fag_en_entr",
+                        "fag_en_bord",
+                        "fag_en_dest",
+                        "fag_en_perc",
+                        "fag_en_contr",
+                        "fag_en_mainteger",
+                        "fag_dist_arb",
+                        "fag_dist_parc",
+                        "fag_dist_hab",
+                        "fag_dist_cap",
+                        "id_installation",
+                        "insert_button",
+                        "Element_1",
+                        "Element_2",
+                        "Element_3",
+                        "Element_4",
+                        "Element_5",
+                        "Element_6",
+                        "Element_7",
+                        "Element_8",
+                        "fag_num",
+                        "fag_num_filt",
+                        "fag_mat_cuv",
+                        "fag_guide",
+                        "fag_livret",
+                        "fag_contr",
+                        "fag_soc",
+                        "Element_0",
+                        "fag_pres",
+                        "fag_plan",
+                        "fag_tamp",
+                        "fag_ancrage",
+                        "fag_rep",
+                        "fag_respect",
+                        "fag_ventil",
+                        "fag_mil_typ",
+                        "fag_mil_filt",
+                        "fag_mise_eau",
+                        "fag_pres_reg",
+                        "fag_pres_alar",
+                        "fag_att_conf",
+                        "fag_commentaires",
+                        "Element_10"
+                    ]
+                }
+            ]
+        }
+    },
+    "update":{
+        "name":"anc_saisie_anc_filieres_agree-form",
+        "title":"ANC_SAISIE_ANC_FILIERES_AGREE_TITLE_UPDATE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"id_fag",
+                        "label":"ID",
+                        "nb_cols":4,
+                        "id":"Element_11_1_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"id_installation",
+                        "label":"Installation",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"id_installation_88_1",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"num_dossier",
+                            "order_by":"num_dossier",
+                            "id_key":"id_installation",
+                            "attributs":"id_installation|num_dossier"
+                        },
+                        "id_from":"id_installation_88_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"id_controle",
+                        "label":"Contrôle",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"id_controle_2_1",
+                        "datasource":{
+                            "datasource_id":"datasource_2",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"id_controle",
+                            "order_by":"id_controle",
+                            "id_key":"id_controle",
+                            "attributs":"id_controle|id_controle",
+                            "parents":[
+                                {
+                                    "name":"id_installation",
+                                    "filter_attr":"id_installation",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":true
+                                }
+                            ]
+                        },
+                        "id_from":"id_controle_2_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_type",
+                        "label":"Type",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"fag_type_3_1",
+                        "datasource":{
+                            "datasource_id":"datasource_3",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_type_3_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_agree",
+                        "label":"La filière est-elle agréée?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_integerer_5_1",
+                        "datasource":{
+                            "datasource_id":"datasource_4",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_integerer_5_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_integerer",
+                        "label":"Fonctionnement par intermittence possible?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_agree_4_1",
+                        "datasource":{
+                            "datasource_id":"datasource_5",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_agree_4_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_denom",
+                        "label":"Dénomination de  la filière",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_denom_7_1",
+                        "datasource":{
+                            "datasource_id":"datasource_63",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_denom_7_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_fab",
+                        "label":"Fabricant",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fab_8_1",
+                        "datasource":{
+                            "datasource_id":"datasource_62",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"nom_entreprise",
+                            "order_by":"nom_entreprise",
+                            "id_key":"id_parametre_entreprises",
+                            "attributs":"id_parametre_entreprises|nom_entreprise"
+                        },
+                        "id_from":"fag_fab_8_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"fag_num_ag",
+                        "label":"Numéro agrément",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_num_ag_9_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"fag_cap_eh",
+                        "label":"Capacité EH",
+                        "nb_cols":4,
+                        "id":"fag_cap_eh_10_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"fag_nb_cuv",
+                        "label":"Nombre de cuves",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_nb_cuv_11_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"fag_num",
+                        "label":"Numéro de série cuve",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_num_12_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"fag_num_filt",
+                        "label":"Numéro de séries filtre",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_num_filt_13_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_mat_cuv",
+                        "label":"Matériau cuves",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mat_cuv_14_1",
+                        "datasource":{
+                            "datasource_id":"datasource_61",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_mat_cuv_14_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_guide",
+                        "label":"Guide d'exploitation fourni?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_guide_15_1",
+                        "datasource":{
+                            "datasource_id":"datasource_7",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_guide_15_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_livret",
+                        "label":"Livret de pose fourni?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_livret_16_1",
+                        "datasource":{
+                            "datasource_id":"datasource_8",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_livret_16_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_contr",
+                        "label":"Etablissement d'un contrat de maintenance ?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_contr_17_1",
+                        "datasource":{
+                            "datasource_id":"datasource_9",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_contr_17_1_from"
+                    },
+                    {
+                        "type":"text",
+                        "name":"fag_soc",
+                        "label":"Nom de la société de maintenance ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_soc_18_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_0",
+                        "label":"Dimensionnement et mise en oeuvre",
+                        "nb_cols":12,
+                        "id":"Element_0_8_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_pres",
+                        "label":"Présence de tous les éméments constitutifs du dispositif?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_pres_19_1",
+                        "datasource":{
+                            "datasource_id":"datasource_10",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_pres_19_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_plan",
+                        "label":"Planeite des ouvrages?",
+                        "nb_cols":4,
+                        "id":"fag_plan_20_1",
+                        "datasource":{
+                            "datasource_id":"datasource_11",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_plan_20_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_tamp",
+                        "label":"Tampon affleurant ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_tamp_21_1",
+                        "datasource":{
+                            "datasource_id":"datasource_12",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_tamp_21_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_ancrage",
+                        "label":"Dalle d'ancrage?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_ancrage_22_1",
+                        "datasource":{
+                            "datasource_id":"datasource_13",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_ancrage_22_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_rep",
+                        "label":"Dalle de répartition?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_rep_23_1",
+                        "datasource":{
+                            "datasource_id":"datasource_14",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_rep_23_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_respect",
+                        "label":"Respect des conditions de mise en oeuvre?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_respect_24_1",
+                        "datasource":{
+                            "datasource_id":"datasource_15",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_respect_24_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_ventil",
+                        "label":"Présence de une/des ventilations?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_ventil_25_1",
+                        "datasource":{
+                            "datasource_id":"datasource_16",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_ventil_25_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_mil_typ",
+                        "label":"Type de médias filtrants",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mil_typ_26_1",
+                        "datasource":{
+                            "datasource_id":"datasource_55",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_mil_typ_26_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_mil_filt",
+                        "label":"Médias filtrants bien répartis?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mil_filt_27_1",
+                        "datasource":{
+                            "datasource_id":"datasource_17",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_mil_filt_27_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_mise_eau",
+                        "label":"Mise en eau des dispositifs?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mise_eau_28_1",
+                        "datasource":{
+                            "datasource_id":"datasource_18",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_mise_eau_28_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_pres_reg",
+                        "label":"Présence d'un regard de collecte permettant les prelevements",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_pres_reg_30_1",
+                        "datasource":{
+                            "datasource_id":"datasource_19",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_pres_reg_30_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_pres_alar",
+                        "label":"Présence d'une alarme visuelle?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_pres_alar_29_1",
+                        "datasource":{
+                            "datasource_id":"datasource_20",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_pres_alar_29_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_att_conf",
+                        "label":"Si une attestation de conformité du fabriquant est réalisée, est-elle fournie?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_att_conf_31_1",
+                        "datasource":{
+                            "datasource_id":"datasource_21",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_att_conf_31_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_surpr",
+                        "label":"Présence d'un surpresseur?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_surpr_32_1",
+                        "datasource":{
+                            "datasource_id":"datasource_22",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_surpr_32_1_from"
+                    },
+                    {
+                        "type":"text",
+                        "name":"fag_surpr_ref",
+                        "label":"Référence du surpresseur",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_surpr_ref_33_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_surpr_elec",
+                        "label":"Raccordement electrique du surpresseur?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_surpr_elec_35_1",
+                        "datasource":{
+                            "datasource_id":"datasource_23",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_surpr_elec_35_1_from"
+                    },
+                    {
+                        "type":"text",
+                        "name":"fag_surpr_dist",
+                        "label":"Distance entre le surpresseur et le dispositif",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_surpr_dist_34_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_surpr_aer",
+                        "label":"Le surpresseur est-il placé dans un dispositif aéré?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_surpr_aer_36_1",
+                        "datasource":{
+                            "datasource_id":"datasource_25",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_surpr_aer_36_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_reac_bull",
+                        "label":"Bullage à la surface du reacteur",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_reac_bull_37_1",
+                        "datasource":{
+                            "datasource_id":"datasource_26",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_reac_bull_37_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_dec",
+                        "label":"Presence d'un décanteur conforme à l'agrement?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_dec_39_1",
+                        "datasource":{
+                            "datasource_id":"datasource_28",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_dec_39_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_10",
+                        "label":"Phytoépuration",
+                        "nb_cols":12,
+                        "id":"Element_10_20_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_broy",
+                        "label":"Présence d'une pompe broyeuse conforme à l'agrément?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_broy_38_1",
+                        "datasource":{
+                            "datasource_id":"datasource_27",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_broy_38_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_type_eau",
+                        "label":"Type eaux collectées",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_type_eau_40_1",
+                        "datasource":{
+                            "datasource_id":"datasource_29",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_type_eau_40_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_1",
+                        "label":"Regard repartition",
+                        "nb_cols":12,
+                        "id":"Element_1_17_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"fag_reg_mar",
+                        "label":"Marque du regard de répartition",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_reg_mar_41_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_reg_mat",
+                        "label":"Matériau du régard de répartition",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_reg_mat_42_1",
+                        "datasource":{
+                            "datasource_id":"datasource_30",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_reg_mat_42_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_reg_affl",
+                        "label":"Affleure t-il au niveau du sol",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_reg_affl_43_1",
+                        "datasource":{
+                            "datasource_id":"datasource_31",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_reg_affl_43_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_reg_hz",
+                        "label":"Est-il posé horizontalement",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_reg_hz_44_1",
+                        "datasource":{
+                            "datasource_id":"datasource_32",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_reg_hz_44_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_reg_van",
+                        "label":"Présence de vannes permettant l'alternance",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_reg_van_45_1",
+                        "datasource":{
+                            "datasource_id":"datasource_33",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_reg_van_45_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_2",
+                        "label":"Filtre vertical",
+                        "nb_cols":12,
+                        "id":"Element_2_20_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_fvl_nb",
+                        "label":"Nombre de filtres",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_nb_46_1",
+                        "datasource":{
+                            "datasource_id":"datasource_34",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fvl_nb_46_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_fvl_long",
+                        "label":"Longueur du filtre",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_long_47_1",
+                        "datasource":{
+                            "datasource_id":"datasource_35",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fvl_long_47_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_fvl_larg",
+                        "label":"Largeur du filtre",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_larg_48_1",
+                        "datasource":{
+                            "datasource_id":"datasource_36",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fvl_larg_48_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"fag_fvl_prof",
+                        "label":"Profondeur du filtre du fond de fouille au terrain naturel",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_prof_49_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_fvl_sep",
+                        "label":"Separation par une plaque non étanche?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_sep_50_1",
+                        "datasource":{
+                            "datasource_id":"datasource_37",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fvl_sep_50_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_fvl_pla",
+                        "label":"Presence de deux plaques de répartition?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fvl_pla_51_1",
+                        "datasource":{
+                            "datasource_id":"datasource_38",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fvl_pla_51_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_fvl_drain",
+                        "label":"Presence de drains de collecte?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_fvl_drain_52_1",
+                        "datasource":{
+                            "datasource_id":"datasource_39",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fvl_drain_52_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_fvl_resp",
+                        "label":"Respect des conditions de mise en oeuvre?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_fvl_resp_53_1",
+                        "datasource":{
+                            "datasource_id":"datasource_40",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fvl_resp_53_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_3",
+                        "label":"Filtre horizontal",
+                        "nb_cols":12,
+                        "id":"Element_3_24_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"fag_fhz_long",
+                        "label":"Longueur du filtre",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fhz_long_54_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_fhz_larg",
+                        "label":"Largeur du filtre",
+                        "required":false,
+                        "nb_cols":4,
+                        "datasource":{
+                            "datasource_id":"datasource_42",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id":"fag_fhz_larg_55_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"fag_fhz_prof",
+                        "label":"Profondeur du filtre",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_fhz_prof_56_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_fhz_drain",
+                        "label":"Présence de drain",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_fhz_drain_57_1",
+                        "datasource":{
+                            "datasource_id":"datasource_43",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fhz_drain_57_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_fhz_resp",
+                        "label":"Respect des conditions de mise en oeuvre?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_fhz_resp_58_1",
+                        "datasource":{
+                            "datasource_id":"datasource_44",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_fhz_resp_58_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_4",
+                        "label":"Controle de l'etat",
+                        "nb_cols":12,
+                        "id":"Element_4_27_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_5",
+                        "label":"Vérification des matériaux",
+                        "nb_cols":12,
+                        "id":"Element_5_28_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_mat_qual",
+                        "label":"La qualité des matériaux est-elle conforme?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mat_qual_59_1",
+                        "datasource":{
+                            "datasource_id":"datasource_45",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_mat_qual_59_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_mat_epa",
+                        "label":"L'epaisseur des matériaux est-elle respectée?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_mat_epa_60_1",
+                        "datasource":{
+                            "datasource_id":"datasource_46",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_mat_epa_60_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_pres_veg",
+                        "label":"Présence de végétaux?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_pres_veg_61_1",
+                        "datasource":{
+                            "datasource_id":"datasource_47",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_pres_veg_61_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_pres_pro",
+                        "label":"Présence de protection sanitaire?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_pres_pro_62_1",
+                        "datasource":{
+                            "datasource_id":"datasource_48",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_pres_pro_62_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_acces",
+                        "label":"Accessibilité",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_acces_63_1",
+                        "datasource":{
+                            "datasource_id":"datasource_49",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_acces_63_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_6",
+                        "label":"Etat",
+                        "nb_cols":12,
+                        "id":"Element_6_31_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_et_deg",
+                        "label":"Dégradations constatées",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_et_deg_64_1",
+                        "datasource":{
+                            "datasource_id":"datasource_50",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_et_od",
+                        "label":"Présences d'odeurs",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_et_od_65_1",
+                        "datasource":{
+                            "datasource_id":"datasource_51",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_et_dy",
+                        "label":"Dysfonctionnement constatés",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_et_dy_66_1",
+                        "datasource":{
+                            "datasource_id":"datasource_52",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_7",
+                        "label":"Entretien",
+                        "nb_cols":12,
+                        "id":"Element_7_33_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"date",
+                        "name":"fag_en_date",
+                        "label":"Date de la dernière vidange/faucardage",
+                        "nb_cols":4,
+                        "id":"fag_en_date_67_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_en_jus",
+                        "label":"Justificatif de vidange disponible",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_en_jus_68_1",
+                        "datasource":{
+                            "datasource_id":"datasource_53",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_en_entr",
+                        "label":"Dénomination de l'entreprise ayant réalisé la vidange",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_en_entr_69_1",
+                        "id_from":"fag_en_entr_69_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_64",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"nom_entreprise",
+                            "order_by":"nom_entreprise",
+                            "id_key":"nom_entreprise",
+                            "attributs":"nom_entreprise|nom_entreprise"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"fag_en_bord",
+                        "label":"Num de bordereau de suivi des matières de vidange",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_en_bord_70_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_en_dest",
+                        "label":"Destination des matières de vidange",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_en_dest_71_1",
+                        "datasource":{
+                            "datasource_id":"datasource_56",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_en_dest_71_1_from"
+                    },
+                    {
+                        "type":"text",
+                        "name":"fag_en_perc",
+                        "label":"Pourcentage de boue dans la fosse",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"fag_en_perc_72_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_en_contr",
+                        "label":"Etablissement d'un contrat de maintenance?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_en_contr_73_1",
+                        "datasource":{
+                            "datasource_id":"datasource_54",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"text",
+                        "name":"fag_en_mainteger",
+                        "label":"Nom de la société de maintenance",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_en_mainteger_74_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_8",
+                        "label":"Distance",
+                        "nb_cols":12,
+                        "id":"Element_8_37_1",
+                        "class":"h5"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_dist_arb",
+                        "label":"Distance d'un arbre > 3m",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_dist_arb_75_1",
+                        "datasource":{
+                            "datasource_id":"datasource_57",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_dist_arb_75_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_dist_parc",
+                        "label":"Distance limtie parcelle > 3m",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_dist_parc_76_1",
+                        "datasource":{
+                            "datasource_id":"datasource_58",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_dist_parc_76_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"fag_dist_hab",
+                        "label":"Distance à l'habitation > 5 m",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_dist_hab_77_1",
+                        "datasource":{
+                            "datasource_id":"datasource_59",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_dist_hab_77_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"fag_dist_cap",
+                        "label":"Distance d'un captage > 35 m",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"fag_dist_cap_78_1",
+                        "datasource":{
+                            "datasource_id":"datasource_60",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"fag_dist_cap_78_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"fag_commentaires",
+                        "label":"Commentaires",
+                        "nb_cols":12,
+                        "id":"fag_commentaires_79_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_9",
+                        "label":"Suivi",
+                        "nb_cols":12,
+                        "id":"Element_9_40_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"create",
+                        "label":"Auteur",
+                        "nb_cols":6,
+                        "id":"create_81_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"create_date",
+                        "label":"Date de création",
+                        "nb_cols":6,
+                        "id":"create_date_82_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"maj",
+                        "label":"Mise à jour",
+                        "nb_cols":6,
+                        "id":"maj_79_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"maj_date",
+                        "label":"Date de mise à jour",
+                        "nb_cols":6,
+                        "id":"maj_date_80_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"update_button",
+                        "id":"update_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_UPDATE",
+                                "class":"btn-primary"
+                            },
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "initEvent": "initAncFilieresAgreeesForm()",
+        "event":"sendSimpleForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_installation",
+                        "id_controle",
+                        "fag_type",
+                        "fag_agree",
+                        "fag_integerer",
+                        "fag_denom",
+                        "fag_fab",
+                        "fag_num_ag",
+                        "fag_cap_eh",
+                        "fag_nb_cuv",
+                        "fag_surpr",
+                        "fag_surpr_ref",
+                        "fag_surpr_elec",
+                        "fag_surpr_dist",
+                        "fag_surpr_aer",
+                        "fag_reac_bull",
+                        "fag_broy",
+                        "fag_dec",
+                        "fag_type_eau",
+                        "Element_1",
+                        "fag_reg_mar",
+                        "fag_reg_mat",
+                        "fag_reg_affl",
+                        "fag_reg_hz",
+                        "fag_reg_van",
+                        "Element_2",
+                        "fag_fvl_nb",
+                        "fag_fvl_long",
+                        "fag_fvl_larg",
+                        "fag_fvl_prof",
+                        "fag_fvl_sep",
+                        "fag_fvl_pla",
+                        "fag_fvl_drain",
+                        "fag_fvl_resp",
+                        "Element_3",
+                        "fag_fhz_long",
+                        "fag_fhz_larg",
+                        "fag_fhz_prof",
+                        "fag_fhz_drain",
+                        "fag_fhz_resp",
+                        "Element_4",
+                        "Element_5",
+                        "fag_mat_qual",
+                        "fag_mat_epa",
+                        "fag_pres_veg",
+                        "fag_pres_pro",
+                        "fag_acces",
+                        "Element_6",
+                        "fag_et_deg",
+                        "fag_et_od",
+                        "fag_et_dy",
+                        "Element_7",
+                        "fag_en_date",
+                        "fag_en_jus",
+                        "fag_en_entr",
+                        "fag_en_bord",
+                        "fag_en_dest",
+                        "fag_en_perc",
+                        "fag_en_contr",
+                        "fag_en_mainteger",
+                        "Element_8",
+                        "fag_dist_arb",
+                        "fag_dist_parc",
+                        "fag_dist_hab",
+                        "fag_dist_cap",
+                        "Element_9",
+                        "create",
+                        "create_date",
+                        "maj",
+                        "maj_date",
+                        "update_button",
+                        "id_fag",
+                        "fag_num",
+                        "fag_num_filt",
+                        "fag_mat_cuv",
+                        "fag_guide",
+                        "fag_livret",
+                        "fag_contr",
+                        "fag_soc",
+                        "Element_0",
+                        "fag_pres",
+                        "fag_plan",
+                        "fag_tamp",
+                        "fag_ancrage",
+                        "fag_rep",
+                        "fag_respect",
+                        "fag_ventil",
+                        "fag_mil_typ",
+                        "fag_mil_filt",
+                        "fag_mise_eau",
+                        "fag_pres_reg",
+                        "fag_pres_alar",
+                        "fag_att_conf",
+                        "fag_commentaires",
+                        "Element_10"
+                    ]
+                }
+            ]
+        }
+    },
+    "datasources":{
+        "datasource_1":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"installation",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"v_installation"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_1"
+        },
+        "datasource_2":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"controle",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"v_controle"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_2"
+        },
+        "datasource_3":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_type",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_type"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_3"
+        },
+        "datasource_4":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_agree",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_agree"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_4"
+        },
+        "datasource_5":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_integerer",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_integerer"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_5"
+        },
+        "datasource_6":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_type_fil",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_type_fil"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_6"
+        },
+        "datasource_7":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_guide",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_guide"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_7"
+        },
+        "datasource_8":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_livret",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_livret"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_8"
+        },
+        "datasource_9":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_contr",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_contr"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_9"
+        },
+        "datasource_10":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_pres",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_pres"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_10"
+        },
+        "datasource_11":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_plan",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_plan"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_11"
+        },
+        "datasource_12":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_tamp",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_tamp"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_12"
+        },
+        "datasource_13":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_ancrage",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_ancrage"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_13"
+        },
+        "datasource_14":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_rep",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_rep"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_14"
+        },
+        "datasource_15":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_respect",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_respect"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_15"
+        },
+        "datasource_16":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_ventil",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_ventil"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_16"
+        },
+        "datasource_17":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_mil_filt",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_mil_filt"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_17"
+        },
+        "datasource_18":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_mise_eau",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_mise_eau"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_18"
+        },
+        "datasource_19":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_pres_reg",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_pres_reg"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_19"
+        },
+        "datasource_20":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_pres_alar",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_pres_alar"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_20"
+        },
+        "datasource_21":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_att_conf",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_att_conf"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_21"
+        },
+        "datasource_22":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_surpr",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_surpr"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_22"
+        },
+        "datasource_23":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_surpr_elec",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_surpr_elec"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_23"
+        },
+        "datasource_24":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_surpr_dist",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_surpr_dist"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_24"
+        },
+        "datasource_25":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_surpr_aer",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_surpr_aer"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_25"
+        },
+        "datasource_26":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_reac_bull",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_reac_bull"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_26"
+        },
+        "datasource_27":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_broy",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_broy"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_27"
+        },
+        "datasource_28":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_dec",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_dec"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_28"
+        },
+        "datasource_29":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_type_eau",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_type_eau"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_29"
+        },
+        "datasource_30":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_reg_mat",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_reg_mat"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_30"
+        },
+        "datasource_31":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_reg_affl",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_reg_affl"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_31"
+        },
+        "datasource_32":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_reg_hz",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_reg_hz"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_32"
+        },
+        "datasource_33":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_reg_van",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_reg_van"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_33"
+        },
+        "datasource_34":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_fvl_nb",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_fvl_nb"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_34"
+        },
+        "datasource_35":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_fvl_long",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_fvl_long"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_35"
+        },
+        "datasource_36":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_fvl_larg",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_fvl_larg"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_36"
+        },
+        "datasource_37":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_fvl_sep",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_fvl_sep"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_37"
+        },
+        "datasource_38":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_fvl_pla",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_fvl_pla"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_38"
+        },
+        "datasource_39":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_fvl_drain",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_fvl_drain"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_39"
+        },
+        "datasource_40":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_fvl_resp",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_fvl_resp"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_40"
+        },
+        "datasource_41":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_fhz_long",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_fhz_long"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_41"
+        },
+        "datasource_42":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_fhz_larg",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_fhz_larg"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_42"
+        },
+        "datasource_43":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_fhz_drain",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_fhz_drain"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_43"
+        },
+        "datasource_44":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_fhz_resp",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_fhz_resp"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_44"
+        },
+        "datasource_45":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_mat_qual",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_mat_qual"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_45"
+        },
+        "datasource_46":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_mat_epa",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_mat_epa"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_46"
+        },
+        "datasource_47":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_pres_veg",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_pres_veg"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_47"
+        },
+        "datasource_48":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_pres_pro",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_pres_pro"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_48"
+        },
+        "datasource_49":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_acces",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_acces"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_49"
+        },
+        "datasource_50":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_et_deg",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_et_deg"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_50"
+        },
+        "datasource_51":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_et_od",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_et_od"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_51"
+        },
+        "datasource_52":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_et_dy",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_et_dy"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_52"
+        },
+        "datasource_53":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_en_jus",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_en_jus"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_53"
+        },
+        "datasource_54":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_en_contr",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_en_contr"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_54"
+        },
+        "datasource_55":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_mil_typ",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_mil_typ"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_55"
+        },
+        "datasource_56":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_en_dest",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_en_dest"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_56"
+        },
+        "datasource_57":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_dist_arb",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_dist_arb"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_57"
+        },
+        "datasource_58":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_dist_parc",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_dist_parc"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_58"
+        },
+        "datasource_59":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_dist_hab",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_dist_hab"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_59"
+        },
+        "datasource_60":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_dist_cap",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_dist_cap"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_60"
+        },
+        "datasource_61":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_mat_cuv",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_mat_cuv"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_61"
+        },
+        "datasource_62":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_fab",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_entreprise",
+                "filter": {"constructeur": true}
+            },
+            "ressource_id":"vitis/genericquerys"
+        },
+        "datasource_63":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"fag_denom",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "filieres_agrees", "nom_liste": "fag_denom"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_63"
+        },
+        "datasource_64":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_vi_entr",
+            "description":"",
+            "parameters":{
+                "filter":{"vidangeur": true},
+                "schema":"s_anc",
+                "table":"param_entreprise"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_64"
+        }
+    }
+}
diff --git a/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_installation.json b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_installation.json
new file mode 100755
index 00000000..9fb7f5ed
--- /dev/null
+++ b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_installation.json
@@ -0,0 +1,2371 @@
+{
+    "display":{
+        "name":"anc_saisie_anc_installation-form",
+        "title":"ANC_SAISIE_ANC_INSTALLATION_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"id_installation",
+                        "label":"ID",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"id_installation_1_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"commune",
+                        "label":"Commune",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"commune_36_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"num_dossier",
+                        "label":"N° dossier",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"num_dossier_35_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_7",
+                        "label":"Parcelle",
+                        "nb_cols":12,
+                        "id":"Element_7_2_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"section",
+                        "label":"Section",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"section_37_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"parcelle",
+                        "label":"Parcelle",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"parcelle_38_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"id_parc",
+                        "label":"Id parcelle",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"id_parc_3_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"parc_sup",
+                        "label":"Superficie",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"parc_sup_4_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"parc_adresse",
+                        "label":"Adresse",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"parc_adresse_6_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"code_postal",
+                        "label":"Code postal",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"code_postal_7_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"parc_commune",
+                        "label":"Commune",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"parc_commune_8_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"parc_parcelle_associees",
+                        "label":"Parcelles associées",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"parc_parcelle_associees_5_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_8",
+                        "label":"Propriétaire",
+                        "nb_cols":12,
+                        "id":"Element_8_6_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"prop_titre",
+                        "label":"Titre",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"prop_titre_9_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"prop_nom_prenom",
+                        "label":"Nom Prénom",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"prop_nom_prenom_10_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"prop_adresse",
+                        "label":"Adresse",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"prop_adresse_11_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"prop_code_postal",
+                        "label":"Code postal",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"prop_code_postal_12_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"prop_commune",
+                        "label":"Commune",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"prop_commune_13_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"prop_tel",
+                        "label":"Téléphone",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"prop_tel_14_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"prop_mail",
+                        "label":"Mail",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"prop_mail_15_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_9",
+                        "label":"Bâtiments",
+                        "nb_cols":12,
+                        "id":"Element_9_10_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"bati_type",
+                        "label":"Type",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"bati_type_16_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"bati_ca_nb_pp",
+                        "label":"Nombre de personnes",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"bati_ca_nb_pp_17_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"bati_ca_nb_eh",
+                        "label":"Nombre équivalent habitants",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"bati_ca_nb_eh_18_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"bati_ca_nb_chambres",
+                        "label":"Nombre de chambres",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"bati_ca_nb_chambres_19_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"bati_nb_a_control",
+                        "label":"Nombre de bâti à contrôler",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"bati_nb_a_control_22_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"bati_date_mutation",
+                        "label":"Date de mutation",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"bati_date_mutation_24_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_10",
+                        "label":"Contraintes",
+                        "nb_cols":12,
+                        "id":"Element_10_15_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"cont_zone_enjeu",
+                        "label":"Zone à enjeux",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"cont_zone_enjeu_25_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"cont_zone_sage",
+                        "label":"Zone SAGE",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":2,
+                        "id":"cont_zone_sage_26_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"cont_zone_autre",
+                        "label":"Autres renseignements (z. humides, z littorale…)",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":5,
+                        "id":"cont_zone_autre_27_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"cont_zone_urba",
+                        "label":"Zone PLU",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"cont_zone_urba_28_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"cont_zone_anc",
+                        "label":"Zonage assainissement",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"cont_zone_anc_29_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"cont_alim_eau_potable",
+                        "label":"Mode d'alimentation eau potable",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"cont_alim_eau_potable_30_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_12",
+                        "label":"Puits / Captage",
+                        "nb_cols":12,
+                        "id":"Element_12_24_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"cont_puits_usage",
+                        "label":"Usage",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"cont_puits_usage_31_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"cont_puits_declaration",
+                        "label":"Déclaré en mairie",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"cont_puits_declaration_32_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"cont_puits_situation",
+                        "label":"Situation par rapport au traitement",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"cont_puits_situation_33_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"cont_puits_terrain_mitoyen",
+                        "label":"Existe-t-il un puit sur un terrain mitoyen ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"cont_puits_terrain_mitoyen_34_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_11",
+                        "label":"Contrôle",
+                        "nb_cols":12,
+                        "id":"Element_11_20_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "pattern":"[-+]?(\\d*[.])?\\d+",
+                        "name":"nb_controle",
+                        "label":"Nombre de contrôles",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"nb_controle_39_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"cl_avis",
+                        "label":"Conformité du dernier contrôle",
+                        "nb_cols":4,
+                        "id":"Element_13_22_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"next_control",
+                        "label":"Date du prochain contrôle",
+                        "nb_cols":4,
+                        "id":"Element_14_22_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"display_button",
+                        "id":"display_button",
+                        "buttons":[
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_installation",
+                        "id_parc",
+                        "parc_sup",
+                        "parc_parcelle_associees",
+                        "parc_adresse",
+                        "code_postal",
+                        "parc_commune",
+                        "prop_titre",
+                        "prop_nom_prenom",
+                        "prop_adresse",
+                        "prop_code_postal",
+                        "prop_commune",
+                        "prop_tel",
+                        "prop_mail",
+                        "bati_type",
+                        "bati_ca_nb_pp",
+                        "bati_ca_nb_eh",
+                        "bati_ca_nb_chambres",
+                        "bati_nb_a_control",
+                        "bati_date_mutation",
+                        "cont_zone_enjeu",
+                        "cont_zone_sage",
+                        "cont_zone_autre",
+                        "cont_zone_urba",
+                        "cont_zone_anc",
+                        "cont_alim_eau_potable",
+                        "cont_puits_usage",
+                        "cont_puits_declaration",
+                        "cont_puits_situation",
+                        "cont_puits_terrain_mitoyen",
+                        "num_dossier",
+                        "commune",
+                        "section",
+                        "parcelle",
+                        "nb_controle",
+                        "display_button",
+                        "Element_7",
+                        "Element_8",
+                        "Element_9",
+                        "Element_10",
+                        "Element_11",
+                        "Element_12",
+                        "cl_avis",
+                        "next_control"
+                    ]
+                }
+            ]
+        }
+    },
+    "search":{
+        "name":"anc_saisie_anc_installation-form",
+        "title":"ANC_SAISIE_ANC_INSTALLATION_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"integer",
+                        "name":"id_installation",
+                        "label":"ID",
+                        "nb_cols":6,
+                        "id":"Element_0_1_1"
+                    }, {
+                        "type":"text",
+                        "name":"num_dossier",
+                        "label":"nº installation",
+                        "nb_cols":6,
+                        "id":"Element_0_1_1111"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"id_com",
+                        "label":"Commune",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_0_1_2",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"nom",
+                            "order_by":"nom",
+                            "id_key":"id_com",
+                            "attributs":"id_com|nom"
+                        },
+                        "id_from":"Element_0_1_2_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"section",
+                        "label":"Section",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_0_2_2",
+                        "datasource":{
+                            "datasource_id":"datasource_2",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"section",
+                            "order_by":"section",
+                            "id_key":"section",
+                            "attributs":"section|section",
+                            "parents":[
+                                {
+                                    "name":"id_com",
+                                    "filter_attr":"id_com",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":true
+                                }
+                            ]
+                        },
+                        "id_from":"Element_0_2_2_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"id_parc",
+                        "label":"Parcelle",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_0_2_3",
+                        "datasource":{
+                            "datasource_id":"datasource_3",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"parcelle",
+                            "order_by":"parcelle",
+                            "id_key":"id_par",
+                            "attributs":"parcelle|id_par",
+                            "parents":[
+                                {
+                                    "name":"id_com",
+                                    "filter_attr":"id_com",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":true
+                                },
+                                {
+                                    "name":"section",
+                                    "filter_attr":"section",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":true
+                                }
+                            ]
+                        },
+                        "id_from":"Element_0_2_3_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"parc_commune",
+                        "label":"Commune de la parcelle",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"Element_0_3_2",
+                        "id_from":"Element_0_3_2_from"
+                    },
+                    {
+                        "type":"text",
+                        "name":"parc_adresse",
+                        "label":"Adresse",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":6,
+                        "id":"Element_0_3_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"prop_titre",
+                        "label":"Titre du propriétaire",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":6,
+                        "id":"Element_0_4_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"prop_nom_prenom",
+                        "label":"Nom et prénom du propriétaire",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":6,
+                        "id":"Element_0_4_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"prop_adresse",
+                        "label":"Adresse du propriétaire",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":6,
+                        "id":"Element_0_5_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"prop_code_postal",
+                        "label":"Code postal",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":2,
+                        "id":"Element_1_5_2"
+                    },
+                    {
+                        "type":"text",
+                        "name":"prop_commune",
+                        "label":"Commune",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_2_5_3"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"prop_tel",
+                        "label":"Téléphone",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":6,
+                        "pattern":"^0[0-9]{9}$",
+                        "id":"Element_5_6_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"prop_mail",
+                        "label":"Email",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":6,
+                        "id":"Element_4_8_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-xs",
+                        "nb_cols":12,
+                        "name":"search_button",
+                        "id":"search_button",
+                        "buttons":[
+                            {
+                                "type":"button",
+                                "name":"search",
+                                "label":"FORM_SEARCH_BUTTON",
+                                "class":"btn-primary",
+                                "event":"setGridFilter()"
+                            },
+                            {
+                                "type":"reset",
+                                "name":"reset",
+                                "label":"FORM_RESET_BUTTON",
+                                "class":"btn-primary",
+                                "event":"resetGridFilter()"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "search_button",
+                        "id_installation",
+                        "num_dossier",
+                        "id_com",
+                        "section",
+                        "id_parc",
+                        "parc_adresse",
+                        "parc_commune",
+                        "prop_titre",
+                        "prop_nom_prenom",
+                        "prop_adresse",
+                        "prop_code_postal",
+                        "prop_commune",
+                        "prop_mail",
+                        "prop_tel"
+                    ]
+                }
+            ]
+        }
+    },
+    "insert":{
+        "name":"anc_saisie_anc_installation-form",
+        "title":"ANC_SAISIE_ANC_INSTALLATION_TITLE_INSERT",
+        "input_size":"xxs",
+        "initEvent": "initAncInstallationForm()",
+        "nb_cols":11,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"id_com",
+                        "label":"Commune",
+                        "required":true,
+                        "nb_cols":5,
+                        "id":"id_com_2_1",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"nom",
+                            "order_by":"nom",
+                            "id_key":"id_com",
+                            "attributs":"id_com|nom"
+                        },
+                        "id_from":"id_com_2_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_0",
+                        "label":"Parcelle",
+                        "nb_cols":12,
+                        "id":"Element_0_2_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"section",
+                        "label":"Section",
+                        "required":true,
+                        "nb_cols":3,
+                        "id":"section_37_1",
+                        "datasource":{
+                            "datasource_id":"datasource_2",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"section",
+                            "order_by":"section",
+                            "id_key":"section",
+                            "attributs":"section|section",
+                            "parents":[
+                                {
+                                    "name":"id_com",
+                                    "filter_attr":"id_com",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":true
+                                }
+                            ]
+                        },
+                        "id_from":"section_37_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"id_parc",
+                        "label":"Parcelle",
+                        "required":true,
+                        "nb_cols":3,
+                        "id":"id_parc_3_1",
+                        "datasource":{
+                            "datasource_id":"datasource_3",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"parcelle",
+                            "order_by":"parcelle",
+                            "id_key":"id_par",
+                            "attributs":"id_par|parcelle",
+                            "parents":[
+                                {
+                                    "name":"id_com",
+                                    "filter_attr":"id_com",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":true
+                                },
+                                {
+                                    "name":"section",
+                                    "filter_attr":"section",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":true
+                                }
+                            ]
+                        },
+                        "id_from":"id_parc_3_1_from"
+                    },
+                    {
+                        "type":"label",
+                        "name":"parcelle",
+                        "label":"Id Parcelle",
+                        "nb_cols":3,
+                        "id":"parcelle_38_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"parc_sup",
+                        "label":"Superficie",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"parc_sup_4_1",
+                        "max_length": 50
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"parc_adresse",
+                        "label":"Adresse",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "max_length": 50,
+                        "id":"parc_adresse_6_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"code_postal",
+                        "label":"Code Postal",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":2,
+                        "id":"code_postal_7_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"parc_commune",
+                        "label":"Commune",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "max_length": 50,
+                        "id":"parc_commune_8_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"double_select",
+                        "name":"parc_parcelle_associees",
+                        "label":"Parcelles associées",
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"parc_parcelle_associees_5_1",
+                        "name_to":"parc_parcelle_associees",
+                        "name_from":"parc_parcelle_associees_from",
+                        "size":5,
+                        "datasource":{
+                            "datasource_id":"datasource_3",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "id_key":"id_par",
+                            "label_key":"id_par",
+                            "attributs":"id_par|parcelle",
+                            "order_by":"id_par",
+                            "parents":[
+                                {
+                                    "name":"id_com",
+                                    "filter_attr":"id_com",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":true
+                                },
+                                {
+                                    "name":"section",
+                                    "filter_attr":"section",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":true
+                                }
+                            ]
+                        },
+                        "label_from":"Parcelles disponibles",
+                        "label_to":"Parcelles Associées",
+                        "id_from":"parc_parcelle_associees_5_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_1",
+                        "label":"Propriétaire",
+                        "nb_cols":12,
+                        "id":"Element_1_6_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"prop_titre",
+                        "label":"Titre",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":3,
+                        "max_length": 50,
+                        "id":"prop_titre_9_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"prop_nom_prenom",
+                        "label":"Nom Prénom",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "max_length": 50,
+                        "id":"prop_nom_prenom_10_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"prop_adresse",
+                        "label":"Adresse",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "max_length": 50,
+                        "id":"prop_adresse_11_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"prop_code_postal",
+                        "label":"Code postal",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":2,
+                        "id":"prop_code_postal_12_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"prop_commune",
+                        "label":"Commune",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "max_length": 50,
+                        "id":"prop_commune_13_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"prop_tel",
+                        "label":"Téléphone",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "max_length": 10,
+                        "pattern":"^0[0-9]{9}$",
+                        "id":"prop_tel_14_1"
+                    },
+                    {
+                        "type":"email",
+                        "name":"prop_mail",
+                        "label":"Mail",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"prop_mail_15_1",
+                        "max_length": 50,
+                        "pattern":"^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z0-9])|([-])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_2",
+                        "label":"Bâtiments",
+                        "nb_cols":12,
+                        "id":"Element_2_10_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"bati_type",
+                        "label":"Type",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"bati_type_16_1",
+                        "datasource":{
+                            "datasource_id":"datasource_4",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"bati_type_16_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"integer",
+                        "name":"bati_ca_nb_pp",
+                        "label":"Nombre de Personnes",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"bati_ca_nb_pp_17_1"
+                    },
+                    {
+                        "type":"integer",
+                        "name":"bati_ca_nb_eh",
+                        "label":"Nombre équivalent habitants",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"bati_ca_nb_eh_18_1"
+                    },
+                    {
+                        "type":"integer",
+                        "name":"bati_ca_nb_chambres",
+                        "label":"Nombre de chambres",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"bati_ca_nb_chambres_19_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"integer",
+                        "name":"bati_nb_a_control",
+                        "label":"Nombre de bâti à contrôler",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"bati_nb_a_control_22_1"
+                    },
+                    {
+                        "type":"date",
+                        "name":"bati_date_mutation",
+                        "label":"Date de mutation",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"bati_date_mutation_24_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_3",
+                        "label":"Contraintes",
+                        "nb_cols":12,
+                        "id":"Element_3_15_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"cont_zone_enjeu",
+                        "label":"Zone à enjeux",
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"cont_zone_enjeu_25_1",
+                        "datasource":{
+                            "datasource_id":"datasource_5",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"cont_zone_enjeu_25_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"cont_zone_sage",
+                        "label":"Zone SAGE",
+                        "nb_cols":3,
+                        "id":"cont_zone_sage_26_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "id_from":"cont_zone_sage_26_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_9",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"text",
+                        "name":"cont_zone_autre",
+                        "label":"Autres renseignements (z. humides, z littorale…)",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "max_length": 50,
+                        "id":"cont_zone_autre_27_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"cont_zone_urba",
+                        "label":"Zone PLU",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "max_length": 50,
+                        "id":"cont_zone_urba_28_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"cont_zone_anc",
+                        "label":"Zonage assainissement",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "max_length": 50,
+                        "id":"cont_zone_anc_29_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"cont_alim_eau_potable",
+                        "label":"Mode dalimentation eau potable",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"cont_alim_eau_potable_30_1",
+                        "datasource":{
+                            "datasource_id":"datasource_7",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"cont_alim_eau_potable_30_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_4",
+                        "label":"Puits / Captage",
+                        "nb_cols":12,
+                        "id":"Element_4_18_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"cont_puits_usage",
+                        "label":"Usage",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"cont_puits_usage_31_1",
+                        "id_from":"cont_puits_usage_31_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_6",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"cont_puits_declaration",
+                        "label":"Déclaré en mairie",
+                        "nb_cols":6,
+                        "id":"cont_puits_declaration_32_1",
+                        "datasource":{
+                            "datasource_id":"datasource_10",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"cont_puits_situation",
+                        "label":"Situation par rapport au traitement",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"cont_puits_situation_33_1",
+                        "datasource":{
+                            "datasource_id":"datasource_8",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"cont_puits_situation_33_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"cont_puits_terrain_mitoyen",
+                        "label":"Existe-t-il un puit sur un terrain mitoyen",
+                        "nb_cols":6,
+                        "id":"cont_puits_terrain_mitoyen_34_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:8984"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:8985"
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_11",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_5",
+                        "label":"Contrôles",
+                        "nb_cols":12,
+                        "id":"Element_5_21_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"nb_controle",
+                        "label":"Nombre de Contrôles réalisés",
+                        "nb_cols":4,
+                        "id":"nb_controle_39_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"cl_avis",
+                        "label":"Conformité du dernier contrôle",
+                        "nb_cols":4,
+                        "id":"Element_6_22_2"
+                    },
+                    {
+                        "type":"label",
+                        "name":"next_control",
+                        "label":"Date du prochain contrôle",
+                        "nb_cols":4,
+                        "id":"Element_7_22_3"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"insert_button",
+                        "id":"insert_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_CREATE",
+                                "class":"btn-primary"
+                            },
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "beforeEvent":"beforeSendingAncInstallationForm()",
+        "event":"sendSimpleForm()",
+        "afterEvent":"editSectionForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_com",
+                        "id_parc",
+                        "parc_sup",
+                        "parc_parcelle_associees",
+                        "parc_adresse",
+                        "code_postal",
+                        "parc_commune",
+                        "prop_titre",
+                        "prop_nom_prenom",
+                        "prop_adresse",
+                        "prop_code_postal",
+                        "commune",
+                        "prop_tel",
+                        "prop_mail",
+                        "bati_type",
+                        "bati_ca_nb_pp",
+                        "bati_ca_nb_eh",
+                        "bati_ca_nb_chambres",
+                        "bati_nb_a_control",
+                        "bati_date_mutation",
+                        "cont_zone_enjeu",
+                        "cont_zone_sage",
+                        "cont_zone_autre",
+                        "cont_zone_urba",
+                        "cont_zone_anc",
+                        "cont_alim_eau_potable",
+                        "cont_puits_usage",
+                        "cont_puits_declaration",
+                        "cont_puits_situation",
+                        "cont_puits_terrain_mitoyen",
+                        "section",
+                        "parcelle",
+                        "nb_controle",
+                        "insert_button",
+                        "id_installation",
+                        "prop_code_postal",
+                        "prop_commune",
+                        "prop_mail",
+                        "prop_tel",
+                        "cl_avis",
+                        "next_control",
+                        "Element_0",
+                        "Element_1",
+                        "Element_2",
+                        "Element_3",
+                        "Element_4",
+                        "Element_5"
+                    ]
+                }
+            ]
+        }
+    },
+    "update":{
+        "name":"anc_saisie_anc_installation-form",
+        "title":"ANC_SAISIE_ANC_INSTALLATION_TITLE",
+        "input_size":"xxs",
+        "initEvent": "initAncInstallationForm()",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"id_installation",
+                        "label":"ID",
+                        "nb_cols":2,
+                        "id":"id_installation_1_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"id_com",
+                        "label":"Commune",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"id_com_2_1",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"nom",
+                            "order_by":"nom",
+                            "id_key":"id_com",
+                            "attributs":"id_com|nom"
+                        },
+                        "id_from":"id_com_2_1_from"
+                    },
+                    {
+                        "type":"label",
+                        "name":"num_dossier",
+                        "label":"N° Dossier",
+                        "nb_cols":4,
+                        "id":"num_dossier_35_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_14",
+                        "label":"Parcelle",
+                        "nb_cols":12,
+                        "id":"Element_14_2_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"section",
+                        "label":"Section",
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"section_37_1",
+                        "datasource":{
+                            "datasource_id":"datasource_2",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"section",
+                            "order_by":"section",
+                            "id_key":"section",
+                            "attributs":"section|section",
+                            "parents":[
+                                {
+                                    "name":"id_com",
+                                    "filter_attr":"id_com",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":true
+                                }
+                            ]
+                        },
+                        "id_from":"section_37_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"id_parc",
+                        "label":"Parcelle",
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"parcelle_38_1",
+                        "datasource":{
+                            "datasource_id":"datasource_3",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"parcelle",
+                            "order_by":"parcelle",
+                            "id_key":"id_par",
+                            "attributs":"id_par|parcelle",
+                            "parents":[
+                                {
+                                    "name":"id_com",
+                                    "filter_attr":"id_com",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":true
+                                },
+                                {
+                                    "name":"section",
+                                    "filter_attr":"section",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":true
+                                }
+                            ]
+                        },
+                        "id_from":"parcelle_38_1_from"
+                    },
+                    {
+                        "type":"label",
+                        "name":"parcelle",
+                        "label":"Id Parcelle",
+                        "nb_cols":3,
+                        "id":"id_parc_3_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"parc_sup",
+                        "label":"Superficie",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"parc_sup_4_1",
+                        "max_length": 50
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"parc_adresse",
+                        "label":"Adresse",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "max_length": 50,
+                        "id":"parc_adresse_6_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"code_postal",
+                        "label":"Code postal",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"code_postal_7_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"parc_commune",
+                        "label":"Commune",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "max_length": 50,
+                        "id":"parc_commune_8_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"double_select",
+                        "name":"parc_parcelle_associees",
+                        "label":"Parcelles associées",
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"parc_parcelle_associees_5_1",
+                        "name_to":"parc_parcelle_associees",
+                        "name_from":"parc_parcelle_associees_from",
+                        "id_from":"parc_parcelle_associees_5_1_from",
+                        "size":5,
+                        "datasource":{
+                            "datasource_id":"datasource_3",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "id_key":"id_par",
+                            "label_key":"id_par",
+                            "attributs":"id_par|parcelle",
+                            "order_by":"id_par",
+                            "parents":[
+                                {
+                                    "name":"id_com",
+                                    "filter_attr":"id_com",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":true
+                                },
+                                {
+                                    "name":"section",
+                                    "filter_attr":"section",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":true
+                                }
+                            ]
+                        },
+                        "label_from":"Parcelles disponibles",
+                        "label_to":"Parcelles associées"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_15",
+                        "label":"Propriétaire",
+                        "nb_cols":12,
+                        "id":"Element_15_6_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"prop_titre",
+                        "label":"Titre",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "max_length": 50,
+                        "id":"prop_titre_9_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"prop_nom_prenom",
+                        "label":"Nom Prénom",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "max_length": 50,
+                        "id":"prop_nom_prenom_10_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"prop_adresse",
+                        "label":"Adresse",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "max_length": 50,
+                        "id":"prop_adresse_11_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"prop_code_postal",
+                        "label":"Code postal",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"prop_code_postal_12_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"prop_commune",
+                        "label":"Commune",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "max_length": 50,
+                        "id":"prop_commune_13_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"prop_tel",
+                        "label":"Téléphone",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "max_length": 10,
+                        "pattern":"^0[0-9]{9}$",
+                        "id":"prop_tel_14_1"
+                    },
+                    {
+                        "type":"email",
+                        "name":"prop_mail",
+                        "label":"Email",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"prop_mail_15_1",
+                        "max_length": 50,
+                        "pattern":"^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z0-9])|([-])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_16",
+                        "label":"Bâtiments",
+                        "nb_cols":12,
+                        "id":"Element_16_10_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"bati_type",
+                        "label":"Type",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"bati_type_16_1",
+                        "datasource":{
+                            "datasource_id":"datasource_4",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"bati_type_16_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"integer",
+                        "name":"bati_ca_nb_pp",
+                        "label":"Nombre de personnes",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"bati_ca_nb_pp_17_1"
+                    },
+                    {
+                        "type":"integer",
+                        "name":"bati_ca_nb_eh",
+                        "label":"Nombre équivalent habitant",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"bati_ca_nb_eh_18_1"
+                    },
+                    {
+                        "type":"integer",
+                        "name":"bati_ca_nb_chambres",
+                        "label":"Nombre de chambres",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"bati_ca_nb_chambres_19_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"integer",
+                        "name":"bati_nb_a_control",
+                        "label":"Nombre de bâti à contrôler",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"bati_nb_a_control_22_1"
+                    },
+                    {
+                        "type":"date",
+                        "name":"bati_date_mutation",
+                        "label":"Date de mutation",
+                        "nb_cols":4,
+                        "id":"bati_date_mutation_24_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_17",
+                        "label":"Contraintes",
+                        "nb_cols":12,
+                        "id":"Element_17_15_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"cont_zone_enjeu",
+                        "label":"Zone à enjeux",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"cont_zone_enjeu_25_1",
+                        "datasource":{
+                            "datasource_id":"datasource_5",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"cont_zone_enjeu_25_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"cont_zone_sage",
+                        "label":"Zones SAGE",
+                        "nb_cols":3,
+                        "id":"cont_zone_sage_26_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:9433"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:9434"
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_9",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"text",
+                        "name":"cont_zone_autre",
+                        "label":"Autres renseignements (z. humides, z littorale…)",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":5,
+                        "max_length": 50,
+                        "id":"cont_zone_autre_27_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"cont_zone_urba",
+                        "label":"Zones PLU",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "max_length": 50,
+                        "id":"cont_zone_urba_28_1"
+                    },
+                    {
+                        "type":"text",
+                        "name":"cont_zone_anc",
+                        "label":"Zonage assainissement",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "max_length": 50,
+                        "id":"cont_zone_anc_29_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"cont_alim_eau_potable",
+                        "label":"Mode d'alimentation eau potable",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"cont_alim_eau_potable_30_1",
+                        "datasource":{
+                            "datasource_id":"datasource_7",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"cont_alim_eau_potable_30_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_18",
+                        "label":"Puits / Captage",
+                        "nb_cols":12,
+                        "id":"Element_18_18_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"cont_puits_usage",
+                        "label":"Usage",
+                        "nb_cols":6,
+                        "id":"cont_puits_usage_31_1",
+                        "datasource":{
+                            "datasource_id":"datasource_6",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"cont_puits_usage_31_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"cont_puits_declaration",
+                        "label":"Déclaré en mairie",
+                        "nb_cols":6,
+                        "id":"cont_puits_declaration_32_1",
+                        "datasource":{
+                            "datasource_id":"datasource_10",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"cont_puits_situation",
+                        "label":"Situation par rapport au traitement",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"cont_puits_situation_33_1",
+                        "datasource":{
+                            "datasource_id":"datasource_8",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"cont_puits_situation_33_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"cont_puits_terrain_mitoyen",
+                        "label":"Existe-t-il un puit sur un terrain mitoyen ?",
+                        "nb_cols":6,
+                        "id":"cont_puits_terrain_mitoyen_34_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:9455"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:9456"
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_11",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_19",
+                        "label":"Contrôles",
+                        "nb_cols":12,
+                        "id":"Element_19_21_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"nb_controle",
+                        "label":"Nombre de contrôles",
+                        "nb_cols":4,
+                        "id":"nb_controle_39_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"cl_avis",
+                        "label":"Conformité du dernier contrôle",
+                        "nb_cols":4,
+                        "id":"Element_20_22_2"
+                    },
+                    {
+                        "type":"label",
+                        "name":"next_control",
+                        "label":"Date de prochain contrôle",
+                        "nb_cols":4,
+                        "id":"Element_21_22_3"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"update_button",
+                        "id":"update_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_UPDATE",
+                                "class":"btn-primary"
+                            },
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "beforeEvent":"beforeSendingAncInstallationForm()",
+        "event":"sendSimpleForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_installation",
+                        "id_com",
+                        "id_parc",
+                        "parc_sup",
+                        "parc_parcelle_associees",
+                        "parc_adresse",
+                        "code_postal",
+                        "parc_commune",
+                        "prop_titre",
+                        "prop_nom_prenom",
+                        "prop_adresse",
+                        "prop_code_postal",
+                        "prop_commune",
+                        "prop_tel",
+                        "prop_mail",
+                        "bati_type",
+                        "bati_ca_nb_pp",
+                        "bati_ca_nb_eh",
+                        "bati_ca_nb_chambres",
+                        "bati_nb_a_control",
+                        "bati_date_mutation",
+                        "cont_zone_enjeu",
+                        "cont_zone_sage",
+                        "cont_zone_autre",
+                        "cont_zone_urba",
+                        "cont_zone_anc",
+                        "cont_alim_eau_potable",
+                        "cont_puits_usage",
+                        "cont_puits_declaration",
+                        "cont_puits_situation",
+                        "cont_puits_terrain_mitoyen",
+                        "num_dossier",
+                        "section",
+                        "parcelle",
+                        "nb_controle",
+                        "update_button",
+                        "Element_14",
+                        "Element_15",
+                        "Element_16",
+                        "Element_17",
+                        "Element_18",
+                        "Element_19",
+                        "cl_avis",
+                        "next_control"
+                    ]
+                }
+            ]
+        }
+    },
+    "datasources":{
+        "datasource_1":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"communes",
+            "description":"",
+            "parameters":{
+                "schema":"s_cadastre",
+                "table":"v_commune"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_1"
+        },
+        "datasource_2":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"sections",
+            "description":"",
+            "parameters":{
+                "schema":"s_cadastre",
+                "table":"v_section"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_2"
+        },
+        "datasource_3":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"parcelles",
+            "description":"",
+            "parameters":{
+                "schema":"s_cadastre",
+                "table":"v_vmap_parcelle_all_geom"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_3"
+        },
+        "datasource_4":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"bati_type",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "installation", "nom_liste": "bati_type"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_4"
+        },
+        "datasource_5":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"cont_zone_enjeu",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "installation", "nom_liste": "cont_zone_enjeu"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_5"
+        },
+        "datasource_6":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"cont_puits_usage",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "installation", "nom_liste": "cont_puits_usage"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_6"
+        },
+        "datasource_7":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"cont_alim_eau_potable",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "installation", "nom_liste": "cont_alim_eau_potable"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_7"
+        },
+        "datasource_8":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"cont_puits_situation",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "installation", "nom_liste": "cont_puits_situation"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_8"
+        },
+        "datasource_9":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"cont_zone_sage",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "installation", "nom_liste": "cont_zone_sage"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_9"
+        },
+        "datasource_10":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"cont_puits_declaration",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "installation", "nom_liste": "cont_puits_declaration"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_10"
+        },
+        "datasource_11":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"cont_puits_terrain_mitoyen",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "installation", "nom_liste": "cont_puits_terrain_mitoyen"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_11"
+        }
+    }
+}
diff --git a/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_installation_installation_documents.json b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_installation_installation_documents.json
new file mode 100755
index 00000000..efafcecb
--- /dev/null
+++ b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_installation_installation_documents.json
@@ -0,0 +1,143 @@
+{
+    "display":{
+        "name":"anc_saisie_anc_installation_installation_documents-form",
+        "title":"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_DOCUMENTS_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"image_wsdata",
+                        "name":"photo_f",
+                        "label":"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_DOCUMENTS_FORM_PHOTO_F",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "displayOnly": true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"document_f",
+                        "label":"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_DOCUMENTS_FORM_DOCUMENT_F",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "displayOnly": true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"display_button",
+                        "id":"display_button",
+                        "buttons":[
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ]
+    },
+    "search":{
+        "name":"anc_saisie_anc_installation_installation_documents-form",
+        "title":"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_DOCUMENTS_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+
+        ]
+    },
+    "insert":{
+        "name":"anc_saisie_anc_installation_installation_documents-form",
+        "title":"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_DOCUMENTS_TITLE_INSERT",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+
+        ],
+        "event":"sendSimpleForm()",
+        "afterEvent":"editSectionForm()"
+    },
+    "update":{
+        "name":"anc_saisie_anc_installation_installation_documents-form",
+        "title":"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_DOCUMENTS_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"image_wsdata",
+                        "name":"photo_f",
+                        "label":"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_DOCUMENTS_FORM_PHOTO_F",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"photos_f_1_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"document_f",
+                        "label":"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_DOCUMENTS_FORM_DOCUMENT_F",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"document_f_1_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"update_button",
+                        "id":"update_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_UPDATE",
+                                "class":"btn-primary"
+                            },
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "event":"sendSimpleForm()"
+    }
+}
\ No newline at end of file
diff --git a/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_installation_installation_suivi.json b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_installation_installation_suivi.json
new file mode 100755
index 00000000..76476b27
--- /dev/null
+++ b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_installation_installation_suivi.json
@@ -0,0 +1,414 @@
+{
+    "display":{
+        "name":"anc_saisie_anc_installation_installation_suivi-form",
+        "title":"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_SUIVI_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"create",
+                        "label":"Auteur",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"create_4_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"create_date",
+                        "label":"Date de Création",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"create_date_5_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"maj",
+                        "label":"Mise à jour",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"maj_2_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"maj_date",
+                        "label":"Date de mise à jour",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"maj_date_3_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"archivage",
+                        "label":"Archivage",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"archivage_6_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"observations",
+                        "label":"Observations",
+                        "nb_cols":12,
+                        "id":"observations_1_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"map_osm",
+                        "name":"geom",
+                        "label":"Emplacement",
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"geom_7_1",
+                        "style":{
+                            "height":"350px"
+                        },
+                        "map_options":{
+                            "proj":"EPSG:2154",
+                            "type":"OSM",
+                            "output_format": "ewkt",
+                            "center":{
+                                "extent":[
+                                    211050.84969634877,
+                                    6832085.477172857,
+                                    279507.64704437123,
+                                    6866071.1212463435
+                                ],
+                                "coord":[
+                                    245279.24837036,
+                                    6849078.2992096
+                                ],
+                                "scale":366422
+                            },
+                            "controls":{
+                                "MP":true,
+                                "ZO":true,
+                                "SL":true,
+                                "CP":true
+                            },
+                            "layers":[
+
+                            ],
+                            "interactions":{
+                                "multi_geometry":false,
+                                "full_screen":true,
+                                "RA":false,
+                                "RO":false,
+                                "ED":false,
+                                "DP":false,
+                                "DL":false,
+                                "DPol":false,
+                                "SE":true
+                            },
+                            "draw_color":"rgba(54,184,255,0.6)",
+                            "contour_color":"rgba(0,0,0,0.4)",
+                            "contour_size":2,
+                            "circle_radius":6,
+                            "features":[
+
+                            ],
+                            "coord_accuracy":8
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"display_button",
+                        "id":"display_button",
+                        "buttons":[
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "observations",
+                        "maj",
+                        "maj_date",
+                        "create",
+                        "create_date",
+                        "archivage",
+                        "geom",
+                        "display_button"
+                    ]
+                }
+            ]
+        }
+    },
+    "search":{
+        "name":"anc_saisie_anc_installation_installation_suivi-form",
+        "title":"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_SUIVI_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+
+        ],
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+
+                    ]
+                }
+            ]
+        }
+    },
+    "insert":{
+        "name":"anc_saisie_anc_installation_installation_suivi-form",
+        "title":"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_SUIVI_TITLE_INSERT",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+
+        ],
+        "event":"sendSimpleForm()",
+        "afterEvent":"editSectionForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+
+                    ]
+                }
+            ]
+        }
+    },
+    "update":{
+        "name":"anc_saisie_anc_installation_installation_suivi-form",
+        "title":"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_SUIVI_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"create",
+                        "label":"Auteur",
+                        "nb_cols":6,
+                        "id":"create_4_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"create_date",
+                        "label":"Date de création",
+                        "nb_cols":6,
+                        "id":"create_date_5_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"maj",
+                        "label":"Mise à jour",
+                        "nb_cols":6,
+                        "id":"maj_2_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"maj_date",
+                        "label":"Date de mise à jour",
+                        "nb_cols":6,
+                        "id":"maj_date_3_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"radio",
+                        "name":"archivage",
+                        "label":"Archivage",
+                        "nb_cols":12,
+                        "id":"archivage_6_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true,
+                                    "$$hashKey":"object:18271"
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false,
+                                    "$$hashKey":"object:18272"
+                                }
+                            ]
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"observations",
+                        "label":"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_SUIVI_FORM_OBSERVATIONS",
+                        "nb_cols":12,
+                        "id":"observations_1_1",
+                        "nb_rows":10
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"map_osm",
+                        "name":"geom",
+                        "label":"Emplacement",
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"anc_saisie_anc_installation_suivi_map",
+                        "style":{
+                            "height":"350px"
+                        },
+                        "map_options":{
+                            "proj":"EPSG:2154",
+                            "type":"OSM",
+                            "output_format": "ewkt",
+                            "center":{
+                                "extent":[
+                                    210662.44233551028,
+                                    6828978.218286132,
+                                    277954.0176010132,
+                                    6862963.862359619
+                                ],
+                                "coord":[
+                                    244308.22996826173,
+                                    6845971.040322876
+                                ],
+                                "scale":366430
+                            },
+                            "controls":{
+                                "MP":true,
+                                "ZO":true,
+                                "SL":true,
+                                "CP":true
+                            },
+                            "layers":[
+
+                            ],
+                            "interactions":{
+                                "multi_geometry":false,
+                                "full_screen":true,
+                                "RA":false,
+                                "RO":true,
+                                "ED":true,
+                                "DP":true,
+                                "DL":false,
+                                "DPol":false,
+                                "SE":true
+                            },
+                            "draw_color":"rgba(54,184,255,0.6)",
+                            "contour_color":"rgba(0,0,0,0.4)",
+                            "contour_size":2,
+                            "circle_radius":6,
+                            "features":[
+
+                            ],
+                            "coord_accuracy":8
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"update_button",
+                        "id":"update_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_UPDATE",
+                                "class":"btn-primary"
+                            },
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "event":"sendSimpleForm()",
+        "initEvent": "initAncInstallationSuiviForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "observations",
+                        "maj",
+                        "maj_date",
+                        "create",
+                        "create_date",
+                        "archivage",
+                        "geom",
+                        "update_button"
+                    ]
+                }
+            ]
+        }
+    },
+    "datasources":{
+
+    }
+}
diff --git a/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_pretraitement.json b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_pretraitement.json
new file mode 100755
index 00000000..8af4f2ef
--- /dev/null
+++ b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_pretraitement.json
@@ -0,0 +1,2332 @@
+{
+    "display":{
+        "name":"anc_saisie_anc_pretraitement-form",
+        "title":"ANC_SAISIE_ANC_PRETRAITEMENT_TITLE_DISPLAY",
+        "input_size":"xxs",
+        "initEvent": "initAncPretraitementForm()",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"id_pretraitement",
+                        "label":"ID",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"id_pretraitement_1_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"id_controle",
+                        "label":"Contrôle",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"id_controle_2_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"num_dossier",
+                        "label":"N° dossier",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"num_dossier_43_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_0",
+                        "label":"Description",
+                        "nb_cols":12,
+                        "id":"Element_0_2_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"ptr_type",
+                        "label":"Type de prétraitement",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"ptr_type_3_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ptr_volume",
+                        "label":"Volume (en litres)",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"ptr_volume_4_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ptr_marque",
+                        "label":"Marque de l'ouvrage",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"ptr_marque_5_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ptr_materiau",
+                        "label":"Matériau de l'ouvrage",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"ptr_materiau_6_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"ptr_pose",
+                        "label":"Est-il convenablement posé ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_pose_7_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ptr_adapte",
+                        "label":"Volume adapté à l'utilisation?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_adapte_8_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ptr_conforme_projet",
+                        "label":"Dispositif conforme au projet validé ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_conforme_projet_9_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"ptr_renforce",
+                        "label":"Si remblaiement important, Fosse renforcée ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_renforce_11_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ptr_verif_mise_en_eau",
+                        "label":"Mise en eau du prétraitement ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_verif_mise_en_eau_12_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ptr_type_eau",
+                        "label":"Type d'eau collectée",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_type_eau_13_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"ptr_cloison",
+                        "label":"Dégradations constatées ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"ptr_cloison_16_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_1",
+                        "label":"Implantation",
+                        "nb_cols":12,
+                        "id":"Element_1_9_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"ptr_im_distance",
+                        "label":"Distance de l'habitation inférieure à 10m",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_im_distance_18_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ptr_im_hydrom",
+                        "label":"Si nappe, respect des conditions de pose en terrain hydrometrique ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_im_hydrom_19_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ptr_im_dalle",
+                        "label":"Si dispositif enfouie sous zone de circulation, dalle de répartition ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_im_dalle_20_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"ptr_im_renfor",
+                        "label":"Si remblais important, ouvrage renforcé?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_im_renfor_21_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ptr_im_puit",
+                        "label":"Présence d'un puit de décompression ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_im_puit_22_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ptr_im_fixation",
+                        "label":"Le prétraitement est-il fixé à une dalle d’ancrage ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_im_fixation_23_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"ptr_im_acces",
+                        "label":"Le dispositif est-il accessible ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"ptr_im_acces_24_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_2",
+                        "label":"Entretien",
+                        "nb_cols":12,
+                        "id":"Element_2_12_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"ptr_et_degrad",
+                        "label":"Signes de dégradation ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ptr_et_degrad_25_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ptr_et_real",
+                        "label":"L'entretien est-il réalisé?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ptr_et_real_26_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_3",
+                        "label":"Vidange",
+                        "nb_cols":12,
+                        "id":"Element_3_15_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"ptr_vi_date",
+                        "label":"Date de la dernière vidange",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_vi_date_27_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ptr_vi_justi",
+                        "label":"Justificatif de vidange disponible ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_vi_justi_28_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ptr_vi_entr",
+                        "label":"Dénomination de l'entreprise ayant réalisé la vidange",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_vi_entr_29_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"ptr_vi_bord",
+                        "label":"N° de bordereau de suivi des matières de vidanges",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_vi_bord_30_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ptr_vi_dest",
+                        "label":"Destination des matières de vidanges",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_vi_dest_31_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"ptr_vi_perc",
+                        "label":"Pourcentage de boue dans la fosse",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_vi_perc_32_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"ptr_commentaire",
+                        "label":"Commentaires",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"ptr_commentaire_17_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_4",
+                        "label":"Suivi",
+                        "nb_cols":12,
+                        "id":"Element_4_18_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"create",
+                        "label":"Auteur",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"create_35_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"create_date",
+                        "label":"Date de création",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"create_date_36_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"maj",
+                        "label":"Mise à jour",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"maj_33_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"maj_date",
+                        "label":"Date de mise à jour",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"maj_date_34_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"display_button",
+                        "id":"display_button",
+                        "buttons":[
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_pretraitement",
+                        "id_controle",
+                        "ptr_type",
+                        "ptr_volume",
+                        "ptr_marque",
+                        "ptr_materiau",
+                        "ptr_pose",
+                        "ptr_adapte",
+                        "ptr_conforme_projet",
+                        "ptr_type_eau",
+                        "ptr_reglementaire",
+                        "ptr_destination",
+                        "ptr_cloison",
+                        "ptr_commentaire",
+                        "ptr_im_distance",
+                        "ptr_im_hydrom",
+                        "ptr_im_dalle",
+                        "ptr_im_renfor",
+                        "ptr_im_puit",
+                        "ptr_im_fixation",
+                        "ptr_im_acces",
+                        "ptr_et_degrad",
+                        "ptr_et_real",
+                        "ptr_vi_date",
+                        "ptr_vi_justi",
+                        "ptr_vi_entr",
+                        "ptr_vi_bord",
+                        "ptr_vi_dest",
+                        "ptr_vi_perc",
+                        "maj",
+                        "maj_date",
+                        "create",
+                        "create_date",
+                        "id_installation",
+                        "display_button",
+                        "Element_0",
+                        "Element_1",
+                        "Element_2",
+                        "Element_3",
+                        "Element_4",
+                        "Element_5",
+                        "ptr_renforce",
+                        "ptr_verif_mise_en_eau"
+                    ]
+                }
+            ]
+        }
+    },
+    "search":{
+        "name":"anc_saisie_anc_pretraitement-form",
+        "title":"ANC_SAISIE_ANC_PRETRAITEMENT_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"id_installation",
+                        "label":"Installation",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_0_1_1",
+                        "id_from":"Element_0_1_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"num_dossier",
+                            "order_by":"num_dossier",
+                            "id_key":"id_installation",
+                            "attributs":"id_installation|num_dossier"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"id_controle",
+                        "label":"Contrôle",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_6_1_1",
+                        "id_from":"Element_6_1_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_3",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"id_controle",
+                            "order_by":"id_controle",
+                            "id_key":"id_controle",
+                            "attributs":"id_controle|id_controle",
+                            "parents":[
+                                {
+                                    "name":"id_installation",
+                                    "filter_attr":"id_installation",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":true
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_type",
+                        "label":"Type",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_0_1_2",
+                        "id_from":"Element_0_1_2_from",
+                        "datasource":{
+                            "datasource_id":"datasource_2",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-xs",
+                        "nb_cols":12,
+                        "name":"search_button",
+                        "id":"search_button",
+                        "buttons":[
+                            {
+                                "type":"button",
+                                "name":"search",
+                                "label":"FORM_SEARCH_BUTTON",
+                                "class":"btn-primary",
+                                "event":"setGridFilter()"
+                            },
+                            {
+                                "type":"reset",
+                                "name":"reset",
+                                "label":"FORM_RESET_BUTTON",
+                                "class":"btn-primary",
+                                "event":"resetGridFilter()"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "search_button",
+                        "id_installation",
+                        "ptr_type",
+                        "id_controle"
+                    ]
+                }
+            ]
+        }
+    },
+    "insert":{
+        "name":"anc_saisie_anc_pretraitement-form",
+        "title":"ANC_SAISIE_ANC_PRETRAITEMENT_TITLE_INSERT",
+        "input_size":"xxs",
+        "initEvent": "initAncPretraitementForm()",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"id_installation",
+                        "label":"Installation",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"num_dossier_43_1",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"num_dossier",
+                            "order_by":"num_dossier",
+                            "id_key":"id_installation",
+                            "attributs":"id_installation|num_dossier"
+                        },
+                        "id_from":"num_dossier_43_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"id_controle",
+                        "label":"Contrôle",
+                        "required":true,
+                        "nb_cols":6,
+                        "id":"id_controle_2_1",
+                        "datasource":{
+                            "datasource_id":"datasource_3",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"id_controle",
+                            "order_by":"id_controle",
+                            "id_key":"id_controle",
+                            "attributs":"id_controle|id_controle",
+                            "parents":[
+                                {
+                                    "name":"id_installation",
+                                    "filter_attr":"id_installation",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":true
+                                }
+                            ]
+                        },
+                        "id_from":"id_controle_2_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_0",
+                        "label":"Description",
+                        "nb_cols":12,
+                        "id":"Element_0_2_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ptr_type",
+                        "label":"Type de prétraitement",
+                        "required":true,
+                        "nb_cols":3,
+                        "id":"ptr_type_3_1",
+                        "datasource":{
+                            "datasource_id":"datasource_2",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_type_3_1_from"
+                    },
+                    {
+                        "type":"editable_select",
+                        "name":"ptr_volume",
+                        "label":"Volume (en litres)",
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"ptr_volume_4_1",
+                        "datasource":{
+                            "datasource_id":"datasource_4",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_volume_4_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_marque",
+                        "label":"Marque de l'ouvrage",
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"ptr_marque_5_1",
+                        "datasource":{
+                            "datasource_id":"datasource_26",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_marque_5_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_materiau",
+                        "label":"Matériau de l'ouvrage",
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"ptr_materiau_6_1",
+                        "datasource":{
+                            "datasource_id":"datasource_5",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_materiau_6_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ptr_pose",
+                        "label":"Est-il convenablement posé ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_pose_7_1",
+                        "datasource":{
+                            "datasource_id":"datasource_6",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_pose_7_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_adapte",
+                        "label":"Volume adapté à l'utilisation?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_adapte_8_1",
+                        "datasource":{
+                            "datasource_id":"datasource_7",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_adapte_8_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_conforme_projet",
+                        "label":"Dispositif conforme au projet validé",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_conforme_projet_9_1",
+                        "datasource":{
+                            "datasource_id":"datasource_8",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_conforme_projet_9_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ptr_renforce",
+                        "label":"Si remblaiement important, Fosse renforcée ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_renforce_11_1",
+                        "datasource":{
+                            "datasource_id":"datasource_10",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_renforce_11_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_verif_mise_en_eau",
+                        "label":"Mise en eau du prétraitement ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_verif_mise_en_eau_12_1",
+                        "datasource":{
+                            "datasource_id":"datasource_11",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_verif_mise_en_eau_12_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_type_eau",
+                        "label":"Type d'eau collectée",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_type_eau_13_1",
+                        "datasource":{
+                            "datasource_id":"datasource_12",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_type_eau_13_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"ptr_cloison",
+                        "label":"Dégradations constatées ?",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"ptr_cloison_16_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_1",
+                        "label":"Implantation",
+                        "nb_cols":12,
+                        "id":"Element_1_9_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ptr_im_distance",
+                        "label":"Distance de l'habitation inférieure à 10m",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_im_distance_18_1",
+                        "datasource":{
+                            "datasource_id":"datasource_14",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_im_distance_18_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_im_hydrom",
+                        "label":"Si nappe, respect des conditions de pose en terrain hydrometrique ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_im_hydrom_19_1",
+                        "datasource":{
+                            "datasource_id":"datasource_15",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_im_hydrom_19_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_im_dalle",
+                        "label":"Si dispositif enfouie sous zone de circulation, dalle de répartition ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_im_dalle_20_1",
+                        "datasource":{
+                            "datasource_id":"datasource_16",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_im_dalle_20_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ptr_im_renfor",
+                        "label":"Si remblais important, ouvrage renforcé?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_im_renfor_21_1",
+                        "datasource":{
+                            "datasource_id":"datasource_17",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_im_renfor_21_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_im_puit",
+                        "label":"Présence d'un puit de décompression ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_im_puit_22_1",
+                        "datasource":{
+                            "datasource_id":"datasource_18",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_im_puit_22_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_im_fixation",
+                        "label":"Le prétraitement est-il fixé à une dalle d’ancrage ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_im_fixation_23_1",
+                        "datasource":{
+                            "datasource_id":"datasource_19",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_im_fixation_23_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ptr_im_acces",
+                        "label":"Le dispositif est-il accessible ?",
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"ptr_im_acces_24_1",
+                        "datasource":{
+                            "datasource_id":"datasource_20",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_im_acces_24_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_2",
+                        "label":"Entretien",
+                        "nb_cols":12,
+                        "id":"Element_2_17_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ptr_et_degrad",
+                        "label":"Signes de dégradation ?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ptr_et_degrad_25_1",
+                        "datasource":{
+                            "datasource_id":"datasource_21",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_et_degrad_25_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_et_real",
+                        "label":"L'entretien est-il réalisé?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ptr_et_real_26_1",
+                        "datasource":{
+                            "datasource_id":"datasource_22",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_et_real_26_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_3",
+                        "label":"Vidange",
+                        "nb_cols":12,
+                        "id":"Element_3_15_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"date",
+                        "name":"ptr_vi_date",
+                        "label":"Date de la dernière vidange",
+                        "nb_cols":4,
+                        "id":"ptr_vi_date_27_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_vi_justi",
+                        "label":"Justificatif de vidange disponible ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_vi_justi_28_1",
+                        "datasource":{
+                            "datasource_id":"datasource_23",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_vi_justi_28_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_vi_entr",
+                        "label":"Dénomination de l'entreprise ayant réalisé la vidange",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_vi_entr_29_1",
+                        "datasource":{
+                            "datasource_id":"datasource_24",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"nom_entreprise",
+                            "order_by":"nom_entreprise",
+                            "id_key":"nom_entreprise",
+                            "attributs":"nom_entreprise|nom_entreprise"
+                        },
+                        "id_from":"ptr_vi_entr_29_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"integer",
+                        "name":"ptr_vi_bord",
+                        "label":"N° de bordereau de suivi des matières de vidanges",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_vi_bord_30_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_vi_dest",
+                        "label":"Destination des matières de vidanges",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_vi_dest_31_1",
+                        "datasource":{
+                            "datasource_id":"datasource_25",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_vi_dest_31_1_from"
+                    },
+                    {
+                        "type":"integer",
+                        "name":"ptr_vi_perc",
+                        "label":"Pourcentage de boue dans la fosse",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_vi_perc_32_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"ptr_commentaire",
+                        "label":"Commentaires",
+                        "nb_cols":12,
+                        "id":"ptr_commentaire_17_1",
+                        "nb_rows":10
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"insert_button",
+                        "id":"insert_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_CREATE",
+                                "class":"btn-primary"
+                            },
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "event":"sendSimpleForm()",
+        "afterEvent":"editSectionForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_controle",
+                        "ptr_type",
+                        "ptr_volume",
+                        "ptr_marque",
+                        "ptr_materiau",
+                        "ptr_pose",
+                        "ptr_adapte",
+                        "ptr_conforme_projet",
+                        "ptr_type_eau",
+                        "ptr_reglementaire",
+                        "ptr_destination",
+                        "ptr_cloison",
+                        "ptr_commentaire",
+                        "ptr_im_distance",
+                        "ptr_im_hydrom",
+                        "ptr_im_dalle",
+                        "ptr_im_renfor",
+                        "ptr_im_puit",
+                        "ptr_im_fixation",
+                        "ptr_im_acces",
+                        "ptr_et_degrad",
+                        "ptr_et_real",
+                        "ptr_vi_date",
+                        "ptr_vi_justi",
+                        "ptr_vi_entr",
+                        "ptr_vi_bord",
+                        "ptr_vi_dest",
+                        "ptr_vi_perc",
+                        "id_installation",
+                        "insert_button",
+                        "Element_0",
+                        "Element_1",
+                        "Element_2",
+                        "Element_3",
+                        "Element_4",
+                        "ptr_renforce",
+                        "ptr_verif_mise_en_eau"
+                    ]
+                }
+            ]
+        }
+    },
+    "update":{
+        "name":"anc_saisie_anc_pretraitement-form",
+        "title":"ANC_SAISIE_ANC_PRETRAITEMENT_TITLE_UPDATE",
+        "input_size":"xxs",
+        "initEvent": "initAncPretraitementForm()",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"id_pretraitement",
+                        "label":"ID",
+                        "nb_cols":4,
+                        "id":"id_pretraitement_1_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"id_installation",
+                        "label":"Installation",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"id_installation_42_1",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"num_dossier",
+                            "order_by":"num_dossier",
+                            "id_key":"id_installation",
+                            "attributs":"id_installation|num_dossier"
+                        },
+                        "id_from":"id_installation_42_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"id_controle",
+                        "label":"Contrôle",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"id_controle_2_1",
+                        "datasource":{
+                            "datasource_id":"datasource_3",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"id_controle",
+                            "order_by":"id_controle",
+                            "id_key":"id_controle",
+                            "attributs":"id_controle|id_controle",
+                            "parents":[
+                                {
+                                    "name":"id_installation",
+                                    "filter_attr":"id_installation",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":true
+                                }
+                            ]
+                        },
+                        "id_from":"id_controle_2_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_4",
+                        "label":"Description",
+                        "nb_cols":12,
+                        "id":"Element_4_2_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ptr_type",
+                        "label":"Type de prétraitement",
+                        "required":true,
+                        "nb_cols":3,
+                        "id":"ptr_type_3_1",
+                        "datasource":{
+                            "datasource_id":"datasource_2",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_type_3_1_from"
+                    },
+                    {
+                        "type":"editable_select",
+                        "name":"ptr_volume",
+                        "label":"Volume (en litres)",
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"ptr_volume_4_1",
+                        "datasource":{
+                            "datasource_id":"datasource_4",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_volume_4_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_marque",
+                        "label":"Marque de l'ouvrage",
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"ptr_marque_5_1",
+                        "datasource":{
+                            "datasource_id":"datasource_26",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_marque_5_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_materiau",
+                        "label":"Matériau de l'ouvrage",
+                        "required":false,
+                        "nb_cols":3,
+                        "id":"ptr_materiau_6_1",
+                        "datasource":{
+                            "datasource_id":"datasource_5",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_materiau_6_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ptr_pose",
+                        "label":"Est-il convenablement posé ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_pose_7_1",
+                        "datasource":{
+                            "datasource_id":"datasource_6",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_pose_7_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_adapte",
+                        "label":"Volume adapté à l'utilisation?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_adapte_8_1",
+                        "datasource":{
+                            "datasource_id":"datasource_7",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_adapte_8_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_conforme_projet",
+                        "label":"Dispositif conforme au projet validé",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_conforme_projet_9_1",
+                        "datasource":{
+                            "datasource_id":"datasource_8",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_conforme_projet_9_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ptr_renforce",
+                        "label":"Si remblaiement important, Fosse renforcée ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_renforce_11_1",
+                        "datasource":{
+                            "datasource_id":"datasource_10",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_renforce_11_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_verif_mise_en_eau",
+                        "label":"Mise en eau du prétraitement ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_verif_mise_en_eau_12_1",
+                        "datasource":{
+                            "datasource_id":"datasource_11",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_verif_mise_en_eau_12_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_type_eau",
+                        "label":"Type d'eau collectée",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_type_eau_13_1",
+                        "datasource":{
+                            "datasource_id":"datasource_12",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_type_eau_13_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"ptr_cloison",
+                        "label":"Dégradations constatées ?",
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"ptr_cloison_16_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_5",
+                        "label":"Implantation",
+                        "nb_cols":12,
+                        "id":"Element_5_8_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ptr_im_distance",
+                        "label":"Distance de l'habitation inférieure à 10m",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_im_distance_18_1",
+                        "datasource":{
+                            "datasource_id":"datasource_14",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_im_distance_18_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_im_hydrom",
+                        "label":"Si nappe, respect des conditions de pose en terrain hydrometrique ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_im_hydrom_19_1",
+                        "datasource":{
+                            "datasource_id":"datasource_15",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_im_hydrom_19_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_im_dalle",
+                        "label":"Si dispositif enfouie sous zone de circulation, dalle de répartition ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_im_dalle_20_1",
+                        "datasource":{
+                            "datasource_id":"datasource_16",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_im_dalle_20_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ptr_im_renfor",
+                        "label":"Si remblais important, ouvrage renforcé?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_im_renfor_21_1",
+                        "datasource":{
+                            "datasource_id":"datasource_17",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_im_renfor_21_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_im_puit",
+                        "label":"Présence d'un puit de décompression ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_im_puit_22_1",
+                        "datasource":{
+                            "datasource_id":"datasource_18",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_im_puit_22_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_im_fixation",
+                        "label":"Le prétraitement est-il fixé à une dalle d’ancrage ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_im_fixation_23_1",
+                        "datasource":{
+                            "datasource_id":"datasource_19",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_im_fixation_23_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ptr_im_acces",
+                        "label":"Le dispositif est-il accessible ?",
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"ptr_im_acces_24_1",
+                        "datasource":{
+                            "datasource_id":"datasource_20",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_im_acces_24_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_6",
+                        "label":"Entretien",
+                        "nb_cols":12,
+                        "id":"Element_6_13_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"ptr_et_degrad",
+                        "label":"Signes de dégradation ?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ptr_et_degrad_25_1",
+                        "datasource":{
+                            "datasource_id":"datasource_21",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_et_degrad_25_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_et_real",
+                        "label":"L'entretien est-il réalisé?",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"ptr_et_real_26_1",
+                        "datasource":{
+                            "datasource_id":"datasource_22",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_et_real_26_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_0",
+                        "label":"Vidange",
+                        "nb_cols":12,
+                        "id":"Element_0_15_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"date",
+                        "name":"ptr_vi_date",
+                        "label":"Date de la dernière vidange",
+                        "nb_cols":4,
+                        "id":"ptr_vi_date_27_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_vi_justi",
+                        "label":"Justificatif de vidange disponible ?",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_vi_justi_28_1",
+                        "datasource":{
+                            "datasource_id":"datasource_23",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_vi_justi_28_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_vi_entr",
+                        "label":"Dénomination de l'entreprise ayant réalisé la vidange",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_vi_entr_29_1",
+                        "datasource":{
+                            "datasource_id":"datasource_24",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"nom_entreprise",
+                            "order_by":"nom_entreprise",
+                            "id_key":"nom_entreprise",
+                            "attributs":"nom_entreprise|nom_entreprise"
+                        },
+                        "id_from":"ptr_vi_entr_29_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"integer",
+                        "name":"ptr_vi_bord",
+                        "label":"N° de bordereau de suivi des matières de vidanges",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_vi_bord_30_1"
+                    },
+                    {
+                        "type":"select",
+                        "name":"ptr_vi_dest",
+                        "label":"Destination des matières de vidanges",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_vi_dest_31_1",
+                        "datasource":{
+                            "datasource_id":"datasource_25",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"ptr_vi_dest_31_1_from"
+                    },
+                    {
+                        "type":"integer",
+                        "name":"ptr_vi_perc",
+                        "label":"Pourcentage de boue dans la fosse",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"ptr_vi_perc_32_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"ptr_commentaire",
+                        "label":"Commentaires",
+                        "nb_cols":12,
+                        "id":"ptr_commentaire_17_1",
+                        "nb_rows":10
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_1",
+                        "label":"Suivi",
+                        "nb_cols":12,
+                        "id":"Element_1_18_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"create",
+                        "label":"Auteur",
+                        "nb_cols":6,
+                        "id":"create_35_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"create_date",
+                        "label":"Date de création",
+                        "nb_cols":6,
+                        "id":"create_date_36_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"maj",
+                        "label":"Mise à jour",
+                        "nb_cols":6,
+                        "id":"maj_33_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"maj_date",
+                        "label":"Date de mise à jour",
+                        "nb_cols":6,
+                        "id":"maj_date_34_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"update_button",
+                        "id":"update_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_UPDATE",
+                                "class":"btn-primary"
+                            },
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "event":"sendSimpleForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "id_pretraitement",
+                        "id_controle",
+                        "ptr_type",
+                        "ptr_volume",
+                        "ptr_marque",
+                        "ptr_materiau",
+                        "ptr_pose",
+                        "ptr_adapte",
+                        "ptr_conforme_projet",
+                        "ptr_type_eau",
+                        "ptr_reglementaire",
+                        "ptr_destination",
+                        "ptr_cloison",
+                        "ptr_commentaire",
+                        "ptr_im_distance",
+                        "ptr_im_hydrom",
+                        "ptr_im_dalle",
+                        "ptr_im_renfor",
+                        "ptr_im_puit",
+                        "ptr_im_fixation",
+                        "ptr_im_acces",
+                        "ptr_et_degrad",
+                        "ptr_et_real",
+                        "ptr_vi_date",
+                        "ptr_vi_justi",
+                        "ptr_vi_entr",
+                        "ptr_vi_bord",
+                        "ptr_vi_dest",
+                        "ptr_vi_perc",
+                        "maj",
+                        "maj_date",
+                        "create",
+                        "create_date",
+                        "id_installation",
+                        "update_button",
+                        "Element_4",
+                        "Element_5",
+                        "Element_6",
+                        "Element_0",
+                        "Element_1",
+                        "Element_2",
+                        "ptr_renforce",
+                        "ptr_verif_mise_en_eau"
+                    ]
+                }
+            ]
+        }
+    },
+    "datasources":{
+        "datasource_1":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"installation",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"v_installation"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_1"
+        },
+        "datasource_2":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_type",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_type"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_2"
+        },
+        "datasource_3":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"controle",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"v_controle"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_3"
+        },
+        "datasource_4":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_volume",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_volume"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_4"
+        },
+        "datasource_5":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_materiau",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_materiau"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_5"
+        },
+        "datasource_6":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_pose",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_pose"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_6"
+        },
+        "datasource_7":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_adapte",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_adapte"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_7"
+        },
+        "datasource_8":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_conforme_projet",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_conforme_projet"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_8"
+        },
+        "datasource_9":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_dalle_repartition",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_dalle_repartition"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_9"
+        },
+        "datasource_10":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_renforce",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_renforce"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_10"
+        },
+        "datasource_11":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_verif_mise_en_eau",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_verif_mise_en_eau"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_11"
+        },
+        "datasource_12":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_type_eau",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_type_eau"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_12"
+        },
+        "datasource_13":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_reglementaire",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_reglementaire"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_13"
+        },
+        "datasource_14":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_im_distance",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_im_distance"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_14"
+        },
+        "datasource_15":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_im_hydrom",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_im_hydrom"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_15"
+        },
+        "datasource_16":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_im_dalle",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_im_dalle"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_16"
+        },
+        "datasource_17":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_im_renfor",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_im_renfor"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_17"
+        },
+        "datasource_18":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_im_puit",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_im_puit"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_18"
+        },
+        "datasource_19":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_im_fixation",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_im_fixation"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_19"
+        },
+        "datasource_20":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_im_acces",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_im_acces"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_20"
+        },
+        "datasource_21":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_et_degrad",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_et_degrad"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_21"
+        },
+        "datasource_22":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_et_real",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_et_real"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_22"
+        },
+        "datasource_23":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_vi_justi",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_vi_justi"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_23"
+        },
+        "datasource_24":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_vi_entr",
+            "description":"",
+            "parameters":{
+                "filter":{"vidangeur": true},
+                "schema":"s_anc",
+                "table":"param_entreprise"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_24"
+        },
+        "datasource_25":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_vi_justi",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_vi_dest"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_25"
+        },
+        "datasource_26":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"ptr_marque",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "pretraitement", "nom_liste": "ptr_marque"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_26"
+        }
+    }
+}
\ No newline at end of file
diff --git a/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_traitement.json b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_traitement.json
new file mode 100755
index 00000000..ca350ea3
--- /dev/null
+++ b/src/module_anc/module/forms/anc_saisie/anc_saisie_anc_traitement.json
@@ -0,0 +1,3816 @@
+{
+    "display":{
+        "name":"anc_saisie_anc_traitement-form",
+        "title":"ANC_SAISIE_ANC_TRAITEMENT_TITLE_DISPLAY",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"id_anc_traitement",
+                        "label":"Identifiant",
+                        "nb_cols":4,
+                        "id":"Element_6_1_2"
+                    },
+                    {
+                        "type":"label",
+                        "name":"id_anc_controle",
+                        "label":"Identifiant de contrôle",
+                        "nb_cols":4,
+                        "id":"Element_0_1_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_type",
+                        "label":"Type de traitement",
+                        "nb_cols":4,
+                        "id":"Element_0_1_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_0",
+                        "label":"Dimensionnement",
+                        "nb_cols":12,
+                        "id":"Element_0_2_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"tra_nb",
+                        "label":"Nombre de tranchées",
+                        "nb_cols":4,
+                        "id":"Element_1_3_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_long",
+                        "label":"Longueur (en m)",
+                        "nb_cols":4,
+                        "id":"Element_1_3_2"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_longueur",
+                        "label":"Longueur de chaque tranchée (en m)",
+                        "nb_cols":4,
+                        "id":"Element_1_3_4"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_larg",
+                        "label":"Largeur (en m)",
+                        "nb_cols":4,
+                        "id":"Element_1_3_3"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_surf",
+                        "label":"Surface (en m²)",
+                        "nb_cols":4,
+                        "id":"Element_1_4_2"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_tot_lin",
+                        "label":"Linéaire total (en m)",
+                        "nb_cols":4,
+                        "id":"Element_1_4_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"tra_largeur",
+                        "label":"Largeur des tranchées",
+                        "nb_cols":4,
+                        "id":"Element_1_4_3"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_profond",
+                        "label":"Profondeur des tranchées (en cm)",
+                        "nb_cols":4,
+                        "id":"Element_1_5_3"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_profondeur",
+                        "label":"Profondeur (en cm)",
+                        "nb_cols":4,
+                        "id":"Element_1_5_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"tra_hauteur",
+                        "label":"Hauteur",
+                        "nb_cols":6,
+                        "id":"Element_1_5_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"Element_1",
+                        "label":"Implantation",
+                        "nb_cols":12,
+                        "id":"Element_1_6_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"tra_dist_hab",
+                        "label":"Distance habitation > 5m",
+                        "nb_cols":6,
+                        "id":"Element_2_7_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_dist_lim_parc",
+                        "label":"Limite parcelle > 3m",
+                        "nb_cols":6,
+                        "id":"Element_2_7_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"tra_dist_veget",
+                        "label":"Distance végétation > 3m",
+                        "nb_cols":6,
+                        "id":"Element_2_8_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_dist_puit",
+                        "label":"Distance puit 35m",
+                        "nb_cols":6,
+                        "id":"Element_2_8_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_2",
+                        "label":"Vérification des matériaux",
+                        "nb_cols":12,
+                        "id":"Element_2_9_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"tra_vm_racine",
+                        "label":"Présence d'un film anti-racine",
+                        "nb_cols":4,
+                        "id":"Element_3_10_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_vm_humidite",
+                        "label":"Présence d'un film anti-humidité",
+                        "nb_cols":4,
+                        "id":"Element_3_10_2"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_vm_imper",
+                        "label":"Présence d'un film imperméable",
+                        "nb_cols":4,
+                        "id":"Element_3_10_3"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"tra_vm_geomembrane",
+                        "label":"Présence d'une géomembrane",
+                        "nb_cols":4,
+                        "id":"Element_3_11_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_vm_geogrille",
+                        "label":"Présence d'une géo-grille",
+                        "nb_cols":4,
+                        "id":"Element_3_11_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_vm_grav_qual",
+                        "label":"Graviers de qualité conforme aux filières d'assainissement non collectif",
+                        "nb_cols":8,
+                        "id":"Element_3_11_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"tra_vm_grav_ep",
+                        "label":"Epaisseur conforme des graviers",
+                        "nb_cols":4,
+                        "id":"Element_3_11_3"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_vm_geo_text",
+                        "label":"Présence d'un géotextile",
+                        "nb_cols":4,
+                        "id":"Element_3_12_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_vm_ht_terre_veget",
+                        "label":"Hauteur de terre vegetale de 20 cm au-dessus des drains",
+                        "nb_cols":4,
+                        "id":"Element_3_12_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"tra_vm_tuy_perf",
+                        "label":"Les tuyaux d'épandage mis en place sont-ils des tuyaux rigides perforés prévus pour l'assainissement non collectif, orifices dirigés vers le bas",
+                        "nb_cols":12,
+                        "id":"Element_3_12_3"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"tra_vm_bon_mat",
+                        "label":"Les bons de matériaux ont-ils été fournis",
+                        "nb_cols":4,
+                        "id":"Element_3_13_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_vm_sab_qual",
+                        "label":"Sable de qualité conforme",
+                        "nb_cols":4,
+                        "id":"Element_3_13_3"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_vm_sab_ep",
+                        "label":"Epaisseur de sable de 0.7",
+                        "nb_cols":4,
+                        "id":"Element_3_13_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_3",
+                        "label":"Regard de repartition",
+                        "nb_cols":12,
+                        "id":"Element_3_15_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"tra_regrep_mat",
+                        "label":"Matériau du regard de répartition",
+                        "nb_cols":4,
+                        "id":"Element_4_16_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_regrep_affl",
+                        "label":"Affleure-t-il le niveau du sol",
+                        "nb_cols":4,
+                        "id":"Element_4_16_2"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_regrep_equi",
+                        "label":"Equirépartition des eaux",
+                        "nb_cols":4,
+                        "id":"Element_4_16_3"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"tra_regrep_perf",
+                        "label":"Les tuyaux de répartition sont-ils non perforés",
+                        "nb_cols":12,
+                        "id":"Element_4_17_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_5",
+                        "label":"Regard de bouclage",
+                        "nb_cols":12,
+                        "id":"Element_5_17_3"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"tra_regbl_mat",
+                        "label":"Matériau du regard de bouclage",
+                        "nb_cols":4,
+                        "id":"Element_6_19_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_regbl_affl",
+                        "label":"Affleure-t-il le niveau de sol",
+                        "nb_cols":4,
+                        "id":"Element_6_19_2"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_regbl_hz",
+                        "label":"Est-il posé horizontalement",
+                        "nb_cols":4,
+                        "id":"Element_6_19_3"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"tra_regbl_epand",
+                        "label":"Les tuyaux d'épandage sont raccordés de manière indépendante au regard de bouclage",
+                        "nb_cols":8,
+                        "id":"Element_4_17_2"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_regbl_perf",
+                        "label":"Les tuyaux de bouclage sont-ils perforés",
+                        "nb_cols":4,
+                        "id":"Element_6_20_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_4",
+                        "label":"Regard de collecte",
+                        "nb_cols":12,
+                        "id":"Element_4_22_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"tra_regcol_mat",
+                        "label":"Matériau du regard de collecte",
+                        "nb_cols":4,
+                        "id":"Element_6_22_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_regcol_affl",
+                        "label":"Affleure-t-il le niveau du sol",
+                        "nb_cols":4,
+                        "id":"Element_7_22_2"
+                    },
+                    {
+                        "type":"label",
+                        "name":"tra_regcol_hz",
+                        "label":"Est-il posé horizontalement",
+                        "nb_cols":4,
+                        "id":"Element_8_22_3"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"tra_commentaire",
+                        "label":"Commentaires",
+                        "disabled":false,
+                        "required":false,
+                        "nb_cols":12,
+                        "id":"tra_commentaire_17_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_6",
+                        "label":"Suivi",
+                        "nb_cols":12,
+                        "id":"Element_6_23_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"create",
+                        "label":"Auteur",
+                        "nb_cols":6,
+                        "id":"Element_0_3_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"create_date",
+                        "label":"Date de création",
+                        "nb_cols":6,
+                        "id":"Element_0_3_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"maj",
+                        "label":"Mise à jour",
+                        "nb_cols":6,
+                        "id":"Element_0_3_2"
+                    },
+                    {
+                        "type":"label",
+                        "name":"maj_date",
+                        "label":"Date de mise à jour",
+                        "nb_cols":6,
+                        "id":"Element_0_3_3"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_7",
+                        "label":"Documents",
+                        "nb_cols":12,
+                        "id":"Element_7_26_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"image_wsdata",
+                        "name":"photos_f",
+                        "label":"Photos",
+                        "nb_cols":12,
+                        "id":"Element_0_2_1",
+                        "displayOnly":true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"fiche_f",
+                        "label":"Fiche Entretien",
+                        "nb_cols":12,
+                        "id":"Element_0_3_1",
+                        "displayOnly":true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"schema_f",
+                        "label":"Schéma de principe",
+                        "nb_cols":12,
+                        "id":"Element_0_4_1",
+                        "displayOnly":true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"documents_f",
+                        "label":"Documents",
+                        "nb_cols":12,
+                        "id":"Element_0_5_1",
+                        "displayOnly":true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"plan_f",
+                        "label":"Plan de recolement",
+                        "nb_cols":12,
+                        "id":"Element_0_6_1",
+                        "displayOnly":true
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"display_button",
+                        "id":"display_button",
+                        "buttons":[
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "display_button",
+                        "id_controle",
+                        "tra_type",
+                        "id_traitement",
+                        "tra_nb",
+                        "tra_long",
+                        "tra_longueur",
+                        "tra_larg",
+                        "tra_tot_lin",
+                        "tra_surf",
+                        "tra_largeur",
+                        "tra_hauteur",
+                        "tra_profondeur",
+                        "tra_profond",
+                        "Element_1",
+                        "tra_dist_hab",
+                        "tra_dist_lim_parc",
+                        "tra_dist_veget",
+                        "tra_dist_puit",
+                        "Element_2",
+                        "tra_vm_racine",
+                        "tra_vm_humidite",
+                        "tra_vm_imper",
+                        "tra_vm_geogrille",
+                        "tra_vm_grav_qual",
+                        "tra_vm_grav_ep",
+                        "tra_vm_geo_text",
+                        "tra_vm_ht_terre_veget",
+                        "tra_vm_tuy_perf",
+                        "tra_vm_bon_mat",
+                        "tra_vm_sab_ep",
+                        "tra_vm_sab_qual",
+                        "Element_3",
+                        "tra_regrep_mat",
+                        "tra_regrep_affl",
+                        "tra_regrep_equi",
+                        "tra_regrep_perf",
+                        "tra_regbl_epand",
+                        "Element_5",
+                        "tra_regbl_mat",
+                        "tra_regbl_affl",
+                        "tra_regbl_hz",
+                        "tra_regbl_perf",
+                        "Element_4",
+                        "tra_regcol_mat",
+                        "tra_regcol_affl",
+                        "tra_regcol_hz",
+                        "id_installation",
+                        "Element_0",
+                        "Element_6",
+                        "Element_7",
+                        "maj",
+                        "maj_date",
+                        "create",
+                        "create_date",
+                        "photos_f",
+                        "fiche_f",
+                        "schema_f",
+                        "documents_f",
+                        "plan_f",
+                        "tra_vm_geomembrane",
+                        "tra_commentaire"
+                    ]
+                }
+            ]
+        }
+    },
+    "search":{
+        "name":"anc_saisie_anc_traitement-form",
+        "title":"ANC_SAISIE_ANC_TRAITEMENT_TITLE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"id_installation",
+                        "label":"Installation",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_0_1_1",
+                        "datasource":{
+                            "datasource_id":"datasource_12",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"num_dossier",
+                            "order_by":"num_dossier",
+                            "id_key":"id_installation",
+                            "attributs":"id_installation|num_dossier"
+                        },
+                        "id_from":"Element_0_1_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"id_controle",
+                        "label":"Identifiant de contrôle",
+                        "nb_cols":4,
+                        "id":"Element_0_1_2",
+                        "datasource":{
+                            "datasource_id":"datasource_13",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"id_controle",
+                            "order_by":"id_controle",
+                            "id_key":"id_controle",
+                            "attributs":"id_controle|id_controle",
+                            "parents":[
+                                {
+                                    "name":"id_installation",
+                                    "filter_attr":"id_installation",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":true
+                                }
+                            ]
+                        },
+                        "id_from":"Element_0_1_2_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_type",
+                        "label":"Type de traitement",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_0_1_3",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_0_1_3_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-xs",
+                        "nb_cols":12,
+                        "name":"search_button",
+                        "id":"search_button",
+                        "buttons":[
+                            {
+                                "type":"button",
+                                "name":"search",
+                                "label":"FORM_SEARCH_BUTTON",
+                                "class":"btn-primary",
+                                "event":"setGridFilter()"
+                            },
+                            {
+                                "type":"reset",
+                                "name":"reset",
+                                "label":"FORM_RESET_BUTTON",
+                                "class":"btn-primary",
+                                "event":"resetGridFilter()"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "search_button",
+                        "id_installation",
+                        "id_controle",
+                        "tra_type"
+                    ]
+                }
+            ]
+        }
+    },
+    "insert":{
+        "name":"anc_saisie_anc_traitement-form",
+        "title":"ANC_SAISIE_ANC_TRAITEMENT_TITLE_INSERT",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"id_installation",
+                        "label":"Installation",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"id_installation",
+                        "datasource":{
+                            "datasource_id":"datasource_38",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"num_dossier",
+                            "order_by":"num_dossier",
+                            "id_key":"id_installation",
+                            "attributs":"id_installation|num_dossier"
+                        },
+                        "id_from":"id_installation_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"id_controle",
+                        "label":"Contrôle",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"id_controle_2_1",
+                        "datasource":{
+                            "datasource_id":"datasource_39",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"id_controle",
+                            "order_by":"id_controle",
+                            "id_key":"id_controle",
+                            "attributs":"id_controle|id_controle",
+                            "parents":[
+                                {
+                                    "name":"id_installation",
+                                    "filter_attr":"id_installation",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":true
+                                }
+                            ]
+                        },
+                        "id_from":"id_controle_2_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_type",
+                        "label":"Type de traitement",
+                        "required":true,
+                        "nb_cols":4,
+                        "id":"Element_0_1_2",
+                        "id_from":"Element_0_1_2_from",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_0",
+                        "label":"Dimensionnement",
+                        "nb_cols":12,
+                        "id":"Element_0_2_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_nb",
+                        "label":"Nombre de tranchées",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_1_3_1",
+                        "id_from":"Element_1_3_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_2",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"number",
+                        "name":"tra_long",
+                        "label":"Longueur (en m)",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_1_3_2"
+                    },
+                    {
+                        "type":"number",
+                        "name":"tra_longueur",
+                        "label":"Longueur de chaque tranchée (en m)",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_1_3_4"
+                    },
+                    {
+                        "type":"number",
+                        "name":"tra_larg",
+                        "label":"Largeur (en m)",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_1_3_3"
+                    },
+                    {
+                        "type":"number",
+                        "name":"tra_surf",
+                        "label":"Surface (en m²)",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_1_4_2"
+                    },
+                    {
+                        "type":"number",
+                        "name":"tra_tot_lin",
+                        "label":"Linéaire total (en m)",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_1_4_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_largeur",
+                        "label":"Largeur des tranchées",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_1_4_3",
+                        "id_from":"Element_1_4_3_from",
+                        "datasource":{
+                            "datasource_id":"datasource_40",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"number",
+                        "name":"tra_profond",
+                        "label":"Profondeur des tranchées (en cm)",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_1_5_3"
+                    },
+                    {
+                        "type":"number",
+                        "name":"tra_profondeur",
+                        "label":"Profondeur (en cm)",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_1_5_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"tra_hauteur",
+                        "label":"Hauteur",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":6,
+                        "id":"Element_1_5_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_1",
+                        "label":"Implantation",
+                        "nb_cols":12,
+                        "id":"Element_1_6_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_dist_hab",
+                        "label":"Distance habitation > 5m",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"Element_2_7_1",
+                        "id_from":"Element_2_7_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_3",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_dist_lim_parc",
+                        "label":"Limite parcelle > 3m",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"Element_2_7_2",
+                        "id_from":"Element_2_7_2_from",
+                        "datasource":{
+                            "datasource_id":"datasource_4",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_dist_veget",
+                        "label":"Distance végétation > 3m",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"Element_2_8_1",
+                        "id_from":"Element_2_8_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_5",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_dist_puit",
+                        "label":"Distance puit 35m",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"Element_2_8_2",
+                        "id_from":"Element_2_8_2_from",
+                        "datasource":{
+                            "datasource_id":"datasource_6",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_2",
+                        "label":"Vérification des matériaux",
+                        "nb_cols":12,
+                        "id":"Element_2_9_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_vm_racine",
+                        "label":"Présence d'un film anti-racine",
+                        "nb_cols":4,
+                        "id":"Element_3_10_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_14",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_10_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_vm_humidite",
+                        "label":"Présence d'un film anti-humidité",
+                        "nb_cols":4,
+                        "id":"Element_3_10_2",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_15",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_10_2_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_vm_imper",
+                        "label":"Présence d'un film imperméable",
+                        "nb_cols":4,
+                        "id":"Element_3_10_3",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_16",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_10_3_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_vm_geomembrane",
+                        "label":"Présence d'une géomembrane",
+                        "nb_cols":4,
+                        "id":"Element_3_11_0",
+                        "datasource":{
+                            "datasource_id":"datasource_41",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_11_0_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_vm_geogrille",
+                        "label":"Présence d'une géo-grille",
+                        "nb_cols":4,
+                        "id":"Element_3_11_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_17",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_11_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_vm_grav_qual",
+                        "label":"Graviers de qualité conforme aux filières d'assainissement non collectif",
+                        "nb_cols":8,
+                        "id":"Element_3_11_2",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_18",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_11_2_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_vm_grav_ep",
+                        "label":"Epaisseur conforme des graviers",
+                        "nb_cols":4,
+                        "id":"Element_3_11_3",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_19",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_11_3_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_vm_geo_text",
+                        "label":"Présence d'un géotextile",
+                        "nb_cols":4,
+                        "id":"Element_3_12_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_20",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_12_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_vm_ht_terre_veget",
+                        "label":"Hauteur de terre vegetale de 20 cm au-dessus des drains",
+                        "nb_cols":4,
+                        "id":"Element_3_12_2",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "id_from":"Element_3_12_2_from",
+                        "datasource":{
+                            "datasource_id":"datasource_7",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_vm_tuy_perf",
+                        "label":"Les tuyaux d'épandage mis en place sont-ils des tuyaux rigides perforés prévus pour l'assainissement non collectif, orifices dirigés vers le bas",
+                        "nb_cols":12,
+                        "id":"Element_3_12_3",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_22",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_12_3_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_vm_bon_mat",
+                        "label":"Les bons de matériaux ont-ils été fournis",
+                        "nb_cols":4,
+                        "id":"Element_3_13_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_23",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_13_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_vm_sab_qual",
+                        "label":"Sable de qualité conforme",
+                        "nb_cols":4,
+                        "id":"Element_3_13_3",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_25",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_13_3_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_vm_sab_ep",
+                        "label":"Epaisseur de sable de 0.7",
+                        "nb_cols":4,
+                        "id":"Element_3_13_2",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_24",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_13_2_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_3",
+                        "label":"Regard de repartition",
+                        "nb_cols":12,
+                        "id":"Element_3_15_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_regrep_mat",
+                        "label":"Matériau du regard de répartition",
+                        "nb_cols":4,
+                        "id":"Element_4_16_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_26",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_4_16_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_regrep_affl",
+                        "label":"Affleure-t-il le niveau du sol",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_4_16_2",
+                        "id_from":"Element_4_16_2_from",
+                        "datasource":{
+                            "datasource_id":"datasource_8",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_regrep_equi",
+                        "label":"Equirépartition des eaux",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_4_16_3",
+                        "id_from":"Element_4_16_3_from",
+                        "datasource":{
+                            "datasource_id":"datasource_9",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_regrep_perf",
+                        "label":"Les tuyaux de répartition sont-ils non perforés",
+                        "nb_cols":12,
+                        "id":"Element_4_17_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_29",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_4_17_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_5",
+                        "label":"Regard de bouclage",
+                        "nb_cols":12,
+                        "id":"Element_5_17_3"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_regbl_mat",
+                        "label":"Matériau du regard de bouclage",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_6_19_1",
+                        "id_from":"Element_6_19_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_10",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_regbl_affl",
+                        "label":"Affleure-t-il le niveau de sol",
+                        "nb_cols":4,
+                        "id":"Element_6_19_2",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_36",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_6_19_2_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_regbl_hz",
+                        "label":"Est-il posé horizontalement",
+                        "nb_cols":4,
+                        "id":"Element_6_19_3",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_32",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_6_19_3_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_regbl_epand",
+                        "label":"Les tuyaux d'épandage sont raccordés de manière indépendante au regard de bouclage",
+                        "nb_cols":8,
+                        "id":"Element_4_17_2",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_33",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_4_17_2_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_regbl_perf",
+                        "label":"Les tuyaux de bouclage sont-ils perforés",
+                        "nb_cols":4,
+                        "id":"Element_6_20_2",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_34",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_6_20_2_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_4",
+                        "label":"Regard de collecte",
+                        "nb_cols":12,
+                        "id":"Element_4_22_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_regcol_mat",
+                        "label":"Matériau du regard de collecte",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_6_22_1",
+                        "id_from":"Element_6_22_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_11",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_regcol_affl",
+                        "label":"Affleure-t-il le niveau du sol",
+                        "nb_cols":4,
+                        "id":"Element_7_22_2",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_36",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_7_22_2_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_regcol_hz",
+                        "label":"Est-il posé horizontalement",
+                        "nb_cols":4,
+                        "id":"Element_8_22_3",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_37",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_8_22_3_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"tra_commentaire",
+                        "label":"Commentaires",
+                        "nb_cols":12,
+                        "id":"tra_commentaire_17_1",
+                        "nb_rows":10
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_7",
+                        "label":"Documents",
+                        "nb_cols":12,
+                        "id":"Element_7_26_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"image_wsdata",
+                        "name":"photos_f",
+                        "label":"Photos",
+                        "nb_cols":12,
+                        "id":"Element_0_2_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"fiche_f",
+                        "label":"Fiche Entretien",
+                        "nb_cols":12,
+                        "id":"Element_0_3_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"schema_f",
+                        "label":"Schéma de principe",
+                        "nb_cols":12,
+                        "id":"Element_0_4_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"documents_f",
+                        "label":"Documents",
+                        "nb_cols":12,
+                        "id":"Element_0_5_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"plan_f",
+                        "label":"Plan de recolement",
+                        "nb_cols":12,
+                        "id":"Element_0_6_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"insert_button",
+                        "id":"insert_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_CREATE",
+                                "class":"btn-primary"
+                            },
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "initEvent": "initAncTraitementForm()",
+        "event":"sendSimpleForm()",
+        "afterEvent":"editSectionForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "insert_button",
+                        "id_controle",
+                        "tra_type",
+                        "id_traitement",
+                        "tra_nb",
+                        "tra_long",
+                        "tra_longueur",
+                        "tra_larg",
+                        "tra_tot_lin",
+                        "tra_surf",
+                        "tra_largeur",
+                        "tra_hauteur",
+                        "tra_profondeur",
+                        "tra_profond",
+                        "Element_1",
+                        "tra_dist_hab",
+                        "tra_dist_lim_parc",
+                        "tra_dist_veget",
+                        "tra_dist_puit",
+                        "Element_2",
+                        "tra_vm_racine",
+                        "tra_vm_humidite",
+                        "tra_vm_imper",
+                        "tra_vm_geogrille",
+                        "tra_vm_grav_qual",
+                        "tra_vm_grav_ep",
+                        "tra_vm_geo_text",
+                        "tra_vm_ht_terre_veget",
+                        "tra_vm_tuy_perf",
+                        "tra_vm_bon_mat",
+                        "tra_vm_sab_ep",
+                        "tra_vm_sab_qual",
+                        "Element_3",
+                        "tra_regrep_mat",
+                        "tra_regrep_affl",
+                        "tra_regrep_equi",
+                        "tra_regrep_perf",
+                        "tra_regbl_epand",
+                        "Element_5",
+                        "tra_regbl_mat",
+                        "tra_regbl_affl",
+                        "tra_regbl_hz",
+                        "tra_regbl_perf",
+                        "Element_4",
+                        "tra_regcol_mat",
+                        "tra_regcol_affl",
+                        "tra_regcol_hz",
+                        "id_installation",
+                        "Element_0",
+                        "Element_7",
+                        "tra_vm_geomembrane",
+                        "tra_commentaire"
+                    ]
+                }
+            ]
+        }
+    },
+    "update":{
+        "name":"anc_saisie_anc_traitement-form",
+        "title":"ANC_SAISIE_ANC_TRAITEMENT_TITLE_UPDATE",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "javascript":false,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"id_traitement",
+                        "label":"ID",
+                        "nb_cols":3,
+                        "id":"Element_6_1_2"
+                    },
+                    {
+                        "type":"select",
+                        "name":"id_installation",
+                        "label":"Installation",
+                        "required":true,
+                        "nb_cols":3,
+                        "id":"Element_6_1_2",
+                        "datasource":{
+                            "datasource_id":"datasource_38",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"num_dossier",
+                            "order_by":"num_dossier",
+                            "id_key":"id_installation",
+                            "attributs":"id_installation|num_dossier"
+                        },
+                        "id_from":"Element_6_1_2_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"id_controle",
+                        "label":"Identifiant de contrôle",
+                        "nb_cols":3,
+                        "id":"Element_0_1_1",
+                        "required":true,
+                        "datasource":{
+                            "datasource_id":"datasource_13",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"id_controle",
+                            "order_by":"id_controle",
+                            "id_key":"id_controle",
+                            "attributs":"id_controle|id_controle",
+                            "parents":[
+                                {
+                                    "name":"id_installation",
+                                    "filter_attr":"id_installation",
+                                    "filter_equality":"=",
+                                    "wait_for_parent":true
+                                }
+                            ]
+                        },
+                        "id_from":"Element_0_1_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_type",
+                        "label":"Type de traitement",
+                        "required":true,
+                        "nb_cols":3,
+                        "id":"Element_0_1_2",
+                        "id_from":"Element_0_1_2_from",
+                        "datasource":{
+                            "datasource_id":"datasource_1",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_0",
+                        "label":"Dimensionnement",
+                        "nb_cols":12,
+                        "id":"Element_0_2_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_nb",
+                        "label":"Nombre de tranchées",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_1_3_1",
+                        "id_from":"Element_1_3_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_2",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"number",
+                        "name":"tra_long",
+                        "label":"Longueur (en m)",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_1_3_2"
+                    },
+                    {
+                        "type":"number",
+                        "name":"tra_longueur",
+                        "label":"Longueur de chaque tranchée (en m)",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_1_3_4"
+                    },
+                    {
+                        "type":"number",
+                        "name":"tra_larg",
+                        "label":"Largeur (en m)",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_1_3_3"
+                    },
+                    {
+                        "type":"number",
+                        "name":"tra_surf",
+                        "label":"Surface (en m²)",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_1_4_2"
+                    },
+                    {
+                        "type":"number",
+                        "name":"tra_tot_lin",
+                        "label":"Linéaire total (en m)",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_1_4_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_largeur",
+                        "label":"Largeur des tranchées",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_1_4_3",
+                        "id_from":"Element_1_4_3_from",
+                        "datasource":{
+                            "datasource_id":"datasource_40",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"number",
+                        "name":"tra_profond",
+                        "label":"Profondeur des tranchées (en cm)",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_1_5_3"
+                    },
+                    {
+                        "type":"number",
+                        "name":"tra_profondeur",
+                        "label":"Profondeur (en cm)",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":4,
+                        "id":"Element_1_5_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"tra_hauteur",
+                        "label":"Hauteur",
+                        "required":false,
+                        "pattern":"",
+                        "nb_cols":6,
+                        "id":"Element_1_5_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_1",
+                        "label":"Implantation",
+                        "nb_cols":12,
+                        "id":"Element_1_6_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_dist_hab",
+                        "label":"Distance habitation > 5m",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"Element_2_7_1",
+                        "id_from":"Element_2_7_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_3",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_dist_lim_parc",
+                        "label":"Limite parcelle > 3m",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"Element_2_7_2",
+                        "id_from":"Element_2_7_2_from",
+                        "datasource":{
+                            "datasource_id":"datasource_4",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_dist_veget",
+                        "label":"Distance végétation > 3m",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"Element_2_8_1",
+                        "id_from":"Element_2_8_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_5",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_dist_puit",
+                        "label":"Distance puit 35m",
+                        "required":false,
+                        "nb_cols":6,
+                        "id":"Element_2_8_2",
+                        "id_from":"Element_2_8_2_from",
+                        "datasource":{
+                            "datasource_id":"datasource_6",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_2",
+                        "label":"Vérification des matériaux",
+                        "nb_cols":12,
+                        "id":"Element_2_9_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_vm_racine",
+                        "label":"Présence d'un film anti-racine",
+                        "nb_cols":4,
+                        "id":"Element_3_10_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_14",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_10_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_vm_humidite",
+                        "label":"Présence d'un film anti-humidité",
+                        "nb_cols":4,
+                        "id":"Element_3_10_2",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_15",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_10_2_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_vm_imper",
+                        "label":"Présence d'un film imperméable",
+                        "nb_cols":4,
+                        "id":"Element_3_10_3",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_16",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_10_3_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_vm_geomembrane",
+                        "label":"Présence d'une géomembrane",
+                        "nb_cols":4,
+                        "id":"Element_3_11_0",
+                        "datasource":{
+                            "datasource_id":"datasource_41",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_11_0_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_vm_geogrille",
+                        "label":"Présence d'une géo-grille",
+                        "nb_cols":4,
+                        "id":"Element_3_11_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_17",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_11_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_vm_grav_qual",
+                        "label":"Graviers de qualité conforme aux filières d'assainissement non collectif",
+                        "nb_cols":8,
+                        "id":"Element_3_11_2",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_18",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_11_2_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_vm_grav_ep",
+                        "label":"Epaisseur conforme des graviers",
+                        "nb_cols":4,
+                        "id":"Element_3_11_3",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_19",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_11_3_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_vm_geo_text",
+                        "label":"Présence d'un géotextile",
+                        "nb_cols":4,
+                        "id":"Element_3_12_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_20",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_12_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_vm_ht_terre_veget",
+                        "label":"Hauteur de terre vegetale de 20 cm au-dessus des drains",
+                        "nb_cols":4,
+                        "id":"Element_3_12_2",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "id_from":"Element_3_12_2_from",
+                        "datasource":{
+                            "datasource_id":"datasource_7",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_vm_tuy_perf",
+                        "label":"Les tuyaux d'épandage mis en place sont-ils des tuyaux rigides perforés prévus pour l'assainissement non collectif, orifices dirigés vers le bas",
+                        "nb_cols":12,
+                        "id":"Element_3_12_3",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_22",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_12_3_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_vm_bon_mat",
+                        "label":"Les bons de matériaux ont-ils été fournis",
+                        "nb_cols":4,
+                        "id":"Element_3_13_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_23",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_13_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_vm_sab_qual",
+                        "label":"Sable de qualité conforme",
+                        "nb_cols":4,
+                        "id":"Element_3_13_3",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_25",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_13_3_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_vm_sab_ep",
+                        "label":"Epaisseur de sable de 0.7",
+                        "nb_cols":4,
+                        "id":"Element_3_13_2",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_24",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_3_13_2_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_3",
+                        "label":"Regard de repartition",
+                        "nb_cols":12,
+                        "id":"Element_3_15_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_regrep_mat",
+                        "label":"Matériau du regard de répartition",
+                        "nb_cols":4,
+                        "id":"Element_4_16_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_26",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_4_16_1_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_regrep_affl",
+                        "label":"Affleure-t-il le niveau du sol",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_4_16_2",
+                        "id_from":"Element_4_16_2_from",
+                        "datasource":{
+                            "datasource_id":"datasource_8",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_regrep_equi",
+                        "label":"Equirépartition des eaux",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_4_16_3",
+                        "id_from":"Element_4_16_3_from",
+                        "datasource":{
+                            "datasource_id":"datasource_9",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_regrep_perf",
+                        "label":"Les tuyaux de répartition sont-ils non perforés",
+                        "nb_cols":12,
+                        "id":"Element_4_17_1",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_29",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_4_17_1_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_5",
+                        "label":"Regard de bouclage",
+                        "nb_cols":12,
+                        "id":"Element_5_17_3"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_regbl_mat",
+                        "label":"Matériau du regard de bouclage",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_6_19_1",
+                        "id_from":"Element_6_19_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_10",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_regbl_affl",
+                        "label":"Affleure-t-il le niveau de sol",
+                        "nb_cols":4,
+                        "id":"Element_6_19_2",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_36",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_6_19_2_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_regbl_hz",
+                        "label":"Est-il posé horizontalement",
+                        "nb_cols":4,
+                        "id":"Element_6_19_3",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_32",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_6_19_3_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_regbl_epand",
+                        "label":"Les tuyaux d'épandage sont raccordés de manière indépendante au regard de bouclage",
+                        "nb_cols":8,
+                        "id":"Element_4_17_2",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_33",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_4_17_2_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_regbl_perf",
+                        "label":"Les tuyaux de bouclage sont-ils perforés",
+                        "nb_cols":4,
+                        "id":"Element_6_20_2",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_34",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_6_20_2_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_4",
+                        "label":"Regard de collecte",
+                        "nb_cols":12,
+                        "id":"Element_4_22_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"tra_regcol_mat",
+                        "label":"Matériau du regard de collecte",
+                        "required":false,
+                        "nb_cols":4,
+                        "id":"Element_6_22_1",
+                        "id_from":"Element_6_22_1_from",
+                        "datasource":{
+                            "datasource_id":"datasource_11",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        }
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_regcol_affl",
+                        "label":"Affleure-t-il le niveau du sol",
+                        "nb_cols":4,
+                        "id":"Element_7_22_2",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_36",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_7_22_2_from"
+                    },
+                    {
+                        "type":"select",
+                        "name":"tra_regcol_hz",
+                        "label":"Est-il posé horizontalement",
+                        "nb_cols":4,
+                        "id":"Element_8_22_3",
+                        "options":{
+                            "choices":[
+                                {
+                                    "label":"Oui",
+                                    "value":true
+                                },
+                                {
+                                    "label":"Non",
+                                    "value":false
+                                }
+                            ]
+                        },
+                        "datasource":{
+                            "datasource_id":"datasource_37",
+                            "sort_order":"ASC",
+                            "distinct":"true",
+                            "label_key":"alias",
+                            "order_by":"alias",
+                            "id_key":"valeur",
+                            "attributs":"valeur|alias"
+                        },
+                        "id_from":"Element_8_22_3_from"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"tinymce",
+                        "name":"tra_commentaire",
+                        "label":"Commentaires",
+                        "nb_cols":12,
+                        "id":"tra_commentaire_17_1",
+                        "nb_rows":10
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_6",
+                        "label":"Suivi",
+                        "nb_cols":12,
+                        "id":"Element_6_23_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"create",
+                        "label":"Auteur",
+                        "nb_cols":6,
+                        "id":"Element_0_3_1"
+                    },
+                    {
+                        "type":"label",
+                        "name":"create_date",
+                        "label":"Date de création",
+                        "nb_cols":6,
+                        "id":"Element_0_3_2"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"label",
+                        "name":"maj",
+                        "label":"Mise à jour",
+                        "nb_cols":6,
+                        "id":"Element_0_3_2"
+                    },
+                    {
+                        "type":"label",
+                        "name":"maj_date",
+                        "label":"Date de mise à jour",
+                        "nb_cols":6,
+                        "id":"Element_0_3_3"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"title",
+                        "name":"Element_7",
+                        "label":"Documents",
+                        "nb_cols":12,
+                        "id":"Element_7_26_1"
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"image_wsdata",
+                        "name":"photos_f",
+                        "label":"Photos",
+                        "nb_cols":12,
+                        "id":"Element_0_2_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"fiche_f",
+                        "label":"Fiche Entretien",
+                        "nb_cols":12,
+                        "id":"Element_0_3_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"schema_f",
+                        "label":"Schéma de principe",
+                        "nb_cols":12,
+                        "id":"Element_0_4_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"documents_f",
+                        "label":"Documents",
+                        "nb_cols":12,
+                        "id":"Element_0_5_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"file_wsdata",
+                        "name":"plan_f",
+                        "label":"Plan de recolement",
+                        "nb_cols":12,
+                        "id":"Element_0_6_1",
+                        "displayOnly":false
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-ungroup btn-group-sm",
+                        "nb_cols":12,
+                        "name":"update_button",
+                        "id":"update_button",
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"form_submit",
+                                "label":"FORM_UPDATE",
+                                "class":"btn-primary"
+                            },
+                            {
+                                "type":"button",
+                                "name":"return_list",
+                                "label":"FORM_RETURN_LIST",
+                                "class":"btn-primary",
+                                "event":"setMode(\"search\")"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ],
+        "initEvent": "initAncTraitementForm()",
+        "event":"sendSimpleForm()",
+        "tabs":{
+            "position":"top",
+            "list":[
+                {
+                    "label":"Tab 0",
+                    "elements":[
+                        "update_button",
+                        "id_controle",
+                        "tra_type",
+                        "id_traitement",
+                        "tra_nb",
+                        "tra_long",
+                        "tra_longueur",
+                        "tra_larg",
+                        "tra_tot_lin",
+                        "tra_surf",
+                        "tra_largeur",
+                        "tra_hauteur",
+                        "tra_profondeur",
+                        "tra_profond",
+                        "Element_1",
+                        "tra_dist_hab",
+                        "tra_dist_lim_parc",
+                        "tra_dist_veget",
+                        "tra_dist_puit",
+                        "Element_2",
+                        "tra_vm_racine",
+                        "tra_vm_humidite",
+                        "tra_vm_imper",
+                        "tra_vm_geogrille",
+                        "tra_vm_grav_qual",
+                        "tra_vm_grav_ep",
+                        "tra_vm_geo_text",
+                        "tra_vm_ht_terre_veget",
+                        "tra_vm_tuy_perf",
+                        "tra_vm_bon_mat",
+                        "tra_vm_sab_ep",
+                        "tra_vm_sab_qual",
+                        "Element_3",
+                        "tra_regrep_mat",
+                        "tra_regrep_affl",
+                        "tra_regrep_equi",
+                        "tra_regrep_perf",
+                        "tra_regbl_epand",
+                        "Element_5",
+                        "tra_regbl_mat",
+                        "tra_regbl_affl",
+                        "tra_regbl_hz",
+                        "tra_regbl_perf",
+                        "Element_4",
+                        "tra_regcol_mat",
+                        "tra_regcol_affl",
+                        "tra_regcol_hz",
+                        "id_installation",
+                        "Element_0",
+                        "Element_6",
+                        "Element_7",
+                        "maj",
+                        "maj_date",
+                        "create",
+                        "create_date",
+                        "photos_f",
+                        "fiche_f",
+                        "schema_f",
+                        "documents_f",
+                        "plan_f",
+                        "tra_vm_geomembrane",
+                        "tra_commentaire"
+                    ]
+                }
+            ]
+        }
+    },
+    "datasources":{
+        "datasource_1":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_type",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_type"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_1"
+        },
+        "datasource_2":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_nb",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_nb"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_2"
+        },
+        "datasource_3":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_dist_hab",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_dist_hab"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_3"
+        },
+        "datasource_4":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_dist_lim_parc",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_dist_lim_parc"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_4"
+        },
+        "datasource_5":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_dist_veget",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_dist_veget"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_5"
+        },
+        "datasource_6":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_dist_puit",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_dist_puit"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_6"
+        },
+        "datasource_7":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_vm_ht_terre_veget",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_ht_terre_veget"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_7"
+        },
+        "datasource_8":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_regrep_affl",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regrep_affl"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_8"
+        },
+        "datasource_9":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_regrep_equi",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regrep_equi"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_9"
+        },
+        "datasource_10":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_regbl_mat",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regbl_mat"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_10"
+        },
+        "datasource_11":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_regcol_mat",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"param_liste",
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regcol_mat"}
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_11"
+        },
+        "datasource_12":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"installation",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"v_installation"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_12"
+        },
+        "datasource_13":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"controle",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"v_controle"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_13"
+        },
+        "datasource_14":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_vm_racine",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_racine"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_14"
+        },
+        "datasource_15":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_vm_humidite",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_humidite"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_15"
+        },
+        "datasource_16":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_vm_imper",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_imper"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_16"
+        },
+        "datasource_17":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_vm_geogrille",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_geogrille"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_17"
+        },
+        "datasource_18":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_vm_grav_qual",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_grav_qual"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_18"
+        },
+        "datasource_19":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_vm_grav_ep",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_grav_ep"},
+                "database":"",
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_19"
+        },
+        "datasource_20":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_vm_geo_text",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_geo_text"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_20"
+        },
+        "datasource_21":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_vm_ht_terre_veget",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_ht_terre_veget"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_21"
+        },
+        "datasource_22":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_vm_tuy_perf",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_tuy_perf"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_22"
+        },
+        "datasource_23":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_vm_bon_mat",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_bon_mat"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_23"
+        },
+        "datasource_24":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_vm_sab_ep",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_sab_ep"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_24"
+        },
+        "datasource_25":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_vm_sab_qual",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_sab_qual"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_25"
+        },
+        "datasource_26":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_regrep_mat",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regrep_mat"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_26"
+        },
+        "datasource_27":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_regrep_affl",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regrep_affl"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_27"
+        },
+        "datasource_28":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_regrep_equi",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regrep_equi"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_28"
+        },
+        "datasource_29":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_regrep_perf",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regrep_perf"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_29"
+        },
+        "datasource_30":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_regbl_mat",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regbl_mat"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_30"
+        },
+        "datasource_31":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_regbl_affl",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regbl_affl"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_31"
+        },
+        "datasource_32":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_regbl_hz",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regbl_hz"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_32"
+        },
+        "datasource_33":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_regbl_epand",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regbl_epand"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_33"
+        },
+        "datasource_34":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_regbl_perf",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regbl_perf"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_34"
+        },
+        "datasource_35":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_regcol_mat",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regcol_mat"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_35"
+        },
+        "datasource_36":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_regcol_affl",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regcol_affl"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_36"
+        },
+        "datasource_37":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_regcol_hz",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regcol_hz"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_37"
+        },
+        "datasource_38":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"installation",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"v_installation"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_38"
+        },
+        "datasource_39":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"controle",
+            "description":"",
+            "parameters":{
+                "schema":"s_anc",
+                "table":"v_controle"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_3"
+        },
+        "datasource_40":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_largeur",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_largeur"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_40"
+        },
+        "datasource_41":{
+            "type":"web_service",
+            "dataType":"tableValue",
+            "name":"tra_vm_geomembrane",
+            "description":"",
+            "parameters":{
+                "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_geomembrane"},
+                "schema":"s_anc",
+                "table":"param_liste"
+            },
+            "ressource_id":"vitis/genericquerys",
+            "id":"datasource_41"
+        }
+    }
+}
diff --git a/src/module_anc/module/javascript/anc_saisie_map.js b/src/module_anc/module/javascript/anc_saisie_map.js
new file mode 100755
index 00000000..a18ebf68
--- /dev/null
+++ b/src/module_anc/module/javascript/anc_saisie_map.js
@@ -0,0 +1,396 @@
+/* global vitisApp, goog, angular, bootbox, oVFB */
+
+'use strict';
+goog.provide('vmap.anc.anc_saisie_map');
+vitisApp.on('appMainDrtvLoaded', function () {
+
+    var $q = angular.element(vitisApp.appMainDrtv).injector().get(['$q']);
+    var $log = angular.element(vitisApp.appMainDrtv).injector().get(['$log']);
+    var envSrvc = angular.element(vitisApp.appMainDrtv).injector().get(['envSrvc']);
+    var $rootScope = angular.element(vitisApp.appMainDrtv).injector().get(["$rootScope"]);
+    var propertiesSrvc = angular.element(vitisApp.appMainDrtv).injector().get(['propertiesSrvc']);
+
+    /**
+     * Initialise la carte du menu installation > suivi
+     */
+    angular.element(vitisApp.appMainDrtv).scope()['initAncInstallationSuiviFormMap'] = function () {
+        $log.info("initAncInstallationSuiviFormMap");
+
+        var this_ = this;
+        var scope = this;
+
+        // Remplace si besoin l'identifiant et le type de carte à utiliser
+        var sMapId = this['getAncFormMapId']('installation');
+        this['setFormMapTreeByMapId'](sMapId);
+
+        // Résultat de la propertie anc.installation.zoom_on_parcelle
+        var bZoomOnParcelle = this['getAncZoomOnParcellePropertie'](propertiesSrvc, 'installation');
+
+        // Récupère l'identifiant de la parcelle correspondante
+        var sIdPar = this['getAncInstallSuiviIdPar'](scope);
+
+        // Récupère la géométrie de l'installation
+        var sGeom = this['ancMapGetFormGeom'](scope, 'installation');
+
+        if (!goog.isDefAndNotNull(sGeom)) {
+            // Zoom la carte sur la parcelle
+            if (goog.isDefAndNotNull(sIdPar) && bZoomOnParcelle === true) {
+                this['ancMapZoomOnParcelle'](sIdPar, 'installation');
+            }
+        }
+    }
+
+    /**
+     * Initialise la carte du menu controle > schema
+     */
+    angular.element(vitisApp.appMainDrtv).scope()['initAncControleSchemaFormMap'] = function () {
+        $log.info("initAncInstallationSuiviFormMap");
+
+        var this_ = this;
+        var scope = angular.element("form[name='" + envSrvc["oFormDefinition"][envSrvc["sFormDefinitionName"]]["name"]).scope();
+
+        // Remplace si besoin l'identifiant et le type de carte à utiliser
+        var sMapId = this['getAncFormMapId']('controle');
+        this['setFormMapTreeByMapId'](sMapId);
+
+        // Résultat de la propertie anc.installation.zoom_on_parcelle
+        var bZoomOnParcelle = this['getAncZoomOnParcellePropertie'](propertiesSrvc, 'controle');
+
+        // Récupère la géométrie de l'installation
+        var sGeom = this['ancMapGetFormGeom'](scope, 'controle');
+
+        // Récupère l'identifiant de la parcelle correspondante
+        var sIdPar = this['getAncControleSchemaIdPar'](scope).then(function(sIdPar){
+
+            // Zoom la carte sur la parcelle
+            if (!goog.isDefAndNotNull(sGeom)) {
+                if (goog.isDefAndNotNull(sIdPar) && bZoomOnParcelle === true) {
+                    this_['ancMapZoomOnParcelle'](sIdPar, 'controle');
+                }
+            }
+        });
+    }
+
+    /**
+     * Remplace la carte OSM si une carte est fournie sur properties.anc.installation..map_id
+     * @param  {string} sMapId map id
+     */
+    angular.element(vitisApp.appMainDrtv).scope()['setFormMapTreeByMapId'] = function (sMapId) {
+        $log.info("initAncInstallationSuiviFormMapTree");
+
+        var formScope = angular.element("form[name='" + envSrvc["oFormDefinition"][envSrvc["sFormDefinitionName"]]["name"]).scope();
+
+        var oForm;
+        if (goog.isDefAndNotNull(formScope)) {
+            if (goog.isDefAndNotNull(formScope['oFormDefinition'])) {
+                if (goog.isDefAndNotNull(formScope['oFormDefinition'][envSrvc["sFormDefinitionName"]])) {
+                    oForm = formScope['oFormDefinition'][envSrvc["sFormDefinitionName"]];
+                }
+            }
+        }
+        if (goog.isDefAndNotNull(oForm) && goog.isDefAndNotNull(sMapId)) {
+            if (goog.isArray(oForm['rows'])) {
+                for (var i = 0; i < oForm['rows'].length; i++) {
+                    if (goog.isArray(oForm['rows'][i]['fields'])) {
+                        for (var ii = 0; ii < oForm['rows'][i]['fields'].length; ii++) {
+                            if (goog.isObject(oForm['rows'][i]['fields'][ii]['map_options'])) {
+                                if(oForm['rows'][i]['fields'][ii]['type'] === 'map_osm'){
+                                    oForm['rows'][i]['fields'][ii]['type'] = 'map_vmap';
+                                }
+                                oForm['rows'][i]['fields'][ii]['map_options']['type'] = 'vmap';
+                                oForm['rows'][i]['fields'][ii]['map_options']['map_id'] = sMapId;
+                            }
+                        }
+                    }
+                }
+            }
+        }
+    }
+
+    /**
+     * Récupère l'identifiant de la cate fourni sur properties.anc.installation.map_id
+     *
+     * @return {string|undefined}  map_id
+     */
+    angular.element(vitisApp.appMainDrtv).scope()['getAncFormMapId'] = function (sObject) {
+
+        var sMapId;
+        if (goog.isDefAndNotNull(propertiesSrvc)) {
+            if (goog.isDefAndNotNull(propertiesSrvc["anc"])) {
+                if (goog.isDefAndNotNull(propertiesSrvc["anc"][sObject])) {
+                    if (goog.isDefAndNotNull(propertiesSrvc["anc"][sObject]["map_id"])) {
+                        if (propertiesSrvc["anc"][sObject]["map_id"] !== false) {
+                            sMapId = propertiesSrvc["anc"][sObject]["map_id"];
+                        }
+                    }
+                }
+            }
+        }
+        return sMapId;
+    }
+
+    /**
+     * Get propertie anc.installation.zoom_on_parcelle
+     *
+     * @param  {object} oProperties Properties
+     * @return {boolean} anc.installation.zoom_on_parcelle value
+     */
+    angular.element(vitisApp.appMainDrtv).scope()['getAncZoomOnParcellePropertie'] = function(oProperties, sObject){
+        $log.info('getAncZoomOnParcellePropertie');
+
+        var bZoomOnParcelle = false;
+        if (goog.isDefAndNotNull(oProperties)) {
+            if (goog.isDefAndNotNull(oProperties["anc"])) {
+                if (goog.isDefAndNotNull(oProperties["anc"][sObject])) {
+                    if (goog.isDefAndNotNull(oProperties["anc"][sObject]["zoom_on_parcelle"])) {
+                        if (oProperties["anc"][sObject]["zoom_on_parcelle"] === true) {
+                            bZoomOnParcelle = true;
+                        }
+                    }
+                }
+            }
+        }
+        return bZoomOnParcelle;
+    }
+
+    /**
+     * Récupère l'id_par correspondant à l'installation
+     *
+     * @param  {object} scope description
+     * @return {string|undefined} id_par de la parcelle correspondante
+     */
+    angular.element(vitisApp.appMainDrtv).scope()['getAncInstallSuiviIdPar'] = function(scope){
+        $log.info('getAncInstallSuiviIdPar');
+
+        var sParcelle;
+        if (goog.isDefAndNotNull(scope['oFormValues'])) {
+            if (goog.isDefAndNotNull(scope['sFormDefinitionName'])) {
+                if (goog.isDefAndNotNull(scope['oFormValues'][scope['sFormDefinitionName']])) {
+                    if (goog.isDefAndNotNull(scope['oFormValues'][scope['sFormDefinitionName']]['id_parc'])) {
+                        sParcelle = scope['oFormValues'][scope['sFormDefinitionName']]['id_parc'];
+                    }
+                }
+            }
+        }
+
+        return sParcelle;
+    }
+
+    /**
+     * Récupère l'id_par correspondant à l'installation dans une promesse
+     *
+     * @param  {object} scope description
+     * @return {promise}
+     */
+    angular.element(vitisApp.appMainDrtv).scope()['getAncControleSchemaIdPar'] = function(scope){
+        $log.info('getAncControleSchemaIdPar');
+
+        var deferred = $q.defer();
+
+        var sInstall = this['getAncControleSchemaIdInstall'](scope);
+
+        // Requête Ajax pour récupérer la définition complète de l'install
+        if (!goog.isDefAndNotNull(sInstall) || sInstall == '') {
+            console.error('id_installation non valide');
+            deferred.reject();
+        } else {
+            // Récupère la liste des rapports disponibles
+            ajaxRequest({
+                'method': 'GET',
+                'url': propertiesSrvc["web_server_name"] + "/" + propertiesSrvc["services_alias"] + '/anc/installations/' + sInstall,
+                'headers': {
+                    'Accept': 'application/x-vm-json'
+                },
+                'success': function (response) {
+                    if (!goog.isDefAndNotNull(response['data'])) {
+                        console.error('response.data undefined: ', response);
+                        deferred.reject();
+                        return 0;
+                    }
+                    if (!goog.isDefAndNotNull(response['data']['data'])) {
+                        console.error('Aucune installation disponible pour ' + sInstall);
+                        deferred.reject();
+                        return 0;
+                    }
+                    if (!goog.isDefAndNotNull(response['data']['data'][0])) {
+                        console.error('Aucune installation disponible pour ' + sInstall);
+                        deferred.reject();
+                        return 0;
+                    }
+                    if (!goog.isDefAndNotNull(response['data']['data'][0]['id_parc'])) {
+                        console.error('Aucune parcelle disponible pour ' + sInstall);
+                        deferred.reject();
+                        return 0;
+                    }
+                    var sParcelle = response['data']['data'][0]['id_parc'];
+                    deferred.resolve(sParcelle);
+                }
+            });
+        }
+
+        return deferred.promise;
+    }
+
+    /**
+     * Récupère l'id_install correspondant au contrôle
+     *
+     * @param  {object} scope description
+     * @return {string|undefined} id_install de la parcelle correspondante
+     */
+    angular.element(vitisApp.appMainDrtv).scope()['getAncControleSchemaIdInstall'] = function(scope){
+        $log.info('getAncControleSchemaIdInstall');
+
+        var sInstall;
+        if (goog.isDefAndNotNull(scope['oFormValues'])) {
+            if (goog.isDefAndNotNull(scope['sFormDefinitionName'])) {
+                if (goog.isDefAndNotNull(scope['oFormValues'][scope['sFormDefinitionName']])) {
+                    if (goog.isDefAndNotNull(scope['oFormValues'][scope['sFormDefinitionName']]['id_installation'])) {
+                        sInstall = scope['oFormValues'][scope['sFormDefinitionName']]['id_installation'];
+                    }
+                }
+            }
+        }
+
+        return sInstall;
+    }
+
+    /**
+     * Récupère la geom correspondant à l'installation
+     *
+     * @param  {object} scope description
+     * @return {string|undefined}
+     */
+    angular.element(vitisApp.appMainDrtv).scope()['ancMapGetFormGeom'] = function(scope, sObject){
+        $log.info('ancMapGetFormGeom');
+
+        var sGeom, sField;
+
+        if (sObject === 'installation') {
+            sField = 'geom';
+        }
+        if (sObject === 'controle') {
+            sField = 'composants';
+        }
+
+        if (goog.isDefAndNotNull(sField)) {
+            if (goog.isDefAndNotNull(scope['oFormValues'])) {
+                if (goog.isDefAndNotNull(scope['sFormDefinitionName'])) {
+                    if (goog.isDefAndNotNull(scope['oFormValues'][scope['sFormDefinitionName']])) {
+                        if (goog.isDefAndNotNull(scope['oFormValues'][scope['sFormDefinitionName']][sField])) {
+                            sGeom = scope['oFormValues'][scope['sFormDefinitionName']][sField];
+                        }
+                    }
+                }
+            }
+        }
+
+        return sGeom;
+    }
+
+    /**
+     * Requeête Ajax pour récupérer la définition de la parcelle
+     *
+     * @param  {string} sIdPar id_par de la parcelle
+     * @return {promise}
+     */
+    angular.element(vitisApp.appMainDrtv).scope()['ancMapGetParcelleDef'] = function(sIdPar){
+        $log.info('ancMapGetParcelleDef');
+
+        var deferred = $q.defer();
+
+        if (!goog.isDefAndNotNull(sIdPar) || sIdPar == '') {
+            console.error('id_par non valide');
+            deferred.reject();
+        } else {
+
+            // Récupère la liste des rapports disponibles
+            ajaxRequest({
+                'method': 'GET',
+                'url': propertiesSrvc["web_server_name"] + "/" + propertiesSrvc["services_alias"] + '/cadastreV2/parcelles/' + sIdPar,
+                'headers': {
+                    'Accept': 'application/x-vm-json'
+                },
+                'success': function (response) {
+                    if (!goog.isDefAndNotNull(response['data'])) {
+                        console.error('response.data undefined: ', response);
+                        deferred.reject();
+                        return 0;
+                    }
+                    if (!goog.isDefAndNotNull(response['data']['data'])) {
+                        console.error('Aucune parcelle disponible pour ' + sIdPar);
+                        deferred.reject();
+                        return 0;
+                    }
+                    if (!goog.isDefAndNotNull(response['data']['data'][0])) {
+                        console.error('Aucune parcelle disponible pour ' + sIdPar);
+                        deferred.reject();
+                        return 0;
+                    }
+                    if (!goog.isDefAndNotNull(response['data']['data'][0]['id_par'])) {
+                        console.error('Aucune parcelle disponible pour ' + sIdPar);
+                        deferred.reject();
+                        return 0;
+                    }
+                    var oParcelle = response['data']['data'][0];
+                    deferred.resolve(oParcelle);
+                }
+            });
+        }
+
+        return deferred.promise;
+    }
+
+    /**
+     * Met à jour l'étendue de la carte sur des features
+     *
+     * @param  {object} oMap carte
+     * @param  {array} aFeatures features
+     */
+    angular.element(vitisApp.appMainDrtv).scope()['ancMapUpdateOlMapExtent'] = function(oMap, aFeatures){
+        $log.info('ancMapUpdateOlMapExtent');
+
+        if (goog.isDefAndNotNull(aFeatures[0])) {
+            var featureExtent = aFeatures[0].getGeometry().getExtent();
+            oMap.MapObject.getView().fit(featureExtent);
+            if (aFeatures[0].getGeometry().getType() === 'Point') {
+                oMap.MapObject.getView().setZoom(15);
+            }
+        }
+    }
+
+    /**
+     * Zoom la carte sur la parcelle correspondante
+     *
+     * @param  {string} sIdPar id_par de la parcelle
+     * @return {promise}
+     */
+    angular.element(vitisApp.appMainDrtv).scope()['ancMapZoomOnParcelle'] = function(sIdPar, sObject){
+        $log.info('ancMapZoomOnParcelle : ' + sIdPar);
+
+        var this_ = this;
+        var sMapElemId;
+
+        if (sObject === 'installation') {
+            sMapElemId = 'anc_saisie_anc_installation_suivi_map';
+        } else if (sObject === 'controle') {
+            sMapElemId = 'anc_saisie_anc_controle_schema_map';
+        }
+
+        if (goog.isDefAndNotNull(sIdPar) || sIdPar == '') {
+            this['ancMapGetParcelleDef'](sIdPar).then(function(oParcelle){
+                setTimeout(function () {
+                    var oMap = angular.element($('#' + sMapElemId)).scope()['oMap'];
+                    var sGeom = oParcelle['geom'];
+                    if (!goog.isDefAndNotNull(sGeom) || sGeom == '') {
+                        console.error('parcelle ' + sIdPar + ' non valide');
+                        return null;
+                    }
+                    var aFeatures = oMap.getFeaturesByString(oParcelle['geom'], 'ewkt');
+                    this_['ancMapUpdateOlMapExtent'](oMap, aFeatures);
+                }, 2000);
+            });
+        } else {
+            console.error('parcelle ' + sIdPar + ' non valide');
+        }
+    }
+});
diff --git a/src/module_anc/module/javascript/script_module.js b/src/module_anc/module/javascript/script_module.js
new file mode 100755
index 00000000..ce1ead57
--- /dev/null
+++ b/src/module_anc/module/javascript/script_module.js
@@ -0,0 +1,1530 @@
+/* global vitisApp, goog, angular, bootbox, oVFB */
+
+'use strict';
+goog.provide('vmap.anc.script_module');
+goog.require('vmap.anc.anc_saisie_map');
+vitisApp.on('appMainDrtvLoaded', function () {
+
+    /**
+     * initAncControlForm function.
+     * Traitements avant l'affichage du formulaire de la section "Dossier" de l'onglet "Contrôle".
+     **/
+    angular.element(vitisApp.appMainDrtv).scope()["initAncControlForm"] = function () {
+        // Injection des services.
+        var $log = angular.element(vitisApp.appMainDrtv).injector().get(["$log"]);
+        var $rootScope = angular.element(vitisApp.appMainDrtv).injector().get(["$rootScope"]);
+        var envSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["envSrvc"]);
+        var formSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["formSrvc"]);
+        //
+        $log.info("initAncControlForm");
+        //
+        var clearListener = $rootScope.$on('formExtracted', function (event, sFormDefinitionName) {
+            // Supprime le "listener".
+            clearListener();
+            // Champs de form. à afficher suivant le type de contrôle et le mode du form.
+            var aFormFieldsToConcat = ["controle_type", "num_dossier", envSrvc["sMode"] + "_button"];
+            var oFormFieldsToDisplay, aFormFieldsToDisplay = [];
+            if (envSrvc["sMode"] == "search") {
+                    oFormFieldsToDisplay = {
+                    "BON FONCTIONNEMENT": ["controle_ss_type", "des_date_control", "des_interval_control", "des_refus_visite", "cl_avis", "cl_classe_cbf", "cl_date_avis", "cl_auteur_avis", "cl_date_prochain_controle", "cl_facture"],
+                    "CONCEPTION": ["dep_date_depot", "dep_dossier_complet", "cl_avis", "cl_date_avis", "cl_auteur_avis", "cl_date_prochain_controle", "cl_facture"],
+                    "REALISATION": ["des_date_control", "des_interval_control", "cl_avis", "cl_date_avis", "cl_auteur_avis", "cl_date_prochain_controle", "cl_facture"]
+                };
+                $rootScope["displayFormFields"](aFormFieldsToConcat);
+            } else {
+                oFormFieldsToDisplay = {
+                    "BON FONCTIONNEMENT": ["id_controle", "id_installation", "controle_ss_type", "des_date_control", "des_interval_control", "des_pers_control", "des_agent_control", "des_refus_visite", "des_date_installation", "des_date_recommande", "des_numero_recommande", "des_reamenage_terrain", "des_reamenage_immeuble", "des_real_trvx", "des_anc_ss_accord", "des_collecte_ep", "des_sep_ep_eu", "des_eu_nb_sortie", "des_eu_tes_regards", "des_eu_pente_ecoul", "des_eu_regars_acces", "des_eu_alteration", "des_eu_ecoulement", "des_eu_depot_regard", "des_commentaire", "Element_0", "Element_4", "Element_5", "Element_7", "Element_8"],
+                    "CONCEPTION": ["id_controle", "id_installation", "dep_date_depot", "des_date_control", "dep_liste_piece", "dep_dossier_complet", "dep_date_envoi_incomplet", "des_nature_projet", "des_concepteur", "car_surface_dispo_m2", "car_permea", "car_valeur_permea", "car_hydromorphie", "car_prof_app", "car_nappe_fond", "car_terrain_innondable", "car_roche_sol", "car_dist_hab", "car_dist_lim_par", "car_dist_veget", "car_dist_puit", "des_collecte_ep", "des_sep_ep_eu", "Element_0", "Element_2", "Element_3", "Element_5"],
+                    "REALISATION": ["id_controle", "id_installation", "des_date_control", "des_interval_control", "des_pers_control", "des_agent_control", "des_date_installation", "des_collecte_ep", "des_sep_ep_eu", "des_eu_nb_sortie", "des_eu_tes_regards", "des_eu_pente_ecoul", "Element_0", "Element_5", "Element_8", "des_installateur", "element_7", "des_commentaire"]
+                };
+                if (envSrvc["sMode"] == "insert") {
+                    // Sélection auto. de l'installation de travail.
+                    var oModeFilter = envSrvc["oSelectedObject"]["aModeFilter"];
+                    if (typeof (oModeFilter) == "object")
+                        envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]]["id_installation"]["selectedOption"]["value"] = oModeFilter["operators"][0]["value"];
+                    //
+                    $rootScope["displayFormFields"](aFormFieldsToConcat);
+                } else {
+                    if (envSrvc["sMode"] == "update") {
+                        var sControleType = envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]]["controle_type"];
+                        if (goog.isDefAndNotNull(envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]]["controle_type"]["selectedOption"])) {
+                            if (goog.isDefAndNotNull(envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]]["controle_type"]["selectedOption"]["value"])) {
+                                sControleType = envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]]["controle_type"]["selectedOption"]["value"];
+                            }
+                        }
+                        aFormFieldsToDisplay = oFormFieldsToDisplay[sControleType];
+                    } else {
+                        aFormFieldsToDisplay = oFormFieldsToDisplay[envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]]["controle_type"]];
+                    }
+                    $rootScope["displayFormFields"](aFormFieldsToDisplay.concat(aFormFieldsToConcat));
+                }
+            }
+            // Affiche et cache les champs de form. suivant le type de contrôle.
+            var oControleType = formSrvc["getFormElementDefinition"]("controle_type", envSrvc["sFormDefinitionName"], envSrvc["oFormDefinition"]);
+            document.getElementById(oControleType["id"]).addEventListener("change", function () {
+                if (typeof (oFormFieldsToDisplay[this.value]) != "undefined")
+                    aFormFieldsToDisplay = oFormFieldsToDisplay[this.value];
+                aFormFieldsToDisplay = aFormFieldsToDisplay.concat(aFormFieldsToConcat);
+                $rootScope["displayFormFields"](aFormFieldsToDisplay);
+            });
+            // Conversion des dates au format Fr si elles ni sont pas déjà.
+            var oFormValues = envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]];
+            if (goog.isDefAndNotNull(oFormValues["des_date_control"]) && !moment(oFormValues["des_date_control"], ['L'], true).isValid())
+                oFormValues["des_date_control"] = moment(oFormValues["des_date_control"]).format('L');
+            if (goog.isDefAndNotNull(oFormValues["des_date_installation"]) && !moment(oFormValues["des_date_installation"], ['L'], true).isValid())
+                oFormValues["des_date_installation"] = moment(oFormValues["des_date_installation"]).format('L');
+            if (goog.isDefAndNotNull(oFormValues["des_date_recommande"]) && !moment(oFormValues["des_date_recommande"], ['L'], true).isValid())
+                oFormValues["des_date_recommande"] = moment(oFormValues["des_date_recommande"]).format('L');
+            if (goog.isDefAndNotNull(oFormValues["dep_date_depot"]) && !moment(oFormValues["dep_date_depot"], ['L'], true).isValid())
+                oFormValues["dep_date_depot"] = moment(oFormValues["dep_date_depot"]).format('L');
+            if (goog.isDefAndNotNull(oFormValues["dep_date_envoi_incomplet"]) && !moment(oFormValues["dep_date_envoi_incomplet"], ['L'], true).isValid())
+                oFormValues["dep_date_envoi_incomplet"] = moment(oFormValues["dep_date_envoi_incomplet"]).format('L');
+        });
+    };
+
+    /**
+     * displayFormFields function.
+     * Affiche la liste des champs de formulaire passée en paramètre et cache les autres.
+     * @param {array} aFormFieldsToDisplay Tableau de champs de formulaire à afficher.
+     **/
+    angular.element(vitisApp.appMainDrtv).scope()["displayFormFields"] = function (aFormFieldsToDisplay) {
+        // Injection des services.
+        var $log = angular.element(vitisApp.appMainDrtv).injector().get(["$log"]);
+        var envSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["envSrvc"]);
+        var formSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["formSrvc"]);
+        var externFunctionSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["externFunctionSrvc"]);
+        //
+        $log.info("displayFormFields");
+        //
+        var aFormFields = formSrvc["getAllFormElementDefinition"](envSrvc["sFormDefinitionName"], envSrvc["oFormDefinition"]);
+        var i;
+        if (Array.isArray(aFormFields)) {
+            for (i = 0; i < aFormFields.length; i++) {
+                if (aFormFieldsToDisplay.indexOf(aFormFields[i]["name"]) == -1)
+                    aFormFields[i]["visible"] = false;
+                else
+                    aFormFields[i]["visible"] = true;
+            }
+            // Rafraîchit le formulaire.
+            var formScope = angular.element("form[name='" + envSrvc["oFormDefinition"][envSrvc["sFormDefinitionName"]]["name"]).scope();
+            formScope.$broadcast('$$rebind::refresh');
+            formScope.$applyAsync();
+            //
+            externFunctionSrvc["resizeWin"]();
+        }
+    };
+
+    /**
+     * initAncInstallationForm function.
+     * Traitements avant l'affichage du formulaire de la section "Habitation" de l'onglet "Installation".
+     **/
+    angular.element(vitisApp.appMainDrtv).scope()["initAncInstallationForm"] = function () {
+        // Injection des services.
+        var $log = angular.element(vitisApp.appMainDrtv).injector().get(["$log"]);
+        var $rootScope = angular.element(vitisApp.appMainDrtv).injector().get(["$rootScope"]);
+        var envSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["envSrvc"]);
+        var formSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["formSrvc"]);
+        var propertiesSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["propertiesSrvc"]);
+        //
+        $log.info("initAncInstallationForm");
+        var oFormValues = envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]];
+        // Affiche l'id de la parcelle sélectionnée dans le label 'Id Parcelle'.
+        if (envSrvc["sMode"] != "insert")
+            oFormValues["parcelle"] = oFormValues["id_parc"];
+        // Attends la fin du chargement de tous les champs du formulaire.
+        var clearListener = $rootScope.$on('formExtracted', function (event, sFormDefinitionName) {
+            // Supprime le "listener".
+            clearListener();
+            //
+            //  Charge les données de la commune sélectionnée
+            var oIdParc = formSrvc["getFormElementDefinition"]("id_parc", envSrvc["sFormDefinitionName"], envSrvc["oFormDefinition"]);
+            var formScope = angular.element("form[name='" + envSrvc["oFormDefinition"][envSrvc["sFormDefinitionName"]]["name"]).scope();
+            document.getElementById(oIdParc["id"]).addEventListener("change", function () {
+                var sIdParc = this.value;
+                // Charge les données de la parcelle.
+                ajaxRequest({
+                    "method": "GET",
+                    "url": propertiesSrvc["web_server_name"] + "/" + propertiesSrvc["services_alias"] + "/cadastreV2/fichedescriptiveparcelle/" + sIdParc,
+                    "scope": $rootScope,
+                    "success": function (response) {
+                        if (response["data"]["status"] != 0) {
+                            // Label de l'id de la parcelle.
+                            oFormValues["parcelle"] = sIdParc;
+                            // Trim() des données de la parcelle.
+                            var oParcelle = response["data"]["data"];
+                            var aKeys = Object.keys(oParcelle);
+                            for (var i = 0; i < aKeys.length; i++) {
+                                if (typeof (oParcelle[aKeys[i]]) == "string")
+                                    oParcelle[aKeys[i]] = oParcelle[aKeys[i]].trim();
+                            }
+                            oFormValues["parc_sup"] = oParcelle["sup_fiscale"];
+                            oFormValues["parc_adresse"] = oParcelle["DVOILIB"];
+                            //oFormValues["code_postal"] = oParcelle["ID_COM"];
+                            if (goog.isDefAndNotNull(oParcelle["commune"]) && oParcelle["commune"] != "")
+                                oFormValues["parc_commune"] = oParcelle["commune"];
+                            else
+                                oFormValues["parc_commune"] = oFormValues["id_com"]["selectedOption"]["label"];
+
+                            // Charge le code postal de la commune.
+                            if (goog.isDefAndNotNull(propertiesSrvc["anc"]["code_postal"])) {
+                                var sCodePostalSchema = propertiesSrvc["anc"]["code_postal"]["schema"];
+                                var sCodePostalTable = propertiesSrvc["anc"]["code_postal"]["table"];
+                                var sCodePostalColumn = propertiesSrvc["anc"]["code_postal"]["column"];
+                                if ((goog.isDefAndNotNull(sCodePostalSchema) && sCodePostalSchema != "") && (goog.isDefAndNotNull(sCodePostalTable) && sCodePostalTable != "") && (goog.isDefAndNotNull(sCodePostalColumn) && sCodePostalColumn != "")) {
+                                    var oUrlParams = {
+                                        "schema": sCodePostalSchema,
+                                        "table": sCodePostalTable,
+                                        "filter": {
+                                            "relation": "AND",
+                                            "operators": [{
+                                                    "column": "id_com",
+                                                    "compare_operator": "=",
+                                                    "value": oFormValues["id_com"]["selectedOption"]["value"]
+                                                }]
+                                        },
+                                        "attributs": sCodePostalColumn
+                                    };
+                                    ajaxRequest({
+                                        "method": "GET",
+                                        "url": propertiesSrvc["web_server_name"] + "/" + propertiesSrvc["services_alias"] + "/vitis/genericquerys/" + sCodePostalTable,
+                                        "params": oUrlParams,
+                                        "scope": $rootScope,
+                                        "success": function (response) {
+                                            if (response["data"]["status"] != 0)
+                                                oFormValues["code_postal"] = envSrvc["extractWebServiceData"]("genericquerys", response["data"])[0][sCodePostalColumn];
+                                        }
+                                    });
+                                }
+                            }
+
+                            // Charge les données du propriétaire de la parcelle.
+                            var oUrlParams = {
+                                "schema": "s_majic",
+                                "table": "v_vmap_parcelle_proprietaire",
+                                "filter": {
+                                    "relation": "AND",
+                                    "operators": [{
+                                            "column": "id_par",
+                                            "compare_operator": "=",
+                                            "value": sIdParc
+                                        }]
+                                },
+                                "attributs": "prop_titre|prop_nom_prenom|prop_adresse|prop_code_postal|prop_commune"
+                            };
+                            ajaxRequest({
+                                "method": "GET",
+                                "url": propertiesSrvc["web_server_name"] + "/" + propertiesSrvc["services_alias"] + "/vitis/genericquerys/v_vmap_parcelle_proprietaire",
+                                "params": oUrlParams,
+                                "scope": $rootScope,
+                                "success": function (response) {
+                                    if (response["data"]["status"] != 0) {
+                                        var oProprioParcelle = envSrvc["extractWebServiceData"]("genericquerys", response["data"])[0];
+                                        if (typeof (oProprioParcelle) == "object") {
+                                            // Trim() des données du propriétaire de la parcelle.
+                                            var aKeys = Object.keys(oProprioParcelle);
+                                            for (var i = 0; i < aKeys.length; i++) {
+                                                if (typeof (oProprioParcelle[aKeys[i]]) == "string")
+                                                    oProprioParcelle[aKeys[i]] = oProprioParcelle[aKeys[i]].trim();
+                                            }
+                                            oFormValues["prop_titre"] = oProprioParcelle["dqualp"];
+                                            oFormValues["prop_nom_prenom"] = oProprioParcelle["ddenom"];
+                                            oFormValues["prop_adresse"] = oProprioParcelle["dlign4"];
+                                            oFormValues["prop_code_postal"] = oProprioParcelle["dlign6"].substr(0, oProprioParcelle["dlign6"].indexOf(" "));
+                                            oFormValues["prop_commune"] = oProprioParcelle["dlign6"].substr(oProprioParcelle["dlign6"].indexOf(" "));
+
+                                            /*
+                                             // Charge les données du bâtiment de la parcelle.
+                                             var oUrlParams = {
+                                             "schema": "s_majic",
+                                             "table": "v_vmap_parcelle_proprietaire_bati",
+                                             "filter": {
+                                             "relation": "AND",
+                                             "operators": [{
+                                             "column": "id_par",
+                                             "compare_operator": "=",
+                                             "value": sIdParc
+                                             }]
+                                             },
+                                             };
+                                             ajaxRequest({
+                                             "method": "GET",
+                                             "url": propertiesSrvc["web_server_name"] + "/" + propertiesSrvc["services_alias"] + "/vitis/genericquerys/v_vmap_parcelle_proprietaire_bati",
+                                             "params": oUrlParams,
+                                             "scope": $rootScope,
+                                             "success": function(response) {
+                                             if (response["data"]["status"] != 0) {
+                                             }
+                                             var oBatiParcelle = envSrvc["extractWebServiceData"]("genericquerys", response["data"])[0];
+                                             console.log(oBatiParcelle);
+                                             }
+                                             });
+                                             */
+                                            /*
+                                             // Charge les données du bâtiment de la parcelle.
+                                             oWebServiceBase = Restangular["one"](propertiesSrvc["services_alias"] + "/vitis", "genericquerys");
+                                             var oUrlParams = {
+                                             "schema": "s_majic",
+                                             "table": "v_vmap_parcelle_proprietaire_bati",
+                                             "filter": {
+                                             "relation": "AND",
+                                             "operators": [{
+                                             "column": "id_par",
+                                             "compare_operator": "=",
+                                             "value": sIdParc
+                                             }]
+                                             },
+                                             };
+                                             oWebServiceBase["customGET"]("v_vmap_parcelle_proprietaire_bati", oUrlParams).then(function (data) {
+                                             if (response["data"]["status"] != 0) {
+                                             var oBatiParcelle = envSrvc["extractWebServiceData"]("genericquerys", response["data"])[0];
+
+                                             oFormValues["bati_date_mutation"] = oBatiParcelle[""];
+
+                                             //oFormValues["cont_zone_autre"] = oParcelle[""];
+                                             //oFormValues["cont_zone_urba"] = oParcelle[""];
+                                             //oFormValues["cont_zone_anc"] = oParcelle[""];
+                                             } else {
+                                             //
+                                             var oOptions = {
+                                             "className": "modal-danger"
+                                             };
+                                             // Message d'erreur ?
+                                             if (response["data"]["errorMessage"] != null)
+                                             oOptions["message"] = response["data"]["errorMessage"];
+                                             $rootScope["modalWindow"]("alert", "REQUEST_ERROR", oOptions);
+                                             }
+                                             });
+                                             */
+                                        }
+                                    } else {
+                                        //
+                                        var oOptions = {
+                                            "className": "modal-danger"
+                                        };
+                                        // Message d'erreur ?
+                                        if (response["data"]["errorMessage"] != null)
+                                            oOptions["message"] = response["data"]["errorMessage"];
+                                        $rootScope["modalWindow"]("alert", "REQUEST_ERROR", oOptions);
+                                    }
+                                }
+                            });
+                        } else {
+                            //
+                            var oOptions = {
+                                "className": "modal-danger"
+                            };
+                            // Message d'erreur ?
+                            if (response["data"]["errorMessage"] != null)
+                                oOptions["message"] = response["data"]["errorMessage"];
+                            $rootScope["modalWindow"]("alert", "REQUEST_ERROR", oOptions);
+                        }
+                    }
+                });
+
+                //
+
+                //formScope.$broadcast('$$rebind::refresh');
+                //
+                formScope.$apply();
+            });
+        });
+    };
+
+    /**
+     * initAncInstallationSuiviForm function.
+     * Traitements avant l'affichage du formulaire de la section "Suivi" de l'onglet "Installation".
+     **/
+    angular.element(vitisApp.appMainDrtv).scope()["initAncInstallationSuiviForm"] = function () {
+        // Injection des services.
+        var $log = angular.element(vitisApp.appMainDrtv).injector().get(["$log"]);
+        var $rootScope = angular.element(vitisApp.appMainDrtv).injector().get(["$rootScope"]);
+        var envSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["envSrvc"]);
+
+        $log.info("initAncInstallationSuiviForm");
+
+        // Initialise la carte
+        this['initAncInstallationSuiviFormMap']();
+
+        // Attend la fin du chargement de tous les champs du formulaire.
+        var clearListener = $rootScope.$on('formExtracted', function (event, sFormDefinitionName) {
+            // Supprime le "listener".
+            clearListener();
+            // Conversion des dates au format Fr.
+            var oFormValues = envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]];
+            if (!moment(oFormValues["create_date"], ['L'], true).isValid())
+                oFormValues["create_date"] = moment(oFormValues["create_date"]).format('L');
+            if (goog.isDefAndNotNull(oFormValues["maj_date"]) && !moment(oFormValues["maj_date"], ['L'], true).isValid())
+                oFormValues["maj_date"] = moment(oFormValues["maj_date"]).format('L');
+            var formScope = angular.element("form[name='" + envSrvc["oFormDefinition"][envSrvc["sFormDefinitionName"]]["name"]).scope();
+            formScope.$apply();
+        });
+    };
+
+    /**
+     * initAncPretraitementForm function.
+     * Traitements avant l'affichage du formulaire de la section "Dossier" de l'onglet "Contrôle".
+     **/
+    angular.element(vitisApp.appMainDrtv).scope()["initAncPretraitementForm"] = function () {
+        // Injection des services.
+        var $log = angular.element(vitisApp.appMainDrtv).injector().get(["$log"]);
+        var $rootScope = angular.element(vitisApp.appMainDrtv).injector().get(["$rootScope"]);
+        var envSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["envSrvc"]);
+        var formSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["formSrvc"]);
+        var propertiesSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["propertiesSrvc"]);
+        //
+        $log.info("initAncPretraitementForm");
+        //
+        var clearListener = $rootScope.$on('formExtracted', function (event, sFormDefinitionName) {
+            // Supprime le "listener".
+            clearListener();
+            // Champs de form. à afficher suivant le type de contrôle et le mode du form.
+            var aFormFieldsToConcat = [envSrvc["sMode"] + "_button", "id_pretraitement", "id_installation", "id_controle"];
+            var oFormFieldsToDisplay, aFormFieldsToDisplay = [];
+            if (envSrvc["sMode"] == "search") {
+                //oFormFieldsToDisplay = {
+                //    "BON FONCTIONNEMENT": ["controle_ss_type", "des_date_control", "des_interval_control", "des_refus_visite", "cl_avis", "cl_classe_cbf", "cl_date_avis", "cl_auteur_avis", "cl_date_prochain_controle", "cl_facture"],
+                //    "CONCEPTION": ["dep_date_depot", "dep_dossier_complet", "cl_avis", "cl_date_avis", "cl_auteur_avis", "cl_date_prochain_controle", "cl_facture"],
+                //    "REALISATION": ["des_date_control", "des_interval_control", "des_refus_visite", "cl_avis", "cl_date_avis", "cl_auteur_avis", "cl_date_prochain_controle", "cl_facture"]
+                //};
+                //$rootScope["displayFormFields"](aFormFieldsToConcat);
+            } else {
+                oFormFieldsToDisplay = {
+                    "BON FONCTIONNEMENT": ["tra_dist_hab", "ptr_im_puit", "ptr_adapte", "ptr_type_eau", "ptr_type", "ptr_volume", "ptr_marque", "ptr_materiau", "ptr_cloison", "ptr_commentaire", "ptr_im_distance", "ptr_im_acces", "ptr_et_degrad", "ptr_et_real", "ptr_vi_date", "ptr_vi_justi", "ptr_vi_entr", "ptr_vi_bord", "ptr_vi_dest", "ptr_vi_perc", "maj", "maj_date", "create", "create_date", "Element_0", "Element_1", "Element_2", "Element_3", "Element_4"],
+                    "CONCEPTION": ["ptr_type", "ptr_volume", "ptr_marque", "ptr_materiau", "ptr_commentaire", "ptr_im_distance", "maj", "maj_date", "create", "create_date", "Element_0", "Element_1", "Element_4"],
+                    "REALISATION": ["ptr_type", "ptr_volume", "ptr_marque", "ptr_materiau", "ptr_commentaire", "ptr_im_distance", "ptr_im_hydrom", "maj", "maj_date", "create", "create_date", "Element_0", "Element_4", "ptr_pose", "ptr_adapte", "ptr_conforme_projet", "ptr_renforce", "ptr_verif_mise_en_eau", "ptr_type_eau", "ptr_im_dalle", "ptr_im_puit", "tra_dist_hab"]
+                };
+                if (envSrvc["sMode"] == "insert")
+                    $rootScope["displayFormFields"](aFormFieldsToConcat);
+                else {
+                    aFormFieldsToDisplay = oFormFieldsToDisplay[envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]]["controle_type"]];
+                    $rootScope["displayFormFields"](aFormFieldsToDisplay.concat(aFormFieldsToConcat));
+                }
+            }
+
+            // Affiche et cache les champs de form. suivant le type de contrôle.
+            var oControl = formSrvc["getFormElementDefinition"]("id_controle", envSrvc["sFormDefinitionName"], envSrvc["oFormDefinition"]);
+            document.getElementById(oControl["id"]).addEventListener("change", function () {
+                var iIdControl = this.value;
+                // Charge les données du contrôle.
+                ajaxRequest({
+                    "method": "GET",
+                    "url": propertiesSrvc["web_server_name"] + "/" + propertiesSrvc["services_alias"] + "/anc/controles/" + iIdControl,
+                    "scope": $rootScope,
+                    "success": function (response) {
+                        var oControl = envSrvc["extractWebServiceData"]("controles", response["data"])[0];
+                        var aFormFieldsToDisplay = oFormFieldsToDisplay[oControl["controle_type"]];
+                        $rootScope["displayFormFields"](aFormFieldsToDisplay.concat(aFormFieldsToConcat));
+                    }
+                });
+            });
+        });
+        // Conversion des dates.
+        var oFormValues = envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]];
+        if (goog.isDefAndNotNull(oFormValues["create_date"]) && !moment(oFormValues["create_date"], ['L'], true).isValid())
+            oFormValues["create_date"] = moment(oFormValues["create_date"]).format('L');
+        if (goog.isDefAndNotNull(oFormValues["maj_date"]) && !moment(oFormValues["maj_date"], ['L'], true).isValid())
+            oFormValues["maj_date"] = moment(oFormValues["maj_date"]).format('L');
+        if (goog.isDefAndNotNull(oFormValues["ptr_vi_date"]) && !moment(oFormValues["ptr_vi_date"], ['L'], true).isValid())
+            oFormValues["ptr_vi_date"] = moment(oFormValues["ptr_vi_date"]).format('L');
+    };
+
+    /**
+     * loadAncPretraitementsControl function.
+     * Chargement de la section "Prétraitement" de l'onglet "Contrôle".
+     */
+    angular.element(vitisApp.appMainDrtv).scope()["loadAncPretraitementsControl"] = function () {
+        // Injection des services.
+        var $log = angular.element(vitisApp.appMainDrtv).injector().get(["$log"]);
+        var $rootScope = angular.element(vitisApp.appMainDrtv).injector().get(["$rootScope"]);
+        var $translate = angular.element(vitisApp.appMainDrtv).injector().get(["$translate"]);
+        var envSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["envSrvc"]);
+        //
+        $log.info("loadAncPretraitementsControl");
+        // Sauve certaines données de la liste.
+        var sSortedBy = envSrvc["oSelectedObject"]["sorted_by"];
+        var sSortedDir = envSrvc["oSelectedObject"]["sorted_dir"];
+        var sEditColumn = envSrvc["oSelectedObject"]["edit_column"];
+        var sShowColumn = envSrvc["oSelectedObject"]["show_column"];
+        // "sIdField" pour les boutons du mode "update" et "display".
+        envSrvc["oSelectedObject"]["sIdField"] = "id_controle";
+        // Colonne et sens de tri.
+        envSrvc["oSelectedObject"]["sorted_by"] = "id_pretraitement";
+        envSrvc["oSelectedObject"]["sorted_dir"] = "ASC";
+        envSrvc["oSelectedObject"]["edit_column"] = "editModalSectionForm";
+        envSrvc["oSelectedObject"]["show_column"] = "showModalSectionForm";
+        // Affiche la liste des prétraitements du contrôle.
+        $translate(["GRID_TITLE_ANC_SAISIE_ANC_CONTROLE_CONTROLE_PRETRAITEMENT"]).then(function (oTranslations) {
+            // Paramètres de la liste + boutons.
+            var oGridOptions = {
+                "appHeader": true,
+                "appHeaderSearchForm": false,
+                "appGridTitle": oTranslations["GRID_TITLE_ANC_SAISIE_ANC_CONTROLE_CONTROLE_PRETRAITEMENT"],
+                "appShowActions": true,
+                "appIdField": "id_pretraitement"
+            };
+            //
+            $rootScope["loadSectionList"](oGridOptions);
+        });
+        // Attends que les boutons du "header" soient ajoutés.
+        var clearListener = $rootScope.$on('workspaceListHeaderActionsAdded', function (event, oGridOptions) {
+            // Supprime le "listener".
+            clearListener();
+            // Restaure les données originales de la liste.
+            envSrvc["oSelectedObject"]["sorted_by"] = sSortedBy;
+            envSrvc["oSelectedObject"]["sorted_dir"] = sSortedDir;
+            envSrvc["oSelectedObject"]["edit_column"] = sEditColumn;
+            envSrvc["oSelectedObject"]["show_column"] = sShowColumn;
+            // Boutons d'ajout et de suppression d'un traitement.
+            for (var i = 0; i < oGridOptions["appActions"].length; i++) {
+                if (oGridOptions["appActions"][i]["name"].indexOf("_add") != -1)
+                    oGridOptions["appActions"][i]["event"] = "addModalSectionForm()";
+                else if (oGridOptions["appActions"][i]["name"].indexOf("_delete") != -1)
+                    oGridOptions["appActions"][i]["event"] = "DeleteSelection({'sIdField':'id_pretraitement'})";
+            }
+        });
+    };
+
+    /**
+     * initAncControlDryToiletsForm function.
+     * Traitements avant l'affichage du formulaire de la section "Dossier" de l'onglet "Contrôle".
+     **/
+    angular.element(vitisApp.appMainDrtv).scope()["initAncControlDryToiletsForm"] = function () {
+        // Injection des services.
+        var $log = angular.element(vitisApp.appMainDrtv).injector().get(["$log"]);
+        var $rootScope = angular.element(vitisApp.appMainDrtv).injector().get(["$rootScope"]);
+        var envSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["envSrvc"]);
+        //
+        $log.info("initAncControlDryToiletsForm");
+        // Attends la fin de l'affichage du formulaire.
+        var clearListener = $rootScope.$on('formExtracted', function (event, sFormDefinitionName) {
+            // Supprime le "listener".
+            clearListener();
+            // Champs de form. à afficher suivant le type de contrôle.
+            var aFormFieldsToConcat = [envSrvc["sMode"] + "_button"];
+            var oFormFieldsToDisplay;
+            oFormFieldsToDisplay = {
+                "BON FONCTIONNEMENT": ["ts_type_effluent", "ts_capacite_bac", "ts_nb_bac", "ts_coher_taille_util", "ts_aire_etanche", "ts_aire_abri", "ts_ventilation", "ts_cuve_etanche", "ts_val_comp", "ts_ruissel_ep", "ts_absence_nuisance", "ts_respect_regles", "ts_commentaires"],
+                "CONCEPTION": ["ts_type_effluent", "ts_capacite_bac", "ts_nb_bac", "ts_val_comp", "ts_commentaires"],
+                "REALISATION": ["ts_conforme", "ts_type_effluent", "ts_capacite_bac", "ts_nb_bac", "ts_aire_etanche", "ts_aire_abri", "ts_ventilation", "ts_cuve_etanche", "ts_val_comp", "ts_commentaires"]
+            };
+            var aFormFieldsToDisplay = oFormFieldsToDisplay[envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]]["controle_type"]];
+            $rootScope["displayFormFields"](aFormFieldsToDisplay.concat(aFormFieldsToConcat));
+        });
+    };
+
+    /**
+     * initAncControlVentilationForm function.
+     * Traitements avant l'affichage du formulaire de la section "Ventilation" de l'onglet "Contrôle".
+     **/
+    angular.element(vitisApp.appMainDrtv).scope()["initAncControlVentilationForm"] = function () {
+        // Injection des services.
+        var $log = angular.element(vitisApp.appMainDrtv).injector().get(["$log"]);
+        var $rootScope = angular.element(vitisApp.appMainDrtv).injector().get(["$rootScope"]);
+        var envSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["envSrvc"]);
+        //
+        $log.info("initAncControlVentilationForm");
+        //
+        var clearListener = $rootScope.$on('formExtracted', function (event, sFormDefinitionName) {
+            // Supprime le "listener".
+            clearListener();
+            // Champs de form. à afficher suivant le type de contrôle.
+            var aFormFieldsToConcat = [envSrvc["sMode"] + "_button"];
+            var oFormFieldsToDisplay;
+            oFormFieldsToDisplay = {
+                "BON FONCTIONNEMENT": ["vt_primaire", "vt_secondaire", "vt_prim_loc", "vt_prim_ht", "vt_prim_type_extract", "vt_second_loc", "vt_second_ht", "vt_prim_diam", "vt_second_diam", "vt_second_type_extract", "vt_prim_type_materiau", "vt_second_type_materiau", "Element_0", "Element_1", "Element_2", "vt_commentaire"],
+                "CONCEPTION": ["vt_primaire", "emplacement_vt_secondaire"],
+                "REALISATION": ["vt_primaire", "vt_secondaire", "vt_prim_loc", "vt_prim_ht", "vt_prim_type_extract", "vt_second_loc", "vt_second_ht", "vt_prim_diam", "vt_second_diam", "vt_second_type_extract", "vt_prim_type_materiau", "vt_second_type_materiau", "Element_0", "Element_1", "Element_2", "vt_commentaire"]
+            };
+            var aFormFieldsToDisplay = oFormFieldsToDisplay[envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]]["controle_type"]];
+            $rootScope["displayFormFields"](aFormFieldsToDisplay.concat(aFormFieldsToConcat));
+        });
+    };
+
+    /**
+     * loadAncTraitementsControl function.
+     * Chargement de la section "Prétraitement" de l'onglet "Contrôle".
+     */
+    angular.element(vitisApp.appMainDrtv).scope()["loadAncTraitementsControl"] = function () {
+        // Injection des services.
+        var $log = angular.element(vitisApp.appMainDrtv).injector().get(["$log"]);
+        var $rootScope = angular.element(vitisApp.appMainDrtv).injector().get(["$rootScope"]);
+        var $translate = angular.element(vitisApp.appMainDrtv).injector().get(["$translate"]);
+        var envSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["envSrvc"]);
+        //
+        $log.info("loadAncTraitementsControl");
+        // Sauve certaines données de la liste.
+        var sSortedBy = envSrvc["oSelectedObject"]["sorted_by"];
+        var sSortedDir = envSrvc["oSelectedObject"]["sorted_dir"];
+        var sEditColumn = envSrvc["oSelectedObject"]["edit_column"];
+        var sShowColumn = envSrvc["oSelectedObject"]["show_column"];
+        // Colonne et sens de tri.
+        envSrvc["oSelectedObject"]["sorted_by"] = "id_traitement";
+        envSrvc["oSelectedObject"]["sorted_dir"] = "ASC";
+        envSrvc["oSelectedObject"]["edit_column"] = "editModalSectionForm";
+        envSrvc["oSelectedObject"]["show_column"] = "showModalSectionForm";
+        // "sIdField" pour les boutons du mode "update" et "display".
+        envSrvc["oSelectedObject"]["sIdField"] = "id_controle";
+        // Affiche la liste des prétraitements du contrôle.
+        $translate(["GRID_TITLE_ANC_SAISIE_ANC_CONTROLE_CONTROLE_TRAITEMENT"]).then(function (oTranslations) {
+            // Paramètres de la liste + boutons.
+            var oGridOptions = {
+                "appHeader": true,
+                "appHeaderSearchForm": false,
+                "appGridTitle": oTranslations["GRID_TITLE_ANC_SAISIE_ANC_CONTROLE_CONTROLE_TRAITEMENT"],
+                "appShowActions": true,
+                "appIdField": "id_traitement"
+            };
+            //
+            $rootScope["loadSectionList"](oGridOptions);
+        });
+        // Attends que les boutons du "header" soient ajoutés.
+        var clearListener = $rootScope.$on('workspaceListHeaderActionsAdded', function (event, oGridOptions) {
+            // Supprime le "listener".
+            clearListener();
+            // Restaure les données originales de la liste.
+            envSrvc["oSelectedObject"]["sorted_by"] = sSortedBy;
+            envSrvc["oSelectedObject"]["sorted_dir"] = sSortedDir;
+            envSrvc["oSelectedObject"]["edit_column"] = sEditColumn;
+            envSrvc["oSelectedObject"]["show_column"] = sShowColumn;
+            // Boutons d'ajout et de suppression d'un traitement.
+            for (var i = 0; i < oGridOptions["appActions"].length; i++) {
+                if (oGridOptions["appActions"][i]["name"].indexOf("_add") != -1)
+                    oGridOptions["appActions"][i]["event"] = "addModalSectionForm()";
+                else if (oGridOptions["appActions"][i]["name"].indexOf("_delete") != -1)
+                    oGridOptions["appActions"][i]["event"] = "DeleteSelection({'sIdField':'id_traitement'})";
+            }
+        });
+    };
+
+    /**
+     * initAncTraitementForm function.
+     * Traitements avant l'affichage du formulaire de l'onglet "Traitement".
+     **/
+    angular.element(vitisApp.appMainDrtv).scope()["initAncTraitementForm"] = function () {
+        // Injection des services.
+        var $log = angular.element(vitisApp.appMainDrtv).injector().get(["$log"]);
+        var $rootScope = angular.element(vitisApp.appMainDrtv).injector().get(["$rootScope"]);
+        var envSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["envSrvc"]);
+        var formSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["formSrvc"]);
+        var propertiesSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["propertiesSrvc"]);
+        //
+        $log.info("initAncTraitementForm");
+        // Attends la fin de l'affichage du formulaire.
+        var clearListener = $rootScope.$on("formExtracted", function (event, sFormDefinitionName) {
+            // Supprime le "listener".
+            clearListener();
+            // Champs de form. à afficher suivant le type de contrôle et le mode du form.
+            var aFormFieldsToConcat = [envSrvc["sMode"] + "_button", "id_traitement", "id_controle", "tra_type", "id_installation"];
+            var oFormFieldsToDisplay, aFormFieldsToDisplay = [];
+            var sControleType;
+            if (envSrvc["sMode"] == "search") {
+                /*
+                 oFormFieldsToDisplay = {
+                 "BON FONCTIONNEMENT": ["controle_ss_type", "des_date_control", "des_interval_control", "des_refus_visite", "cl_avis", "cl_classe_cbf", "cl_date_avis", "cl_auteur_avis", "cl_date_prochain_controle", "cl_facture"],
+                 "CONCEPTION": ["dep_date_depot", "dep_dossier_complet", "cl_avis", "cl_date_avis", "cl_auteur_avis", "cl_date_prochain_controle", "cl_facture"],
+                 "REALISATION": ["des_date_control", "des_interval_control", "des_refus_visite", "cl_avis", "cl_date_avis", "cl_auteur_avis", "cl_date_prochain_controle", "cl_facture"]
+                 };
+                 $rootScope["displayFormFields"](aFormFieldsToConcat);
+                 */
+            } else {
+                oFormFieldsToDisplay = {
+                    "BON FONCTIONNEMENT": ["tra_dist_hab", "tra_dist_lim_parc", "tra_dist_veget", "tra_dist_puit", "tra_regrep_mat", "tra_regrep_affl", "tra_regrep_equi", "tra_regbl_mat", "tra_regbl_affl", "tra_regcol_mat", "tra_regcol_affl", "maj", "maj_date", "create", "create_date", "Element_0", "Element_1", "Element_3", "Element_4", "Element_5", "Element_6", "tra_commentaire"],
+                    "CONCEPTION": ["maj", "maj_date", "create", "create_date", "Element_0", "Element_6", "tra_commentaire"],
+                    "REALISATION": ["tra_dist_lim_parc", "tra_dist_veget", "tra_dist_puit", "tra_vm_grav_qual", "tra_vm_grav_ep", "tra_vm_geo_text", "tra_vm_bon_mat", "tra_regrep_mat", "tra_regrep_affl", "tra_regrep_equi", "tra_regrep_perf", "tra_regbl_mat", "tra_regbl_affl", "tra_regbl_hz", "tra_regbl_epand", "tra_regbl_perf", "tra_regcol_mat", "tra_regcol_affl", "tra_regcol_hz", "maj", "maj_date", "create", "create_date", "Element_0", "Element_1", "Element_2", "Element_3", "Element_4", "Element_5", "Element_6", "tra_dist_hab", "tra_vm_racine", "tra_vm_humidite", "tra_vm_imper", "tra_vm_geogrille", "tra_vm_tuy_perf", "tra_vm_sab_qual", "tra_vm_sab_ep", "tra_vm_geomembrane", "tra_commentaire"]
+                };
+                //
+                var setTypeTraitement = function (event) {
+
+                    var sTraType;
+                    if (typeof (event) != "undefined")
+                        sTraType = event.target.value;
+                    else
+                        sTraType = envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]]["tra_type"]["selectedOption"]["value"];
+
+                    if (goog.isObject(sTraType)) {
+                        if (goog.isDefAndNotNull(sTraType['selectedOption'])) {
+                            if (goog.isDefAndNotNull(sTraType['selectedOption']['value'])) {
+                                sTraType = angular.copy(sTraType['selectedOption']['value']);
+                            }
+                        }
+                    }
+
+                    if (typeof (sControleType) != "undefined" && sControleType != "") {
+                        if (sTraType == "TRANCHÉES D'EPANDAGE")
+                            $rootScope["displayFormFields"](oFormFieldsToDisplay[sControleType].concat(["tra_nb", "tra_longueur", "tra_tot_lin", "tra_profond", "tra_largeur"]).concat(aFormFieldsToConcat));
+                        else
+                            $rootScope["displayFormFields"](oFormFieldsToDisplay[sControleType].concat(["tra_long", "tra_larg", "tra_surf", "tra_profondeur"]).concat(aFormFieldsToConcat));
+                    }
+                }
+                //
+                //
+                var oTypeTraitement = formSrvc["getFormElementDefinition"]("tra_type", envSrvc["sFormDefinitionName"], envSrvc["oFormDefinition"]);
+                if (envSrvc["sMode"] == "insert")
+                    $rootScope["displayFormFields"](aFormFieldsToConcat);
+                else {
+                    if (typeof (envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]]["controle_type"]) == "string")
+                        sControleType = envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]]["controle_type"];
+                    else
+                        sControleType = envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]]["controle_type"]["selectedOption"]["value"];
+                    setTypeTraitement();
+                }
+            }
+            // Affiche et cache les champs de form. suivant le type de contrôle.
+            var oControl = formSrvc["getFormElementDefinition"]("id_controle", envSrvc["sFormDefinitionName"], envSrvc["oFormDefinition"]);
+            document.getElementById(oControl["id"]).addEventListener("change", function () {
+                var iIdControl = this.value;
+                // Charge les données du contrôle.
+                ajaxRequest({
+                    "method": "GET",
+                    "url": propertiesSrvc["web_server_name"] + "/" + propertiesSrvc["services_alias"] + "/anc/controles/" + iIdControl,
+                    "scope": $rootScope,
+                    "success": function (response) {
+                        var oControl = envSrvc["extractWebServiceData"]("controles", response["data"])[0];
+                        sControleType = oControl["controle_type"];
+                        var aFormFieldsToDisplay = oFormFieldsToDisplay[oControl["controle_type"]];
+                        $rootScope["displayFormFields"](aFormFieldsToDisplay.concat(aFormFieldsToConcat));
+                    }
+                });
+            });
+            // Affichage de certains champs suivant le type de contrôle.
+            document.getElementById(oTypeTraitement["id"]).addEventListener("change", setTypeTraitement)
+        });
+        // Conversion des dates.
+        var oFormValues = envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]];
+        if (goog.isDefAndNotNull(oFormValues["create_date"]) && !moment(oFormValues["create_date"], ['L'], true).isValid())
+            oFormValues["create_date"] = moment(oFormValues["create_date"]).format('L');
+        if (goog.isDefAndNotNull(oFormValues["maj_date"]) && !moment(oFormValues["maj_date"], ['L'], true).isValid())
+            oFormValues["maj_date"] = moment(oFormValues["maj_date"]).format('L');
+    };
+
+    /**
+     * initAncFilieresAgreeesForm function.
+     * Traitements avant l'affichage du formulaire de l'onglet "Traitement".
+     **/
+    angular.element(vitisApp.appMainDrtv).scope()["initAncFilieresAgreeesForm"] = function () {
+        // Injection des services.
+        var $log = angular.element(vitisApp.appMainDrtv).injector().get(["$log"]);
+        var $rootScope = angular.element(vitisApp.appMainDrtv).injector().get(["$rootScope"]);
+        var envSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["envSrvc"]);
+        var formSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["formSrvc"]);
+        var propertiesSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["propertiesSrvc"]);
+        //
+        $log.info("initAncFilieresAgreeesForm");
+        //
+        var clearListener = $rootScope.$on("formExtracted", function (event, sFormDefinitionName) {
+            // Supprime le "listener".
+            clearListener();
+            // Champs de form. à afficher suivant le type de contrôle et le mode du form.
+            var aFormFieldsToConcat = [envSrvc["sMode"] + "_button", "id_fag", "id_controle", "id_installation"];
+            var oFormFieldsToDisplay, aFormFieldsToDisplay = [];
+            if (envSrvc["sMode"] == "search") {
+                /*
+                 oFormFieldsToDisplay = {
+                 "BON FONCTIONNEMENT": ["controle_ss_type", "des_date_control", "des_interval_control", "des_refus_visite", "cl_avis", "cl_classe_cbf", "cl_date_avis", "cl_auteur_avis", "cl_date_prochain_controle", "cl_facture"],
+                 "CONCEPTION": ["dep_date_depot", "dep_dossier_complet", "cl_avis", "cl_date_avis", "cl_auteur_avis", "cl_date_prochain_controle", "cl_facture"],
+                 "REALISATION": ["des_date_control", "des_interval_control", "des_refus_visite", "cl_avis", "cl_date_avis", "cl_auteur_avis", "cl_date_prochain_controle", "cl_facture"]
+                 };
+                 $rootScope["displayFormFields"](aFormFieldsToConcat);
+                 */
+            } else {
+                oFormFieldsToDisplay = {
+                    "BON FONCTIONNEMENT": ["id_fag", "id_controle", "fag_type", "fag_agree", "fag_integerer", "fag_denom", "fag_fab", "fag_num_ag", "fag_cap_eh", "fag_nb_cuv", "fag_et_deg", "fag_et_od", "fag_et_dy", "fag_en_date", "fag_en_jus", "fag_en_entr", "fag_en_bord", "fag_en_dest", "fag_en_perc", "fag_en_contr", "fag_en_mainteger", "fag_dist_arb", "fag_dist_parc", "fag_dist_hab", "fag_dist_cap", "maj", "maj_date", "create", "create_date", "Element_6", "Element_7", "Element_8", "fag_num", "fag_num_filt", "fag_mat_cuv", "fag_guide", "fag_contr", "fag_soc", "Element_0", "fag_pres", "fag_tamp", "fag_ventil", "fag_mil_typ", "fag_mil_filt", "fag_pres_reg", "fag_pres_alar", "fag_commentaires"],
+                    "CONCEPTION": ["id_fag", "id_controle", "fag_type", "fag_agree", "fag_integerer", "fag_denom", "fag_fab", "fag_num_ag", "fag_cap_eh", "fag_nb_cuv", "maj", "maj_date", "create", "create_date"],
+                    "REALISATION": ["id_fag", "id_controle", "fag_type", "fag_agree", "fag_integerer", "fag_denom", "fag_fab", "fag_num_ag", "fag_cap_eh", "fag_nb_cuv", "fag_surpr", "fag_surpr_ref", "fag_surpr_dist", "fag_surpr_elec", "fag_surpr_aer", "fag_reac_bull", "fag_broy", "fag_dec", "fag_type_eau", "fag_reg_mar", "fag_reg_mat", "fag_reg_affl", "fag_reg_hz", "fag_reg_van", "fag_fvl_nb", "fag_fvl_long", "fag_fvl_larg", "fag_fvl_prof", "fag_fvl_sep", "fag_fvl_pla", "fag_fvl_drain", "fag_fvl_resp", "fag_fhz_long", "fag_fhz_larg", "fag_fhz_prof", "fag_fhz_drain", "fag_fhz_resp", "fag_mat_qual", "fag_mat_epa", "fag_pres_veg", "fag_pres_pro", "maj", "maj_date", "create", "create_date", "Element_1", "Element_2", "Element_3", "Element_5", "fag_num", "fag_num_filt", "fag_mat_cuv", "fag_guide", "fag_contr", "fag_soc", "fag_soc", "fag_livret", "Element_0", "fag_pres", "fag_plan", "fag_tamp", "fag_ancrage", "fag_ventil", "fag_mil_typ", "fag_mil_filt", "fag_mise_eau", "fag_pres_alar", "fag_pres_reg", "fag_pres", "fag_plan", "fag_tamp", "fag_rep", "fag_respect", "fag_att_conf", "Element_10", "fag_commentaires"]
+                };
+                if (envSrvc["sMode"] == "insert")
+                    $rootScope["displayFormFields"](aFormFieldsToConcat);
+                else {
+                    aFormFieldsToDisplay = oFormFieldsToDisplay[envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]]["controle_type"]];
+                    $rootScope["displayFormFields"](aFormFieldsToDisplay.concat(aFormFieldsToConcat));
+                }
+            }
+
+            // Affiche et cache les champs de form. suivant le type de contrôle.
+            var oControl = formSrvc["getFormElementDefinition"]("id_controle", envSrvc["sFormDefinitionName"], envSrvc["oFormDefinition"]);
+            document.getElementById(oControl["id"]).addEventListener("change", function () {
+                var iIdControl = this.value;
+                // Charge les données du contrôle.
+                ajaxRequest({
+                    "method": "GET",
+                    "url": propertiesSrvc["web_server_name"] + "/" + propertiesSrvc["services_alias"] + "/anc/controles/" + iIdControl,
+                    "scope": $rootScope,
+                    "success": function (response) {
+                        var oControl = envSrvc["extractWebServiceData"]("controles", response["data"])[0];
+                        var aFormFieldsToDisplay = oFormFieldsToDisplay[oControl["controle_type"]];
+                        $rootScope["displayFormFields"](aFormFieldsToDisplay.concat(aFormFieldsToConcat));
+                    }
+                });
+            });
+            // Conversion des dates.
+            var oFormValues = envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]];
+            var sFagEnDate = oFormValues["fag_en_date"];
+            if (goog.isDefAndNotNull(sFagEnDate) && sFagEnDate != "" && !moment(sFagEnDate, ['L'], true).isValid())
+                oFormValues["fag_en_date"] = moment(sFagEnDate).format("L")
+            if (goog.isDefAndNotNull(oFormValues["create_date"]) && !moment(oFormValues["create_date"], ['L'], true).isValid())
+                oFormValues["create_date"] = moment(oFormValues["create_date"]).format('L');
+            if (goog.isDefAndNotNull(oFormValues["maj_date"]) && !moment(oFormValues["maj_date"], ['L'], true).isValid())
+                oFormValues["maj_date"] = moment(oFormValues["maj_date"]).format('L');
+        });
+    };
+
+    /**
+     * loadAncFilieresAgreeesControl function.
+     * Chargement de la section "Filières aggréées" de l'onglet "Contrôle".
+     */
+    angular.element(vitisApp.appMainDrtv).scope()["loadAncFilieresAgreeesControl"] = function () {
+        // Injection des services.
+        var $log = angular.element(vitisApp.appMainDrtv).injector().get(["$log"]);
+        var $rootScope = angular.element(vitisApp.appMainDrtv).injector().get(["$rootScope"]);
+        var $translate = angular.element(vitisApp.appMainDrtv).injector().get(["$translate"]);
+        var envSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["envSrvc"]);
+        //
+        $log.info("loadAncFilieresAgreeesControl");
+        // Sauve certaines données de la liste.
+        var sSortedBy = envSrvc["oSelectedObject"]["sorted_by"];
+        var sSortedDir = envSrvc["oSelectedObject"]["sorted_dir"];
+        var sEditColumn = envSrvc["oSelectedObject"]["edit_column"];
+        var sShowColumn = envSrvc["oSelectedObject"]["show_column"];
+        // "sIdField" pour les boutons du mode "update" et "display".
+        envSrvc["oSelectedObject"]["sIdField"] = "id_controle";
+        // Colonne et sens de tri.
+        envSrvc["oSelectedObject"]["sorted_by"] = "id_fag";
+        envSrvc["oSelectedObject"]["sorted_dir"] = "ASC";
+        envSrvc["oSelectedObject"]["edit_column"] = "editModalSectionForm";
+        envSrvc["oSelectedObject"]["show_column"] = "showModalSectionForm";
+        // Affiche la liste des prétraitements du contrôle.
+        $translate(["GRID_TITLE_ANC_SAISIE_ANC_CONTROLE_CONTROLE_PRETRAITEMENT"]).then(function (oTranslations) {
+            // Paramètres de la liste + boutons.
+            var oGridOptions = {
+                "appHeader": true,
+                "appHeaderSearchForm": false,
+                "appGridTitle": oTranslations["GRID_TITLE_ANC_SAISIE_ANC_CONTROLE_CONTROLE_PRETRAITEMENT"],
+                "appShowActions": true,
+                "appIdField": "id_fag"
+            };
+            //
+            $rootScope["loadSectionList"](oGridOptions);
+        });
+        // Attends que les boutons du "header" soient ajoutés.
+        var clearListener = $rootScope.$on('workspaceListHeaderActionsAdded', function (event, oGridOptions) {
+            // Supprime le "listener".
+            clearListener();
+            // Restaure les données originales de la liste.
+            envSrvc["oSelectedObject"]["sorted_by"] = sSortedBy;
+            envSrvc["oSelectedObject"]["sorted_dir"] = sSortedDir;
+            envSrvc["oSelectedObject"]["edit_column"] = sEditColumn;
+            envSrvc["oSelectedObject"]["show_column"] = sShowColumn;
+            // Boutons d'ajout et de suppression d'un traitement.
+            for (var i = 0; i < oGridOptions["appActions"].length; i++) {
+                if (oGridOptions["appActions"][i]["name"].indexOf("_add") != -1)
+                    oGridOptions["appActions"][i]["event"] = "addModalSectionForm()";
+                else if (oGridOptions["appActions"][i]["name"].indexOf("_delete") != -1)
+                    oGridOptions["appActions"][i]["event"] = "DeleteSelection({'sIdField':'id_fag'})";
+            }
+        });
+    };
+
+    /**
+     * initAncControlDispositifsAnnexesForm function.
+     * Traitements avant l'affichage du formulaire de la section "Dispositifs Annexes" de l'onglet "Contrôle".
+     **/
+    angular.element(vitisApp.appMainDrtv).scope()["initAncControlDispositifsAnnexesForm"] = function () {
+        // Injection des services.
+        var $log = angular.element(vitisApp.appMainDrtv).injector().get(["$log"]);
+        var $rootScope = angular.element(vitisApp.appMainDrtv).injector().get(["$rootScope"]);
+        var envSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["envSrvc"]);
+        //
+        $log.info("initAncControlDispositifsAnnexesForm");
+        //
+        var clearListener = $rootScope.$on('formExtracted', function (event, sFormDefinitionName) {
+            // Supprime le "listener".
+            clearListener();
+            // Champs de form. à afficher suivant le type de contrôle.
+            var aFormFieldsToConcat = [envSrvc["sMode"] + "_button", "Element_1", "Element_2"];
+            var oFormFieldsToDisplay;
+            oFormFieldsToDisplay = {
+                "BON FONCTIONNEMENT": ["da_chasse_acces", "da_chasse_pr_nat_eau", "da_chasse_dysfonctionnement", "da_chasse_degradation", "da_chasse_entretien", "da_pr_loc_pompe", "da_pr_acces", "da_pr_clapet", "da_pr_etanche", "da_pr_dysfonctionnement", "da_pr_degradation", "da_pr_entretien", "da_commentaires", "da_pr_ventilatio"],
+                "CONCEPTION": ["da_chasse_auto", "da_chasse_pr_nat_eau", "da_pr_loc_pompe", "da_pr_nb_pompe", "da_pr_nat_eau", "da_commentaires"],
+                "REALISATION": ["da_chasse_pr_nat_eau", "da_chasse_ok", "da_pr_loc_pompe", "da_pr_ok", "da_pr_clapet", "da_pr_etanche", "da_pr_branchement", "da_pr_ventilatio", "da_pr_alarme", "da_commentaires"]
+            };
+            var aFormFieldsToDisplay = oFormFieldsToDisplay[envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]]["controle_type"]];
+            $rootScope["displayFormFields"](aFormFieldsToDisplay.concat(aFormFieldsToConcat));
+        });
+    };
+
+    /**
+     * initAncControlConclusionForm function.
+     * Traitements avant l'affichage du formulaire de la section "Conclusion" de l'onglet "Contrôle".
+     **/
+    angular.element(vitisApp.appMainDrtv).scope()["initAncControlConclusionForm"] = function () {
+        // Injection des services.
+        var $log = angular.element(vitisApp.appMainDrtv).injector().get(["$log"]);
+        var $rootScope = angular.element(vitisApp.appMainDrtv).injector().get(["$rootScope"]);
+        var envSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["envSrvc"]);
+        var formSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["formSrvc"]);
+        //
+        $log.info("initAncControlConclusionForm");
+        var aClassesCbf = ["ABSENCE D'INSTALLATION", "NON CONFORME - DÉFAUT DE SÉCURITÉ SANITAIRE", "NON CONFORME - DÉFAUT DE STRUCTURE OU DE FERMETURE", "NON CONFORME - INSTALLATION IMPLANTÉE À MOINS DE 35M D'UN PUITS DÉCLARÉ ET UTILISÉ", "NON CONFORME - INSTALLATION INCOMPLÈTE", "NON CONFORME - INSTALLATION SIGNIFICATIVEMENT SOUS DIMENSIONNÉE", "NON CONFORME - INSTALLATION PRÉSENTANT DES DYSFONCTIONNEMENTS MAJEURS", "INSTALLATION NECESSITANT DES RECOMMANDATIONS DE TRAVAUX"];
+        // Filtre pour le datasource du champ "Montant du contrôle" (année en cours et type de contrôle).
+        if (envSrvc["sMode"] == "update") {
+            var oClMontantDef = formSrvc["getFormElementDefinition"]("cl_montant", envSrvc["sFormDefinitionName"], envSrvc["oFormDefinition"]);
+            var oClMontantDatasource = envSrvc['oFormDefinition']['datasources'][oClMontantDef["datasource"]["datasource_id"]];
+            var oFirstSectionFormValues = envSrvc["oFormValues"][envSrvc["oSelectedObject"]["name"] + "_" + envSrvc["oSectionForm"][envSrvc["oSelectedObject"]["name"]]["sections"][0]["name"] + "_" + envSrvc["sMode"] + "_form"];
+            if (goog.isDefAndNotNull(oFirstSectionFormValues["des_date_control"])) {
+                var aMatchResult = oFirstSectionFormValues["des_date_control"].match(/[0-9]{4}/);
+                if (aMatchResult !== null)
+                    oClMontantDatasource["parameters"]["filter"]["annee_validite"] = aMatchResult[0];
+            }
+            oClMontantDatasource["parameters"]["filter"]["controle_type"] = oFirstSectionFormValues["controle_type"]["selectedOption"]["value"];
+        }
+        //
+        var clearListener = $rootScope.$on('formExtracted', function (event, sFormDefinitionName) {
+            // Supprime le "listener".
+            clearListener();
+            // Champs de form. à afficher suivant le type de contrôle.
+            var aFormFieldsToConcat = [envSrvc["sMode"] + "_button", "Element_1", "Element_2"];
+            var oFormFieldsToDisplay;
+            oFormFieldsToDisplay = {
+                "BON FONCTIONNEMENT": ["cl_classe_cbf", "cl_commentaires", "cl_date_avis", "cl_auteur_avis", "cl_montant", "cl_facture", "cl_facture_le", "cl_constat", "cl_travaux"],
+                "CONCEPTION": ["cl_avis", "cl_commentaires", "cl_date_avis", "cl_auteur_avis", "cl_montant", "cl_facture", "cl_facture_le"],
+                "REALISATION": ["cl_commentaires", "cl_date_avis", "cl_auteur_avis", "cl_montant", "cl_facture", "cl_facture_le", "cl_classe_cbf"]
+            };
+            var aFormFieldsToDisplay = oFormFieldsToDisplay[envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]]["controle_type"]];
+            $rootScope["displayFormFields"](aFormFieldsToDisplay.concat(aFormFieldsToConcat));
+            //
+            //var oClClasseCbfWarning = formSrvc["getFormElementDefinition"]("cl_classe_cbf_warning", envSrvc["sFormDefinitionName"], envSrvc["oFormDefinition"]);
+            if (envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]]["controle_type"] == "BON FONCTIONNEMENT") {
+                var sClClasseCbf = envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]]["cl_classe_cbf"]["selectedOption"]["value"];
+                if (aClassesCbf.indexOf(sClClasseCbf) != -1)
+                    $rootScope["displayFormFields"](aFormFieldsToDisplay.concat(aFormFieldsToConcat).concat(["cl_classe_cbf_warning"]));
+                else
+                    $rootScope["displayFormFields"](aFormFieldsToDisplay.concat(aFormFieldsToConcat));
+                // Rafraîchit le formulaire.
+                /*
+                 var formScope = angular.element("form[name='" + envSrvc["oFormDefinition"][envSrvc["sFormDefinitionName"]]["name"]).scope();
+                 formScope.$broadcast('$$rebind::refresh');
+                 formScope.$applyAsync();
+                 */
+
+                var oClClasseCbf = formSrvc["getFormElementDefinition"]("cl_classe_cbf", envSrvc["sFormDefinitionName"], envSrvc["oFormDefinition"]);
+                document.getElementById(oClClasseCbf["id"]).addEventListener("change", function () {
+                    if (aClassesCbf.indexOf(this.value) != -1)
+                        $rootScope["displayFormFields"](aFormFieldsToDisplay.concat(aFormFieldsToConcat).concat(["cl_classe_cbf_warning"]));
+                    else
+                        $rootScope["displayFormFields"](aFormFieldsToDisplay.concat(aFormFieldsToConcat));
+                });
+            }
+            // Conversion des dates.
+            var sClDateAvis = envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]]["cl_date_avis"];
+            if (goog.isDefAndNotNull(sClDateAvis) && sClDateAvis != "" && !moment(sClDateAvis, ['L'], true).isValid())
+                envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]]["cl_date_avis"] = moment(sClDateAvis).format("L")
+            var sClFactureLe = envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]]["cl_facture_le"];
+            if (goog.isDefAndNotNull(sClFactureLe) && sClFactureLe != "" && !moment(sClFactureLe, ['L'], true).isValid())
+                envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]]["cl_facture_le"] = moment(sClFactureLe).format("L")
+        });
+    };
+
+    /**
+     * initAncEvacuationEauxForm function.
+     * Traitements avant l'affichage du formulaire de l'onglet "Evacuation des eaux".
+     **/
+    angular.element(vitisApp.appMainDrtv).scope()["initAncEvacuationEauxForm"] = function () {
+        // Injection des services.
+        var $log = angular.element(vitisApp.appMainDrtv).injector().get(["$log"]);
+        var $rootScope = angular.element(vitisApp.appMainDrtv).injector().get(["$rootScope"]);
+        var envSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["envSrvc"]);
+        var formSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["formSrvc"]);
+        var propertiesSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["propertiesSrvc"]);
+        //
+        $log.info("initAncEvacuationEauxForm");
+        //
+        var clearListener = $rootScope.$on("formExtracted", function (event, sFormDefinitionName) {
+            // Supprime le "listener".
+            clearListener();
+            // Champs de form. à afficher suivant le type de contrôle et le mode du form.
+            var aFormFieldsToConcat = [envSrvc["sMode"] + "_button", "id_eva", "id_installation", "id_controle"];
+            var oFormFieldsToDisplay, aFormFieldsToDisplay = [];
+            oFormFieldsToDisplay = {
+                "BON FONCTIONNEMENT": ["evacuation_eaux.id_eva", "id_controle", "evac_type", "evac_is_long", "evac_is_larg", "evac_is_surface", "evac_is_profondeur", "evac_is_reg_rep", "evac_is_reb_bcl", "evac_is_veg", "evac_is_acc_reg", "evac_is_type_effl", "evac_rp_grav", "evac_rp_tamp", "evac_rp_type_eff", "evac_rp_trap", "evac_hs_type", "evac_hs_gestionnaire", "evac_hs_gestionnaire_auth", "evac_commentaires", "maj", "maj_date", "create", "create_date", "Element_0", "Element_1", "Element_2", "Element_4", "evac_is_lin_total", "evac_rp_type", "evac_hs_intr", "evac_hs_type_eff", "evac_hs_ecoul"],
+                "CONCEPTION": ["evacuation_eaux.id_eva", "id_controle", "evac_type", "evac_is_long", "evac_is_larg", "evac_is_surface", "evac_is_profondeur", "evac_rp_etude_hydrogeol", "evac_rp_rejet", "evac_hs_type", "evac_hs_gestionnaire", "evac_hs_gestionnaire_auth", "evac_commentaires", "maj", "maj_date", "create", "create_date", "photos_f", "fiche_f", "schema_f", "documents_f", "plan_f", "Element_0", "Element_1", "Element_2", "Element_3", "Element_4", "evac_is_inf_perm", "evac_hs_type_eff"],
+                "REALISATION": ["evacuation_eaux.id_eva", "id_controle", "evac_type", "evac_is_long", "evac_is_larg", "evac_is_surface", "evac_is_profondeur", "evac_is_geotex", "evac_is_rac", "evac_is_hum", "evac_is_reg_rep", "evac_is_reb_bcl", "evac_is_veg", "evac_is_type_effl", "evac_rp_grav", "evac_rp_tamp", "evac_rp_type_eff", "evac_hs_type", "evac_commentaires", "maj", "maj_date", "create", "create_date", "Element_0", "Element_1", "Element_2", "Element_4", "evac_is_lin_total", "evac_rp_bons_grav", "evac_hs_intr", "evac_hs_type_eff", "evac_hs_ecoul"]
+            };
+            if (envSrvc["sMode"] == "insert")
+                $rootScope["displayFormFields"](aFormFieldsToConcat);
+            else {
+                aFormFieldsToDisplay = oFormFieldsToDisplay[envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]]["controle_type"]];
+                $rootScope["displayFormFields"](aFormFieldsToDisplay.concat(aFormFieldsToConcat));
+            }
+
+            // Affiche et cache les champs de form. suivant le type de contrôle.
+            if (envSrvc["sMode"] != "display") {
+                var oControl = formSrvc["getFormElementDefinition"]("id_controle", envSrvc["sFormDefinitionName"], envSrvc["oFormDefinition"]);
+                document.getElementById(oControl["id"]).addEventListener("change", function () {
+                    var iIdControl = this.value;
+                    // Charge les données du contrôle.
+                    ajaxRequest({
+                        "method": "GET",
+                        "url": propertiesSrvc["web_server_name"] + "/" + propertiesSrvc["services_alias"] + "/anc/controles/" + iIdControl,
+                        "scope": $rootScope,
+                        "success": function (response) {
+                            var oControl = envSrvc["extractWebServiceData"]("controles", response["data"])[0];
+                            var aFormFieldsToDisplay = oFormFieldsToDisplay[oControl["controle_type"]];
+                            $rootScope["displayFormFields"](aFormFieldsToDisplay.concat(aFormFieldsToConcat));
+                        }
+                    });
+                });
+            }
+        });
+        // Conversion des dates au format Fr.
+        var oFormValues = envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]];
+        if (goog.isDefAndNotNull(oFormValues["create_date"]) && !moment(oFormValues["create_date"], ['L'], true).isValid())
+            oFormValues["create_date"] = moment(oFormValues["create_date"]).format('L');
+        if (goog.isDefAndNotNull(oFormValues["maj_date"]) && !moment(oFormValues["maj_date"], ['L'], true).isValid())
+            oFormValues["maj_date"] = moment(oFormValues["maj_date"]).format('L');
+    };
+
+    /**
+     * loadAncEvacuationEauxControl function.
+     * Chargement de la section "Prétraitement" de l'onglet "Contrôle".
+     */
+    angular.element(vitisApp.appMainDrtv).scope()["loadAncEvacuationEauxControl"] = function () {
+        // Injection des services.
+        var $log = angular.element(vitisApp.appMainDrtv).injector().get(["$log"]);
+        var $rootScope = angular.element(vitisApp.appMainDrtv).injector().get(["$rootScope"]);
+        var $translate = angular.element(vitisApp.appMainDrtv).injector().get(["$translate"]);
+        var envSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["envSrvc"]);
+        //
+        $log.info("loadAncEvacuationEauxControl");
+        // Sauve certaines données de la liste.
+        var sSortedBy = envSrvc["oSelectedObject"]["sorted_by"];
+        var sSortedDir = envSrvc["oSelectedObject"]["sorted_dir"];
+        var sEditColumn = envSrvc["oSelectedObject"]["edit_column"];
+        var sShowColumn = envSrvc["oSelectedObject"]["show_column"];
+        // "sIdField" pour les boutons du mode "update" et "display".
+        envSrvc["oSelectedObject"]["sIdField"] = "id_controle";
+        // Colonne et sens de tri.
+        envSrvc["oSelectedObject"]["sorted_by"] = "id_eva";
+        envSrvc["oSelectedObject"]["sorted_dir"] = "ASC";
+        envSrvc["oSelectedObject"]["edit_column"] = "editModalSectionForm";
+        envSrvc["oSelectedObject"]["show_column"] = "showModalSectionForm";
+        // Affiche la liste des prétraitements du contrôle.
+        $translate(["GRID_TITLE_ANC_SAISIE_ANC_CONTROLE_CONTROLE_EVACUATION_EAUX"]).then(function (oTranslations) {
+            // Paramètres de la liste + boutons.
+            var oGridOptions = {
+                "appHeader": true,
+                "appHeaderSearchForm": false,
+                "appGridTitle": oTranslations["GRID_TITLE_ANC_SAISIE_ANC_CONTROLE_CONTROLE_EVACUATION_EAUX"],
+                "appShowActions": true,
+                "appIdField": "id_eva"
+            };
+            //
+            $rootScope["loadSectionList"](oGridOptions);
+        });
+        // Attends que les boutons du "header" soient ajoutés.
+        var clearListener = $rootScope.$on('workspaceListHeaderActionsAdded', function (event, oGridOptions) {
+            // Supprime le "listener".
+            clearListener();
+            // Restaure les données originales de la liste.
+            envSrvc["oSelectedObject"]["sorted_by"] = sSortedBy;
+            envSrvc["oSelectedObject"]["sorted_dir"] = sSortedDir;
+            envSrvc["oSelectedObject"]["edit_column"] = sEditColumn;
+            envSrvc["oSelectedObject"]["show_column"] = sShowColumn;
+            // Boutons d'ajout et de suppression d'un traitement.
+            for (var i = 0; i < oGridOptions["appActions"].length; i++) {
+                if (oGridOptions["appActions"][i]["name"].indexOf("_add") != -1)
+                    oGridOptions["appActions"][i]["event"] = "addModalSectionForm()";
+                else if (oGridOptions["appActions"][i]["name"].indexOf("_delete") != -1)
+                    oGridOptions["appActions"][i]["event"] = "DeleteSelection({'sIdField':'id_eva'})";
+            }
+        });
+    };
+
+    /**
+     * initAncControlPretraitementForm function.
+     * Traitements avant l'affichage du formulaire d'un prétraitement de la section "Prétraitement" de l'onglet "Contrôle".
+     **/
+    angular.element(vitisApp.appMainDrtv).scope()["initAncControlPretraitementForm"] = function () {
+        // Injection des services.
+        var $log = angular.element(vitisApp.appMainDrtv).injector().get(["$log"]);
+        var $rootScope = angular.element(vitisApp.appMainDrtv).injector().get(["$rootScope"]);
+        var $timeout = angular.element(vitisApp.appMainDrtv).injector().get(["$timeout"]);
+        var envSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["envSrvc"]);
+        var formSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["formSrvc"]);
+        var propertiesSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["propertiesSrvc"]);
+        //
+        $log.info("initAncControlPretraitementForm");
+        var scope = this;
+        // Préremplissage de l'installation et du contrôle en mode "insert".
+        var oParentFormValues = envSrvc["oFormValues"][envSrvc["oSelectedObject"]["name"] + "_" + envSrvc["oSectionForm"][envSrvc["oSelectedObject"]["name"]]["sections"][0]["name"] + "_" + scope.$parent["sParentMode"] + "_form"];
+        var oControl = formSrvc["getFormElementDefinition"]("id_controle", envSrvc["sFormDefinitionName"], envSrvc["oFormDefinition"]);
+        if (envSrvc["sMode"] == "insert") {
+            var oInstallation = formSrvc["getFormElementDefinition"]("id_installation", envSrvc["sFormDefinitionName"], envSrvc["oFormDefinition"]);
+            oInstallation["default_value"] = oParentFormValues["id_installation"];
+            if (goog.isDefAndNotNull(oParentFormValues["id_installation"]["selectedOption"])) {
+                oInstallation["default_value"] = oParentFormValues["id_installation"]["selectedOption"]["value"];
+            }
+            oControl["default_value"] = oParentFormValues["id_controle"];
+        }
+        //
+        var clearListener = $rootScope.$on('formExtracted', function (event, sFormDefinitionName) {
+            // Supprime le "listener".
+            clearListener();
+            // Champs de form. à afficher suivant le type de contrôle et le mode du form.
+            var aFormFieldsToConcat = [envSrvc["sMode"] + "_button", "id_pretraitement", "id_installation", "id_controle"];
+            var oFormFieldsToDisplay, aFormFieldsToDisplay = [];
+            oFormFieldsToDisplay = {
+                "BON FONCTIONNEMENT": ["ptr_im_puit", "ptr_adapte", "ptr_type_eau", "ptr_type", "ptr_volume", "ptr_marque", "ptr_materiau", "ptr_cloison", "ptr_commentaire", "ptr_im_distance", "ptr_im_acces", "ptr_et_degrad", "ptr_et_real", "ptr_vi_date", "ptr_vi_justi", "ptr_vi_entr", "ptr_vi_bord", "ptr_vi_dest", "ptr_vi_perc", "maj", "maj_date", "create", "create_date", "Element_0", "Element_1", "Element_3", "Element_4"],
+                "CONCEPTION": ["ptr_type", "ptr_volume", "ptr_marque", "ptr_materiau", "ptr_commentaire", "ptr_im_distance", "maj", "maj_date", "create", "create_date", "Element_0", "Element_1", "Element_4"],
+                "REALISATION": ["ptr_type", "ptr_volume", "ptr_marque", "ptr_materiau", "ptr_commentaire", "ptr_im_distance", "ptr_im_hydrom", "maj", "maj_date", "create", "create_date", "Element_0", "Element_4", "ptr_pose", "ptr_adapte", "ptr_conforme_projet", "ptr_renforce", "ptr_verif_mise_en_eau", "ptr_type_eau", "ptr_im_dalle", "ptr_im_puit"]
+            };
+            if (typeof (oParentFormValues["controle_type"]) == "string")
+                var sControleType = oParentFormValues["controle_type"];
+            else
+                var sControleType = oParentFormValues["controle_type"]["selectedOption"]["value"];
+            aFormFieldsToDisplay = oFormFieldsToDisplay[sControleType];
+            $rootScope["displayFormFields"](aFormFieldsToDisplay.concat(aFormFieldsToConcat));
+
+            // Affiche et cache les champs de form. suivant le type de contrôle.
+            if (envSrvc["sMode"] != "display") {
+                $timeout(function () {
+                    document.getElementById(oControl["id"]).addEventListener("change", function () {
+                        var iIdControl = this.value;
+                        // Charge les données du contrôle.
+                        ajaxRequest({
+                            "method": "GET",
+                            "url": propertiesSrvc["web_server_name"] + "/" + propertiesSrvc["services_alias"] + "/anc/controles/" + iIdControl,
+                            "scope": $rootScope,
+                            "success": function (response) {
+                                var oControl = envSrvc["extractWebServiceData"]("controles", response["data"])[0];
+                                var aFormFieldsToDisplay = oFormFieldsToDisplay[oControl["controle_type"]];
+                                $rootScope["displayFormFields"](aFormFieldsToDisplay.concat(aFormFieldsToConcat));
+                            }
+                        });
+                    });
+                });
+            }
+        });
+        // Conversion des dates.
+        var oFormValues = envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]];
+        if (goog.isDefAndNotNull(oFormValues["create_date"]) && !moment(oFormValues["create_date"], ['L'], true).isValid())
+            oFormValues["create_date"] = moment(oFormValues["create_date"]).format('L');
+        if (goog.isDefAndNotNull(oFormValues["maj_date"]) && !moment(oFormValues["maj_date"], ['L'], true).isValid())
+            oFormValues["maj_date"] = moment(oFormValues["maj_date"]).format('L');
+        if (goog.isDefAndNotNull(oFormValues["ptr_vi_date"]) && !moment(oFormValues["ptr_vi_date"], ['L'], true).isValid())
+            oFormValues["ptr_vi_date"] = moment(oFormValues["ptr_vi_date"]).format('L');
+    };
+
+    /**
+     * initAncControlTraitementForm function.
+     * Traitements avant l'affichage du formulaire d'un traitement de la section "Traitement" de l'onglet "Contrôle".
+     **/
+    angular.element(vitisApp.appMainDrtv).scope()["initAncControlTraitementForm"] = function () {
+        // Injection des services.
+        var $log = angular.element(vitisApp.appMainDrtv).injector().get(["$log"]);
+        var $rootScope = angular.element(vitisApp.appMainDrtv).injector().get(["$rootScope"]);
+        var $timeout = angular.element(vitisApp.appMainDrtv).injector().get(["$timeout"]);
+        var envSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["envSrvc"]);
+        var formSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["formSrvc"]);
+        var propertiesSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["propertiesSrvc"]);
+        //
+        $log.info("initAncControlTraitementForm");
+        var scope = this;
+        // Préremplissage de l'installation et dy contrôle en mode "insert".
+        var oParentFormValues = envSrvc["oFormValues"][envSrvc["oSelectedObject"]["name"] + "_" + envSrvc["oSectionForm"][envSrvc["oSelectedObject"]["name"]]["sections"][0]["name"] + "_" + scope.$parent["sParentMode"] + "_form"];
+        var oControl = formSrvc["getFormElementDefinition"]("id_controle", envSrvc["sFormDefinitionName"], envSrvc["oFormDefinition"]);
+        if (envSrvc["sMode"] == "insert") {
+            var oInstallation = formSrvc["getFormElementDefinition"]("id_installation", envSrvc["sFormDefinitionName"], envSrvc["oFormDefinition"]);
+            oInstallation["default_value"] = oParentFormValues["id_installation"];
+            if (goog.isDefAndNotNull(oParentFormValues["id_installation"]["selectedOption"])) {
+                oInstallation["default_value"] = oParentFormValues["id_installation"]["selectedOption"]["value"];
+            }
+            oControl["default_value"] = oParentFormValues["id_controle"];
+        }
+        //
+        var clearListener = $rootScope.$on("formExtracted", function (event, sFormDefinitionName) {
+            // Supprime le "listener".
+            clearListener();
+            // Champs de form. à afficher suivant le type de contrôle et le mode du form.
+            var aFormFieldsToConcat = [envSrvc["sMode"] + "_button", "id_traitement", "id_controle", "tra_type", "id_installation"];
+            var oFormFieldsToDisplay, aFormFieldsToDisplay = [];
+            oFormFieldsToDisplay = {
+                "BON FONCTIONNEMENT": ["tra_dist_hab", "tra_dist_lim_parc", "tra_dist_veget", "tra_dist_puit", "tra_regrep_mat", "tra_regrep_affl", "tra_regrep_equi", "tra_regbl_mat", "tra_regbl_affl", "tra_regcol_mat", "tra_regcol_affl", "maj", "maj_date", "create", "create_date", "Element_0", "Element_1", "Element_3", "Element_4", "Element_5", "Element_6","tra_commentaire"],
+                "CONCEPTION": ["maj", "maj_date", "create", "create_date", "Element_0", "Element_6","tra_commentaire"],
+                "REALISATION": ["tra_dist_lim_parc", "tra_dist_veget", "tra_dist_puit", "tra_vm_grav_qual", "tra_vm_grav_ep", "tra_vm_geo_text", "tra_vm_bon_mat", "tra_regrep_mat", "tra_regrep_affl", "tra_regrep_equi", "tra_regrep_perf", "tra_regbl_mat", "tra_regbl_affl", "tra_regbl_hz", "tra_regbl_epand", "tra_regbl_perf", "tra_regcol_mat", "tra_regcol_affl", "tra_regcol_hz", "maj", "maj_date", "create", "create_date", "Element_0", "Element_1", "Element_2", "Element_3", "Element_4", "Element_5", "Element_6", , "tra_vm_racine", "tra_vm_humidite", "tra_vm_imper", "tra_vm_geogrille", "tra_vm_tuy_perf", "tra_vm_sab_qual", "tra_vm_sab_ep", "tra_vm_geomembrane", "tra_commentaire", "tra_dist_hab"]
+            };
+            //
+            var setTypeTraitement = function (event) {
+
+                var sTraType;
+                if (typeof (event) != "undefined")
+                    sTraType = event.target.value;
+                else
+                    sTraType = envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]]["tra_type"];
+
+                if (goog.isObject(sTraType)) {
+                    if (goog.isDefAndNotNull(sTraType['selectedOption'])) {
+                        if (goog.isDefAndNotNull(sTraType['selectedOption']['value'])) {
+                            sTraType = angular.copy(sTraType['selectedOption']['value']);
+                        }
+                    }
+                }
+
+                if (typeof (sControleType) != "undefined" && sControleType != "") {
+                    if (sTraType == "TRANCHÉES D'EPANDAGE") {
+                        $rootScope["displayFormFields"](oFormFieldsToDisplay[sControleType].concat(["tra_nb", "tra_longueur", "tra_tot_lin", "tra_profond", "tra_largeur"]).concat(aFormFieldsToConcat));
+                    } else {
+                        $rootScope["displayFormFields"](oFormFieldsToDisplay[sControleType].concat(["tra_long", "tra_larg", "tra_surf", "tra_profondeur"]).concat(aFormFieldsToConcat));
+                    }
+                }
+            }
+            //
+            if (typeof (oParentFormValues["controle_type"]) == "string")
+                var sControleType = oParentFormValues["controle_type"];
+            else
+                var sControleType = oParentFormValues["controle_type"]["selectedOption"]["value"];
+            aFormFieldsToDisplay = oFormFieldsToDisplay[sControleType];
+            var oTypeTraitement = formSrvc["getFormElementDefinition"]("tra_type", envSrvc["sFormDefinitionName"], envSrvc["oFormDefinition"]);
+            if (envSrvc["sMode"] == "insert")
+                $rootScope["displayFormFields"](aFormFieldsToDisplay.concat(aFormFieldsToConcat));
+            else
+                setTypeTraitement();
+            // Affiche et cache les champs de form. suivant le type de contrôle.
+            if (envSrvc["sMode"] != "display") {
+                document.getElementById(oTypeTraitement["id"]).removeEventListener("change", setTypeTraitement)
+                $timeout(function () {
+                    document.getElementById(oControl["id"]).addEventListener("change", function () {
+                        var iIdControl = this.value;
+                        // Charge les données du contrôle.
+                        ajaxRequest({
+                            "method": "GET",
+                            "url": propertiesSrvc["web_server_name"] + "/" + propertiesSrvc["services_alias"] + "/anc/controles/" + iIdControl,
+                            "scope": $rootScope,
+                            "success": function (response) {
+                                var oControl = envSrvc["extractWebServiceData"]("controles", response["data"])[0];
+                                sControleType = oControl["controle_type"];
+                                var aFormFieldsToDisplay = oFormFieldsToDisplay[oControl["controle_type"]];
+                                $rootScope["displayFormFields"](aFormFieldsToDisplay.concat(aFormFieldsToConcat));
+                            }
+                        });
+                    });
+                    // Affichage de certains champs suivant le type de contrôle.
+                    document.getElementById(oTypeTraitement["id"]).addEventListener("change", setTypeTraitement)
+                });
+            }
+        });
+    };
+
+    /**
+     * initAncControlFilieresAgreeesForm function.
+     * Traitements avant l'affichage du formulaire d'une filière agréée de la section "Filière agréées" de l'onglet "Contrôle".
+     **/
+    angular.element(vitisApp.appMainDrtv).scope()["initAncControlFilieresAgreeesForm"] = function () {
+        // Injection des services.
+        var $log = angular.element(vitisApp.appMainDrtv).injector().get(["$log"]);
+        var $rootScope = angular.element(vitisApp.appMainDrtv).injector().get(["$rootScope"]);
+        var $timeout = angular.element(vitisApp.appMainDrtv).injector().get(["$timeout"]);
+        var envSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["envSrvc"]);
+        var formSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["formSrvc"]);
+        var propertiesSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["propertiesSrvc"]);
+        //
+        $log.info("initAncControlFilieresAgreeesForm");
+        var scope = this;
+        // Préremplissage de l'installation et dy contrôle en mode "insert".
+        var oParentFormValues = envSrvc["oFormValues"][envSrvc["oSelectedObject"]["name"] + "_" + envSrvc["oSectionForm"][envSrvc["oSelectedObject"]["name"]]["sections"][0]["name"] + "_" + scope.$parent["sParentMode"] + "_form"];
+        var oControl = formSrvc["getFormElementDefinition"]("id_controle", envSrvc["sFormDefinitionName"], envSrvc["oFormDefinition"]);
+        if (envSrvc["sMode"] == "insert") {
+            var oInstallation = formSrvc["getFormElementDefinition"]("id_installation", envSrvc["sFormDefinitionName"], envSrvc["oFormDefinition"]);
+            oInstallation["default_value"] = oParentFormValues["id_installation"];
+            if (goog.isDefAndNotNull(oParentFormValues["id_installation"]["selectedOption"])) {
+                oInstallation["default_value"] = oParentFormValues["id_installation"]["selectedOption"]["value"];
+            }
+            oControl["default_value"] = oParentFormValues["id_controle"];
+        }
+        //
+        var clearListener = $rootScope.$on("formExtracted", function (event, sFormDefinitionName) {
+            // Supprime le "listener".
+            clearListener();
+            // Champs de form. à afficher suivant le type de contrôle et le mode du form.
+            var aFormFieldsToConcat = [envSrvc["sMode"] + "_button", "id_fag", "id_controle", "id_installation"];
+            var oFormFieldsToDisplay, aFormFieldsToDisplay = [];
+            oFormFieldsToDisplay = {
+                "BON FONCTIONNEMENT": ["id_fag", "id_controle", "fag_type", "fag_agree", "fag_integerer", "fag_denom", "fag_fab", "fag_num_ag", "fag_cap_eh", "fag_nb_cuv", "fag_et_deg", "fag_et_od", "fag_et_dy", "fag_en_date", "fag_en_jus", "fag_en_entr", "fag_en_bord", "fag_en_dest", "fag_en_perc", "fag_en_contr", "fag_en_mainteger", "fag_dist_arb", "fag_dist_parc", "fag_dist_hab", "fag_dist_cap", "maj", "maj_date", "create", "create_date", "Element_6", "Element_7", "Element_8", "fag_num", "fag_num_filt", "fag_mat_cuv", "fag_guide", "fag_contr", "fag_soc", "Element_0", "fag_pres", "fag_tamp", "fag_ventil", "fag_mil_typ", "fag_mil_filt", "fag_pres_reg", "fag_pres_alar", "fag_commentaires"],
+                "CONCEPTION": ["id_fag", "id_controle", "fag_type", "fag_agree", "fag_integerer", "fag_denom", "fag_fab", "fag_num_ag", "fag_cap_eh", "fag_nb_cuv", "maj", "maj_date", "create", "create_date"],
+                "REALISATION": ["id_fag", "id_controle", "fag_type", "fag_agree", "fag_integerer", "fag_denom", "fag_fab", "fag_num_ag", "fag_cap_eh", "fag_nb_cuv", "fag_surpr", "fag_surpr_ref", "fag_surpr_dist", "fag_surpr_elec", "fag_surpr_aer", "fag_reac_bull", "fag_broy", "fag_dec", "fag_type_eau", "fag_reg_mar", "fag_reg_mat", "fag_reg_affl", "fag_reg_hz", "fag_reg_van", "fag_fvl_nb", "fag_fvl_long", "fag_fvl_larg", "fag_fvl_prof", "fag_fvl_sep", "fag_fvl_pla", "fag_fvl_drain", "fag_fvl_resp", "fag_fhz_long", "fag_fhz_larg", "fag_fhz_prof", "fag_fhz_drain", "fag_fhz_resp", "fag_mat_qual", "fag_mat_epa", "fag_pres_veg", "fag_pres_pro", "maj", "maj_date", "create", "create_date", "Element_1", "Element_2", "Element_3", "Element_5", "fag_num", "fag_num_filt", "fag_mat_cuv", "fag_guide", "fag_contr", "fag_soc", "fag_soc", "fag_livret", "Element_0", "fag_pres", "fag_plan", "fag_tamp", "fag_ancrage", "fag_ventil", "fag_mil_typ", "fag_mil_filt", "fag_mise_eau", "fag_pres_alar", "fag_pres_reg", "fag_pres", "fag_plan", "fag_tamp", "fag_rep", "fag_respect", "fag_att_conf", "Element_10", "fag_commentaires"]
+            };
+            if (typeof (oParentFormValues["controle_type"]) == "string")
+                var sControleType = oParentFormValues["controle_type"];
+            else
+                var sControleType = oParentFormValues["controle_type"]["selectedOption"]["value"];
+            aFormFieldsToDisplay = oFormFieldsToDisplay[sControleType];
+            $rootScope["displayFormFields"](aFormFieldsToDisplay.concat(aFormFieldsToConcat));
+
+            // Affiche et cache les champs de form. suivant le type de contrôle.
+            if (envSrvc["sMode"] != "display") {
+                $timeout(function () {
+                    document.getElementById(oControl["id"]).addEventListener("change", function () {
+                        var iIdControl = this.value;
+                        // Charge les données du contrôle.
+                        ajaxRequest({
+                            "method": "GET",
+                            "url": propertiesSrvc["web_server_name"] + "/" + propertiesSrvc["services_alias"] + "/anc/controles/" + iIdControl,
+                            "scope": $rootScope,
+                            "success": function (response) {
+                                var oControl = envSrvc["extractWebServiceData"]("controles", response["data"])[0];
+                                var aFormFieldsToDisplay = oFormFieldsToDisplay[oControl["controle_type"]];
+                                $rootScope["displayFormFields"](aFormFieldsToDisplay.concat(aFormFieldsToConcat));
+                            }
+                        });
+                    });
+                });
+            }
+        });
+        // Conversion des dates.
+        var oFormValues = envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]];
+        var sFagEnDate = oFormValues["fag_en_date"];
+        if (goog.isDefAndNotNull(sFagEnDate) && sFagEnDate != "" && !moment(sFagEnDate, ['L'], true).isValid())
+            oFormValues["fag_en_date"] = moment(sFagEnDate).format("L")
+        if (goog.isDefAndNotNull(oFormValues["create_date"]) && !moment(oFormValues["create_date"], ['L'], true).isValid())
+            oFormValues["create_date"] = moment(oFormValues["create_date"]).format('L');
+        if (goog.isDefAndNotNull(oFormValues["maj_date"]) && !moment(oFormValues["maj_date"], ['L'], true).isValid())
+            oFormValues["maj_date"] = moment(oFormValues["maj_date"]).format('L');
+    };
+
+    /**
+     * initAncControlEvacuationEauxForm function.
+     * Traitements avant l'affichage du formulaire de l'onglet "Evacuation des eaux".
+     **/
+    angular.element(vitisApp.appMainDrtv).scope()["initAncControlEvacuationEauxForm"] = function () {
+        // Injection des services.
+        var $log = angular.element(vitisApp.appMainDrtv).injector().get(["$log"]);
+        var $rootScope = angular.element(vitisApp.appMainDrtv).injector().get(["$rootScope"]);
+        var $timeout = angular.element(vitisApp.appMainDrtv).injector().get(["$timeout"]);
+        var envSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["envSrvc"]);
+        var formSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["formSrvc"]);
+        var propertiesSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["propertiesSrvc"]);
+        //
+        $log.info("initAncControlEvacuationEauxForm");
+        var scope = this;
+        // Préremplissage de l'installation et dy contrôle en mode "insert".
+        var oParentFormValues = envSrvc["oFormValues"][envSrvc["oSelectedObject"]["name"] + "_" + envSrvc["oSectionForm"][envSrvc["oSelectedObject"]["name"]]["sections"][0]["name"] + "_" + scope.$parent["sParentMode"] + "_form"];
+        var oControl = formSrvc["getFormElementDefinition"]("id_controle", envSrvc["sFormDefinitionName"], envSrvc["oFormDefinition"]);
+        if (envSrvc["sMode"] == "insert") {
+            var oInstallation = formSrvc["getFormElementDefinition"]("id_installation", envSrvc["sFormDefinitionName"], envSrvc["oFormDefinition"]);
+            oInstallation["default_value"] = oParentFormValues["id_installation"];
+            if (goog.isDefAndNotNull(oParentFormValues["id_installation"]["selectedOption"])) {
+                oInstallation["default_value"] = oParentFormValues["id_installation"]["selectedOption"]["value"];
+            }
+            oControl["default_value"] = oParentFormValues["id_controle"];
+        }
+        //
+        var clearListener = $rootScope.$on("formExtracted", function (event, sFormDefinitionName) {
+            // Supprime le "listener".
+            clearListener();
+            // Champs de form. à afficher suivant le type de contrôle et le mode du form.
+            var aFormFieldsToConcat = [envSrvc["sMode"] + "_button", "id_eva", "id_installation", "id_controle"];
+            var oFormFieldsToDisplay, aFormFieldsToDisplay = [];
+            oFormFieldsToDisplay = {
+                "BON FONCTIONNEMENT": ["evacuation_eaux.id_eva", "id_controle", "evac_type", "evac_is_long", "evac_is_larg", "evac_is_surface", "evac_is_profondeur", "evac_is_reg_rep", "evac_is_reb_bcl", "evac_is_veg", "evac_is_acc_reg", "evac_rp_grav", "evac_rp_tamp", "evac_rp_type_eff", "evac_rp_trap", "evac_hs_type", "evac_hs_gestionnaire", "evac_hs_gestionnaire_auth", "evac_commentaires", "maj", "maj_date", "create", "create_date", "Element_0", "Element_1", "Element_2", "Element_4", "evac_is_lin_total", "evac_rp_type", "evac_hs_intr", "evac_hs_type_eff", "evac_hs_ecoul", "evac_is_type_effl"],
+                "CONCEPTION": ["evacuation_eaux.id_eva", "id_controle", "evac_type", "evac_is_long", "evac_is_larg", "evac_is_surface", "evac_is_profondeur", "evac_rp_etude_hydrogeol", "evac_rp_rejet", "evac_hs_type", "evac_hs_gestionnaire", "evac_hs_gestionnaire_auth", "evac_commentaires", "maj", "maj_date", "create", "create_date", "photos_f", "fiche_f", "schema_f", "documents_f", "plan_f", "Element_0", "Element_1", "Element_2", "Element_3", "Element_4", "evac_is_inf_perm", "evac_hs_type_eff"],
+                "REALISATION": ["evacuation_eaux.id_eva", "id_controle", "evac_type", "evac_is_long", "evac_is_larg", "evac_is_surface", "evac_is_profondeur", "evac_is_geotex", "evac_is_rac", "evac_is_hum", "evac_is_reg_rep", "evac_is_reb_bcl", "evac_is_veg", "evac_rp_grav", "evac_rp_tamp", "evac_hs_type", "evac_commentaires", "maj", "maj_date", "create", "create_date", "Element_0", "Element_1", "Element_2", "Element_4", "evac_is_lin_total", "evac_rp_bons_grav", "evac_hs_intr", "evac_hs_type_eff", "evac_hs_ecoul", "evac_is_type_effl", "evac_rp_type_eff"]
+            };
+            if (typeof (oParentFormValues["controle_type"]) == "string")
+                var sControleType = oParentFormValues["controle_type"];
+            else
+                var sControleType = oParentFormValues["controle_type"]["selectedOption"]["value"];
+            aFormFieldsToDisplay = oFormFieldsToDisplay[sControleType];
+            $rootScope["displayFormFields"](aFormFieldsToDisplay.concat(aFormFieldsToConcat));
+
+            // Affiche et cache les champs de form. suivant le type de contrôle.
+            if (envSrvc["sMode"] != "display") {
+                $timeout(function () {
+                    document.getElementById(oControl["id"]).addEventListener("change", function () {
+                        var iIdControl = this.value;
+                        // Charge les données du contrôle.
+                        ajaxRequest({
+                            "method": "GET",
+                            "url": propertiesSrvc["web_server_name"] + "/" + propertiesSrvc["services_alias"] + "/anc/controles/" + iIdControl,
+                            "scope": $rootScope,
+                            "success": function (response) {
+                                var oControl = envSrvc["extractWebServiceData"]("controles", response["data"])[0];
+                                var aFormFieldsToDisplay = oFormFieldsToDisplay[oControl["controle_type"]];
+                                $rootScope["displayFormFields"](aFormFieldsToDisplay.concat(aFormFieldsToConcat));
+                            }
+                        });
+                    });
+                });
+            }
+        });
+        // Conversion des dates au format Fr.
+        var oFormValues = envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]];
+        if (goog.isDefAndNotNull(oFormValues["create_date"]) && !moment(oFormValues["create_date"], ['L'], true).isValid())
+            oFormValues["create_date"] = moment(oFormValues["create_date"]).format('L');
+        if (goog.isDefAndNotNull(oFormValues["maj_date"]) && !moment(oFormValues["maj_date"], ['L'], true).isValid())
+            oFormValues["maj_date"] = moment(oFormValues["maj_date"]).format('L');
+    };
+
+    /**
+     * beforeSendingAncInstallationForm function.
+     * Traitements avant l'envoi du formulaire de la section "Habitation" de l'onglet "Installation".
+     **/
+    angular.element(vitisApp.appMainDrtv).scope()["beforeSendingAncInstallationForm"] = function () {
+        // Injection des services.
+        var $log = angular.element(vitisApp.appMainDrtv).injector().get(["$log"]);
+        var envSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["envSrvc"]);
+        //
+        $log.info("beforeSendingAncInstallationForm");
+        // Champs obligatoirement en majuscules.
+        var aElemNames = ["parc_commune", "prop_adresse", "prop_commune", "prop_nom_prenom", "prop_titre"];
+        var oFormValues = envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]];
+        for (var i in aElemNames) {
+            if (typeof (oFormValues[aElemNames[i]]) == "string")
+                oFormValues[aElemNames[i]] = oFormValues[aElemNames[i]].toUpperCase();
+        }
+    }
+
+    /**
+     * initAncControleSuiviForm function.
+     * Traitements avant l'affichage du formulaire de la section "Suivi" de l'onglet "Contrôle".
+     **/
+    angular.element(vitisApp.appMainDrtv).scope()["initAncControleSuiviForm"] = function () {
+        // Injection des services.
+        var $log = angular.element(vitisApp.appMainDrtv).injector().get(["$log"]);
+        var envSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["envSrvc"]);
+        //
+        $log.info("initAncControleSuiviForm");
+        // Conversion des dates au format Fr.
+        var oFormValues = envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]];
+        if (goog.isDefAndNotNull(oFormValues["create_date"]) && !moment(oFormValues["create_date"], ['L'], true).isValid())
+            oFormValues["create_date"] = moment(oFormValues["create_date"]).format('L');
+        if (goog.isDefAndNotNull(oFormValues["maj_date"]) && !moment(oFormValues["maj_date"], ['L'], true).isValid())
+            oFormValues["maj_date"] = moment(oFormValues["maj_date"]).format('L');
+    };
+
+    /**
+     * appAdminDescriptionColumn directive.
+     * Mise en forme de la colonne "description" dans la liste de l'onglet "Admin".
+     * @ngInject
+     */
+    vitisApp.appAdminDescriptionColumnDrtv = function () {
+        return {
+            link: function (scope, element, attrs) {
+                // 1er affichage ou tri de la liste : maj de la mise en forme.
+                var clearObserver = attrs.$observe("appAdminDescriptionColumn", function (value) {
+                    console.log(scope["row"]["entity"][scope["col"]["field"]]);
+                    // Si le champ est vide : supprime l'icône.
+                    if (scope["row"]["entity"][scope["col"]["field"]] == null || scope["row"]["entity"][scope["col"]["field"]] == "")
+                        element[0].className = "";
+                    else {
+                        // Classes css (ui-grid + spécifiques).
+                        element[0].className = "ui-grid-cell-contents wk-params-icon";
+                        // Création du "tooltip".
+                        $(element)["popover"]({
+                            "trigger": "hover",
+                            "container": "body",
+                            "html": true,
+                            "title": function () {
+                                return "#" + scope["row"]["entity"]["id_parametre_admin"];
+                            },
+                            // Placement du tooltip à gauche ou à droite suivant la position horizontale de l'élément.
+                            "placement": function (oPopoverNode, oElementNode) {
+                                return scope.$root["workspaceTooltipPlacement"](oElementNode);
+                            },
+                            "content": function () {
+                                return String(scope["row"]["entity"][scope["col"]["field"]]).replace(/,/g, '<br>');
+                            }
+                        });
+                    }
+                });
+                // Attends la suppression du scope.
+                scope.$on("$destroy", function () {
+                    // Supprime le tooltip.
+                    $(element)["popover"]("destroy");
+                    // Supprime l'observateur.
+                    clearObserver();
+                });
+            }
+        };
+    };
+    vitisApp["compileProvider"].directive("appAdminDescriptionColumn", vitisApp.appAdminDescriptionColumnDrtv);
+
+    /**
+     * appAdminSignatureColumn directive.
+     * Mise en forme de la colonne "description" dans la liste de l'onglet "Admin".
+     * @ngInject
+     */
+    vitisApp.appAdminSignatureColumnDrtv = function () {
+        return {
+            link: function (scope, element, attrs) {
+                // 1er affichage ou tri de la liste : maj de la mise en forme.
+                var clearObserver = attrs.$observe("appAdminSignatureColumn", function (value) {
+                    console.log(scope["row"]["entity"][scope["col"]["field"]]);
+                    // Si le champ est vide : supprime l'icône.
+                    if (scope["row"]["entity"][scope["col"]["field"]] == null || scope["row"]["entity"][scope["col"]["field"]] == "")
+                        element[0].className = "";
+                    else {
+                        // Classes css (ui-grid + spécifiques).
+                        element[0].className = "ui-grid-cell-contents wk-params-icon";
+                        // Création du "tooltip".
+                        $(element)["popover"]({
+                            "trigger": "hover",
+                            "container": "body",
+                            "html": true,
+                            "title": function () {
+                                return "#" + scope["row"]["entity"]["id_parametre_admin"];
+                            },
+                            // Placement du tooltip à gauche ou à droite suivant la position horizontale de l'élément.
+                            "placement": function (oPopoverNode, oElementNode) {
+                                return scope.$root["workspaceTooltipPlacement"](oElementNode);
+                            },
+                            "content": function () {
+                                return String(scope["row"]["entity"][scope["col"]["field"]]).replace(/,/g, '<br>');
+                            }
+                        });
+                    }
+                });
+                // Attends la suppression du scope.
+                scope.$on("$destroy", function () {
+                    // Supprime le tooltip.
+                    $(element)["popover"]("destroy");
+                    // Supprime l'observateur.
+                    clearObserver();
+                });
+            }
+        };
+    };
+    vitisApp["compileProvider"].directive("appAdminSignatureColumn", vitisApp.appAdminSignatureColumnDrtv);
+
+    /**
+     * initAncParametrageEntrepriseForm function.
+     * Traitements avant l'affichage du formulaire de l'onglet "Entreprise".
+     **/
+    angular.element(vitisApp.appMainDrtv).scope()["initAncParametrageEntrepriseForm"] = function () {
+        // Injection des services.
+        var $log = angular.element(vitisApp.appMainDrtv).injector().get(["$log"]);
+        var envSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["envSrvc"]);
+        //
+        $log.info("initAncParametrageEntrepriseForm");
+        // Conversion des dates au format Fr.
+        var oFormValues = envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]];
+        if (goog.isDefAndNotNull(oFormValues["create_date"]) && !moment(oFormValues["create_date"], ['L'], true).isValid())
+            oFormValues["create_date"] = moment(oFormValues["create_date"]).format('L');
+        if (goog.isDefAndNotNull(oFormValues["maj_date"]) && !moment(oFormValues["maj_date"], ['L'], true).isValid())
+            oFormValues["maj_date"] = moment(oFormValues["maj_date"]).format('L');
+    };
+
+    /**
+     * initAncParametrageAdministrateurForm function.
+     * Traitements avant l'affichage du formulaire de l'onglet "Entreprise".
+     **/
+    angular.element(vitisApp.appMainDrtv).scope()["initAncParametrageAdministrateurForm"] = function () {
+        // Injection des services.
+        var $log = angular.element(vitisApp.appMainDrtv).injector().get(["$log"]);
+        var envSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["envSrvc"]);
+        //
+        $log.info("initAncParametrageAdministrateurForm");
+        // Conversion des dates au format Fr.
+        var oFormValues = envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]];
+        if (goog.isDefAndNotNull(oFormValues["date_fin_validite"]) && !moment(oFormValues["date_fin_validite"], ['L'], true).isValid())
+            oFormValues["date_fin_validite"] = moment(oFormValues["date_fin_validite"]).format('L');
+    };
+});
diff --git a/src/module_anc/module/lang/lang-en.json b/src/module_anc/module/lang/lang-en.json
new file mode 100755
index 00000000..1487e6a0
--- /dev/null
+++ b/src/module_anc/module/lang/lang-en.json
@@ -0,0 +1,442 @@
+{
+		"TEXT_MODE_ANC_SAISIE" : "Saisie des assainissements non collectifs",
+		"TITLE_MODE_ANC_SAISIE" : "Saisie des ANC",
+		"TEXT_MODE_ANC_PARAMETRAGE" : "Paramétrage des assainissements non collectifs",
+		"TITLE_MODE_ANC_PARAMETRAGE" : "Paramétrage ANC",
+		"ANC_SAISIE_ANC_INSTALLATION_TITLE" : "",
+		"ANC_SAISIE_ANC_INSTALLATION_TITLE_INSERT" : "Installation",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_ID_INSTALLATION" : "id_installation",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_ID_COM" : "id_com",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_ID_PARC" : "id_parc",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_PARC_SUP" : "parc_sup",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_PARC_PARCELLE_ASSOCIEES" : "parc_parcelle_associees",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_PARC_ADRESSE" : "parc_adresse",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_CODE_POSTAL" : "code_postal",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_PARC_COMMUNE" : "parc_commune",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_PROP_TITRE" : "prop_titre",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_PROP_NOM_PRENOM" : "prop_nom_prenom",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_PROP_ADRESSE" : "prop_adresse",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_PROP_CODE_POSTAL" : "prop_code_postal",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_PROP_COMMUNE" : "prop_commune",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_PROP_TEL" : "prop_tel",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_PROP_MAIL" : "prop_mail",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_BATI_TYPE" : "bati_type",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_BATI_CA_NB_PP" : "bati_ca_nb_pp",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_BATI_CA_NB_EH" : "bati_ca_nb_eh",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_BATI_CA_NB_CHAMBRES" : "bati_ca_nb_chambres",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_BATI_NB_A_CONTROL" : "bati_nb_a_control",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_BATI_DATE_MUTATION" : "bati_date_mutation",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_CONT_ZONE_ENJEU" : "cont_zone_enjeu",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_CONT_ZONE_SAGE" : "cont_zone_sage",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_CONT_ZONE_AUTRE" : "cont_zone_autre",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_CONT_ZONE_URBA" : "cont_zone_urba",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_CONT_ZONE_ANC" : "cont_zone_anc",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_CONT_ALIM_EAU_POTABLE" : "cont_alim_eau_potable",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_CONT_PUITS_USAGE" : "cont_puits_usage",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_CONT_PUITS_DECLARATION" : "cont_puits_declaration",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_CONT_PUITS_SITUATION" : "cont_puits_situation",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_CONT_PUITS_TERRAIN_MITOYEN" : "cont_puits_terrain_mitoyen",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_OBSERVATIONS" : "Observations",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_MAJ" : "maj",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_MAJ_DATE" : "maj_date",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_CREATE" : "create",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_CREATE_DATE" : "create_date",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_ARCHIVAGE" : "archivage",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_GEOM" : "geom",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_PHOTO_F" : "photo_f",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_DOCUMENT_F" : "document_f",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_NUM_DOSSIER" : "num_dossier",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_COMMUNE" : "commune",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_SECTION" : "section",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_PARCELLE" : "parcelle",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_NB_CONTROLE" : "nb_controle",
+		"ANC_PARAMETRAGE_ANC_PARAM_LISTE_TITLE" : "",
+		"ANC_PARAMETRAGE_ANC_PARAM_LISTE_TITLE_INSERT" : "Liste",
+		"ANC_PARAMETRAGE_ANC_PARAM_LISTE_TITLE_UPDATE" : "Liste n°{{sId}}",
+		"ANC_PARAMETRAGE_ANC_PARAM_LISTE_TITLE_DISPLAY" : "Liste n°{{sId}}",
+		"ANC_PARAMETRAGE_ANC_PARAM_LISTE_FORM_ID_PARAMETRE_LISTE" : "id_parametre_liste",
+		"ANC_PARAMETRAGE_ANC_PARAM_LISTE_FORM_NOM_TABLE" : "nom_table",
+		"ANC_PARAMETRAGE_ANC_PARAM_LISTE_FORM_NOM_LISTE" : "nom_liste",
+		"ANC_PARAMETRAGE_ANC_PARAM_LISTE_FORM_VALEURS" : "valeurs",
+		"ANC_PARAMETRAGE_ANC_PARAM_LISTE_FORM_ALIAS" : "alias",
+		"ANC_PARAMETRAGE_ANC_PARAM_TARIF_TITLE" : "",
+		"ANC_PARAMETRAGE_ANC_PARAM_TARIF_TITLE_INSERT" : "Tarif",
+		"ANC_PARAMETRAGE_ANC_PARAM_TARIF_TITLE_UPDATE" : "Tarif n°{{id_parametre_tarif}}",
+		"ANC_PARAMETRAGE_ANC_PARAM_TARIF_TITLE_DISPLAY" : "Tarif n°{{sId}}",
+		"ANC_PARAMETRAGE_ANC_PARAM_TARIF_FORM_ID_PARAMETRE_TARIF" : "ID",
+		"ANC_PARAMETRAGE_ANC_PARAM_TARIF_FORM_ID_COM" : "Commune",
+		"ANC_PARAMETRAGE_ANC_PARAM_TARIF_FORM_CONTROLE_TYPE" : "Type de contrôle",
+		"ANC_PARAMETRAGE_ANC_PARAM_TARIF_FORM_MONTANT" : "Montant",
+		"ANC_PARAMETRAGE_ANC_PARAM_TARIF_FORM_ANNEE_VALIDITE" : "Année de validité",
+		"ANC_PARAMETRAGE_ANC_PARAM_TARIF_FORM_DEVISE" : "Devise",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_TITLE" : "",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_TITLE_INSERT" : "Entreprise",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_TITLE_UPDATE" : "Entreprise n°{{id_parametre_entreprises}}",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_TITLE_DISPLAY" : "Entreprise n°{{id_parametre_entreprises}}",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_ID_PARAMETRE_ENTREPRISES" : "id_parametre_entreprises",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_ID_COM" : "id_com",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_SIRET" : "siret",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_RAISON_SOCIALE" : "raison_sociale",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_NOM_ENTREPRISE" : "nom_entreprise",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_NOM_CONTACT" : "nom_contact",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_TELEPHONE_FIXE" : "telephone_fixe",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_TELEPHONE_MOBILE" : "telephone_mobile",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_WEB" : "web",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_MAIL" : "mail",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_CODE_POSTAL" : "code_postal",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_VOIE" : "voie",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_BUREAU_ETUDE" : "bureau_etude",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_CONCEPTEUR" : "concepteur",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_CONSTRUCTEUR" : "constructeur",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_INSTALLATEUR" : "installateur",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_VIDANGEUR" : "vidangeur",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_EN_ACTIVITE" : "en_activite",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_OBSERVATIONS" : "observations",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_CREAT" : "creat",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_CREAT_DATE" : "creat_date",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_MAJ" : "maj",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_MAJ_DATE" : "maj_date",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_GEOM" : "geom",
+		"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_SUIVI_TITLE" : "",
+		"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_SUIVI_TITLE_INSERT" : "",
+		"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_SUIVI_FORM_OBSERVATIONS" : "Observations",
+		"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_SUIVI_FORM_MAJ" : "maj",
+		"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_SUIVI_FORM_MAJ_DATE" : "maj_date",
+		"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_SUIVI_FORM_CREATE" : "create",
+		"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_SUIVI_FORM_CREATE_DATE" : "create_date",
+		"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_SUIVI_FORM_ARCHIVAGE" : "archivage",
+		"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_SUIVI_FORM_GEOM" : "geom",
+		"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_DOCUMENTS_TITLE" : "",
+		"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_DOCUMENTS_TITLE_INSERT" : "",
+		"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_DOCUMENTS_FORM_PHOTO_F" : "Photos",
+		"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_DOCUMENTS_FORM_DOCUMENT_F" : "Documents",
+		"ANC_SAISIE_ANC_CONTROLE_TITLE" : "",
+		"ANC_SAISIE_ANC_CONTROLE_TITLE_INSERT" : "Control",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_ID_CONTROLE" : "id_controle",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_ID_INSTALLATION" : "id_installation",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_CONTROLE_TYPE" : "controle_type",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_CONTROLE_SS_TYPE" : "controle_ss_type",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_DATE_CONTROL" : "des_date_control",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_PERS_CONTROL" : "des_pers_control",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_AGENT_CONTROL" : "des_agent_control",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_REFUS_VISITE" : "des_refus_visite",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_DATE_INSTALLATION" : "des_date_installation",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_DATE_RECOMMANDE" : "des_date_recommande",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_NUMERO_RECOMMANDE" : "des_numero_recommande",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DEP_DATE_DEPOT" : "dep_date_depot",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DEP_LISTE_PIECE" : "dep_liste_piece",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DEP_DOSSIER_COMPLET" : "dep_dossier_complet",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DEP_DATE_ENVOI_INCOMPLET" : "dep_date_envoi_incomplet",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_NATURE_PROJET" : "des_nature_projet",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_CONCEPTEUR" : "des_concepteur",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_CAR_SURFACE_DISPO_M2" : "car_surface_dispo_m2",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_CAR_PERMEA" : "car_permea",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_CAR_VALEUR_PERMEA" : "car_valeur_permea",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_CAR_HYDROMORPHIE" : "car_hydromorphie",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_CAR_PROF_APP" : "car_prof_app",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_CAR_NAPPE_FOND" : "car_nappe_fond",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_CAR_TERRAIN_INNONDABLE" : "car_terrain_innondable",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_CAR_ROCHE_SOL" : "car_roche_sol",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_CAR_DIST_HAB" : "car_dist_hab",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_CAR_DIST_LIM_PAR" : "car_dist_lim_par",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_CAR_DIST_VEGET" : "car_dist_veget",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_CAR_DIST_PUIT" : "car_dist_puit",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_REAMENAGE_TERRAIN" : "des_reamenage_terrain",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_REAMENAGE_IMMEUBLE" : "des_reamenage_immeuble",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_REAL_TRVX" : "des_real_trvx",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_ANC_SS_ACCORD" : "des_anc_ss_accord",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_COLLECTE_EP" : "des_collecte_ep",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_SEP_EP_EU" : "des_sep_ep_eu",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_EU_NB_SORTIE" : "des_eu_nb_sortie",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_EU_TES_REGARDS" : "des_eu_tes_regards",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_EU_PENTE_ECOUL" : "des_eu_pente_ecoul",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_EU_REGARS_ACCES" : "des_eu_regars_acces",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_EU_ALTERATION" : "des_eu_alteration",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_EU_ECOULEMENT" : "des_eu_ecoulement",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_EU_DEPOT_REGARD" : "des_eu_depot_regard",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_COMMENTAIRE" : "des_commentaire",
+		"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_TITLE" : "",
+		"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_TITLE_INSERT" : "Admin",
+		"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_TITLE_UPDATE" : "Admin n°{{id_parametre_admin}}",
+		"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_TITLE_DISPLAY" : "Admin n°{{id_parametre_admin}}",
+		"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_FORM_ID_PARAMETRE_ADMIN" : "id_parametre_admin",
+		"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_FORM_ID_COM" : "id_com",
+		"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_FORM_TYPE" : "type",
+		"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_FORM_SOUS TYPE" : "sous type",
+		"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_FORM_NOM" : "nom",
+		"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_FORM_PRENOM" : "prenom",
+		"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_FORM_DESCRIPTION" : "description",
+		"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_FORM_CIVILITE" : "civilite",
+		"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_FORM_DATE_FIN_VALIDITE" : "date_fin_validite",
+		"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_FORM_QUALITE" : "qualite",
+		"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_FORM_SIGNATURE" : "signature",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_TITLE" : "",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_TITLE_INSERT" : "",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_FORM_TS_CONFORME" : "ts_conforme",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_FORM_TS_TYPE_EFFLUENT" : "ts_type_effluent",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_FORM_TS_CAPACITE_BAC" : "ts_capacite_bac",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_FORM_TS_NB_BAC" : "ts_nb_bac",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_FORM_TS_COHER_TAILLE_UTIL" : "ts_coher_taille_util",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_FORM_TS_AIRE_ETANCHE" : "ts_aire_etanche",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_FORM_TS_AIRE_ABRI" : "ts_aire_abri",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_FORM_TS_VENTILATION" : "ts_ventilation",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_FORM_TS_CUVE_ETANCHE" : "ts_cuve_etanche",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_FORM_TS_VAL_COMP" : "ts_val_comp",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_FORM_TS_RUISSEL_EP" : "ts_ruissel_ep",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_FORM_TS_ABSENCE_NUISANCE" : "ts_absence_nuisance",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_FORM_TS_RESPECT_REGLES" : "ts_respect_regles",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_FORM_TS_COMMENTAIRES" : "ts_commentaires",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_VENTILATION_TITLE" : "",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_VENTILATION_TITLE_INSERT" : "",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_VENTILATION_FORM_VT_PRIMAIRE" : "vt_primaire",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_VENTILATION_FORM_VT_SECONDAIRE" : "vt_secondaire",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_VENTILATION_FORM_VT_PRIM_LOC" : "vt_prim_loc",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_VENTILATION_FORM_VT_PRIM_HT" : "vt_prim_ht",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_VENTILATION_FORM_VT_PRIM_DIAM" : "vt_prim_diam",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_VENTILATION_FORM_VT_PRIM_TYPE_EXTRACT" : "vt_prim_type_extract",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_VENTILATION_FORM_VT_SECOND_LOC" : "vt_second_loc",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_VENTILATION_FORM_VT_SECOND_HT" : "vt_second_ht",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_VENTILATION_FORM_VT_SECOND_DIAM" : "vt_second_diam",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_VENTILATION_FORM_VT_SECOND_TYPE_EXTRACT" : "vt_second_type_extract",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_TITLE" : "",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_TITLE_INSERT" : "",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_CHASSE_ACCES" : "da_chasse_acces",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_CHASSE_AUTO" : "da_chasse_auto",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_CHASSE_PR_NAT_EAU" : "da_chasse_pr_nat_eau",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_CHASSE_OK" : "da_chasse_ok",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_CHASSE_DYSFONCTIONNEMENT" : "da_chasse_dysfonctionnement",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_CHASSE_DEGRADATION" : "da_chasse_degradation",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_CHASSE_ENTRETIEN" : "da_chasse_entretien",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_PR_LOC_POMPE" : "da_pr_loc_pompe",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_PR_ACCES" : "da_pr_acces",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_PR_NB_POMPE" : "da_pr_nb_pompe",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_PR_NAT_EAU" : "da_pr_nat_eau",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_PR_OK" : "da_pr_ok",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_PR_CLAPET" : "da_pr_clapet",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_PR_ETANCHE" : "da_pr_etanche",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_PR_BRANCHEMENT" : "da_pr_branchement",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_PR_DYSFONCTIONNEMENT" : "da_pr_dysfonctionnement",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_PR_DEGRADATION" : "da_pr_degradation",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_PR_ENTRETIEN" : "da_pr_entretien",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_COMMENTAIRES" : "da_commentaires",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_CONCLUSION_TITLE" : "",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_CONCLUSION_TITLE_INSERT" : "",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_CONCLUSION_FORM_CL_AVIS" : "cl_avis",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_CONCLUSION_FORM_CL_CLASSE_CBF" : "cl_classe_cbf",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_CONCLUSION_FORM_CL_COMMENTAIRES" : "cl_commentaires",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_CONCLUSION_FORM_CL_DATE_AVIS" : "cl_date_avis",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_CONCLUSION_FORM_CL_AUTEUR_AVIS" : "cl_auteur_avis",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_CONCLUSION_FORM_CL_DATE_PROCHAIN_CONTROL" : "cl_date_prochain_control",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_CONCLUSION_FORM_CL_MONTANT" : "cl_montant",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_CONCLUSION_FORM_CL_FACTURE" : "cl_facture",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_CONCLUSION_FORM_CL_FACTURE_LE" : "cl_facture_le",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_SUIVI_TITLE" : "",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_SUIVI_TITLE_INSERT" : "",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_SUIVI_FORM_MAJ" : "maj",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_SUIVI_FORM_MAJ_DATE" : "maj_date",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_SUIVI_FORM_CREATE" : "create",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_SUIVI_FORM_CREATE_DATE" : "create_date",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_SUIVI_FORM_CLOTURER" : "cloturer",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DOCUMENTS_TITLE" : "",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DOCUMENTS_TITLE_INSERT" : "",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DOCUMENTS_FORM_PHOTOS_F" : "photos_f",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DOCUMENTS_FORM_FICHE_F" : "fiche_f",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DOCUMENTS_FORM_RAPPORT_F" : "rapport_f",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DOCUMENTS_FORM_SCHEMA_F" : "schema_f",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DOCUMENTS_FORM_DOCUMENTS_F" : "documents_f",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DOCUMENTS_FORM_PLAN_F" : "plan_f",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_TITLE" : "",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_TITLE_INSERT" : "Pretreatment",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_TITLE_UPDATE" : "Prétraitement n°{{id_pretraitement}}",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_TITLE_DISPLAY" : "Prétraitement n°{{id_pretraitement}}",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_ID_PRETRAITEMENT" : "id_pretraitement",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_ID_CONTROLE" : "id_controle",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_TYPE" : "ptr_type",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_VOLUME" : "ptr_volume",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_MARQUE" : "ptr_marque",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_MATERIAU" : "ptr_materiau",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_RENFORCE" : "ptr_renforce",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_VERIF_MISE_EN_EAU" : "ptr_verif_mise_en_eau",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_CLOISON" : "ptr_cloison",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_COMMENTAIRE" : "ptr_commentaire",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_IM_DISTANCE" : "ptr_im_distance",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_IM_HYDROM" : "ptr_im_hydrom",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_IM_FIXATION" : "ptr_im_fixation",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_IM_ACCES" : "ptr_im_acces",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_ET_DEGRAD" : "ptr_et_degrad",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_ET_REAL" : "ptr_et_real",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_VI_DATE" : "ptr_vi_date",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_VI_JUSTI" : "ptr_vi_justi",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_VI_ENTR" : "ptr_vi_entr",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_VI_BORD" : "ptr_vi_bord",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_VI_DEST" : "ptr_vi_dest",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_VI_PERC" : "ptr_vi_perc",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_MAJ" : "maj",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_MAJ_DATE" : "maj_date",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_CREATE" : "create",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_CREATE_DATE" : "create_date",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PHOTOS_F" : "photos_f",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_FICHE_F" : "fiche_f",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_SCHEMA_F" : "schema_f",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_DOCUMENTS_F" : "documents_f",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PLAN_F" : "plan_f",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_ID_INSTALLATION" : "id_installation",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_NUM_DOSSIER" : "num_dossier",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_TITLE" : "",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_TITLE_INSERT" : "Water evacuation",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_TITLE_UPDATE" : "Evacuation des eaux n°{{sId}}",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_TITLE_DISPLAY" : "Evacuation des eaux n°{{sId}}",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_ID_EVA" : "id_eva",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_ID_CONTROLE" : "id_controle",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_TYPE" : "evac_type",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_IS_LONG" : "evac_is_long",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_IS_LARG" : "evac_is_larg",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_IS_SURFACE" : "evac_is_surface",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_IS_PROFONDEUR" : "evac_is_profondeur",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_IS_GEOTEX" : "evac_is_geotex",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_IS_RAC" : "evac_is_rac",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_IS_HUM" : "evac_is_hum",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_IS_REG_REP" : "evac_is_reg_rep",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_IS_REB_BCL" : "evac_is_reb_bcl",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_IS_VEG" : "evac_is_veg",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_IS_TYPE_EFFL" : "evac_is_type_effl",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_IS_ACC_REG" : "evac_is_acc_reg",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_RP_ETUDE_HYDROGEOL" : "evac_rp_etude_hydrogeol",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_RP_REJET" : "evac_rp_rejet",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_RP_GRAV" : "evac_rp_grav",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_RP_TAMP" : "evac_rp_tamp",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_RP_TYPE_EFF" : "evac_rp_type_eff",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_RP_TRAP" : "evac_rp_trap",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_HS_TYPE" : "evac_hs_type",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_HS_GESTIONNAIRE" : "evac_hs_gestionnaire",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_HS_GESTIONNAIRE_AUTH" : "evac_hs_gestionnaire_auth",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_COMMENTAIRES" : "evac_commentaires",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_MAJ" : "maj",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_MAJ_DATE" : "maj_date",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_CREATE" : "create",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_CREATE_DATE" : "create_date",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_PHOTOS_F" : "photos_f",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_FICHE_F" : "fiche_f",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_SCHEMA_F" : "schema_f",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_DOCUMENTS_F" : "documents_f",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_PLAN_F" : "plan_f",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_ID_INSTALLATION" : "id_installation",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_NUM_DOSSIER" : "num_dossier",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_PRETRAITEMENT_TITLE" : "",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_PRETRAITEMENT_TITLE_INSERT" : "",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_TITLE" : "",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_TITLE_INSERT" : "Filière agréée",
+                "ANC_SAISIE_ANC_FILIERES_AGREE_TITLE_UPDATE" : "Filière agréée n°{{sId}}",
+                "GRID_TITLE_ANC_SAISIE_ANC_CONTROLE_CONTROLE_FILIERES_AGREE" : "Liste des filières agréées du contrôle",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_ID_FAG" : "id_fag",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_ID_CONTROLE" : "id_controle",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_TYPE" : "fag_type",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_AGREE" : "fag_agree",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_INTEGERER" : "fag_integerer",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_DENOM" : "fag_denom",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_FAB" : "fag_fab",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_NUM_AG" : "fag_num_ag",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_CAP_EH" : "fag_cap_eh",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_NB_CUV" : "fag_nb_cuv",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_GUIDE" : "fag_guide",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_LIVRET" : "fag_livret",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_CONTR" : "fag_contr",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_SOC" : "fag_soc",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_PRES" : "fag_pres",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_PLAN" : "fag_plan",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_TAMP" : "fag_tamp",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_ANCRAGE" : "fag_ancrage",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_REP" : "fag_rep",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_RESPECT" : "fag_respect",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_VENTIL" : "fag_ventil",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_MIL_TYP" : "fag_mil_typ",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_MIL_FILT" : "fag_mil_filt",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_MISE_EAU" : "fag_mise_eau",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_PRES_ALAR" : "fag_pres_alar",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_PRES_REG" : "fag_pres_reg",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_ATT_CONF" : "fag_att_conf",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_SURPR" : "fag_surpr",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_SURPR_REF" : "fag_surpr_ref",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_SURPR_DIST" : "fag_surpr_dist",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_SURPR_ELEC" : "fag_surpr_elec",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_SURPR_AER" : "fag_surpr_aer",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_REAC_BULL" : "fag_reac_bull",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_BROY" : "fag_broy",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_DEC" : "fag_dec",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_TYPE_EAU" : "fag_type_eau",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_REG_MAR" : "fag_reg_mar",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_REG_MAT" : "fag_reg_mat",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_REG_AFFL" : "fag_reg_affl",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_REG_HZ" : "fag_reg_hz",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_REG_VAN" : "fag_reg_van",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_FVL_NB" : "fag_fvl_nb",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_FVL_LONG" : "fag_fvl_long",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_FVL_LARG" : "fag_fvl_larg",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_FVL_PROF" : "fag_fvl_prof",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_FVL_SEP" : "fag_fvl_sep",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_FVL_PLA" : "fag_fvl_pla",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_FVL_DRAIN" : "fag_fvl_drain",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_FVL_RESP" : "fag_fvl_resp",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_FHZ_LONG" : "fag_fhz_long",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_FHZ_LARG" : "fag_fhz_larg",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_FHZ_PROF" : "fag_fhz_prof",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_FHZ_DRAIN" : "fag_fhz_drain",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_FHZ_RESP" : "fag_fhz_resp",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_MAT_QUAL" : "fag_mat_qual",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_MAT_EPA" : "fag_mat_epa",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_PRES_VEG" : "fag_pres_veg",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_PRES_PRO" : "fag_pres_pro",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_ACCES" : "fag_acces",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_ET_DEG" : "fag_et_deg",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_ET_OD" : "fag_et_od",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_ET_DY" : "fag_et_dy",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_EN_DATE" : "fag_en_date",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_EN_JUS" : "fag_en_jus",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_EN_ENTR" : "fag_en_entr",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_EN_BORD" : "fag_en_bord",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_EN_DEST" : "fag_en_dest",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_EN_PERC" : "fag_en_perc",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_EN_CONTR" : "fag_en_contr",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_EN_MAINTEGER" : "fag_en_mainteger",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_DIST_ARB" : "fag_dist_arb",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_DIST_PARC" : "fag_dist_parc",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_DIST_HAB" : "fag_dist_hab",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_DIST_CAP" : "fag_dist_cap",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_MAJ" : "maj",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_MAJ_DATE" : "maj_date",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_CREATE" : "create",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_CREATE_DATE" : "create_date",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_PHOTOS_F" : "photos_f",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FICHE_F" : "fiche_f",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_SCHEMA_F" : "schema_f",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_DOCUMENTS_F" : "documents_f",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_PLAN_F" : "plan_f",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_ID_INSTALLATION" : "id_installation",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_NUM_DOSSIER" : "num_dossier",
+                "SECTION_INSERT_TITLE_ANC_SAISIE_ANC_INSTALLATION" : "Installation",
+                "SECTION_INSERT_TITLE_ANC_SAISIE_ANC_CONTROLE" : "Control",
+                "ANC_SAISIE_ANC_TRAITEMENT_TITLE_INSERT" : "Treatment",
+                "ANC_SAISIE_ANC_TRAITEMENT_TITLE_UPDATE" : "Treatement n°{{id_traitement}}",
+                "ANC_SAISIE_ANC_TRAITEMENT_TITLE_DISPLAY" : "Treatement n°{{id_traitement}}",
+                "SECTION_UPDATE_TITLE_ANC_SAISIE_ANC_INSTALLATION" : "Installation n°{{sId}}",
+                "SECTION_DISPLAY_TITLE_ANC_SAISIE_ANC_INSTALLATION" : "Installation n°{{sId}}",
+                "SECTION_UPDATE_TITLE_ANC_SAISIE_ANC_CONTROLE" : "Contrôle n°{{sId}}",
+                "SECTION_DISPLAY_TITLE_ANC_SAISIE_ANC_CONTROLE" : "Contrôle n°{{sId}}",
+                "GRID_TITLE_ANC_SAISIE_ANC_CONTROLE_CONTROLE_PRETRAITEMENT" : "Liste des prétraitements du contrôle",
+                "ANC_SAISIE_ANC_CONTROLE_CONTROLE_PRETRAITEMENT_TITLE_INSERT" : "Pretreatment",
+                "ANC_SAISIE_ANC_CONTROLE_CONTROLE_PRETRAITEMENT_TITLE_UPDATE" : "Pretreatment n°{{sId}}",
+                "ANC_SAISIE_ANC_CONTROLE_CONTROLE_PRETRAITEMENT_TITLE_DISPLAY" : "Pretreatment n°{{sId}}",
+                "ANC_SAISIE_ANC_CONTROLE_CONTROLE_SCHEMA_TITLE" : "",
+                "ANC_SAISIE_ANC_CONTROLE_CONTROLE_RAPPORT_TITLE" : "Reports",
+                "GRID_TITLE_ANC_SAISIE_ANC_CONTROLE_CONTROLE_TRAITEMENT" : "Liste des traitements du contrôle",
+                "ANC_SAISIE_ANC_CONTROLE_CONTROLE_TRAITEMENT_TITLE_INSERT" : "Treatement",
+                "ANC_SAISIE_ANC_CONTROLE_CONTROLE_TRAITEMENT_TITLE_UPDATE" : "Treatement n°{{sId}}",
+                "ANC_SAISIE_ANC_CONTROLE_CONTROLE_TRAITEMENT_TITLE_DISPLAY" : "Treatement n°{{sId}}",
+                "ANC_SAISIE_ANC_CONTROLE_CONTROLE_FILIERES_AGREE_TITLE_INSERT" : "Filière agréée",
+                "ANC_SAISIE_ANC_CONTROLE_CONTROLE_FILIERES_AGREE_TITLE_UPDATE" : "Filière agréée n°{{sId}}",
+                "ANC_SAISIE_ANC_CONTROLE_CONTROLE_FILIERES_AGREE_TITLE_DISPLAY" : "Filière agréée n°{{sId}}",
+                "GRID_TITLE_ANC_SAISIE_ANC_CONTROLE_CONTROLE_EVACUATION_EAUX" : "Liste des évacuations des eaux du contrôle",
+                "ANC_SAISIE_ANC_CONTROLE_CONTROLE_EVACUATION_EAUX_TITLE_INSERT" : "Evacuation des eaux",
+                "ANC_SAISIE_ANC_CONTROLE_CONTROLE_EVACUATION_EAUX_TITLE_UPDATE" : "Evacuation des eaux n°{{id_eva}}",
+                "ANC_SAISIE_ANC_CONTROLE_CONTROLE_EVACUATION_EAUX_TITLE_DISPLAY" : "Evacuation des eaux n°{{id_eva}}"
+}
diff --git a/src/module_anc/module/lang/lang-fr.json b/src/module_anc/module/lang/lang-fr.json
new file mode 100755
index 00000000..b2fd7288
--- /dev/null
+++ b/src/module_anc/module/lang/lang-fr.json
@@ -0,0 +1,443 @@
+{
+		"TEXT_MODE_ANC_SAISIE" : "Saisie des assainissements non collectifs",
+		"TITLE_MODE_ANC_SAISIE" : "Saisie des ANC",
+		"TEXT_MODE_ANC_PARAMETRAGE" : "Paramétrage des assainissements non collectifs",
+		"TITLE_MODE_ANC_PARAMETRAGE" : "Paramétrage ANC",
+		"ANC_SAISIE_ANC_INSTALLATION_TITLE" : "",
+		"ANC_SAISIE_ANC_INSTALLATION_TITLE_INSERT" : "Installation",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_ID_INSTALLATION" : "id_installation",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_ID_COM" : "id_com",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_ID_PARC" : "id_parc",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_PARC_SUP" : "parc_sup",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_PARC_PARCELLE_ASSOCIEES" : "parc_parcelle_associees",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_PARC_ADRESSE" : "parc_adresse",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_CODE_POSTAL" : "code_postal",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_PARC_COMMUNE" : "parc_commune",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_PROP_TITRE" : "prop_titre",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_PROP_NOM_PRENOM" : "prop_nom_prenom",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_PROP_ADRESSE" : "prop_adresse",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_PROP_CODE_POSTAL" : "prop_code_postal",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_PROP_COMMUNE" : "prop_commune",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_PROP_TEL" : "prop_tel",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_PROP_MAIL" : "prop_mail",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_BATI_TYPE" : "bati_type",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_BATI_CA_NB_PP" : "bati_ca_nb_pp",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_BATI_CA_NB_EH" : "bati_ca_nb_eh",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_BATI_CA_NB_CHAMBRES" : "bati_ca_nb_chambres",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_BATI_NB_A_CONTROL" : "bati_nb_a_control",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_BATI_DATE_MUTATION" : "bati_date_mutation",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_CONT_ZONE_ENJEU" : "cont_zone_enjeu",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_CONT_ZONE_SAGE" : "cont_zone_sage",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_CONT_ZONE_AUTRE" : "cont_zone_autre",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_CONT_ZONE_URBA" : "cont_zone_urba",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_CONT_ZONE_ANC" : "cont_zone_anc",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_CONT_ALIM_EAU_POTABLE" : "cont_alim_eau_potable",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_CONT_PUITS_USAGE" : "cont_puits_usage",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_CONT_PUITS_DECLARATION" : "cont_puits_declaration",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_CONT_PUITS_SITUATION" : "cont_puits_situation",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_CONT_PUITS_TERRAIN_MITOYEN" : "cont_puits_terrain_mitoyen",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_OBSERVATIONS" : "Observations",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_MAJ" : "maj",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_MAJ_DATE" : "maj_date",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_CREATE" : "create",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_CREATE_DATE" : "create_date",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_ARCHIVAGE" : "archivage",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_GEOM" : "geom",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_PHOTO_F" : "photo_f",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_DOCUMENT_F" : "document_f",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_NUM_DOSSIER" : "num_dossier",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_COMMUNE" : "commune",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_SECTION" : "section",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_PARCELLE" : "parcelle",
+		"ANC_SAISIE_ANC_INSTALLATION_FORM_NB_CONTROLE" : "nb_controle",
+		"ANC_PARAMETRAGE_ANC_PARAM_LISTE_TITLE" : "",
+		"ANC_PARAMETRAGE_ANC_PARAM_LISTE_TITLE_INSERT" : "Liste",
+		"ANC_PARAMETRAGE_ANC_PARAM_LISTE_TITLE_UPDATE" : "Liste n°{{sId}}",
+		"ANC_PARAMETRAGE_ANC_PARAM_LISTE_TITLE_DISPLAY" : "Liste n°{{sId}}",
+		"ANC_PARAMETRAGE_ANC_PARAM_LISTE_FORM_ID_PARAMETRE_LISTE" : "id_parametre_liste",
+		"ANC_PARAMETRAGE_ANC_PARAM_LISTE_FORM_NOM_TABLE" : "nom_table",
+		"ANC_PARAMETRAGE_ANC_PARAM_LISTE_FORM_NOM_LISTE" : "nom_liste",
+		"ANC_PARAMETRAGE_ANC_PARAM_LISTE_FORM_VALEURS" : "valeurs",
+		"ANC_PARAMETRAGE_ANC_PARAM_LISTE_FORM_ALIAS" : "alias",
+		"ANC_PARAMETRAGE_ANC_PARAM_TARIF_TITLE" : "",
+		"ANC_PARAMETRAGE_ANC_PARAM_TARIF_TITLE_INSERT" : "Tarif",
+		"ANC_PARAMETRAGE_ANC_PARAM_TARIF_TITLE_UPDATE" : "Tarif n°{{id_parametre_tarif}}",
+		"ANC_PARAMETRAGE_ANC_PARAM_TARIF_TITLE_DISPLAY" : "Tarif n°{{id_parametre_tarif}}",
+		"ANC_PARAMETRAGE_ANC_PARAM_TARIF_FORM_ID_PARAMETRE_TARIF" : "ID",
+		"ANC_PARAMETRAGE_ANC_PARAM_TARIF_FORM_ID_COM" : "Commune",
+		"ANC_PARAMETRAGE_ANC_PARAM_TARIF_FORM_CONTROLE_TYPE" : "Type de contrôle",
+		"ANC_PARAMETRAGE_ANC_PARAM_TARIF_FORM_MONTANT" : "Montant",
+		"ANC_PARAMETRAGE_ANC_PARAM_TARIF_FORM_ANNEE_VALIDITE" : "Année de validité",
+		"ANC_PARAMETRAGE_ANC_PARAM_TARIF_FORM_DEVISE" : "Devise",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_TITLE" : "",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_TITLE_INSERT" : "Entreprise",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_TITLE_UPDATE" : "Entreprise n°{{id_parametre_entreprises}}",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_TITLE_DISPLAY" : "Entreprise n°{{id_parametre_entreprises}}",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_ID_PARAMETRE_ENTREPRISES" : "id_parametre_entreprises",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_ID_COM" : "id_com",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_SIRET" : "siret",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_RAISON_SOCIALE" : "raison_sociale",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_NOM_ENTREPRISE" : "nom_entreprise",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_NOM_CONTACT" : "nom_contact",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_TELEPHONE_FIXE" : "telephone_fixe",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_TELEPHONE_MOBILE" : "telephone_mobile",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_WEB" : "web",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_MAIL" : "mail",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_CODE_POSTAL" : "code_postal",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_VOIE" : "voie",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_BUREAU_ETUDE" : "bureau_etude",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_CONCEPTEUR" : "concepteur",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_CONSTRUCTEUR" : "constructeur",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_INSTALLATEUR" : "installateur",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_VIDANGEUR" : "vidangeur",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_EN_ACTIVITE" : "en_activite",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_OBSERVATIONS" : "observations",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_CREAT" : "creat",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_CREAT_DATE" : "creat_date",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_MAJ" : "maj",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_MAJ_DATE" : "maj_date",
+		"ANC_PARAMETRAGE_ANC_ENTREPRISE_FORM_GEOM" : "geom",
+		"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_SUIVI_TITLE" : "",
+		"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_SUIVI_TITLE_INSERT" : "",
+		"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_SUIVI_FORM_OBSERVATIONS" : "Observations",
+		"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_SUIVI_FORM_MAJ" : "maj",
+		"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_SUIVI_FORM_MAJ_DATE" : "maj_date",
+		"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_SUIVI_FORM_CREATE" : "create",
+		"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_SUIVI_FORM_CREATE_DATE" : "create_date",
+		"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_SUIVI_FORM_ARCHIVAGE" : "archivage",
+		"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_SUIVI_FORM_GEOM" : "geom",
+		"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_DOCUMENTS_TITLE" : "",
+		"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_DOCUMENTS_TITLE_INSERT" : "",
+		"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_DOCUMENTS_FORM_PHOTO_F" : "Photos",
+		"ANC_SAISIE_ANC_INSTALLATION_INSTALLATION_DOCUMENTS_FORM_DOCUMENT_F" : "Documents",
+		"ANC_SAISIE_ANC_CONTROLE_TITLE" : "",
+		"ANC_SAISIE_ANC_CONTROLE_TITLE_INSERT" : "Contrôle",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_ID_CONTROLE" : "id_controle",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_ID_INSTALLATION" : "id_installation",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_CONTROLE_TYPE" : "controle_type",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_CONTROLE_SS_TYPE" : "controle_ss_type",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_DATE_CONTROL" : "des_date_control",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_PERS_CONTROL" : "des_pers_control",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_AGENT_CONTROL" : "des_agent_control",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_REFUS_VISITE" : "des_refus_visite",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_DATE_INSTALLATION" : "des_date_installation",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_DATE_RECOMMANDE" : "des_date_recommande",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_NUMERO_RECOMMANDE" : "des_numero_recommande",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DEP_DATE_DEPOT" : "dep_date_depot",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DEP_LISTE_PIECE" : "dep_liste_piece",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DEP_DOSSIER_COMPLET" : "dep_dossier_complet",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DEP_DATE_ENVOI_INCOMPLET" : "dep_date_envoi_incomplet",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_NATURE_PROJET" : "des_nature_projet",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_CONCEPTEUR" : "des_concepteur",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_CAR_SURFACE_DISPO_M2" : "car_surface_dispo_m2",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_CAR_PERMEA" : "car_permea",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_CAR_VALEUR_PERMEA" : "car_valeur_permea",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_CAR_HYDROMORPHIE" : "car_hydromorphie",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_CAR_PROF_APP" : "car_prof_app",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_CAR_NAPPE_FOND" : "car_nappe_fond",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_CAR_TERRAIN_INNONDABLE" : "car_terrain_innondable",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_CAR_ROCHE_SOL" : "car_roche_sol",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_CAR_DIST_HAB" : "car_dist_hab",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_CAR_DIST_LIM_PAR" : "car_dist_lim_par",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_CAR_DIST_VEGET" : "car_dist_veget",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_CAR_DIST_PUIT" : "car_dist_puit",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_REAMENAGE_TERRAIN" : "des_reamenage_terrain",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_REAMENAGE_IMMEUBLE" : "des_reamenage_immeuble",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_REAL_TRVX" : "des_real_trvx",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_ANC_SS_ACCORD" : "des_anc_ss_accord",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_COLLECTE_EP" : "des_collecte_ep",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_SEP_EP_EU" : "des_sep_ep_eu",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_EU_NB_SORTIE" : "des_eu_nb_sortie",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_EU_TES_REGARDS" : "des_eu_tes_regards",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_EU_PENTE_ECOUL" : "des_eu_pente_ecoul",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_EU_REGARS_ACCES" : "des_eu_regars_acces",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_EU_ALTERATION" : "des_eu_alteration",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_EU_ECOULEMENT" : "des_eu_ecoulement",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_EU_DEPOT_REGARD" : "des_eu_depot_regard",
+		"ANC_SAISIE_ANC_CONTROLE_FORM_DES_COMMENTAIRE" : "des_commentaire",
+		"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_TITLE" : "",
+		"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_TITLE_INSERT" : "Admin",
+		"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_TITLE_UPDATE" : "Admin n°{{id_parametre_admin}}",
+		"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_TITLE_DISPLAY" : "Admin n°{{id_parametre_admin}}",
+		"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_FORM_ID_PARAMETRE_ADMIN" : "id_parametre_admin",
+		"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_FORM_ID_COM" : "id_com",
+		"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_FORM_TYPE" : "type",
+		"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_FORM_SOUS TYPE" : "sous type",
+		"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_FORM_NOM" : "nom",
+		"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_FORM_PRENOM" : "prenom",
+		"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_FORM_DESCRIPTION" : "description",
+		"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_FORM_CIVILITE" : "civilite",
+		"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_FORM_DATE_FIN_VALIDITE" : "date_fin_validite",
+		"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_FORM_QUALITE" : "qualite",
+		"ANC_PARAMETRAGE_ANC_PARAM_ADMIN_FORM_SIGNATURE" : "signature",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_TITLE" : "",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_TITLE_INSERT" : "",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_FORM_TS_CONFORME" : "ts_conforme",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_FORM_TS_TYPE_EFFLUENT" : "ts_type_effluent",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_FORM_TS_CAPACITE_BAC" : "ts_capacite_bac",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_FORM_TS_NB_BAC" : "ts_nb_bac",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_FORM_TS_COHER_TAILLE_UTIL" : "ts_coher_taille_util",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_FORM_TS_AIRE_ETANCHE" : "ts_aire_etanche",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_FORM_TS_AIRE_ABRI" : "ts_aire_abri",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_FORM_TS_VENTILATION" : "ts_ventilation",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_FORM_TS_CUVE_ETANCHE" : "ts_cuve_etanche",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_FORM_TS_VAL_COMP" : "ts_val_comp",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_FORM_TS_RUISSEL_EP" : "ts_ruissel_ep",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_FORM_TS_ABSENCE_NUISANCE" : "ts_absence_nuisance",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_FORM_TS_RESPECT_REGLES" : "ts_respect_regles",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_TOILETTES_SECHES_FORM_TS_COMMENTAIRES" : "ts_commentaires",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_VENTILATION_TITLE" : "",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_VENTILATION_TITLE_INSERT" : "",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_VENTILATION_FORM_VT_PRIMAIRE" : "vt_primaire",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_VENTILATION_FORM_VT_SECONDAIRE" : "vt_secondaire",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_VENTILATION_FORM_VT_PRIM_LOC" : "vt_prim_loc",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_VENTILATION_FORM_VT_PRIM_HT" : "vt_prim_ht",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_VENTILATION_FORM_VT_PRIM_DIAM" : "vt_prim_diam",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_VENTILATION_FORM_VT_PRIM_TYPE_EXTRACT" : "vt_prim_type_extract",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_VENTILATION_FORM_VT_SECOND_LOC" : "vt_second_loc",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_VENTILATION_FORM_VT_SECOND_HT" : "vt_second_ht",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_VENTILATION_FORM_VT_SECOND_DIAM" : "vt_second_diam",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_VENTILATION_FORM_VT_SECOND_TYPE_EXTRACT" : "vt_second_type_extract",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_TITLE" : "",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_TITLE_INSERT" : "",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_CHASSE_ACCES" : "da_chasse_acces",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_CHASSE_AUTO" : "da_chasse_auto",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_CHASSE_PR_NAT_EAU" : "da_chasse_pr_nat_eau",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_CHASSE_OK" : "da_chasse_ok",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_CHASSE_DYSFONCTIONNEMENT" : "da_chasse_dysfonctionnement",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_CHASSE_DEGRADATION" : "da_chasse_degradation",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_CHASSE_ENTRETIEN" : "da_chasse_entretien",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_PR_LOC_POMPE" : "da_pr_loc_pompe",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_PR_ACCES" : "da_pr_acces",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_PR_NB_POMPE" : "da_pr_nb_pompe",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_PR_NAT_EAU" : "da_pr_nat_eau",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_PR_OK" : "da_pr_ok",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_PR_CLAPET" : "da_pr_clapet",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_PR_ETANCHE" : "da_pr_etanche",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_PR_BRANCHEMENT" : "da_pr_branchement",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_PR_DYSFONCTIONNEMENT" : "da_pr_dysfonctionnement",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_PR_DEGRADATION" : "da_pr_degradation",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_PR_ENTRETIEN" : "da_pr_entretien",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DISPOSITIF_FORM_DA_COMMENTAIRES" : "da_commentaires",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_CONCLUSION_TITLE" : "",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_CONCLUSION_TITLE_INSERT" : "",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_CONCLUSION_FORM_CL_AVIS" : "cl_avis",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_CONCLUSION_FORM_CL_CLASSE_CBF" : "cl_classe_cbf",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_CONCLUSION_FORM_CL_COMMENTAIRES" : "cl_commentaires",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_CONCLUSION_FORM_CL_DATE_AVIS" : "cl_date_avis",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_CONCLUSION_FORM_CL_AUTEUR_AVIS" : "cl_auteur_avis",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_CONCLUSION_FORM_CL_DATE_PROCHAIN_CONTROL" : "cl_date_prochain_control",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_CONCLUSION_FORM_CL_MONTANT" : "cl_montant",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_CONCLUSION_FORM_CL_FACTURE" : "cl_facture",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_CONCLUSION_FORM_CL_FACTURE_LE" : "cl_facture_le",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_SUIVI_TITLE" : "",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_SUIVI_TITLE_INSERT" : "",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_SUIVI_FORM_MAJ" : "maj",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_SUIVI_FORM_MAJ_DATE" : "maj_date",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_SUIVI_FORM_CREATE" : "create",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_SUIVI_FORM_CREATE_DATE" : "create_date",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_SUIVI_FORM_CLOTURER" : "cloturer",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DOCUMENTS_TITLE" : "",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DOCUMENTS_TITLE_INSERT" : "",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DOCUMENTS_FORM_PHOTOS_F" : "photos_f",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DOCUMENTS_FORM_FICHE_F" : "fiche_f",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DOCUMENTS_FORM_RAPPORT_F" : "rapport_f",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DOCUMENTS_FORM_SCHEMA_F" : "schema_f",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DOCUMENTS_FORM_DOCUMENTS_F" : "documents_f",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_DOCUMENTS_FORM_PLAN_F" : "plan_f",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_TITLE" : "",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_TITLE_INSERT" : "Prétraitement",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_TITLE_UPDATE" : "Prétraitement n°{{id_pretraitement}}",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_TITLE_DISPLAY" : "Prétraitement n°{{id_pretraitement}}",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_ID_PRETRAITEMENT" : "id_pretraitement",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_ID_CONTROLE" : "id_controle",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_TYPE" : "ptr_type",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_VOLUME" : "ptr_volume",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_MARQUE" : "ptr_marque",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_MATERIAU" : "ptr_materiau",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_RENFORCE" : "ptr_renforce",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_VERIF_MISE_EN_EAU" : "ptr_verif_mise_en_eau",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_CLOISON" : "ptr_cloison",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_COMMENTAIRE" : "ptr_commentaire",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_IM_DISTANCE" : "ptr_im_distance",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_IM_HYDROM" : "ptr_im_hydrom",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_IM_FIXATION" : "ptr_im_fixation",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_IM_ACCES" : "ptr_im_acces",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_ET_DEGRAD" : "ptr_et_degrad",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_ET_REAL" : "ptr_et_real",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_VI_DATE" : "ptr_vi_date",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_VI_JUSTI" : "ptr_vi_justi",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_VI_ENTR" : "ptr_vi_entr",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_VI_BORD" : "ptr_vi_bord",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_VI_DEST" : "ptr_vi_dest",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PTR_VI_PERC" : "ptr_vi_perc",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_MAJ" : "maj",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_MAJ_DATE" : "maj_date",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_CREATE" : "create",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_CREATE_DATE" : "create_date",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PHOTOS_F" : "photos_f",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_FICHE_F" : "fiche_f",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_SCHEMA_F" : "schema_f",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_DOCUMENTS_F" : "documents_f",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_PLAN_F" : "plan_f",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_ID_INSTALLATION" : "id_installation",
+		"ANC_SAISIE_ANC_PRETRAITEMENT_FORM_NUM_DOSSIER" : "num_dossier",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_TITLE" : "",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_TITLE_INSERT" : "Evacuation des eaux",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_TITLE_UPDATE" : "Evacuation des eaux n°{{id_eva}}",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_TITLE_DISPLAY" : "Evacuation des eaux n°{{id_eva}}",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_ID_EVA" : "id_eva",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_ID_CONTROLE" : "id_controle",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_TYPE" : "evac_type",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_IS_LONG" : "evac_is_long",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_IS_LARG" : "evac_is_larg",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_IS_SURFACE" : "evac_is_surface",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_IS_PROFONDEUR" : "evac_is_profondeur",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_IS_GEOTEX" : "evac_is_geotex",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_IS_RAC" : "evac_is_rac",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_IS_HUM" : "evac_is_hum",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_IS_REG_REP" : "evac_is_reg_rep",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_IS_REB_BCL" : "evac_is_reb_bcl",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_IS_VEG" : "evac_is_veg",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_IS_TYPE_EFFL" : "evac_is_type_effl",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_IS_ACC_REG" : "evac_is_acc_reg",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_RP_ETUDE_HYDROGEOL" : "evac_rp_etude_hydrogeol",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_RP_REJET" : "evac_rp_rejet",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_RP_GRAV" : "evac_rp_grav",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_RP_TAMP" : "evac_rp_tamp",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_RP_TYPE_EFF" : "evac_rp_type_eff",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_RP_TRAP" : "evac_rp_trap",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_HS_TYPE" : "evac_hs_type",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_HS_GESTIONNAIRE" : "evac_hs_gestionnaire",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_HS_GESTIONNAIRE_AUTH" : "evac_hs_gestionnaire_auth",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_EVAC_COMMENTAIRES" : "evac_commentaires",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_MAJ" : "maj",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_MAJ_DATE" : "maj_date",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_CREATE" : "create",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_CREATE_DATE" : "create_date",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_PHOTOS_F" : "photos_f",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_FICHE_F" : "fiche_f",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_SCHEMA_F" : "schema_f",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_DOCUMENTS_F" : "documents_f",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_PLAN_F" : "plan_f",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_ID_INSTALLATION" : "id_installation",
+		"ANC_SAISIE_ANC_EVACUATION_EAUX_FORM_NUM_DOSSIER" : "num_dossier",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_PRETRAITEMENT_TITLE" : "",
+		"ANC_SAISIE_ANC_CONTROLE_CONTROLE_PRETRAITEMENT_TITLE_INSERT" : "",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_TITLE" : "",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_TITLE_INSERT" : "Filière agréée",
+                "ANC_SAISIE_ANC_FILIERES_AGREE_TITLE_UPDATE" : "Filière agréée n°{{id_fag}}",
+                "ANC_SAISIE_ANC_FILIERES_AGREE_TITLE_DISPLAY" : "Filière agréée n°{{id_fag}}",
+                "GRID_TITLE_ANC_SAISIE_ANC_CONTROLE_CONTROLE_FILIERES_AGREE" : "Liste des filières agréées du contrôle",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_ID_FAG" : "id_fag",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_ID_CONTROLE" : "id_controle",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_TYPE" : "fag_type",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_AGREE" : "fag_agree",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_INTEGERER" : "fag_integerer",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_DENOM" : "fag_denom",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_FAB" : "fag_fab",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_NUM_AG" : "fag_num_ag",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_CAP_EH" : "fag_cap_eh",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_NB_CUV" : "fag_nb_cuv",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_GUIDE" : "fag_guide",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_LIVRET" : "fag_livret",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_CONTR" : "fag_contr",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_SOC" : "fag_soc",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_PRES" : "fag_pres",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_PLAN" : "fag_plan",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_TAMP" : "fag_tamp",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_ANCRAGE" : "fag_ancrage",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_REP" : "fag_rep",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_RESPECT" : "fag_respect",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_VENTIL" : "fag_ventil",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_MIL_TYP" : "fag_mil_typ",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_MIL_FILT" : "fag_mil_filt",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_MISE_EAU" : "fag_mise_eau",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_PRES_ALAR" : "fag_pres_alar",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_PRES_REG" : "fag_pres_reg",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_ATT_CONF" : "fag_att_conf",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_SURPR" : "fag_surpr",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_SURPR_REF" : "fag_surpr_ref",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_SURPR_DIST" : "fag_surpr_dist",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_SURPR_ELEC" : "fag_surpr_elec",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_SURPR_AER" : "fag_surpr_aer",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_REAC_BULL" : "fag_reac_bull",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_BROY" : "fag_broy",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_DEC" : "fag_dec",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_TYPE_EAU" : "fag_type_eau",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_REG_MAR" : "fag_reg_mar",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_REG_MAT" : "fag_reg_mat",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_REG_AFFL" : "fag_reg_affl",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_REG_HZ" : "fag_reg_hz",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_REG_VAN" : "fag_reg_van",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_FVL_NB" : "fag_fvl_nb",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_FVL_LONG" : "fag_fvl_long",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_FVL_LARG" : "fag_fvl_larg",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_FVL_PROF" : "fag_fvl_prof",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_FVL_SEP" : "fag_fvl_sep",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_FVL_PLA" : "fag_fvl_pla",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_FVL_DRAIN" : "fag_fvl_drain",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_FVL_RESP" : "fag_fvl_resp",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_FHZ_LONG" : "fag_fhz_long",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_FHZ_LARG" : "fag_fhz_larg",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_FHZ_PROF" : "fag_fhz_prof",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_FHZ_DRAIN" : "fag_fhz_drain",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_FHZ_RESP" : "fag_fhz_resp",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_MAT_QUAL" : "fag_mat_qual",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_MAT_EPA" : "fag_mat_epa",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_PRES_VEG" : "fag_pres_veg",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_PRES_PRO" : "fag_pres_pro",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_ACCES" : "fag_acces",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_ET_DEG" : "fag_et_deg",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_ET_OD" : "fag_et_od",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_ET_DY" : "fag_et_dy",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_EN_DATE" : "fag_en_date",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_EN_JUS" : "fag_en_jus",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_EN_ENTR" : "fag_en_entr",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_EN_BORD" : "fag_en_bord",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_EN_DEST" : "fag_en_dest",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_EN_PERC" : "fag_en_perc",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_EN_CONTR" : "fag_en_contr",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_EN_MAINTEGER" : "fag_en_mainteger",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_DIST_ARB" : "fag_dist_arb",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_DIST_PARC" : "fag_dist_parc",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_DIST_HAB" : "fag_dist_hab",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FAG_DIST_CAP" : "fag_dist_cap",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_MAJ" : "maj",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_MAJ_DATE" : "maj_date",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_CREATE" : "create",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_CREATE_DATE" : "create_date",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_PHOTOS_F" : "photos_f",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_FICHE_F" : "fiche_f",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_SCHEMA_F" : "schema_f",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_DOCUMENTS_F" : "documents_f",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_PLAN_F" : "plan_f",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_ID_INSTALLATION" : "id_installation",
+		"ANC_SAISIE_ANC_FILIERES_AGREE_FORM_NUM_DOSSIER" : "num_dossier",
+                "SECTION_INSERT_TITLE_ANC_SAISIE_ANC_INSTALLATION" : "Installation",
+                "SECTION_INSERT_TITLE_ANC_SAISIE_ANC_CONTROLE" : "Contrôle",
+                "ANC_SAISIE_ANC_TRAITEMENT_TITLE_INSERT" : "Traitement",
+                "ANC_SAISIE_ANC_TRAITEMENT_TITLE_UPDATE" : "Traitement n°{{id_traitement}}",
+                "ANC_SAISIE_ANC_TRAITEMENT_TITLE_DISPLAY" : "Traitement n°{{id_traitement}}",
+                "SECTION_UPDATE_TITLE_ANC_SAISIE_ANC_INSTALLATION" : "Installation n°{{sId}}",
+                "SECTION_DISPLAY_TITLE_ANC_SAISIE_ANC_INSTALLATION" : "Installation n°{{sId}}",
+                "SECTION_UPDATE_TITLE_ANC_SAISIE_ANC_CONTROLE" : "Contrôle n°{{sId}}",
+                "SECTION_DISPLAY_TITLE_ANC_SAISIE_ANC_CONTROLE" : "Contrôle n°{{sId}}",
+                "GRID_TITLE_ANC_SAISIE_ANC_CONTROLE_CONTROLE_PRETRAITEMENT" : "Liste des prétraitements du contrôle",
+                "ANC_SAISIE_ANC_CONTROLE_CONTROLE_PRETRAITEMENT_TITLE_INSERT" : "Prétraitement",
+                "ANC_SAISIE_ANC_CONTROLE_CONTROLE_PRETRAITEMENT_TITLE_UPDATE" : "Prétraitement n°{{sId}}",
+                "ANC_SAISIE_ANC_CONTROLE_CONTROLE_PRETRAITEMENT_TITLE_DISPLAY" : "Prétraitement n°{{sId}}",
+                "ANC_SAISIE_ANC_CONTROLE_CONTROLE_SCHEMA_TITLE" : "",
+                "ANC_SAISIE_ANC_CONTROLE_CONTROLE_RAPPORT_TITLE" : "Rapports",
+                "GRID_TITLE_ANC_SAISIE_ANC_CONTROLE_CONTROLE_TRAITEMENT" : "Liste des traitements du contrôle",
+                "ANC_SAISIE_ANC_CONTROLE_CONTROLE_TRAITEMENT_TITLE_INSERT" : "Traitement",
+                "ANC_SAISIE_ANC_CONTROLE_CONTROLE_TRAITEMENT_TITLE_UPDATE" : "Traitement n°{{sId}}",
+                "ANC_SAISIE_ANC_CONTROLE_CONTROLE_TRAITEMENT_TITLE_DISPLAY" : "Traitement n°{{sId}}",
+                "ANC_SAISIE_ANC_CONTROLE_CONTROLE_FILIERES_AGREE_TITLE_INSERT" : "Filière agréée",
+                "ANC_SAISIE_ANC_CONTROLE_CONTROLE_FILIERES_AGREE_TITLE_UPDATE" : "Filière agréée n°{{sId}}",
+                "ANC_SAISIE_ANC_CONTROLE_CONTROLE_FILIERES_AGREE_TITLE_DISPLAY" : "Filière agréée n°{{sId}}",
+                "GRID_TITLE_ANC_SAISIE_ANC_CONTROLE_CONTROLE_EVACUATION_EAUX" : "Liste des évacuations des eaux du contrôle",
+                "ANC_SAISIE_ANC_CONTROLE_CONTROLE_EVACUATION_EAUX_TITLE_INSERT" : "Evacuation des eaux",
+                "ANC_SAISIE_ANC_CONTROLE_CONTROLE_EVACUATION_EAUX_TITLE_UPDATE" : "Evacuation des eaux n°{{sId}}",
+                "ANC_SAISIE_ANC_CONTROLE_CONTROLE_EVACUATION_EAUX_TITLE_DISPLAY" : "Evacuation des eaux n°{{sId}}"
+}
diff --git a/src/module_anc/module/less/controle.less b/src/module_anc/module/less/controle.less
new file mode 100755
index 00000000..58349156
--- /dev/null
+++ b/src/module_anc/module/less/controle.less
@@ -0,0 +1,29 @@
+
+
+ul.anc_saisie_controle_rapports_list {
+    float: left;
+    min-width: 50%;
+    padding: 5px 0;
+    margin: 2px 0 0;
+    font-size: 14px;
+    text-align: left;
+    list-style: none;
+    background-color: #fff;
+    -webkit-background-clip: padding-box;
+    background-clip: padding-box;
+    border: 1px solid #ccc;
+    border: 1px solid rgba(0, 0, 0, 0.15);
+    border-radius: 4px;
+    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+}
+
+ul.anc_saisie_controle_rapports_list > li > a {
+    display: block;
+    padding: 3px 20px;
+    clear: both;
+    font-weight: 400;
+    line-height: 1.42857143;
+    color: #333;
+    white-space: nowrap;
+}
diff --git a/src/module_anc/module/less/installation.less b/src/module_anc/module/less/installation.less
new file mode 100755
index 00000000..e38d8f78
--- /dev/null
+++ b/src/module_anc/module/less/installation.less
@@ -0,0 +1,13 @@
+// Bouton "supprimer les installations".
+button[name="anc_saisie_anc_installation_deleteFlexigrid"] {
+    color: #fff;
+    background-color: #d9534f;
+    border-color: #d43f3a;
+}
+// Bouton "Ajouter une installation".
+button[name="anc_saisie_anc_installation_add_smallFlexigrid"] {
+    color: #fff;
+    background-color: #5cb85c;
+    border-color: #4cae4c;
+    margin-right: 100px;
+}
\ No newline at end of file
diff --git a/src/module_anc/module/less/main.less b/src/module_anc/module/less/main.less
new file mode 100755
index 00000000..527f89c9
--- /dev/null
+++ b/src/module_anc/module/less/main.less
@@ -0,0 +1,6 @@
+// LESS
+@ui-grid-bg-image: "../images/ui-grid/wbg.gif";
+@font-color-purple: #6d1a67;
+@test-color: black;
+@import 'installation.less';
+@import 'controle.less';
diff --git a/src/module_anc/web_service/conf/properties.inc b/src/module_anc/web_service/conf/properties.inc
new file mode 100755
index 00000000..8ac95966
--- /dev/null
+++ b/src/module_anc/web_service/conf/properties.inc
@@ -0,0 +1,16 @@
+<?php
+    $properties["schema_anc"] = 's_anc';
+    $properties["anc"]["files_container"] = 'anc';
+    $properties["anc"]["cont_zone_urba"]["intersect"]["schema"] = '';
+    $properties["anc"]["cont_zone_urba"]["intersect"]["table"] = '';
+    $properties["anc"]["cont_zone_urba"]["intersect"]["column"] = '';
+    $properties["anc"]["cont_zone_urba"]["intersect"]["column_geom"] = '';
+    $properties["anc"]["code_postal"]["schema"] = '';
+    $properties["anc"]["code_postal"]["table"] = '';
+    $properties["anc"]["code_postal"]["column"] = '';
+    $properties["anc"]["controle"]["business_object_id"] = '';
+    $properties["anc"]["controle"]["map_id"] = false;
+    $properties["anc"]["controle"]["zoom_on_parcelle"] = true;
+    $properties["anc"]["installation"]["map_id"] = false;
+    $properties["anc"]["installation"]["zoom_on_parcelle"] = true;
+?>
diff --git a/src/module_anc/web_service/conf/selected_properties.inc b/src/module_anc/web_service/conf/selected_properties.inc
new file mode 100755
index 00000000..9a70ac05
--- /dev/null
+++ b/src/module_anc/web_service/conf/selected_properties.inc
@@ -0,0 +1,14 @@
+<?php
+
+$aAdminFields = Array(
+    'schema_anc',
+    'anc.*'
+);
+$aUserFields = Array(
+    'schema_anc',
+    'anc.*'
+);
+
+$properties['aAdminFields'] = array_merge($properties['aAdminFields'], $aAdminFields);
+$properties['aUserFields'] = array_merge($properties['aUserFields'], $aUserFields);
+?>
\ No newline at end of file
diff --git a/src/module_anc/web_service/conf/version.inc b/src/module_anc/web_service/conf/version.inc
new file mode 100755
index 00000000..eedb3a0e
--- /dev/null
+++ b/src/module_anc/web_service/conf/version.inc
@@ -0,0 +1,7 @@
+<?php
+// Numéro de la version de cadastre
+define ("VM_VERSION", "[VERSION]");
+define ("VM_BUILD", "[BUILD]");
+define ("VM_MONTH_YEAR", "[MONTH_YEAR]");
+define ("VM_STATUS", "UNSTABLE");
+?>
\ No newline at end of file
diff --git a/src/module_anc/web_service/sql/sqlQueries.xml b/src/module_anc/web_service/sql/sqlQueries.xml
new file mode 100755
index 00000000..fc2a0a44
--- /dev/null
+++ b/src/module_anc/web_service/sql/sqlQueries.xml
@@ -0,0 +1,3174 @@
+<?xml version="1.0" encoding="utf-8"?>
+<sqlQueries>
+	<title>Scripts d'installation et de mises à jour de la base du VAS</title>
+	<queriesCollection>
+		<query>
+			<type>init</type>
+			<version>2017.01.00</version>
+			<code>
+				<![CDATA[
+				--
+				SELECT s_vitis.create_role_if_not_exists('anc_admin', 'NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION');
+				SELECT s_vitis.create_role_if_not_exists('anc_user', 'NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION');
+				--Partie pour le module anc version 2017-01-00 généré par WAB le 24/04/2017 à 14:59:20
+				CREATE SCHEMA s_anc AUTHORIZATION u_vitis;
+				GRANT ALL ON SCHEMA s_anc TO u_vitis;
+				GRANT USAGE ON SCHEMA s_anc TO anc_admin;
+				GRANT USAGE ON SCHEMA s_anc TO anc_user;
+				CREATE TABLE s_anc.controle (  id_controle                 serial NOT NULL,   id_installation             int4 NOT NULL,   controle_type               character varying(50) NOT NULL,   controle_ss_type            character varying(50),   des_date_control            date NOT NULL,   des_interval_control        int4 NOT NULL,   des_pers_control            character varying(50),   des_agent_control           character varying(50),   des_installateur            int4,   des_refus_visite            boolean,   des_date_installation       date,   des_date_recommande         date,   des_numero_recommande       character varying(50),   dep_date_depot              date,   dep_liste_piece             text,   dep_dossier_complet         boolean,   dep_date_envoi_incomplet    date,   des_nature_projet           character varying(50),   des_concepteur              int4,   des_ancien_disp             text,   car_surface_dispo_m2        character varying(50),   car_permea                  character varying(50),   car_valeur_permea           character varying(50),   car_hydromorphie            character varying(50),   car_prof_app                character varying(50),   car_nappe_fond              character varying(50),   car_terrain_innondable      character varying(50),   car_roche_sol               character varying(50),   car_dist_hab                character varying(50),   car_dist_lim_par            character varying(50),   car_dist_veget              character varying(50),   car_dist_puit               character varying(50),   des_reamenage_terrain       character varying(50),   des_reamenage_immeuble      character varying(50),   des_real_trvx               character varying(50),   des_anc_ss_accord           character varying(50),   des_collecte_ep             character varying(50),   des_sep_ep_eu               character varying(50),   des_eu_nb_sortie            integer,   des_eu_tes_regards          integer,   des_eu_pente_ecoul          character varying(50),   des_eu_regars_acces         character varying(50),   des_eu_alteration           character varying(50),   des_eu_ecoulement           character varying(50),   des_eu_depot_regard         character varying(50),   des_commentaire             text,   ts_conforme                 character varying(50),   ts_type_effluent            character varying(50),   ts_capacite_bac             character varying(50),   ts_nb_bac                   integer,   ts_coher_taille_util        character varying(50),   ts_aire_etanche             character varying(50),   ts_aire_abri                character varying(50),   ts_ventilation              character varying(50),   ts_cuve_etanche             character varying(50),   ts_val_comp                 character varying(50),   ts_ruissel_ep               character varying(50),   ts_absence_nuisance         character varying(50),   ts_respect_regles           character varying(50),   ts_commentaires             text,  vt_primaire                 character varying(50),   vt_secondaire               character varying(50),   vt_prim_loc                 character varying(50),   vt_prim_ht                  character varying(50),   vt_prim_diam                character varying(50),   vt_prim_type_extract        character varying(50),   vt_second_loc               character varying(50),   vt_second_ht                character varying(50),   vt_second_diam              character varying(50),   vt_second_type_extract      character varying(50),   da_chasse_acces             character varying(50),   da_chasse_auto              character varying(50),   da_chasse_pr_nat_eau        character varying(50),   da_chasse_ok                character varying(50),   da_chasse_dysfonctionnement character varying(50),   da_chasse_degradation       character varying(50),   da_chasse_entretien         character varying(50),   da_pr_loc_pompe             character varying(50),   da_pr_acces                 character varying(50),   da_pr_nb_pompe              integer,   da_pr_nat_eau               character varying(50),   da_pr_ventilatio            character varying(50),   da_pr_ok                    character varying(50),   da_pr_alarme                character varying(50),   da_pr_clapet                character varying(50),   da_pr_etanche               character varying(50),   da_pr_branchement           character varying(50),   da_pr_dysfonctionnement     character varying(50),   da_pr_degradation           character varying(50),   da_pr_entretien             character varying(50),   da_commentaires             text,   cl_avis                     character varying(25),   cl_classe_cbf               character varying(25),   cl_commentaires             text,   cl_date_avis                date,   cl_auteur_avis              character varying(50),   cl_date_prochain_control    date,   cl_montant                  character varying(50),   cl_facture                  boolean,   cl_facture_le               date,   maj                         character varying(30),   maj_date                    date,   "create"                    character varying(30) NOT NULL,   create_date                 date NOT NULL,   cloturer                    boolean,   photos_f                    text,   fiche_f                     text,   rapport_f                   text,   schema_f                    text,   documents_f                 text,   plan_f                      text,   CONSTRAINT id_s_anc_controle     PRIMARY KEY (id_controle));
+				CREATE TABLE s_anc.dessin (  id_dessin       serial NOT NULL,   id_controle     int4 NOT NULL,   description     text,   label           character varying(50),   taille_text     character varying(25),   taille_geom     character varying(25),   couleur_contour character varying(25),   couleur_fond    character varying(25),   couleur_label   character varying(25),   symbol          character varying(25),   symbol_angle    character varying(25),   observations    text,   maj             character varying(50),   maj_date        date,   "create"        character varying(50),   create_date     date,   archivage       boolean,   geom            geometry,   CONSTRAINT id_s_anc_dessin     PRIMARY KEY (id_dessin),   CONSTRAINT enforce_srid_geom     CHECK (st_srid(geom) = 2154));
+				CREATE TABLE s_anc.evacuation_eaux (  id_eva                    serial NOT NULL,   id_controle               int4 NOT NULL,   evac_type                 character varying(50) NOT NULL,   evac_is_nb                int4,   evac_is_long              float,   evac_is_larg              float,   evac_is_lin_total         float,   evac_is_surface           float,   evac_is_profondeur        float,   evac_is_geotex            character varying(3),   evac_is_rac               character varying(3),   evac_is_hum               character varying(3),   evac_is_reg_rep           character varying(3),   evac_is_reb_bcl           character varying(3),   evac_is_veg               character varying(3),   evac_is_type_effl         character varying(50),   evac_is_acc_reg           character varying(3),   evac_rp_type              character varying(50),   evac_rp_etude_hydrogeol   character varying(3),   evac_rp_rejet             character varying(3),   evac_rp_grav              character varying(3),   evac_rp_tamp              character varying(3),   evac_rp_type_eff          character varying(50),   evac_rp_trap              character varying(3),   evac_hs_type              character varying(50),   evac_hs_gestionnaire      character varying(50),   evac_hs_gestionnaire_auth character varying(3),   evac_hs_intr              character varying(3),   evac_hs_type_eff          character varying(50),   evac_hs_ecoul             character varying(3),   evac_hs_etat              text,   evac_commentaires         text,   maj                       character varying(30),   maj_date                  date,   "create"                  character varying(30) NOT NULL,   create_date               date NOT NULL,   photos_f                  text,   fiche_f                   text,   schema_f                  text,   documents_f               text,   plan_f                    text,   CONSTRAINT id_s_anc_eva     PRIMARY KEY (id_eva));
+				CREATE TABLE s_anc.filieres_agrees (  id_fag           serial NOT NULL,   id_controle      int4 NOT NULL,   fag_type         character varying(50) NOT NULL,   fag_agree        character varying(30),   fag_integerer    character varying(30),   fag_type_fil     character varying(50),   fag_denom        character varying(50),   fag_fab          character varying(50),   fag_num_ag       int4,   fag_cap_eh       float4,   fag_nb_cuv       int4,   fag_num          int4,   fag_num_filt     int4,   fag_mat_cuv      character varying(50),   fag_guide        character varying(30),   fag_livret       character varying(30),   fag_contr        character varying(30),   fag_soc          character varying(50),   fag_pres         character varying(30),   fag_plan         character varying(30),   fag_tamp         character varying(30),   fag_ancrage      character varying(30),   fag_rep          character varying(30),   fag_respect      character varying(30),   fag_ventil       character varying(30),   fag_mil_typ      character varying(50),   fag_mil_filt     character varying(30),   fag_mise_eau     character varying(30),   fag_pres_alar    character varying(30),   fag_pres_reg     character varying(30),   fag_att_conf     character varying(30),   fag_surpr        character varying(30),   fag_surpr_ref    character varying(50),   fag_surpr_dist   character varying(30),   fag_surpr_elec   int4,   fag_surpr_aer    character varying(30),   fag_reac_bull    character varying(30),   fag_broy         character varying(30),   fag_dec          character varying(30),   fag_type_eau     character varying(50),   fag_reg_mar      character varying(50),   fag_reg_mat      character varying(50),   fag_reg_affl     character varying(30),   fag_reg_hz       character varying(30),   fag_reg_van      character varying(30),   fag_fvl_nb       int4,   fag_fvl_long     int4,   fag_fvl_larg     int4,   fag_fvl_prof     int4,   fag_fvl_sep      character varying(30),   fag_fvl_pla      character varying(30),   fag_fvl_drain    character varying(30),   fag_fvl_resp     character varying(30),   fag_fhz_long     int4,   fag_fhz_larg     int4,   fag_fhz_prof     int4,   fag_fhz_drain    character varying(30),   fag_fhz_resp     character varying(30),   fag_mat_qual     character varying(30),   fag_mat_epa      character varying(30),   fag_pres_veg     character varying(30),   fag_pres_pro     character varying(30),   fag_acces        character varying(30),   fag_et_deg       character varying(50),   fag_et_od        character varying(30),   fag_et_dy        text,   fag_en_date      date,   fag_en_jus       character varying(30),   fag_en_entr      character varying(50),   fag_en_bord      int4,   fag_en_dest      character varying(50),   fag_en_perc      int4,   fag_en_contr     character varying(30),   fag_en_mainteger character varying(50),   fag_dist_arb     character varying(30),   fag_dist_parc    character varying(30),   fag_dist_hab     character varying(30),   fag_dist_cap     character varying(30),   maj              character varying(30),   maj_date         date,   "create"         character varying(30) NOT NULL,   create_date      date NOT NULL,   photos_f         text,   fiche_f          text,   schema_f         text,   documents_f      text,   plan_f           text,   CONSTRAINT id_s_anc_fag     PRIMARY KEY (id_fag));
+				CREATE TABLE s_anc.installation (  id_installation            serial NOT NULL,   id_com                     character varying(5) NOT NULL,   id_parc                    character varying(14),   parc_sup                   character varying(50),   parc_parcelle_associees    text,   parc_adresse               character varying(50),   code_postal                character varying(5),   parc_commune               character varying(50),   prop_titre                 character varying(50),   prop_nom_prenom            character varying(50),   prop_adresse               character varying(50),   prop_code_postal           character varying(5),   prop_commune               character varying(50),   prop_tel                   character varying(10),   prop_mail                  character varying(50),   bati_type                  character varying(50),   bati_ca_nb_pp              int4,   bati_ca_nb_eh              int4,   bati_ca_nb_chambres        int4,   bati_ca_nb_autres_pieces   int4,   bati_ca_nb_occupant        int4,   bati_nb_a_control          int4,   bati_date_achat            character varying(50),   bati_date_mutation         character varying(50),   cont_zone_enjeu            character varying(50),   cont_zone_sage             character varying(50),   cont_zone_autre            character varying(50),   cont_zone_urba             character varying(50),   cont_zone_anc             character varying(50),   cont_alim_eau_potable      character varying(50),   cont_puits_usage           character varying(50),   cont_puits_declaration     character varying(50),   cont_puits_situation       character varying(50),   cont_puits_terrain_mitoyen character varying(50),   observations               text,   maj                        character varying(30),   maj_date                   date,   "create"                   character varying(30),   create_date                date,   archivage                  character varying(3),   geom                       geometry,   photo_f                    text,   document_f                 text,   CONSTRAINT id_s_anc_installation     PRIMARY KEY (id_installation),   CONSTRAINT s_anc_installation_check     CHECK (char_length('id_parc'::text) = 15),   CONSTRAINT s_anc_installation_prop_nom_prenom_check     CHECK (upper((prop_nom_prenom)::text) = (prop_nom_prenom)::text),   CONSTRAINT s_anc_installation_prop_commune_check     CHECK (upper((prop_commune)::text) = (prop_commune)::text),   CONSTRAINT s_anc_installation_prop_titre_check     CHECK (upper((prop_titre)::text) = (prop_titre)::text),   CONSTRAINT s_anc_installation_parc_commune_check     CHECK (upper((parc_commune)::text) = (parc_commune)::text),   CONSTRAINT s_anc_installation_prop_adresse_check     CHECK (upper((prop_adresse)::text) = (prop_adresse)::text));
+				CREATE TABLE s_anc.param_admin (  id_parametre_admin serial NOT NULL,   id_com             character varying(5) NOT NULL,   type               character varying(50),   "sous_type"        character varying(50),   nom                character varying(50),   prenom             character varying(50),   description        text,   civilite           character varying(50),   date_fin_validite  date,   qualite            character varying(50),   Signature          text,   CONSTRAINT s_anc_param_admin_pkey     PRIMARY KEY (id_parametre_admin));
+				CREATE TABLE s_anc.param_entreprise (  id_parametre_entreprises serial NOT NULL,   id_com                   character varying(5) NOT NULL,   siret                    character varying(50),   raison_sociale           character varying(50),   nom_entreprise           character varying(50),   nom_contact              character varying(50),   telephone_fixe           character varying(10),   telephone_mobile         character varying(10),   web                      character varying(255),   mail                     character varying(50),   code_postal              character varying(5),   voie                     character varying(255),   bureau_etude             boolean,   concepteur               boolean,   constructeur             boolean,   installateur             boolean,   vidangeur                boolean,   en_activite              boolean,   observations             text,   creat                    character varying(50),   creat_date               date,   maj                      character varying(50),   maj_date                 date,   geom                     geometry,   CONSTRAINT s_anc_param_entreprise_pkey     PRIMARY KEY (id_parametre_entreprises));
+				CREATE TABLE s_anc.nom_table(id_nom_table character varying(50), CONSTRAINT s_anc_nom_table_pkey     PRIMARY KEY (id_nom_table));
+				CREATE TABLE s_anc.nom_liste(id_nom_liste serial NOT NULL, nom_liste character varying(50), id_nom_table character varying(50), CONSTRAINT s_anc_nom_liste_pkey     PRIMARY KEY (id_nom_liste));
+				CREATE TABLE s_anc.param_liste (  id_parametre_liste serial NOT NULL, id_nom_table          character varying(50),  nom_liste          character varying(50),   valeur            character varying(255),   alias              character varying(255),   CONSTRAINT s_anc_param_liste_pkey     PRIMARY KEY (id_parametre_liste));
+				CREATE TABLE s_anc.param_tarif (  id_parametre_tarif serial NOT NULL,   id_com             character varying(6) NOT NULL,   controle_type      character varying(50),   montant            character varying(25),   annee_validite     character varying(10),   devise             character varying(10),   CONSTRAINT s_anc_param_tarif_pkey     PRIMARY KEY (id_parametre_tarif));
+				CREATE TABLE s_anc.pretraitement (  id_pretraitement      serial NOT NULL,   id_controle           int4 NOT NULL,   ptr_type              character varying(50) NOT NULL,   ptr_volume            character varying(50),   ptr_marque            character varying(50),   ptr_materiau          character varying(50),   ptr_pose              character varying(50),   ptr_adapte            character varying(50),   ptr_conforme_projet   character varying(50),   ptr_dalle_repartition character varying(50),   ptr_renforce          character varying(50),   ptr_verif_mise_en_eau character varying(50),   ptr_type_eau          character varying(50),   ptr_reglementaire     character varying(50),   ptr_destination       character varying(50),   ptr_cloison           character varying(50),   ptr_commentaire       text,   ptr_im_distance       character varying(50),   ptr_im_hydrom         character varying(50),   ptr_im_dalle          character varying(50),   ptr_im_renfor         character varying(50),   ptr_im_puit           character varying(50),   ptr_im_fixation       character varying(50),   ptr_im_acces          character varying(50),   ptr_et_degrad         character varying(50),   ptr_et_real           character varying(50),   ptr_vi_date           date,   ptr_vi_justi          character varying(50),   ptr_vi_entr           character varying(50),   ptr_vi_bord           int4,   ptr_vi_dest           character varying(50),   ptr_vi_perc           int4,   maj                   character varying(30),   maj_date              date,   "create"              character varying(30) NOT NULL,   create_date           date NOT NULL,   photos_f              text,   fiche_f               text,   schema_f              text,   documents_f           text,   plan_f                text,   CONSTRAINT id_s_anc_pretraitement     PRIMARY KEY (id_pretraitement));
+				CREATE TABLE s_anc.traitement (  id_traitement         serial NOT NULL,   id_controle           int4 NOT NULL,   tra_type              character varying(50) NOT NULL,   tra_nb                int4,   tra_long              character varying(50),   tra_larg              character varying(50),   tra_tot_lin           character varying(50),   tra_surf              character varying(50),   tra_largeur           character varying(50),   tra_hauteur           character varying(50),   tra_profondeur        character varying(50),   tra_dist_hab          character varying(50),   tra_dist_lim_parc     character varying(50),   tra_dist_veget        character varying(50),   tra_dist_puit         character varying(50),   tra_vm_racine         character varying(50),   tra_vm_humidite       character varying(50),   tra_vm_imper          character varying(50),   tra_vm_geogrille      character varying(50),   tra_vm_grav_qual      character varying(50),   tra_vm_grav_ep        character varying(50),   tra_vm_geo_text       character varying(50),   tra_vm_ht_terre_veget character varying(50),   tra_vm_tuy_perf       character varying(50),   tra_vm_bon_mat        character varying(50),   tra_vm_sab_ep         character varying(50),   tra_vm_sab_qual       character varying(50),   tra_regrep_mat        character varying(50),   tra_regrep_affl       character varying(50),   tra_regrep_equi       character varying(50),   tra_regrep_perf       character varying(50),   tra_regbl_mat         character varying(50),   tra_regbl_affl        character varying(50),   tra_regbl_hz          character varying(50),   tra_regbl_epand       character varying(50),   tra_regbl_perf        character varying(50),   tra_regcol_mat        character varying(50),   tra_regcol_affl       character varying(50),   tra_regcol_hz         character varying(50),   maj                   character varying(30),   maj_date              date,   "create"              character varying(30) NOT NULL,   create_date           date NOT NULL,   photos_f              text,   fiche_f               text,   schema_f              text,   documents_f           text,   plan_f                text,   CONSTRAINT id_s_anc_traitement     PRIMARY KEY (id_traitement));
+				ALTER TABLE s_anc.controle ADD CONSTRAINT fk_s_anc_controle FOREIGN KEY (id_installation) REFERENCES s_anc.installation (id_installation) ON UPDATE Restrict ON DELETE Restrict;
+				ALTER TABLE s_anc.controle ADD CONSTRAINT fk_s_anc_concepteur FOREIGN KEY (des_concepteur) REFERENCES s_anc.param_entreprise (id_parametre_entreprises) ON UPDATE Restrict ON DELETE Restrict;
+				ALTER TABLE s_anc.controle ADD CONSTRAINT fk_s_anc_installateur FOREIGN KEY (des_installateur) REFERENCES s_anc.param_entreprise (id_parametre_entreprises) ON UPDATE Restrict ON DELETE Restrict;
+				ALTER TABLE s_anc.dessin ADD CONSTRAINT fk_s_anc_controle_dessin FOREIGN KEY (id_controle) REFERENCES s_anc.controle (id_controle) ON UPDATE Restrict ON DELETE Restrict;
+				ALTER TABLE s_anc.evacuation_eaux ADD CONSTRAINT fk_s_anc_controle_evacuation FOREIGN KEY (id_controle) REFERENCES s_anc.controle (id_controle) ON UPDATE Restrict ON DELETE Restrict;
+				ALTER TABLE s_anc.filieres_agrees ADD CONSTRAINT fk_s_anc_controle_filiaires FOREIGN KEY (id_controle) REFERENCES s_anc.controle (id_controle) ON UPDATE Restrict ON DELETE Restrict;
+				ALTER TABLE s_anc.pretraitement ADD CONSTRAINT fk_s_anc_controle_pretraitement FOREIGN KEY (id_controle) REFERENCES s_anc.controle (id_controle) ON UPDATE Restrict ON DELETE Restrict;
+				ALTER TABLE s_anc.traitement ADD CONSTRAINT fk_s_anc_controle_traitement FOREIGN KEY (id_controle) REFERENCES s_anc.controle (id_controle) ON UPDATE Restrict ON DELETE Restrict;
+				ALTER TABLE s_anc.nom_liste ADD CONSTRAINT fk_s_anc_nom_table FOREIGN KEY (id_nom_table) REFERENCES s_anc.nom_table (id_nom_table) ON UPDATE Restrict ON DELETE Restrict;
+				ALTER TABLE s_anc.nom_liste  ADD CONSTRAINT uk_nom_liste UNIQUE(id_nom_table, nom_liste);
+				ALTER TABLE s_anc.param_liste ADD CONSTRAINT fk_s_anc_nom_table_liste FOREIGN KEY (id_nom_table, nom_liste) REFERENCES s_anc.nom_liste (id_nom_table, nom_liste) ON UPDATE Restrict ON DELETE Restrict;
+				CREATE OR REPLACE VIEW s_anc.v_installation AS  sELECT installation.id_installation,    installation.id_com,    installation.id_parc,    installation.parc_sup,    installation.parc_parcelle_associees,    installation.parc_adresse,    installation.code_postal,    installation.parc_commune,    installation.prop_titre,    installation.prop_nom_prenom,    installation.prop_adresse,    installation.prop_code_postal,    installation.prop_commune,    installation.prop_tel,    installation.prop_mail,    installation.bati_type,    installation.bati_ca_nb_pp,    installation.bati_ca_nb_eh,    installation.bati_ca_nb_chambres,    installation.bati_ca_nb_autres_pieces,    installation.bati_ca_nb_occupant,    installation.bati_nb_a_control,    installation.bati_date_achat,    installation.bati_date_mutation,    installation.cont_zone_enjeu,    installation.cont_zone_sage,    installation.cont_zone_autre,    installation.cont_zone_urba,    installation.cont_zone_anc,    installation.cont_alim_eau_potable,    installation.cont_puits_usage,    installation.cont_puits_declaration,    installation.cont_puits_situation,    installation.cont_puits_terrain_mitoyen,    installation.observations,    installation.maj,    installation.maj_date,    installation."create",    installation.create_date,    installation.archivage,    installation.geom,    installation.photo_f,    installation.document_f,    (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier,    commune.texte AS commune,    parcelle.section,    parcelle.parcelle,    ( SELECT count(*) AS nb_controle           FROM s_anc.controle          WHERE controle.id_installation = installation.id_installation) AS nb_controle,          last_controle.cl_avis,           next_control.next_control   FROM s_anc.installation     LEFT JOIN s_cadastre.commune ON installation.id_com::bpchar = commune.id_com     LEFT JOIN s_cadastre.parcelle ON installation.id_parc::bpchar = parcelle.id_par     LEFT JOIN (select id_installation, max(des_date_control) as last_date_control, cl_avis from s_anc.controle where des_date_control < now() group by id_installation, cl_avis ORDER by last_date_control DESC LIMIT 1) as last_controle on  installation.id_installation = last_controle.id_installation     LEFT JOIN (select id_installation, min(des_date_control + interval  '1 year' * des_interval_control) as next_control from s_anc.controle where des_date_control + interval  '1 year' * des_interval_control > now() group by id_installation) as next_control on  installation.id_installation = next_control.id_installation  WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction           FROM s_vitis."user"          WHERE "user".login::name = "current_user"()), NULL::text);
+				ALTER TABLE s_anc.v_installation  OWNER TO u_vitis;
+				CREATE OR REPLACE view s_anc.v_controle as SELECT id_controle, controle.id_installation,  (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier, controle_type, controle_ss_type,        des_date_control, des_interval_control, des_pers_control, des_agent_control,        des_installateur, des_refus_visite, des_date_installation, des_date_recommande,        des_numero_recommande, dep_date_depot, dep_liste_piece, dep_dossier_complet,        dep_date_envoi_incomplet, des_nature_projet, des_concepteur,        des_ancien_disp, car_surface_dispo_m2, car_permea, car_valeur_permea,        car_hydromorphie, car_prof_app, car_nappe_fond, car_terrain_innondable,        car_roche_sol, car_dist_hab, car_dist_lim_par, car_dist_veget,        car_dist_puit, des_reamenage_terrain, des_reamenage_immeuble,        des_real_trvx, des_anc_ss_accord, des_collecte_ep, des_sep_ep_eu,        des_eu_nb_sortie, des_eu_tes_regards, des_eu_pente_ecoul, des_eu_regars_acces,        des_eu_alteration, des_eu_ecoulement, des_eu_depot_regard, des_commentaire,        ts_conforme, ts_type_effluent, ts_capacite_bac, ts_nb_bac, ts_coher_taille_util,        ts_aire_etanche, ts_aire_abri, ts_ventilation, ts_cuve_etanche,        ts_val_comp, ts_ruissel_ep, ts_absence_nuisance, ts_respect_regles,        ts_commentaires, vt_primaire, vt_secondaire, vt_prim_loc, vt_prim_ht,        vt_prim_diam, vt_prim_type_extract, vt_second_loc, vt_second_ht,        vt_second_diam, vt_second_type_extract, da_chasse_acces, da_chasse_auto,        da_chasse_pr_nat_eau, da_chasse_ok, da_chasse_dysfonctionnement,        da_chasse_degradation, da_chasse_entretien, da_pr_loc_pompe,        da_pr_acces, da_pr_nb_pompe, da_pr_nat_eau, da_pr_ventilatio,        da_pr_ok, da_pr_alarme, da_pr_clapet, da_pr_etanche, da_pr_branchement,        da_pr_dysfonctionnement, da_pr_degradation, da_pr_entretien,        da_commentaires, cl_avis, cl_classe_cbf, cl_commentaires, cl_date_avis,        cl_auteur_avis, cl_date_prochain_control, cl_montant, cl_facture,        cl_facture_le, controle.maj, controle.maj_date, controle."create", controle.create_date, cloturer,        photos_f, fiche_f, rapport_f, schema_f, documents_f, plan_f  FROM s_anc.controle  LEFT JOIN s_anc.installation ON controle.id_installation = installation.id_installation   WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction           FROM s_vitis."user"          WHERE "user".login::name = "current_user"()), NULL::text)  ;
+				ALTER TABLE s_anc.v_controle  OWNER TO u_vitis;
+				CREATE OR REPLACE view s_anc.v_pretraitement as SELECT id_pretraitement, pretraitement.id_controle, ptr_type, ptr_volume, ptr_marque,        ptr_materiau, ptr_pose, ptr_adapte, ptr_conforme_projet, ptr_dalle_repartition,        ptr_renforce, ptr_verif_mise_en_eau, ptr_type_eau, ptr_reglementaire,        ptr_destination, ptr_cloison, ptr_commentaire, ptr_im_distance,        ptr_im_hydrom, ptr_im_dalle, ptr_im_renfor, ptr_im_puit, ptr_im_fixation,        ptr_im_acces, ptr_et_degrad, ptr_et_real, ptr_vi_date, ptr_vi_justi,        ptr_vi_entr, ptr_vi_bord, ptr_vi_dest, ptr_vi_perc, pretraitement.maj, pretraitement.maj_date,        pretraitement."create", pretraitement.create_date, pretraitement.photos_f, pretraitement.fiche_f, pretraitement.schema_f, pretraitement.documents_f,        pretraitement.plan_f,controle.id_installation,    (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier  FROM s_anc.pretraitement  LEFT join s_anc.controle on pretraitement.id_controle = controle.id_controle   LEFT JOIN s_anc.installation ON controle.id_installation = installation.id_installation  WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction           FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text);
+				ALTER TABLE s_anc.v_pretraitement  OWNER TO u_vitis;
+				CREATE TABLE s_anc.version(  version character varying(100) NOT NULL,  build integer NOT NULL,  date timestamp with time zone NOT NULL,  active boolean,  CONSTRAINT pk_version PRIMARY KEY (version))WITH (  OIDS=FALSE);
+				ALTER TABLE s_anc.version  OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.version TO u_vitis;
+				GRANT ALL ON TABLE s_anc.version TO anc_admin;
+				GRANT SELECT ON TABLE s_anc.version TO anc_user;
+				ALTER TABLE s_anc.v_installation OWNER TO u_vitis;
+				ALTER TABLE s_anc.controle OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.controle TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_controle TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_controle TO anc_admin;
+				GRANT ALL ON TABLE s_anc.v_controle TO anc_user;
+				ALTER TABLE s_anc.dessin OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.dessin TO u_vitis;
+				GRANT ALL ON TABLE s_anc.dessin TO anc_admin;
+				GRANT ALL ON TABLE s_anc.dessin TO anc_user;
+				ALTER TABLE s_anc.evacuation_eaux OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.evacuation_eaux TO u_vitis;
+				ALTER TABLE s_anc.filieres_agrees OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.filieres_agrees TO u_vitis;
+				ALTER TABLE s_anc.installation OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_installation TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_installation TO anc_admin;
+				GRANT ALL ON TABLE s_anc.v_installation TO anc_user;
+				ALTER TABLE s_anc.param_admin OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.param_admin TO u_vitis;
+				GRANT ALL ON TABLE s_anc.param_admin TO anc_admin;
+				GRANT SELECT ON TABLE s_anc.param_admin TO anc_user;
+				ALTER TABLE s_anc.param_entreprise  OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.param_entreprise TO u_vitis;
+				GRANT ALL ON TABLE s_anc.param_entreprise TO anc_admin;
+				GRANT SELECT ON TABLE s_anc.param_entreprise TO anc_user;
+				ALTER TABLE s_anc.param_liste OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.param_liste TO u_vitis;
+				GRANT ALL ON TABLE s_anc.param_liste TO anc_admin;
+				GRANT SELECT ON TABLE s_anc.param_liste TO anc_user;
+				ALTER TABLE s_anc.param_tarif OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.param_tarif TO u_vitis;
+				ALTER TABLE s_anc.pretraitement OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.pretraitement TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_pretraitement TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_pretraitement TO anc_admin;
+				GRANT ALL ON TABLE s_anc.v_pretraitement TO anc_user;
+				ALTER TABLE s_anc.traitement OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.traitement TO u_vitis;
+				ALTER TABLE s_anc.nom_table OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.nom_table TO u_vitis;
+				GRANT SELECT ON TABLE s_anc.nom_table TO anc_admin;
+				ALTER TABLE s_anc.nom_liste OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.nom_liste TO u_vitis;
+				GRANT SELECT ON TABLE s_anc.nom_liste TO anc_admin;
+				INSERT INTO s_anc.nom_table (id_nom_table) values ('installation');
+				INSERT INTO s_anc.nom_table (id_nom_table) values ('controle');
+				INSERT INTO s_anc.nom_table (id_nom_table) values ('traitement');
+				INSERT INTO s_anc.nom_table (id_nom_table) values ('pretraitement');
+				INSERT INTO s_anc.nom_table (id_nom_table) values ('evacuation_eaux');
+				INSERT INTO s_anc.nom_table (id_nom_table) values ('filieres_agrees');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('installation', 'bati_type');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('installation', 'cont_zone_enjeu');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('installation', 'cont_zone_sage');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('installation', 'cont_alim_eau_potable');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('installation', 'cont_puits_usage');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('installation', 'cont_puits_declaration');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('installation', 'cont_puits_situation');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('installation', 'cont_puits_terrain_mitoyen');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'controle_type');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'controle_ss_type');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'des_interval_control');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'des_refus_visite');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'dep_liste_piece');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'dep_dossier_complet');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'car_permea');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'car_hydromorphie');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'car_nappe_fond');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'car_roche_sol');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'car_dist_hab');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'car_dist_lim_par');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'car_dist_veget');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'car_dist_puit');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'des_reamenage_terrain');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'car_terrain_innondable');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'des_real_trvx');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'des_anc_ss_accord');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'des_collecte_ep');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'des_sep_ep_eu');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'des_eu_nb_sortie');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'des_eu_tes_regards');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'des_eu_pente_ecoul');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'des_eu_regars_acces');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'des_eu_alteration');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'des_eu_ecoulement');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'des_eu_depot_regard');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'ts_type_effluent');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'ts_cuve_etanche');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'ts_capacite_bac');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'ts_nb_bac');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'ts_ventilation');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'ts_val_comp');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'ts_ruissel_ep');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'ts_absence_nuisance');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'ts_respect_regles');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'ts_commentaires');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'vt_primaire');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'vt_secondaire');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'vt_prim_loc');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'vt_prim_ht');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'vt_prim_diam');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'vt_prim_type_extract');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'vt_second_loc');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'vt_second_ht');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'vt_second_diam');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'vt_second_type_extract');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'da_chasse_acces');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'da_chasse_auto');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'da_chasse_pr_nat_eau');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'da_chasse_ok');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'da_chasse_dysfonctionnement');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'da_chasse_degradation');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'da_chasse_entretien');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'da_pr_loc_pompe');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'da_pr_acces');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'da_pr_nb_pompe');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'da_pr_nat_eau');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'da_pr_ventilatio');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'da_pr_ok');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'da_pr_alarme');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'da_pr_clapet');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'da_pr_etanche');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'da_pr_branchement');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'da_pr_dysfonctionnement');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'da_pr_degradation');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'da_pr_entretien');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'cl_avis');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'cl_classe_cbf');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'cl_facture');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('traitement', 'tra_type');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('traitement', 'tra_nb');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('traitement', 'tra_largeur');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('traitement', 'tra_vm_racine');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('traitement', 'tra_vm_humidite');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('traitement', 'tra_vm_imper');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('traitement', 'tra_vm_geogrille');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('traitement', 'tra_vm_grav_qual');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('traitement', 'tra_vm_grav_ep');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('traitement', 'tra_vm_geo_text');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('traitement', 'tra_vm_ht_terre_veget');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('traitement', 'tra_vm_tuy_perf');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('traitement', 'tra_vm_bon_mat');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('traitement', 'tra_vm_sab_ep');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('traitement', 'tra_vm_sab_qual');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('traitement', 'tra_regrep_mat');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('traitement', 'tra_regrep_affl');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('traitement', 'tra_regrep_equi');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('traitement', 'tra_regrep_perf');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('traitement', 'tra_regbl_mat');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('traitement', 'tra_regbl_affl');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('traitement', 'tra_regbl_hz');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('traitement', 'tra_regbl_epand');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('traitement', 'tra_regbl_perf');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('traitement', 'tra_regcol_mat');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('traitement', 'tra_regcol_affl');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('traitement', 'tra_regcol_hz');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('traitement', 'tra_dist_hab');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('traitement', 'tra_dist_lim_parc');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('traitement', 'tra_dist_veget');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('traitement', 'tra_dist_puit');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('pretraitement', 'ptr_type');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('pretraitement', 'ptr_volume');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('pretraitement', 'ptr_materiau');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('pretraitement', 'ptr_pose');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('pretraitement', 'ptr_adapte');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('pretraitement', 'ptr_conforme_projet');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('pretraitement', 'ptr_dalle_repartition');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('pretraitement', 'ptr_renforce');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('pretraitement', 'ptr_verif_mise_en_eau');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('pretraitement', 'ptr_reglementaire');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('pretraitement', 'ptr_type_eau');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('pretraitement', 'ptr_im_distance');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('pretraitement', 'ptr_im_hydrom');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('pretraitement', 'ptr_im_dalle');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('pretraitement', 'ptr_im_renfor');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('pretraitement', 'ptr_im_puit');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('pretraitement', 'ptr_im_fixation');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('pretraitement', 'ptr_im_acces');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('pretraitement', 'ptr_et_degrad');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('pretraitement', 'ptr_et_real');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('pretraitement', 'ptr_vi_justi');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('evacuation_eaux', 'evac_type');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('evacuation_eaux', 'evac_is_nb');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('evacuation_eaux', 'evac_is_type_effl');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('evacuation_eaux', 'evac_is_geotex');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('evacuation_eaux', 'evac_is_rac');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('evacuation_eaux', 'evac_is_hum');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('evacuation_eaux', 'evac_is_reg_rep');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('evacuation_eaux', 'evac_is_reb_bcl');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('evacuation_eaux', 'evac_is_veg');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('evacuation_eaux', 'evac_is_acc_reg');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('evacuation_eaux', 'evac_rp_type');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('evacuation_eaux', 'evac_rp_trap');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('evacuation_eaux', 'evac_hs_type');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('evacuation_eaux', 'evac_hs_type_eff');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('evacuation_eaux', 'evac_hs_gestionnaire');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('evacuation_eaux', 'evac_hs_intr');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('evacuation_eaux', 'evac_hs_ecoul');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_type');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_agree');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_integerer');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_type_fil');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_nb_cuv');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_cap_eh');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_guide');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_livret');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_contr');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_pres');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_plan');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_tamp');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_ancrage');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_rep');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_respect');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_ventil');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_mil_filt');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_mise_eau');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_pres_reg');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_pres_alar');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_att_conf');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_surpr');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_surpr_elec');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_surpr_dist');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_surpr_aer');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_reac_bull');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_broy');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_dec');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_type_eau');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_reg_mat');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_reg_affl');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_reg_hz');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_reg_van');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_fvl_nb');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_fvl_long');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_fvl_larg');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_fvl_sep');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_fvl_pla');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_fvl_drain');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_fvl_resp');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_fhz_long');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_fhz_larg');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_fhz_drain');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_fhz_resp');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_mat_qual');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_mat_epa');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_pres_veg');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_pres_pro');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_access');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_et_deg');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_et_od');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_et_dy');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_en_jus');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_en_contr');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_dist_arb');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_dist_parc');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_dist_hab');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_dist_cap');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'bati_type', 'HABITATION PRINCIPALE', 'Habitation Principale');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'bati_type', 'HABITATION SECONDAIRE', 'Habitation Secondaire');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'bati_type', 'LOCAL PROFESSIONNEL', 'Local Professionnel');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'bati_type', 'INHABITE', 'Inhabite');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'bati_type', 'LOCATION ANNUELLE', 'Location Annuelle');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'bati_type', 'LOCATION SAISONNIERE', 'Location Saisonniere');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'bati_type', 'AUTRES…', 'Autres…');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'cont_zone_enjeu', 'SANITAIRE', 'Sanitaire');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'cont_zone_enjeu', 'ENVIRONNEMENTALE', 'Environnementale');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'cont_zone_enjeu', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'cont_zone_sage', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'cont_zone_sage', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'cont_zone_sage', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'cont_zone_sage', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'cont_zone_sage', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'cont_alim_eau_potable', 'RESEAU PUBLIC', 'Reseau Public');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'cont_alim_eau_potable', 'RESEAU PRIVE', 'Reseau Prive');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'cont_alim_eau_potable', 'PUITS', 'Puits');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'cont_alim_eau_potable', 'FORAGE', 'Forage');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'cont_puits_usage', 'ALIMENTATION HUMAINE', 'Alimentation Humaine');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'cont_puits_usage', 'NON CONSOMMATION HUMAINE', 'Non Consommation Humaine');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'cont_puits_declaration', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'cont_puits_declaration', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'cont_puits_declaration', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'cont_puits_declaration', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'cont_puits_declaration', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'cont_puits_situation', '< 35 MÈTRES', '< 35 Mètres');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'cont_puits_situation', '> 35 MÈTRES', '> 35 Mètres');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'cont_puits_terrain_mitoyen', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'cont_puits_terrain_mitoyen', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'cont_puits_terrain_mitoyen', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'cont_puits_terrain_mitoyen', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'cont_puits_terrain_mitoyen', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'controle_type', 'CONCEPTION', 'Conception');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'controle_type', 'REALISATION', 'Realisation');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'controle_type', 'BON FONCTIONNEMENT', 'Bon Fonctionnement');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'controle_ss_type', 'HORS VENTE', 'Hors Vente');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'controle_ss_type', 'VENTE', 'Vente');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'controle_ss_type', 'DIAG', 'Diag');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_interval_control', '1', '1');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_interval_control', '2', '2');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_interval_control', '3', '3');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_interval_control', '4', '4');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_interval_control', '5', '5');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_interval_control', '6', '6');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_interval_control', '7', '7');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_interval_control', '8', '8');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_interval_control', '9', '9');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_interval_control', '10', '10');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_refus_visite', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_refus_visite', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_refus_visite', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_refus_visite', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_refus_visite', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'dep_liste_piece', 'FORMULAIRE DE DEMANDE D’INSTALLATION DÛMENT COMPLÉTÉ ET SIGNÉ', 'Formulaire De Demande D’Installation Dûment Complété Et Signé');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'dep_liste_piece', 'PLAN DE SITUATION DE LA PARCELLE', 'Plan De Situation De La Parcelle');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'dep_liste_piece', 'ÉTUDE PÉDOLOGIQUE', 'Étude Pédologique');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'dep_liste_piece', 'CHOIX / DESCRIPTION /DIMENSIONNEMENT DE LA FILIÈRE', 'Choix / Description /Dimensionnement De La Filière');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'dep_liste_piece', 'PLAN DE MASSE DU PROJET', 'Plan De Masse Du Projet');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'dep_liste_piece', 'PROFIL EN LONG', 'Profil En Long');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'dep_liste_piece', 'AUTORISATION DE VOIRIE', 'Autorisation De Voirie');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'dep_liste_piece', 'AUTORISATION DE REJET', 'Autorisation De Rejet');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'dep_dossier_complet', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'dep_dossier_complet', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'dep_dossier_complet', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'dep_dossier_complet', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'dep_dossier_complet', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_permea', 'ESTIMEE', 'Estimee');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_permea', 'MESUREE', 'Mesuree');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_hydromorphie', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_hydromorphie', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_hydromorphie', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_hydromorphie', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_hydromorphie', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_nappe_fond', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_nappe_fond', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_nappe_fond', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_nappe_fond', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_roche_sol', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_roche_sol', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_roche_sol', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_roche_sol', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_roche_sol', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_dist_hab', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_dist_hab', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_dist_hab', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_dist_hab', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_dist_hab', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_dist_lim_par', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_dist_lim_par', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_dist_lim_par', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_dist_lim_par', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_dist_lim_par', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_dist_veget', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_dist_veget', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_dist_veget', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_dist_veget', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_dist_veget', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_dist_veget', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_dist_puit', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_dist_puit', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_dist_puit', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_dist_puit', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_dist_puit', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_reamenage_terrain', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_reamenage_terrain', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_reamenage_terrain', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_reamenage_terrain', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_reamenage_terrain', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_terrain_innondable', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_terrain_innondable', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_terrain_innondable', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_terrain_innondable', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_terrain_innondable', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_real_trvx', 'TOTALEMENT', 'Totalement');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_real_trvx', 'PARTIELLEMENT', 'Partiellement');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_real_trvx', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_anc_ss_accord', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_anc_ss_accord', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_anc_ss_accord', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_anc_ss_accord', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_anc_ss_accord', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_collecte_ep', 'EN SURFACE', 'En Surface');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_collecte_ep', 'INFILTRATION SUR LA PARCELLE', 'Infiltration Sur La Parcelle');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_collecte_ep', 'RÉTENTION (CUVE, MARE...)', 'Rétention (Cuve, Mare...)');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_collecte_ep', 'VERS LE DISPOSITIF D''ANC', 'Vers Le Dispositif D''Anc');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_collecte_ep', 'PUISARD', 'Puisard');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_collecte_ep', 'RÉSEAU PLUVIAL', 'Réseau Pluvial');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_collecte_ep', 'FOSSÉ', 'Fossé');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_sep_ep_eu', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_sep_ep_eu', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_sep_ep_eu', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_sep_ep_eu', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_sep_ep_eu', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_nb_sortie', '1', '1');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_nb_sortie', '2', '2');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_nb_sortie', '3', '3');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_nb_sortie', '4', '4');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_nb_sortie', '5', '5');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_tes_regards', '1', '1');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_tes_regards', '2', '2');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_tes_regards', '3', '3');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_tes_regards', '4', '4');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_tes_regards', '5', '5');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_pente_ecoul', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_pente_ecoul', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_pente_ecoul', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_pente_ecoul', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_pente_ecoul', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_regars_acces', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_regars_acces', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_regars_acces', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_regars_acces', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_regars_acces', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_alteration', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_alteration', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_alteration', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_alteration', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_alteration', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_ecoulement', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_ecoulement', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_ecoulement', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_ecoulement', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_ecoulement', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_depot_regard', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_depot_regard', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_depot_regard', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_depot_regard', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_eu_depot_regard', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_type_effluent', 'FECES SEULE', 'Feces Seule');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_type_effluent', 'FECES URINE', 'Feces Urine');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_cuve_etanche', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_cuve_etanche', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_cuve_etanche', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_cuve_etanche', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_cuve_etanche', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_capacite_bac', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_capacite_bac', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_capacite_bac', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_capacite_bac', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_capacite_bac', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_nb_bac', '1', '1');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_nb_bac', '2', '2');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_nb_bac', '3', '3');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_nb_bac', '4', '4');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_nb_bac', '5', '5');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_ventilation', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_ventilation', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_ventilation', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_ventilation', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_ventilation', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_val_comp', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_val_comp', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_val_comp', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_val_comp', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_val_comp', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_ruissel_ep', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_ruissel_ep', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_ruissel_ep', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_ruissel_ep', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_ruissel_ep', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_absence_nuisance', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_absence_nuisance', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_absence_nuisance', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_absence_nuisance', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_absence_nuisance', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_respect_regles', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_respect_regles', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_respect_regles', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_respect_regles', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_respect_regles', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_commentaires', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_commentaires', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_commentaires', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_commentaires', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_commentaires', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_primaire', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_primaire', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_primaire', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_primaire', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_primaire', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_secondaire', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_secondaire', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_secondaire', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_secondaire', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_secondaire', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_prim_loc', 'TOITURE', 'Toiture');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_prim_loc', 'SOUS LA GOUTTIERE', 'Sous La Gouttiere');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_prim_loc', 'COMBLE', 'Comble');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_prim_ht', 'ABSENCE', 'Absence');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_prim_ht', 'CHAPEAU DE VENTILATION', 'Chapeau De Ventilation');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_prim_ht', 'EXTRACTEUR STATIQUE', 'Extracteur Statique');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_prim_ht', 'EXTRACTEUR EOLIEN', 'Extracteur Eolien');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_prim_ht', 'AUTRE', 'Autre');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_prim_diam', '<100 MM', '<100 Mm');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_prim_diam', '100 MM', '100 Mm');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_prim_diam', '>100 MM', '>100 Mm');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_prim_type_extract', '<40 CM AU DESSUS DU FAITAGE', '<40 Cm Au Dessus Du Faitage');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_prim_type_extract', '40 CM AU DESSUS DU FAÎTAGE', '40 Cm Au Dessus Du Faîtage');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_prim_type_extract', '>40 CM AU DESSUS DU FAITAGE', '>40 Cm Au Dessus Du Faitage');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_prim_type_extract', 'AUTRE', 'Autre');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_second_loc', 'HABITATION', 'Habitation');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_second_loc', 'DEPENDANDANCE DE L''HABITATION', 'Dependandance De L''Habitation');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_second_loc', 'MAT', 'Mat');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_second_loc', 'ARBRE', 'Arbre');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_second_loc', 'AUTRE', 'Autre');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_second_ht', '<40 CM AU DESSUS DU FAITAGE', '<40 Cm Au Dessus Du Faitage');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_second_ht', '40 CM AU DESSUS DU FAÎTAGE', '40 Cm Au Dessus Du Faîtage');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_second_ht', '>40 CM AU DESSUS DU FAITAGE', '>40 Cm Au Dessus Du Faitage');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_second_ht', 'AUTRE', 'Autre');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_second_diam', '<100 MM', '<100 Mm');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_second_diam', '100 MM', '100 Mm');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_second_diam', '>100 MM', '>100 Mm');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_second_type_extract', 'ABSENCE', 'Absence');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_second_type_extract', 'CHAPEAU DE VENTILATION', 'Chapeau De Ventilation');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_second_type_extract', 'EXTRACTEUR STATIQUE', 'Extracteur Statique');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_second_type_extract', 'EXTRACTEUR EOLIEN', 'Extracteur Eolien');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_second_type_extract', 'AUTRE', 'Autre');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_acces', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_acces', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_acces', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_acces', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_acces', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_auto', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_auto', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_auto', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_auto', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_auto', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_pr_nat_eau', 'EM BRUTES', 'Em Brutes');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_pr_nat_eau', 'EV BRUTES', 'Ev Brutes');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_pr_nat_eau', 'EU BRUTES', 'Eu Brutes');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_pr_nat_eau', 'EM PRETRAITEES', 'Em Pretraitees');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_pr_nat_eau', 'EV PRETRAITEES', 'Ev Pretraitees');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_pr_nat_eau', 'EU PRETRAITEES', 'Eu Pretraitees');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_pr_nat_eau', 'EM TRAITEES', 'Em Traitees');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_pr_nat_eau', 'EV TRAITEES', 'Ev Traitees');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_pr_nat_eau', 'EU TRAITEES', 'Eu Traitees');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_ok', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_ok', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_ok', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_ok', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_ok', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_dysfonctionnement', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_dysfonctionnement', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_dysfonctionnement', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_dysfonctionnement', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_dysfonctionnement', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_degradation', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_degradation', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_degradation', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_degradation', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_degradation', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_entretien', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_entretien', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_entretien', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_entretien', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_entretien', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_loc_pompe', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_loc_pompe', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_loc_pompe', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_loc_pompe', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_loc_pompe', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_acces', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_acces', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_acces', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_acces', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_acces', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_nb_pompe', '1', '1');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_nb_pompe', '2', '2');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_nat_eau', 'EM BRUTES', 'Em Brutes');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_nat_eau', 'EV BRUTES', 'Ev Brutes');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_nat_eau', 'EU BRUTES', 'Eu Brutes');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_nat_eau', 'EM PRETRAITEES', 'Em Pretraitees');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_nat_eau', 'EV PRETRAITEES', 'Ev Pretraitees');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_nat_eau', 'EU PRETRAITEES', 'Eu Pretraitees');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_nat_eau', 'EM TRAITEES', 'Em Traitees');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_nat_eau', 'EV TRAITEES', 'Ev Traitees');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_nat_eau', 'EU TRAITEES', 'Eu Traitees');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_ventilatio', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_ventilatio', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_ventilatio', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_ventilatio', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_ventilatio', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_ok', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_ok', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_ok', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_ok', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_ok', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_alarme', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_alarme', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_alarme', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_alarme', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_alarme', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_clapet', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_clapet', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_clapet', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_clapet', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_clapet', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_etanche', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_etanche', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_etanche', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_etanche', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_etanche', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_branchement', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_branchement', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_branchement', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_branchement', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_branchement', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_dysfonctionnement', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_dysfonctionnement', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_dysfonctionnement', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_dysfonctionnement', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_dysfonctionnement', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_degradation', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_degradation', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_degradation', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_degradation', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_degradation', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_entretien', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_entretien', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_entretien', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_entretien', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_entretien', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'cl_avis', 'CONFORME', 'Conforme');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'cl_avis', 'NON CONFORME', 'Non Conforme');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'cl_classe_cbf', 'ABSENCE D''INSTALLATION', 'Absence D''Installation');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'cl_classe_cbf', 'INSTALLATION NON CONFORME', 'Installation Non Conforme');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'cl_classe_cbf', 'NON CONFORMITE CONSTATES (CHOIX MULTIPLE POSSIBLE)', 'Non Conformite Constates (Choix Multiple Possible)');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'cl_classe_cbf', 'RECOMMANDATION DE TRAVAUX (CHOIX MULTIPLE POSSIBLE)', 'Recommandation De Travaux (Choix Multiple Possible)');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'cl_classe_cbf', 'ABSENCE DE DEFAUTS', 'Absence De Defauts');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'cl_facture', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'cl_facture', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_type', 'TRANCHEES D''EPANDAGE', 'Tranchees D''Epandage');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_type', 'LIT D''EPANDAGE', 'Lit D''Epandage');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_type', 'FILTRE A SABLE VERTICAL DRAINE', 'Filtre A Sable Vertical Draine');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_type', 'FILTRE A SABLE VERTICAL NON DRAINE', 'Filtre A Sable Vertical Non Draine');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_type', 'FILTRE A SABLE HORIZONTAL DRAINE', 'Filtre A Sable Horizontal Draine');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_type', 'TERTRE', 'Tertre');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_nb', '1', '1');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_nb', '2', '2');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_nb', '3', '3');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_nb', '4', '4');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_nb', '5', '5');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_largeur', '0.5 M', '0.5 M');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_largeur', '0.7 M', '0.7 M');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_racine', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_racine', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_racine', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_racine', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_racine', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_humidite', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_humidite', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_humidite', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_humidite', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_humidite', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_imper', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_imper', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_imper', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_imper', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_imper', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_dist_hab', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_dist_hab', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_dist_hab', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_dist_hab', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_dist_hab', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_dist_lim_parc', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_dist_lim_parc', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_dist_lim_parc', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_dist_lim_parc', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_dist_lim_parc', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_dist_veget', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_dist_veget', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_dist_veget', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_dist_veget', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_dist_veget', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_dist_puit', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_dist_puit', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_dist_puit', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_dist_puit', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_dist_puit', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_geogrille', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_geogrille', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_geogrille', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_geogrille', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_geogrille', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_grav_qual', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_grav_qual', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_grav_qual', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_grav_qual', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_grav_qual', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_grav_ep', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_grav_ep', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_grav_ep', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_grav_ep', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_grav_ep', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_geo_text', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_geo_text', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_geo_text', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_geo_text', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_geo_text', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_ht_terre_veget', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_ht_terre_veget', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_ht_terre_veget', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_ht_terre_veget', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_ht_terre_veget', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_tuy_perf', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_tuy_perf', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_tuy_perf', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_tuy_perf', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_tuy_perf', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_bon_mat', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_bon_mat', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_bon_mat', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_bon_mat', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_bon_mat', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_sab_ep', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_sab_ep', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_sab_ep', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_sab_ep', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_sab_ep', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_sab_qual', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_sab_qual', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_sab_qual', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_sab_qual', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_sab_qual', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regrep_mat', 'PEHD', 'PEHD');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regrep_mat', 'Beton', 'Beton');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regrep_mat', 'autre', 'autre');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regrep_mat', 'non renseigné', 'non renseigné');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regrep_affl', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regrep_affl', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regrep_affl', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regrep_affl', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regrep_affl', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regrep_equi', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regrep_equi', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regrep_equi', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regrep_equi', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regrep_equi', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regrep_perf', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regrep_perf', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regrep_perf', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regrep_perf', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regrep_perf', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regbl_mat', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regbl_mat', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regbl_mat', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regbl_mat', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regbl_mat', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regbl_affl', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regbl_affl', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regbl_affl', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regbl_affl', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regbl_affl', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regbl_hz', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regbl_hz', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regbl_hz', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regbl_hz', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regbl_hz', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regbl_epand', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regbl_epand', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regbl_epand', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regbl_epand', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regbl_epand', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regbl_perf', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regbl_perf', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regbl_perf', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regbl_perf', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regbl_perf', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regcol_mat', 'PEHD', 'PEHD');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regcol_mat', 'Beton', 'Beton');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regcol_mat', 'autre', 'autre');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regcol_mat', 'non renseigné', 'non renseigné');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regcol_affl', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regcol_affl', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regcol_affl', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regcol_affl', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regcol_affl', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regcol_hz', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regcol_hz', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regcol_hz', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regcol_hz', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regcol_hz', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_type', 'BAC A GRAISSE', 'Bac A Graisse');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_type', 'FOSSE TOUTES EAUX', 'Fosse Toutes Eaux');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_type', 'PREFILTRE', 'Prefiltre');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_type', 'Autre dispositif de prétraitement', 'Autre Dispositif De Prétraitement');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_type', 'FOSSE CHIMIQUE', 'Fosse Chimique');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_type', 'FOSSE ETANCHE', 'Fosse Etanche');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '?', '?');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '200', '200');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '500', '500');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '? + 4000 L', '? + 4000 L');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '? X 2', '? X 2');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '1000 L', '1000 L');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '1000 L + ?', '1000 L + ?');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '10000 L', '10000 L');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '11000 L', '11000 L');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '1200 L', '1200 L');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '12000 L', '12000 L');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '12000 L (4x3000L)', '12000 L (4X3000L)');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '1500 L', '1500 L');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '1500 L + 3000 L', '1500 L + 3000 L');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '1500 L X2', '1500 L X2');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '1700 L', '1700 L');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '1800 L', '1800 L');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '2000 L', '2000 L');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '2700 L', '2700 L');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '3000 + 5000 L', '3000 + 5000 L');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '3000 L', '3000 L');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '3000 L + ?', '3000 L + ?');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '3000 L + 4000 L', '3000 L + 4000 L');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '3000 L + 5000 L', '3000 L + 5000 L');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '3000 L X2', '3000 L X2');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '3550 L', '3550 L');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '4000 L', '4000 L');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '4000 L + 6000 L', '4000 L + 6000 L');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '4000 L X2', '4000 L X2');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '4500 L', '4500 L');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '5000 L', '5000 L');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '5000 L X2', '5000 L X2');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '6000 L', '6000 L');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '60m³', '60M³');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '7000 L', '7000 L');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '3000 L X3', '3000 L X3');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '? + 7000 L', '? + 7000 L');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '8000 L', '8000 L');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '1000 L + 4000 L', '1000 L + 4000 L');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_volume', '1500 L + 500 L', '1500 L + 500 L');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_materiau', 'PEHD', 'Pehd');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_materiau', 'BETON', 'Beton');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_materiau', 'AUTRE', 'Autre');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_materiau', 'NON RENSEIGNE', 'Non Renseigne');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_pose', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_pose', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_pose', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_pose', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_pose', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_adapte', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_adapte', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_adapte', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_adapte', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_adapte', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_conforme_projet', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_conforme_projet', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_conforme_projet', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_conforme_projet', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_conforme_projet', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_dalle_repartition', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_dalle_repartition', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_dalle_repartition', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_dalle_repartition', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_dalle_repartition', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_renforce', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_renforce', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_renforce', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_renforce', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_renforce', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_verif_mise_en_eau', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_verif_mise_en_eau', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_verif_mise_en_eau', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_verif_mise_en_eau', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_verif_mise_en_eau', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_reglementaire', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_reglementaire', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_reglementaire', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_reglementaire', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_reglementaire', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_type_eau', 'CUISINE', 'Cuisine');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_type_eau', 'SALLE DE BAIN', 'Salle De Bain');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_type_eau', 'LAVE LINGE', 'Lave Linge');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_type_eau', 'CUISINE, SALLE DE BAIN, LAVE LINGE', 'Cuisine, Salle De Bain, Lave Linge');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_type_eau', 'CUISINE, SALLE DE BAIN', 'Cuisine, Salle De Bain');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_type_eau', 'CUISINE, LAVE LINGE', 'Cuisine, Lave Linge');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_type_eau', 'SALLE DE BAIN, LAVE LINGE', 'Salle De Bain, Lave Linge');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_type_eau', 'AUTRES', 'Autres');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_type_eau', 'Eaux ménagères', 'Eaux Ménagères');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_type_eau', 'Eaux vannes', 'Eaux Vannes');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_type_eau', 'Eaux Usées', 'Eaux Usées');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_distance', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_distance', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_distance', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_distance', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_distance', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_hydrom', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_hydrom', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_hydrom', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_hydrom', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_hydrom', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_dalle', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_dalle', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_dalle', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_dalle', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_dalle', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_renfor', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_renfor', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_renfor', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_renfor', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_renfor', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_puit', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_puit', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_puit', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_puit', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_puit', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_fixation', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_fixation', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_fixation', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_fixation', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_fixation', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_acces', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_acces', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_acces', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_acces', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_im_acces', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_et_degrad', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_et_degrad', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_et_degrad', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_et_degrad', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_et_degrad', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_et_real', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_et_real', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_et_real', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_et_real', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_et_real', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_vi_justi', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_vi_justi', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_vi_justi', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_vi_justi', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_vi_justi', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_type', 'TRANCHEES D''EPANDAGE', 'Tranchees D''Epandage');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_type', 'LIT D''EPANDAGE', 'Lit D''Epandage');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_type', 'FILTRE A SABLE VERTICAL DRAINE', 'Filtre A Sable Vertical Draine');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_type', 'FILTRE A SABLE VERTICAL NON DRAINE', 'Filtre A Sable Vertical Non Draine');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_type', 'FILTRE A SABLE HORIZONTAL DRAINE', 'Filtre A Sable Horizontal Draine');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_type', 'TERTRE', 'Tertre');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_type', 'Puits d''infiltration', 'Puits D''Infiltration');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_type', 'Puits perdu', 'Puits Perdu');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_nb', '1', '1');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_nb', '2', '2');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_nb', '3', '3');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_nb', '4', '4');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_nb', '5', '5');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_type_effl', 'EM BRUTES', 'Em Brutes');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_type_effl', 'EV BRUTES', 'Ev Brutes');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_type_effl', 'EU BRUTES', 'Eu Brutes');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_type_effl', 'EM PRETRAITEES', 'Em Pretraitees');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_type_effl', 'EV PRETRAITEES', 'Ev Pretraitees');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_type_effl', 'EU PRETRAITEES', 'Eu Pretraitees');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_type_effl', 'EM TRAITEES', 'Em Traitees');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_type_effl', 'EV TRAITEES', 'Ev Traitees');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_type_effl', 'EU TRAITEES', 'Eu Traitees');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_geotex', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_geotex', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_geotex', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_geotex', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_geotex', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_rac', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_rac', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_rac', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_rac', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_rac', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_hum', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_hum', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_hum', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_hum', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_hum', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_reg_rep', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_reg_rep', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_reg_rep', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_reg_rep', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_reg_rep', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_reb_bcl', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_reb_bcl', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_reb_bcl', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_reb_bcl', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_reb_bcl', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_veg', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_veg', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_veg', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_veg', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_veg', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_acc_reg', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_acc_reg', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_acc_reg', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_acc_reg', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_acc_reg', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_rp_type', 'puits d''infiltration', 'Puits D''Infiltration');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_rp_type', 'puits perdu', 'Puits Perdu');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_rp_trap', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_rp_trap', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_rp_trap', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_rp_trap', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_rp_trap', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_type', 'En surface', 'En Surface');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_type', 'infiltration sur la parcelle', 'Infiltration Sur La Parcelle');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_type', 'rétention (cuve, mare...)', 'Rétention (Cuve, Mare...)');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_type', 'vers le dispositif d''anc', 'Vers Le Dispositif D''Anc');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_type', 'Puisard', 'Puisard');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_type', 'Réseau pluvial', 'Réseau Pluvial');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_type', 'Fossé', 'Fossé');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_type_eff', 'EM BRUTES', 'Em Brutes');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_type_eff', 'EV BRUTES', 'Ev Brutes');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_type_eff', 'EU BRUTES', 'Eu Brutes');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_type_eff', 'EM PRETRAITEES', 'Em Pretraitees');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_type_eff', 'EV PRETRAITEES', 'Ev Pretraitees');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_type_eff', 'EU PRETRAITEES', 'Eu Pretraitees');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_type_eff', 'EM TRAITEES', 'Em Traitees');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_type_eff', 'EV TRAITEES', 'Ev Traitees');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_type_eff', 'EU TRAITEES', 'Eu Traitees');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_gestionnaire', 'Commune', 'Commune');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_gestionnaire', 'Departement', 'Departement');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_gestionnaire', 'Privé', 'Privé');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_intr', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_intr', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_intr', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_intr', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_intr', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_ecoul', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_ecoul', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_ecoul', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_ecoul', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_ecoul', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_type', 'Filtre Compact', 'Filtre Compact');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_type', 'Microstration', 'Microstration');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_type', 'PhytoEpuration', 'Phytoepuration');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_agree', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_agree', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_agree', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_agree', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_agree', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_integerer', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_integerer', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_integerer', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_integerer', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_integerer', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_type_fil', 'Culture libre', 'Culture Libre');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_type_fil', 'Culture fixe', 'Culture Fixe');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_nb_cuv', '1', '1');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_nb_cuv', '2', '2');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_nb_cuv', '3', '3');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_nb_cuv', '4', '4');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_nb_cuv', '5', '5');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_cap_eh', '1', '1');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_cap_eh', '2', '2');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_cap_eh', '3', '3');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_cap_eh', '4', '4');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_cap_eh', '5', '5');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_guide', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_guide', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_guide', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_guide', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_guide', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_livret', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_livret', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_livret', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_livret', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_livret', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_contr', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_contr', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_contr', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_contr', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_contr', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_pres', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_pres', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_pres', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_pres', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_pres', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_plan', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_plan', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_plan', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_plan', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_plan', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_tamp', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_tamp', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_tamp', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_tamp', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_tamp', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_ancrage', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_ancrage', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_ancrage', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_ancrage', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_ancrage', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_rep', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_rep', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_rep', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_rep', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_rep', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_respect', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_respect', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_respect', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_respect', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_respect', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_ventil', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_ventil', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_ventil', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_ventil', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_ventil', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_mil_filt', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_mil_filt', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_mil_filt', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_mil_filt', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_mil_filt', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_mise_eau', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_mise_eau', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_mise_eau', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_mise_eau', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_mise_eau', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_pres_reg', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_pres_reg', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_pres_reg', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_pres_reg', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_pres_reg', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_pres_alar', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_pres_alar', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_pres_alar', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_pres_alar', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_pres_alar', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_att_conf', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_att_conf', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_att_conf', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_att_conf', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_att_conf', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_surpr', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_surpr', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_surpr', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_surpr', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_surpr', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_surpr_elec', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_surpr_elec', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_surpr_elec', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_surpr_elec', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_surpr_elec', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_surpr_dist', '1', '1');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_surpr_dist', '2', '2');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_surpr_dist', '3', '3');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_surpr_dist', '4', '4');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_surpr_dist', '5', '5');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_surpr_aer', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_surpr_aer', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_surpr_aer', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_surpr_aer', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_surpr_aer', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_reac_bull', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_reac_bull', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_reac_bull', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_reac_bull', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_reac_bull', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_broy', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_broy', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_broy', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_broy', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_broy', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_dec', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_dec', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_dec', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_dec', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_dec', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_type_eau', 'EAUX MENAGERES', 'Eaux Menageres');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_type_eau', 'EAUX VANNES', 'Eaux Vannes');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_type_eau', 'EAUX USEES', 'Eaux Usees');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_reg_mat', 'PEHD', 'Pehd');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_reg_mat', 'BETON', 'Beton');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_reg_mat', 'AUTRE', 'Autre');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_reg_mat', 'NON RENSEIGNE', 'Non Renseigne');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_reg_affl', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_reg_affl', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_reg_affl', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_reg_affl', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_reg_affl', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_reg_hz', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_reg_hz', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_reg_hz', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_reg_hz', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_reg_hz', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_reg_van', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_reg_van', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_reg_van', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_reg_van', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_reg_van', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_nb', '1', '1');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_nb', '2', '2');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_nb', '3', '3');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_nb', '4', '4');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_nb', '5', '5');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_long', '1', '1');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_long', '2', '2');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_long', '3', '3');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_long', '4', '4');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_long', '5', '5');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_larg', '1', '1');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_larg', '2', '2');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_larg', '3', '3');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_larg', '4', '4');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_larg', '5', '5');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_sep', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_sep', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_sep', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_sep', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_sep', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_pla', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_pla', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_pla', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_pla', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_pla', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_drain', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_drain', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_drain', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_drain', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_drain', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_resp', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_resp', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_resp', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_resp', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fvl_resp', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fhz_long', '1', '1');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fhz_long', '2', '2');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fhz_long', '3', '3');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fhz_long', '4', '4');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fhz_long', '5', '5');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fhz_larg', '1', '1');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fhz_larg', '2', '2');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fhz_larg', '3', '3');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fhz_larg', '4', '4');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fhz_larg', '5', '5');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fhz_drain', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fhz_drain', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fhz_drain', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fhz_drain', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fhz_drain', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fhz_resp', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fhz_resp', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fhz_resp', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fhz_resp', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_fhz_resp', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_mat_qual', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_mat_qual', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_mat_qual', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_mat_qual', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_mat_qual', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_mat_epa', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_mat_epa', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_mat_epa', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_mat_epa', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_mat_epa', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_pres_veg', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_pres_veg', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_pres_veg', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_pres_veg', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_pres_veg', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_pres_pro', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_pres_pro', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_pres_pro', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_pres_pro', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_pres_pro', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_access', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_access', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_access', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_access', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_access', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_et_deg', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_et_deg', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_et_deg', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_et_deg', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_et_deg', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_et_od', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_et_od', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_et_od', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_et_od', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_et_od', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_et_dy', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_et_dy', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_et_dy', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_et_dy', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_et_dy', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_en_jus', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_en_jus', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_en_jus', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_en_jus', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_en_jus', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_en_contr', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_en_contr', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_en_contr', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_en_contr', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_en_contr', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_dist_arb', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_dist_arb', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_dist_arb', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_dist_arb', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_dist_arb', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_dist_parc', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_dist_parc', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_dist_parc', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_dist_parc', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_dist_parc', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_dist_hab', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_dist_hab', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_dist_hab', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_dist_hab', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_dist_hab', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_dist_cap', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_dist_cap', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_dist_cap', 'NV', 'Nv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_dist_cap', 'NSP', 'Nsp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_dist_cap', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+				CREATE OR REPLACE VIEW s_anc.v_param_tarif AS SELECT id_parametre_tarif, id_com, controle_type, montant, annee_validite,        devise  FROM s_anc.param_tarif  WHERE param_tarif.id_com::text ~ similar_escape(( SELECT "user".restriction           FROM s_vitis."user"          WHERE "user".login::name = "current_user"()), NULL::text);
+				ALTER TABLE s_anc.v_param_tarif  OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_param_tarif TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_param_tarif TO anc_admin;
+				GRANT SELECT ON TABLE s_anc.v_param_tarif TO anc_user;
+				CREATE OR REPLACE VIEW s_anc.v_evacuation_eaux AS SELECT id_eva, evacuation_eaux.id_controle, evac_type, evac_is_nb, evac_is_long, evac_is_larg,        evac_is_lin_total, evac_is_surface, evac_is_profondeur, evac_is_geotex,        evac_is_rac, evac_is_hum, evac_is_reg_rep, evac_is_reb_bcl, evac_is_veg,        evac_is_type_effl, evac_is_acc_reg, evac_rp_type, evac_rp_etude_hydrogeol,        evac_rp_rejet, evac_rp_grav, evac_rp_tamp, evac_rp_type_eff,        evac_rp_trap, evac_hs_type, evac_hs_gestionnaire, evac_hs_gestionnaire_auth,        evac_hs_intr, evac_hs_type_eff, evac_hs_ecoul, evac_hs_etat,        evac_commentaires, evacuation_eaux.maj, evacuation_eaux.maj_date, evacuation_eaux."create", evacuation_eaux.create_date, evacuation_eaux.photos_f,        evacuation_eaux.fiche_f, evacuation_eaux.schema_f, evacuation_eaux.documents_f, evacuation_eaux.plan_f,	controle.id_installation,    (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier   FROM s_anc.evacuation_eaux     LEFT JOIN s_anc.controle ON evacuation_eaux.id_controle = controle.id_controle     LEFT JOIN s_anc.installation ON controle.id_installation = installation.id_installation  WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction           FROM s_vitis."user"          WHERE "user".login::name = "current_user"()), NULL::text);
+				ALTER TABLE s_anc.v_evacuation_eaux  OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_evacuation_eaux TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_evacuation_eaux TO anc_admin;
+				GRANT ALL ON TABLE s_anc.v_evacuation_eaux TO anc_user;
+				CREATE OR REPLACE VIEW s_anc.v_filieres_agrees AS SELECT id_fag, filieres_agrees.id_controle, fag_type, fag_agree, fag_integerer, fag_type_fil,        fag_denom, fag_fab, fag_num_ag, fag_cap_eh, fag_nb_cuv, fag_num,        fag_num_filt, fag_mat_cuv, fag_guide, fag_livret, fag_contr,        fag_soc, fag_pres, fag_plan, fag_tamp, fag_ancrage, fag_rep,        fag_respect, fag_ventil, fag_mil_typ, fag_mil_filt, fag_mise_eau,        fag_pres_alar, fag_pres_reg, fag_att_conf, fag_surpr, fag_surpr_ref,        fag_surpr_dist, fag_surpr_elec, fag_surpr_aer, fag_reac_bull,        fag_broy, fag_dec, fag_type_eau, fag_reg_mar, fag_reg_mat, fag_reg_affl,        fag_reg_hz, fag_reg_van, fag_fvl_nb, fag_fvl_long, fag_fvl_larg,        fag_fvl_prof, fag_fvl_sep, fag_fvl_pla, fag_fvl_drain, fag_fvl_resp,        fag_fhz_long, fag_fhz_larg, fag_fhz_prof, fag_fhz_drain, fag_fhz_resp,        fag_mat_qual, fag_mat_epa, fag_pres_veg, fag_pres_pro, fag_acces,        fag_et_deg, fag_et_od, fag_et_dy, fag_en_date, fag_en_jus, fag_en_entr,        fag_en_bord, fag_en_dest, fag_en_perc, fag_en_contr, fag_en_mainteger,        fag_dist_arb, fag_dist_parc, fag_dist_hab, fag_dist_cap, filieres_agrees.maj,        filieres_agrees.maj_date, filieres_agrees."create", filieres_agrees.create_date, filieres_agrees.photos_f, filieres_agrees.fiche_f, filieres_agrees.schema_f,        filieres_agrees.documents_f, filieres_agrees.plan_f,    controle.id_installation,    (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier  FROM s_anc.filieres_agrees LEFT JOIN s_anc.controle ON filieres_agrees.id_controle = controle.id_controle     LEFT JOIN s_anc.installation ON controle.id_installation = installation.id_installation  WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction           FROM s_vitis."user"          WHERE "user".login::name = "current_user"()), NULL::text);
+				ALTER TABLE s_anc.v_filieres_agrees  OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_filieres_agrees TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_filieres_agrees TO anc_admin;
+				GRANT ALL ON TABLE s_anc.v_filieres_agrees TO anc_user;
+				CREATE OR REPLACE VIEW s_anc.v_traitement AS SELECT id_traitement, traitement.id_controle, tra_type, tra_nb, tra_long, tra_larg,        tra_tot_lin, tra_surf, tra_largeur, tra_hauteur, tra_profondeur,        tra_dist_hab, tra_dist_lim_parc, tra_dist_veget, tra_dist_puit,        tra_vm_racine, tra_vm_humidite, tra_vm_imper, tra_vm_geogrille,        tra_vm_grav_qual, tra_vm_grav_ep, tra_vm_geo_text, tra_vm_ht_terre_veget,        tra_vm_tuy_perf, tra_vm_bon_mat, tra_vm_sab_ep, tra_vm_sab_qual,        tra_regrep_mat, tra_regrep_affl, tra_regrep_equi, tra_regrep_perf,        tra_regbl_mat, tra_regbl_affl, tra_regbl_hz, tra_regbl_epand,        tra_regbl_perf, tra_regcol_mat, tra_regcol_affl, tra_regcol_hz,        traitement.maj, traitement.maj_date, traitement."create", traitement.create_date, traitement.photos_f, traitement.fiche_f, traitement.schema_f,        traitement.documents_f, traitement.plan_f,    controle.id_installation,    (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier  FROM s_anc.traitement LEFT JOIN s_anc.controle ON traitement.id_controle = controle.id_controle     LEFT JOIN s_anc.installation ON controle.id_installation = installation.id_installation  WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction           FROM s_vitis."user"          WHERE "user".login::name = "current_user"()), NULL::text);
+				ALTER TABLE s_anc.v_traitement  OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_traitement TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_traitement TO anc_admin;
+				GRANT ALL ON TABLE s_anc.v_traitement TO anc_user;
+
+
+				--Partie s_vitis généré par WAB le 24/04/2017 à 14:59:19
+				DELETE FROM s_vitis.vm_section WHERE label_id ~ '^anc_([0-9]+)$';
+				DELETE FROM s_vitis.vm_table_field WHERE label_id ~ '^anc_([0-9]+)$';
+				DELETE FROM s_vitis.vm_table_button WHERE label_id ~ '^anc_([0-9]+)$';
+				DELETE FROM s_vitis.vm_module WHERE module_id='anc';
+				DELETE FROM s_vitis.vm_string WHERE string_id ~ '^anc_([0-9]+)$';
+				INSERT INTO s_vitis.vm_module (module_id, description, version, label) VALUES ('anc','Module de gestion des assainissements non collectifs',0.1,'Module ANC');
+				INSERT INTO s_vitis.privileges (rolname, description) SELECT 'anc_user', 'Utilisateur du module anc. Permet d''accèder au mode de saisie' WHERE NOT EXISTS (SELECT rolname FROM s_vitis.privileges WHERE rolname='anc_user');
+				INSERT INTO s_vitis.privileges (rolname, description) SELECT 'anc_admin', 'Admin du module ANC.	Permet d''accèder au paramétrage du module' WHERE NOT EXISTS (SELECT rolname FROM s_vitis.privileges WHERE rolname='anc_admin');
+				DO $$ BEGIN IF NOT EXISTS (SELECT 1 FROM pg_roles WHERE rolname='anc_user') THEN CREATE ROLE anc_user NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION; END IF; END $$;
+				DO $$ BEGIN IF NOT EXISTS (SELECT 1 FROM pg_roles WHERE rolname='anc_admin') THEN CREATE ROLE anc_admin NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION; END IF; END $$;
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet ', 'anc_0');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet ', 'anc_1');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet ', 'anc_2');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet anc_installation', 'anc_3');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'anc_4');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Bouton Supprimer', 'anc_5');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Bouton Ajout', 'anc_6');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet anc_installation', 'anc_7');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'anc_8');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Bouton Supprimer', 'anc_9');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Bouton Ajout', 'anc_10');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet anc_installation', 'anc_11');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'anc_12');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Bouton Supprimer', 'anc_13');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Bouton Ajout', 'anc_14');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet anc_controle', 'anc_15');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'anc_16');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Bouton Supprimer', 'anc_17');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Bouton Ajout', 'anc_18');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet anc_filiere_agree', 'anc_19');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'anc_20');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Bouton Supprimer', 'anc_21');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Bouton Ajout', 'anc_22');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet anc_param_liste', 'anc_23');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'anc_24');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Bouton Supprimer', 'anc_25');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Bouton Ajout', 'anc_26');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field id_parametre_liste', 'anc_27');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field nom_table', 'anc_28');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field nom_liste', 'anc_29');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field valeurs', 'anc_30');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field alias', 'anc_31');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet anc_param_tarif', 'anc_32');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'anc_33');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Bouton Supprimer', 'anc_34');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Bouton Ajout', 'anc_35');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field id_parametre_tarif', 'anc_36');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field id_com', 'anc_37');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field controle_type', 'anc_38');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field montant', 'anc_39');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field annee_validite', 'anc_40');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field devise', 'anc_41');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet anc_param_admin', 'anc_42');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'anc_43');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Bouton Supprimer', 'anc_44');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Bouton Ajout', 'anc_45');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field id_parametre_admin', 'anc_46');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field id_com', 'anc_47');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field type', 'anc_48');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field sous type', 'anc_49');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field nom', 'anc_50');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field prenom', 'anc_51');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field description', 'anc_52');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field civilite', 'anc_53');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field date_fin_validite', 'anc_54');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field qualite', 'anc_55');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field signature', 'anc_56');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet anc_entreprise', 'anc_57');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'anc_58');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Bouton Supprimer', 'anc_59');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Bouton Ajout', 'anc_60');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field id_parametre_entreprises', 'anc_61');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field id_com', 'anc_62');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field siret', 'anc_63');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field nom_entreprise', 'anc_64');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field code_postal', 'anc_65');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field voie', 'anc_66');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field id_controle', 'anc_67');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field id_installation', 'anc_68');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field controle_type', 'anc_69');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field maj', 'anc_70');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field maj_date', 'anc_71');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field create', 'anc_72');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field create_date', 'anc_73');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet anc_pretraitement', 'anc_74');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'anc_75');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Bouton Supprimer', 'anc_76');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Bouton Ajout', 'anc_77');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field id_pretraitement', 'anc_78');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field id_controle', 'anc_79');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field ptr_type', 'anc_80');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field num_dossier', 'anc_81');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet anc_evacuation_eaux', 'anc_82');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'anc_83');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Bouton Supprimer', 'anc_84');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Bouton Ajout', 'anc_85');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field id_eva', 'anc_86');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field id_controle', 'anc_87');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field evac_type', 'anc_88');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field create', 'anc_89');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet anc_traitement', 'anc_90');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'anc_91');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Bouton Supprimer', 'anc_92');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Bouton Ajout', 'anc_93');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field id_controle', 'anc_94');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field fag_type', 'anc_95');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field id_installation', 'anc_96');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field id_traitement', 'anc_97');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field id_controle', 'anc_98');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field tra_type', 'anc_99');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field num_dossier', 'anc_100');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field id_fag', 'anc_101');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field id_controle', 'anc_102');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field fag_type', 'anc_103');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field num_dossier', 'anc_104');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('section Traitement', 'anc_105');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('section Filières agréées', 'anc_106');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('section Dispositifs Annexes', 'anc_107');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('section Evacuation des eaux', 'anc_108');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('section traitement', 'anc_109');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('section Suivi', 'anc_110');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('section documents', 'anc_111');
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('section schéma', 'anc_112');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_0','en',NULL);
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_0','fr',NULL);
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_1','en','id');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_1','fr','id');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_2','en','town');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_2','fr','commune');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_3','en','section');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_3','fr','section');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_4','en','parcel');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_4','fr','parcelle');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_5','en','file');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_5','fr','Dossier');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_6','en','Suivi');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_6','fr','Suivi');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_7','en','Documents');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_7','fr','Documents');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_8','en','Pretraitement');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_8','fr','Pretraitement');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_9','en','Toilettes sèches');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_9','fr','Toilettes sèches');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_10','en','Ventilation');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_10','fr','Ventilation');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_11','en','Installation');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_11','fr','Installation');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_12','en','Habitation');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_12','fr','Habitation');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_13','en','Delete');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_13','fr','Supprimer les installations');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_14','en','Add');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_14','fr','Ajouter une installation');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_15','en','Control');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_15','fr','Contrôle');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_16','en','File');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_16','fr','Dossier');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_17','en','Delete');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_17','fr','Supprimer les contrôles');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_18','en','Add');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_18','fr','Ajouter un contrôle');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_19','en','Filières agréées');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_19','fr','Filières agréées');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_20','en',NULL);
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_20','fr',NULL);
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_21','en','Delete');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_21','fr','Supprimer les filières agréées');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_22','en','add');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_22','fr','Ajouter une filière agréée');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_23','en','List');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_23','fr','Liste');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_24','en',NULL);
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_24','fr',NULL);
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_25','en','Supprimer les listes');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_25','fr','Supprimer les listes');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_26','en','Ajouter une liste');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_26','fr','Ajouter une liste');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_27','en','id_parametre_liste');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_27','fr','id_parametre_liste');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_28','en','nom_table');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_28','fr','nom_table');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_29','en','nom_liste');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_29','fr','nom_liste');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_30','en','valeurs');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_30','fr','valeurs');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_31','en','alias');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_31','fr','alias');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_32','en','Tarif');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_32','fr','Tarif');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_33','en',NULL);
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_33','fr',NULL);
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_34','en','Supprimer les tarifs');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_34','fr','Supprimer les tarifs');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_35','en','Ajouter un tarif');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_35','fr','Ajouter un tarif');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_36','en','id_parametre_tarif');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_36','fr','id_parametre_tarif');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_37','en','id_com');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_37','fr','id_com');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_38','en','controle_type');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_38','fr','controle_type');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_39','en','montant');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_39','fr','montant');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_40','en','annee_validite');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_40','fr','annee_validite');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_41','en','devise');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_41','fr','devise');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_42','en','Admin');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_42','fr','Administrateur');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_43','en',NULL);
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_43','fr',NULL);
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_44','en','Supprimer les administrateurs');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_44','fr','Supprimer les administrateurs');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_45','en','Ajouter un administrateur');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_45','fr','Ajouter un administrateur');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_46','en','ID');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_46','fr','ID');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_47','en','Commune');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_47','fr','Commune');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_48','en','Type');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_48','fr','Type');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_49','en','Sous type');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_49','fr','Sous type');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_50','en','Nom');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_50','fr','Nom');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_51','en','Prénom');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_51','fr','Prénom');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_52','en','Description');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_52','fr','Description');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_53','en','Civilité');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_53','fr','Civilité');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_54','en','Fin de validité');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_54','fr','Fin de validité');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_55','en','Qualité');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_55','fr','Qualité');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_56','en','Signature');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_56','fr','Signature');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_57','en','Entreprise');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_57','fr','Entreprise');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_58','en',NULL);
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_58','fr',NULL);
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_59','en','Supprimer les entreprises');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_59','fr','Supprimer les entreprises');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_60','en','Ajouter une entreprise');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_60','fr','Ajouter une entreprise');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_61','en','ID');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_61','fr','ID');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_62','en','id_com');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_62','fr','id_com');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_63','en','siret');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_63','fr','siret');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_64','en','nom_entreprise');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_64','fr','nom_entreprise');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_65','en','code_postal');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_65','fr','code_postal');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_66','en','Address');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_66','fr','Adresse');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_67','en','id_controle');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_67','fr','id_controle');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_68','en','id_installation');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_68','fr','id_installation');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_69','en','controle_type');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_69','fr','controle_type');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_70','en','maj');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_70','fr','maj');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_71','en','maj_date');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_71','fr','maj_date');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_72','en','create');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_72','fr','create');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_73','en','create_date');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_73','fr','create_date');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_74','en','Pretraitement');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_74','fr','Pretraitement');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_75','en',NULL);
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_75','fr',NULL);
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_76','en','Delete');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_76','fr','Supprimer les prétraitements');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_77','en','Add');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_77','fr','Ajouter un prétraitement');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_78','en','ID');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_78','fr','ID');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_79','en','Contrôle');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_79','fr','Contrôle');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_80','en','Type');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_80','fr','Type');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_81','en','N° dossier');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_81','fr','N° dossier');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_82','en','Evacuation des eaux');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_82','fr','Evacuation des eaux');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_83','en',NULL);
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_83','fr',NULL);
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_84','en','Delete');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_84','fr','Supprimer les évacuations des eaux');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_85','en','Add');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_85','fr','Ajouter une évacuation des eaux');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_86','en','id_eva');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_86','fr','id_eva');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_87','en','id_controle');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_87','fr','id_controle');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_88','en','evac_type');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_88','fr','evac_type');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_89','en','create');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_89','fr','create');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_90','en','Traitement');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_90','fr','Traitement');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_91','en',NULL);
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_91','fr',NULL);
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_92','en','Delete');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_92','fr','Supprimer les traitements');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_93','en','Add');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_93','fr','Ajouter un traitement');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_94','en','id_controle');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_94','fr','id_controle');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_95','en','fag_type');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_95','fr','fag_type');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_96','en','id_installation');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_96','fr','id_installation');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_97','en','id_traitement');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_97','fr','id_traitement');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_98','en','id_controle');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_98','fr','id_controle');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_99','en','tra_type');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_99','fr','tra_type');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_100','en','num_dossier');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_100','fr','num_dossier');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_101','en','id_fag');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_101','fr','id_fag');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_102','en','id_controle');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_102','fr','id_controle');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_103','en','fag_type');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_103','fr','fag_type');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_104','en','num_dossier');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_104','fr','num_dossier');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_105', 'en', 'Treatment');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_105', 'fr', 'Traitement');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_106', 'en', 'Approved sectors');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_106', 'fr', 'Filières agréées');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_107', 'en', 'Attachments');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_107', 'fr', 'Dispositifs Annexes');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_108', 'en', 'Water evacuation');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_108', 'fr', 'Evacuation des eaux');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_109', 'en', 'Conclusion');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_109', 'fr', 'Conclusion');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_110', 'en', 'Suivi');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_110', 'fr', 'Suivi');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_111', 'en', 'Documents');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_111', 'fr', 'Documents');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_112', 'en', 'Schema');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_112', 'fr', 'Schema');
+				INSERT INTO s_vitis.vm_mode (mode_id, module_id) VALUES ('anc_saisie','anc');
+				INSERT INTO s_vitis.vm_mode (mode_id, module_id) VALUES ('anc_parametrage','anc');
+				INSERT INTO s_vitis.vm_mode_rolname (index,mode_id, rolname) VALUES (5,'anc_saisie','anc_admin');
+				INSERT INTO s_vitis.vm_mode_rolname (index,mode_id, rolname) VALUES (5,'anc_saisie','anc_user');
+				INSERT INTO s_vitis.vm_mode_rolname (index,mode_id, rolname) VALUES (6,'anc_parametrage','anc_admin');
+				INSERT INTO s_vitis.vm_tab (tab_id, event, index, mode_id, label_id, ressource_id, edit_column, show_column, sorted_by, sorted_dir, name) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)),'loadList()', 0, 'anc_saisie', 'anc_11', 'anc/installations', 'editSectionForm', 'showSectionForm', 'id_installation', 'ASC', 'anc_installation');
+				INSERT INTO s_vitis.vm_tab (tab_id, event, index, mode_id, label_id, ressource_id, edit_column, show_column, sorted_by, sorted_dir, name) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)),'loadList()', 1, 'anc_saisie', 'anc_15', 'anc/controles', 'editSectionForm', 'showSectionForm', 'id_controle', 'ASC', 'anc_controle');
+				INSERT INTO s_vitis.vm_tab (tab_id, event, index, mode_id, label_id, ressource_id, edit_column, show_column, sorted_by, sorted_dir, name) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)),'loadList()', 5, 'anc_saisie', 'anc_74', 'anc/pretraitements', 'editSectionForm', 'showSectionForm', 'id_pretraitement', 'ASC', 'anc_pretraitement');
+				INSERT INTO s_vitis.vm_tab (tab_id, event, index, mode_id, label_id, ressource_id, edit_column, show_column, sorted_by, sorted_dir, name) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)),'loadList()', 2, 'anc_saisie', 'anc_82', 'anc/evacuation_eauxs', 'editSectionForm', 'showSectionForm', 'id_eva', 'ASC', 'anc_evacuation_eaux');
+				INSERT INTO s_vitis.vm_tab (tab_id, event, index, mode_id, label_id, ressource_id, edit_column, show_column, sorted_by, sorted_dir, name) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)),'loadList()', 3, 'anc_saisie', 'anc_90', 'anc/traitements', 'editSectionForm', 'showSectionForm', 'id_traitement', 'ASC', 'anc_traitement');
+				INSERT INTO s_vitis.vm_tab (tab_id, event, index, mode_id, label_id, ressource_id, edit_column, show_column, sorted_by, sorted_dir, name) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)),'loadList()', 4, 'anc_saisie', 'anc_19', 'anc/filieres_agrees', 'editSectionForm', 'showSectionForm', 'id_fag', 'ASC', 'anc_filieres_agree');
+				INSERT INTO s_vitis.vm_tab (tab_id, event, index, mode_id, label_id, ressource_id, edit_column, show_column, sorted_by, sorted_dir, name) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)),'loadList()', 2, 'anc_parametrage', 'anc_42', 'anc/param_admins', 'editSectionForm', 'showSectionForm', 'id_parametre_admin', 'ASC', 'anc_param_admin');
+				INSERT INTO s_vitis.vm_tab (tab_id, event, index, mode_id, label_id, ressource_id, edit_column, show_column, sorted_by, sorted_dir, name) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)),'loadList()', 0, 'anc_parametrage', 'anc_23', 'anc/param_listes', 'editSectionForm', 'showSectionForm', 'id_parametre_liste', 'ASC', 'anc_param_liste');
+				INSERT INTO s_vitis.vm_tab (tab_id, event, index, mode_id, label_id, ressource_id, edit_column, show_column, sorted_by, sorted_dir, name) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)),'loadList()', 1, 'anc_parametrage', 'anc_32', 'anc/param_tarifs', 'editSectionForm', 'showSectionForm', 'id_parametre_tarif', 'ASC', 'anc_param_tarif');
+				INSERT INTO s_vitis.vm_tab (tab_id, event, index, mode_id, label_id, ressource_id, edit_column, show_column, sorted_by, sorted_dir, name) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)),'loadList()', 3, 'anc_parametrage', 'anc_57', 'anc/entreprises', 'editSectionForm', 'showSectionForm', 'id_parametre_entreprises', 'ASC', 'anc_entreprise');
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('deleteFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'DeleteSelection', 'anc_13', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'));
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('add_smallFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'AddSectionForm', 'anc_14', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'));
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('deleteFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'DeleteSelection', 'anc_17', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'));
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('add_smallFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'AddSectionForm', 'anc_18', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'));
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('deleteFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'DeleteSelection', 'anc_21', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_filieres_agree'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_filieres_agree'));
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('add_smallFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'AddSectionForm', 'anc_22', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_filieres_agree'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_filieres_agree'));
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('deleteFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'DeleteSelection', 'anc_25', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_liste'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_liste'));
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('add_smallFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'AddSectionForm', 'anc_26', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_liste'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_liste'));
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('deleteFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'DeleteSelection', 'anc_34', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_tarif'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_tarif'));
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('add_smallFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'AddSectionForm', 'anc_35', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_tarif'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_tarif'));
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('deleteFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'DeleteSelection', 'anc_44', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_admin'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_admin'));
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('add_smallFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'AddSectionForm', 'anc_45', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_admin'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_admin'));
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('deleteFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'DeleteSelection', 'anc_59', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'));
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('add_smallFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'AddSectionForm', 'anc_60', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'));
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('deleteFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'DeleteSelection', 'anc_76', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_pretraitement'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_pretraitement'));
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('add_smallFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'AddSectionForm', 'anc_77', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_pretraitement'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_pretraitement'));
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('deleteFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'DeleteSelection', 'anc_84', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_evacuation_eaux'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_evacuation_eaux'));
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('add_smallFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'AddSectionForm', 'anc_85', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_evacuation_eaux'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_evacuation_eaux'));
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('deleteFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'DeleteSelection', 'anc_92', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_traitement'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_traitement'));
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('add_smallFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'AddSectionForm', 'anc_93', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_traitement'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_traitement'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'id_installation', '1', '1', 0, 30, 'left', 'anc_1', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'commune', '1', '1', 1, 100, 'left', 'anc_2', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'section', '1', '1', 3, 50, 'left', 'anc_3', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'parcelle', '1', '1', 4, 50, 'left', 'anc_4', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'num_dossier', '1', '1', 5, 80, 'left', 'anc_5', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'id_parametre_liste', '1', '1', 0, 120, 'left', 'anc_27', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_liste'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_liste'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'id_nom_table', '1', '1', 1, 100, 'left', 'anc_28', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_liste'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_liste'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'nom_liste', '1', '1', 2, 120, 'left', 'anc_29', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_liste'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_liste'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'valeur', '1', '1', 3, 200, 'left', 'anc_30', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_liste'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_liste'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'alias', '1', '1', 4, 120, 'left', 'anc_31', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_liste'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_liste'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'id_parametre_tarif', '1', '1', 0, 120, 'left', 'anc_36', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_tarif'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_tarif'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'id_com', '1', '1', 1, 50, 'left', 'anc_37', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_tarif'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_tarif'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'controle_type', '1', '1', 2, 90, 'left', 'anc_38', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_tarif'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_tarif'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'montant', '1', '1', 3, 50, 'left', 'anc_39', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_tarif'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_tarif'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'annee_validite', '1', '1', 4, 90, 'left', 'anc_40', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_tarif'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_tarif'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'devise', '1', '1', 5, 50, 'left', 'anc_41', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_tarif'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_tarif'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'id_parametre_admin', '1', '1', 0, 50, 'left', 'anc_46', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_admin'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_admin'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'id_com', '1', '1', 1, 110, 'left', 'anc_47', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_admin'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_admin'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'type', '1', '1', 2, 50, 'left', 'anc_48', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_admin'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_admin'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'sous type', '1', '1', 3, 70, 'left', 'anc_49', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_admin'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_admin'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'nom', '1', '1', 4, 50, 'left', 'anc_50', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_admin'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_admin'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'prenom', '1', '1', 5, 50, 'left', 'anc_51', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_admin'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_admin'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'description', '1', '1', 6, 70, 'left', 'anc_52', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_admin'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_admin'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'civilite', '1', '1', 7, 50, 'left', 'anc_53', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_admin'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_admin'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'date_fin_validite', '1', '1', 8, 50, 'left', 'anc_54', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_admin'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_admin'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'qualite', '1', '1', 9, 50, 'left', 'anc_55', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_admin'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_admin'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'signature', '1', '1', 10, 60, 'left', 'anc_56', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_admin'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_admin'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'id_parametre_entreprises', '1', '1', 0, 50, 'left', 'anc_61', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'id_com', '1', '1', 1, 50, 'left', 'anc_62', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'siret', '1', '1', 2, 105, 'left', 'anc_63', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'nom_entreprise', '1', '1', 3, 110, 'left', 'anc_64', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'code_postal', '1', '1', 4, 80, 'left', 'anc_65', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'voie', '1', '1', 5, 180, 'left', 'anc_66', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'id_controle', '1', '1', 0, 70, 'left', 'anc_67', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'id_installation', '1', '1', 1, 90, 'left', 'anc_68', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'controle_type', '1', '1', 2, 140, 'left', 'anc_69', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'maj', '1', '1', 3, 100, 'left', 'anc_70', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'maj_date', '1', '1', 4, 70, 'left', 'anc_71', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'create', '1', '1', 5, 100, 'left', 'anc_72', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'create_date', '1', '1', 6, 70, 'left', 'anc_73', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'id_pretraitement', '1', '1', 0, 50, 'left', 'anc_78', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_pretraitement'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_pretraitement'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'id_controle', '1', '1', 1, 60, 'left', 'anc_79', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_pretraitement'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_pretraitement'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'ptr_type', '1', '1', 2, 200, 'left', 'anc_80', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_pretraitement'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_pretraitement'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'num_dossier', '1', '1', 3, 100, 'left', 'anc_81', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_pretraitement'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_pretraitement'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'id_eva', '1', '1', 0, 50, 'left', 'anc_86', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_evacuation_eaux'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_evacuation_eaux'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'id_controle', '1', '1', 1, 70, 'left', 'anc_87', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_evacuation_eaux'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_evacuation_eaux'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'evac_type', '1', '1', 2, 250, 'left', 'anc_88', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_evacuation_eaux'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_evacuation_eaux'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'create', '1', '1', 3, 100, 'left', 'anc_89', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_evacuation_eaux'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_evacuation_eaux'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'id_traitement', '1', '1', 0, 80, 'left', 'anc_97', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_traitement'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_traitement'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'id_controle', '1', '1', 1, 70, 'left', 'anc_98', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_traitement'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_traitement'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'tra_type', '1', '1', 2, 50, 'left', 'anc_99', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_traitement'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_traitement'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'num_dossier', '1', '1', 3, 80, 'left', 'anc_100', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_traitement'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_traitement'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'id_fag', '1', '1', 0, 50, 'left', 'anc_101', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_filieres_agree'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_filieres_agree'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'id_controle', '1', '1', 1, 80, 'left', 'anc_102', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_filieres_agree'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_filieres_agree'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'fag_type', '1', '1', 2, 120, 'left', 'anc_103', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_filieres_agree'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_filieres_agree'));
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'num_dossier', '1', '1', 3, 100, 'left', 'anc_104', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_filieres_agree'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_filieres_agree'));
+				INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('anc_16', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), 'anc');
+				INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('anc_20', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_filieres_agree'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_filieres_agree'), 'anc');
+				INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('anc_24', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_liste'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_liste'), 'anc');
+				INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('anc_33', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_tarif'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_tarif'), 'anc');
+				INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('anc_43', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_admin'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_admin'), 'anc');
+				INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('anc_12', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'), 'anc');
+				INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('anc_58', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'), 'anc');
+				INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('anc_6', 'installation_suivi', 2, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'), 'anc');
+				INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('anc_7', 'installation_documents', 3, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'), 'anc');
+				INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('anc_8', 'controle_pretraitement', 2, 'Javascript:loadAncPretraitementsControl', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), 'workspaceListTpl.html', 'anc/pretraitements', 'anc');
+				INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('anc_9', 'controle_toilettes_seches', 3, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), 'anc');
+				INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('anc_10', 'controle_ventilation', 4, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), 'anc');
+				INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('anc_105', 'controle_traitement', 5, 'Javascript:loadAncTraitementsControl', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), 'workspaceListTpl.html', 'anc/traitements', 'anc');
+				INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('anc_106', 'controle_filieres', 6, 'Javascript:loadAncFilieresAgreeesControl', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), 'workspaceListTpl.html', 'anc/filieres_agrees', 'anc');
+				INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('anc_107', 'controle_dispositif', 7, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), 'anc');
+				INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('anc_108', 'controle_evacuation', 8, 'Javascript:loadAncEvacuationEauxControl', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), 'workspaceListTpl.html', 'anc/evacuation_eauxs', 'anc');
+				INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('anc_109', 'controle_conclusion', 9, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), 'anc');
+				INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('anc_110', 'controle_suivi', 10, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), 'anc');
+				INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('anc_111', 'controle_documents', 11, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), 'anc');
+				INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('anc_75', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_pretraitement'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_pretraitement'), 'anc');
+				INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('anc_83', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_evacuation_eaux'), 'workspaceListTpl.html', 'anc/evacuation_eauxs', 'anc');
+				INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('anc_112', 'controle_schema', 12, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), 'anc');
+				INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('anc_91', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_traitement'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_traitement'), 'anc');
+
+				-- Installation
+				DROP VIEW s_anc.v_installation;
+				ALTER TABLE s_anc.installation ALTER COLUMN archivage TYPE boolean USING archivage::boolean;
+				CREATE OR REPLACE VIEW s_anc.v_installation AS  sELECT installation.id_installation,    installation.id_com,    installation.id_parc,    installation.parc_sup,    installation.parc_parcelle_associees,    installation.parc_adresse,    installation.code_postal,    installation.parc_commune,    installation.prop_titre,    installation.prop_nom_prenom,    installation.prop_adresse,    installation.prop_code_postal,    installation.prop_commune,    installation.prop_tel,    installation.prop_mail,    installation.bati_type,    installation.bati_ca_nb_pp,    installation.bati_ca_nb_eh,    installation.bati_ca_nb_chambres,    installation.bati_ca_nb_autres_pieces,    installation.bati_ca_nb_occupant,    installation.bati_nb_a_control,    installation.bati_date_achat,    installation.bati_date_mutation,    installation.cont_zone_enjeu,    installation.cont_zone_sage,    installation.cont_zone_autre,    installation.cont_zone_urba,    installation.cont_zone_anc,    installation.cont_alim_eau_potable,    installation.cont_puits_usage,    installation.cont_puits_declaration,    installation.cont_puits_situation,    installation.cont_puits_terrain_mitoyen,    installation.observations,    installation.maj,    installation.maj_date,    installation."create",    installation.create_date,    installation.archivage,    installation.geom,    installation.photo_f,    installation.document_f,    (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier,    commune.texte AS commune,    parcelle.section,    parcelle.parcelle,    ( SELECT count(*) AS nb_controle           FROM s_anc.controle          WHERE controle.id_installation = installation.id_installation) AS nb_controle,          last_controle.cl_avis,           next_control.next_control   FROM s_anc.installation     LEFT JOIN s_cadastre.commune ON installation.id_com::bpchar = commune.id_com     LEFT JOIN s_cadastre.parcelle ON installation.id_parc::bpchar = parcelle.id_par     LEFT JOIN (select id_installation, max(des_date_control) as last_date_control, cl_avis from s_anc.controle where des_date_control < now() group by id_installation, cl_avis ORDER by last_date_control DESC LIMIT 1) as last_controle on  installation.id_installation = last_controle.id_installation     LEFT JOIN (select id_installation, min(des_date_control + interval  '1 year' * des_interval_control) as next_control from s_anc.controle where des_date_control + interval  '1 year' * des_interval_control > now() group by id_installation) as next_control on  installation.id_installation = next_control.id_installation  WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction           FROM s_vitis."user"          WHERE "user".login::name = "current_user"()), NULL::text);
+				ALTER TABLE s_anc.v_installation OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_installation TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_installation TO anc_admin;
+				GRANT ALL ON TABLE s_anc.v_installation TO anc_user;
+				ALTER TABLE s_anc.installation_id_installation_seq OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.installation_id_installation_seq TO anc_admin;
+				GRANT SELECT ON TABLE s_anc.installation_id_installation_seq TO anc_user;
+				CREATE OR REPLACE RULE insert_v_installation AS ON INSERT TO s_anc.v_installation DO INSTEAD  INSERT INTO s_anc.installation (id_installation , id_com, id_parc, parc_sup, parc_parcelle_associees, parc_adresse, code_postal, parc_commune, prop_titre, prop_nom_prenom, prop_adresse, prop_code_postal, prop_commune, prop_tel, prop_mail, bati_type, bati_ca_nb_pp, bati_ca_nb_eh, bati_ca_nb_chambres, bati_ca_nb_autres_pieces , bati_ca_nb_occupant, bati_nb_a_control, bati_date_achat, bati_date_mutation, cont_zone_enjeu, cont_zone_sage, cont_zone_autre, cont_zone_urba, cont_zone_anc, cont_alim_eau_potable, cont_puits_usage, cont_puits_declaration, cont_puits_situation, cont_puits_terrain_mitoyen, observations, maj, maj_date, "create", create_date, archivage, geom, photo_f, document_f) VALUES (new.id_installation, new.id_com, new.id_parc, new.parc_sup, new.parc_parcelle_associees, new.parc_adresse, new.code_postal, new.parc_commune, new.prop_titre, new.prop_nom_prenom, new.prop_adresse, new.prop_code_postal, new.prop_commune, new.prop_tel, new.prop_mail, new.bati_type, new.bati_ca_nb_pp, new.bati_ca_nb_eh, new.bati_ca_nb_chambres, new.bati_ca_nb_autres_pieces, new.bati_ca_nb_occupant, new.bati_nb_a_control, new.bati_date_achat, new.bati_date_mutation, new.cont_zone_enjeu, new.cont_zone_sage, new.cont_zone_autre, new.cont_zone_urba, new.cont_zone_anc, new.cont_alim_eau_potable, new.cont_puits_usage, new.cont_puits_declaration, new.cont_puits_situation, new.cont_puits_terrain_mitoyen, new.observations, new.maj, new.maj_date, new."create", new.create_date, new.archivage, new.geom, new.photo_f, new.document_f) RETURNING s_anc.installation.*, (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier, (select commune.texte as commune  from s_cadastre.commune where commune.id_com = installation.id_com), (select parcelle.section from s_cadastre.parcelle where parcelle.id_par = installation.id_parc), (select parcelle.parcelle  from s_cadastre.parcelle where parcelle.id_par = installation.id_parc),  (SELECT count(*) AS nb_controle FROM s_anc.controle WHERE controle.id_installation = installation.id_installation), ( SELECT controle.cl_avis FROM s_anc.controle WHERE controle.des_date_control < now() GROUP BY controle.cl_avis ORDER BY (max(controle.des_date_control)) DESC LIMIT 1), ( SELECT           min(controle.des_date_control + '1 year'::interval * controle.des_interval_control::double precision) AS next_control FROM s_anc.controle WHERE (controle.des_date_control + '1 year'::interval * controle.des_interval_control::double precision) > now() GROUP BY controle.id_installation);
+				CREATE OR REPLACE RULE update_v_installation AS ON UPDATE TO s_anc.v_installation DO INSTEAD UPDATE s_anc.installation SET id_com=new.id_com, id_parc=new.id_parc, parc_sup=new.parc_sup, parc_parcelle_associees=new.parc_parcelle_associees, parc_adresse=new.parc_adresse, code_postal=new.code_postal, parc_commune=new.parc_commune, prop_titre=new.prop_titre, prop_nom_prenom=new.prop_nom_prenom, prop_adresse=new.prop_adresse, prop_code_postal=new.prop_code_postal, prop_commune=new.prop_commune, prop_tel=new.prop_tel, prop_mail=new.prop_mail, bati_type=new.bati_type, bati_ca_nb_pp=new.bati_ca_nb_pp, bati_ca_nb_eh=new.bati_ca_nb_eh, bati_ca_nb_chambres=new.bati_ca_nb_chambres, bati_ca_nb_autres_pieces=new.bati_ca_nb_autres_pieces, bati_ca_nb_occupant=new.bati_ca_nb_occupant, bati_nb_a_control=new.bati_nb_a_control, bati_date_achat=new.bati_date_achat, bati_date_mutation=new.bati_date_mutation, cont_zone_enjeu=new.cont_zone_enjeu, cont_zone_sage=new.cont_zone_sage, cont_zone_autre=new.cont_zone_autre, cont_zone_urba=new.cont_zone_urba, cont_zone_anc=new.cont_zone_anc, cont_alim_eau_potable=new.cont_alim_eau_potable, cont_puits_usage=new.cont_puits_usage, cont_puits_declaration=new.cont_puits_declaration, cont_puits_situation=new.cont_puits_situation, cont_puits_terrain_mitoyen=new.cont_puits_terrain_mitoyen, observations=new.observations, maj=new.maj, maj_date=new.maj_date, "create"=new."create", create_date=new.create_date, archivage=new.archivage, geom=new.geom, photo_f=new.photo_f, document_f=new.document_f WHERE id_installation = new.id_installation;
+				CREATE OR REPLACE RULE delete_v_installation AS ON DELETE TO s_anc.v_installation DO INSTEAD DELETE FROM s_anc.installation WHERE installation.id_installation = old.id_installation;
+
+				-- Contrôle
+				ALTER TABLE s_anc.controle_id_controle_seq OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.controle_id_controle_seq TO anc_admin;
+				GRANT SELECT ON TABLE s_anc.controle_id_controle_seq TO anc_user;
+				CREATE OR REPLACE RULE insert_v_controle AS ON INSERT TO s_anc.v_controle DO INSTEAD  INSERT INTO s_anc.controle (id_controle, id_installation, controle_type, controle_ss_type, des_date_control, des_interval_control, des_pers_control, des_agent_control, des_installateur, des_refus_visite, des_date_installation, des_date_recommande, des_numero_recommande, dep_date_depot, dep_liste_piece, dep_dossier_complet, dep_date_envoi_incomplet, des_nature_projet, des_concepteur, des_ancien_disp, car_surface_dispo_m2, car_permea, car_valeur_permea, car_hydromorphie, car_prof_app, car_nappe_fond, car_terrain_innondable, car_roche_sol, car_dist_hab, car_dist_lim_par, car_dist_veget, car_dist_puit, des_reamenage_terrain, des_reamenage_immeuble, des_real_trvx, des_anc_ss_accord, des_collecte_ep, des_sep_ep_eu, des_eu_nb_sortie, des_eu_tes_regards, des_eu_pente_ecoul, des_eu_regars_acces, des_eu_alteration, des_eu_ecoulement, des_eu_depot_regard, des_commentaire, ts_conforme, ts_type_effluent, ts_capacite_bac, ts_nb_bac, ts_coher_taille_util, ts_aire_etanche, ts_aire_abri, ts_ventilation, ts_cuve_etanche, ts_val_comp, ts_ruissel_ep, ts_absence_nuisance, ts_respect_regles, ts_commentaires, vt_primaire, vt_secondaire, vt_prim_loc, vt_prim_ht, vt_prim_diam, vt_prim_type_extract, vt_second_loc, vt_second_ht, vt_second_diam, vt_second_type_extract, da_chasse_acces, da_chasse_auto, da_chasse_pr_nat_eau, da_chasse_ok, da_chasse_dysfonctionnement, da_chasse_degradation, da_chasse_entretien, da_pr_loc_pompe, da_pr_acces, da_pr_nb_pompe, da_pr_nat_eau, da_pr_ventilatio, da_pr_ok, da_pr_alarme, da_pr_clapet, da_pr_etanche, da_pr_branchement, da_pr_dysfonctionnement, da_pr_degradation, da_pr_entretien, da_commentaires, cl_avis, cl_classe_cbf, cl_commentaires, cl_date_avis, cl_auteur_avis, cl_date_prochain_control, cl_montant, cl_facture, cl_facture_le, maj, maj_date, "create", create_date, cloturer, photos_f, fiche_f, rapport_f, schema_f, documents_f, plan_f) VALUES (new.id_controle, new.id_installation, new.controle_type, new.controle_ss_type, new.des_date_control, new.des_interval_control, new.des_pers_control, new.des_agent_control, new.des_installateur, new.des_refus_visite, new.des_date_installation, new.des_date_recommande, new.des_numero_recommande, new.dep_date_depot, new.dep_liste_piece, new.dep_dossier_complet, new.dep_date_envoi_incomplet, new.des_nature_projet, new.des_concepteur, new.des_ancien_disp, new.car_surface_dispo_m2, new.car_permea, new.car_valeur_permea, new.car_hydromorphie, new.car_prof_app, new.car_nappe_fond, new.car_terrain_innondable, new.car_roche_sol, new.car_dist_hab, new.car_dist_lim_par, new.car_dist_veget, new.car_dist_puit, new.des_reamenage_terrain, new.des_reamenage_immeuble, new.des_real_trvx, new.des_anc_ss_accord, new.des_collecte_ep, new.des_sep_ep_eu, new.des_eu_nb_sortie, new.des_eu_tes_regards, new.des_eu_pente_ecoul, new.des_eu_regars_acces, new.des_eu_alteration, new.des_eu_ecoulement, new.des_eu_depot_regard, new.des_commentaire, new.ts_conforme, new.ts_type_effluent, new.ts_capacite_bac, new.ts_nb_bac, new.ts_coher_taille_util, new.ts_aire_etanche, new.ts_aire_abri, new.ts_ventilation, new.ts_cuve_etanche, new.ts_val_comp, new.ts_ruissel_ep, new.ts_absence_nuisance, new.ts_respect_regles, new.ts_commentaires, new.vt_primaire, new.vt_secondaire, new.vt_prim_loc, new.vt_prim_ht, new.vt_prim_diam, new.vt_prim_type_extract, new.vt_second_loc, new.vt_second_ht, new.vt_second_diam, new.vt_second_type_extract, new.da_chasse_acces, new.da_chasse_auto, new.da_chasse_pr_nat_eau, new.da_chasse_ok, new.da_chasse_dysfonctionnement, new.da_chasse_degradation, new.da_chasse_entretien, new.da_pr_loc_pompe, new.da_pr_acces, new.da_pr_nb_pompe, new.da_pr_nat_eau, new.da_pr_ventilatio, new.da_pr_ok, new.da_pr_alarme, new.da_pr_clapet, new.da_pr_etanche, new.da_pr_branchement, new.da_pr_dysfonctionnement, new.da_pr_degradation, new.da_pr_entretien, new.da_commentaires, new.cl_avis, new.cl_classe_cbf, new.cl_commentaires, new.cl_date_avis, new.cl_auteur_avis, new.cl_date_prochain_control, new.cl_montant, new.cl_facture, new.cl_facture_le, new.maj, new.maj_date, new."create", new.create_date, new.cloturer, new.photos_f, new.fiche_f, new.rapport_f, new.schema_f, new.documents_f, new.plan_f) RETURNING controle.id_controle, controle.id_installation, (SELECT (id_com::text || '_anc_'::text) || id_installation AS num_dossier FROM s_anc.v_installation WHERE id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text) AND controle.id_installation = v_installation.id_installation) AS num_dossier, controle.controle_type, controle.controle_ss_type, controle.des_date_control, controle.des_interval_control, controle.des_pers_control, controle.des_agent_control, controle.des_installateur, controle.des_refus_visite, controle.des_date_installation, controle.des_date_recommande, controle.des_numero_recommande, controle.dep_date_depot, controle.dep_liste_piece, controle.dep_dossier_complet, controle.dep_date_envoi_incomplet, controle.des_nature_projet, controle.des_concepteur, controle.des_ancien_disp, controle.car_surface_dispo_m2, controle.car_permea, controle.car_valeur_permea, controle.car_hydromorphie, controle.car_prof_app, controle.car_nappe_fond, controle.car_terrain_innondable, controle.car_roche_sol, controle.car_dist_hab, controle.car_dist_lim_par, controle.car_dist_veget, controle.car_dist_puit, controle.des_reamenage_terrain, controle.des_reamenage_immeuble, controle.des_real_trvx, controle.des_anc_ss_accord, controle.des_collecte_ep, controle.des_sep_ep_eu, controle.des_eu_nb_sortie, controle.des_eu_tes_regards, controle.des_eu_pente_ecoul, controle.des_eu_regars_acces, controle.des_eu_alteration, controle.des_eu_ecoulement, controle.des_eu_depot_regard, controle.des_commentaire, controle.ts_conforme, controle.ts_type_effluent, controle.ts_capacite_bac, controle.ts_nb_bac, controle.ts_coher_taille_util, controle.ts_aire_etanche, controle.ts_aire_abri, controle.ts_ventilation, controle.ts_cuve_etanche, controle.ts_val_comp, controle.ts_ruissel_ep, controle.ts_absence_nuisance, controle.ts_respect_regles, controle.ts_commentaires, controle.vt_primaire, controle.vt_secondaire, controle.vt_prim_loc, controle.vt_prim_ht, controle.vt_prim_diam, controle.vt_prim_type_extract, controle.vt_second_loc, controle.vt_second_ht, controle.vt_second_diam, controle.vt_second_type_extract, controle.da_chasse_acces, controle.da_chasse_auto, controle.da_chasse_pr_nat_eau, controle.da_chasse_ok, controle.da_chasse_dysfonctionnement, controle.da_chasse_degradation, controle.da_chasse_entretien, controle.da_pr_loc_pompe, controle.da_pr_acces, controle.da_pr_nb_pompe, controle.da_pr_nat_eau, controle.da_pr_ventilatio, controle.da_pr_ok, controle.da_pr_alarme, controle.da_pr_clapet, controle.da_pr_etanche, controle.da_pr_branchement, controle.da_pr_dysfonctionnement, controle.da_pr_degradation, controle.da_pr_entretien, controle.da_commentaires, controle.cl_avis, controle.cl_classe_cbf, controle.cl_commentaires, controle.cl_date_avis, controle.cl_auteur_avis, controle.cl_date_prochain_control, controle.cl_montant, controle.cl_facture, controle.cl_facture_le, controle.maj, controle.maj_date, controle."create", controle.create_date, controle.cloturer, controle.photos_f, controle.fiche_f, controle.rapport_f, controle.schema_f, controle.documents_f, controle.plan_f;
+				CREATE OR REPLACE RULE update_v_controle AS ON UPDATE TO s_anc.v_controle DO INSTEAD UPDATE s_anc.controle SET id_controle = new.id_controle , id_installation = new.id_installation , controle_type = new.controle_type , controle_ss_type = new.controle_ss_type , des_date_control = new.des_date_control , des_interval_control = new.des_interval_control , des_pers_control = new.des_pers_control , des_agent_control = new.des_agent_control , des_installateur = new.des_installateur , des_refus_visite = new.des_refus_visite , des_date_installation = new.des_date_installation , des_date_recommande = new.des_date_recommande , des_numero_recommande = new.des_numero_recommande , dep_date_depot = new.dep_date_depot , dep_liste_piece = new.dep_liste_piece , dep_dossier_complet = new.dep_dossier_complet , dep_date_envoi_incomplet = new.dep_date_envoi_incomplet , des_nature_projet = new.des_nature_projet , des_concepteur = new.des_concepteur , des_ancien_disp = new.des_ancien_disp , car_surface_dispo_m2 = new.car_surface_dispo_m2 , car_permea = new.car_permea , car_valeur_permea = new.car_valeur_permea , car_hydromorphie = new.car_hydromorphie , car_prof_app = new.car_prof_app , car_nappe_fond = new.car_nappe_fond , car_terrain_innondable = new.car_terrain_innondable , car_roche_sol = new.car_roche_sol , car_dist_hab = new.car_dist_hab , car_dist_lim_par = new.car_dist_lim_par , car_dist_veget = new.car_dist_veget , car_dist_puit = new.car_dist_puit , des_reamenage_terrain = new.des_reamenage_terrain , des_reamenage_immeuble = new.des_reamenage_immeuble , des_real_trvx = new.des_real_trvx , des_anc_ss_accord = new.des_anc_ss_accord , des_collecte_ep = new.des_collecte_ep , des_sep_ep_eu = new.des_sep_ep_eu , des_eu_nb_sortie = new.des_eu_nb_sortie , des_eu_tes_regards = new.des_eu_tes_regards , des_eu_pente_ecoul = new.des_eu_pente_ecoul , des_eu_regars_acces = new.des_eu_regars_acces , des_eu_alteration = new.des_eu_alteration , des_eu_ecoulement = new.des_eu_ecoulement , des_eu_depot_regard = new.des_eu_depot_regard , des_commentaire = new.des_commentaire , ts_conforme = new.ts_conforme , ts_type_effluent = new.ts_type_effluent , ts_capacite_bac = new.ts_capacite_bac , ts_nb_bac = new.ts_nb_bac , ts_coher_taille_util = new.ts_coher_taille_util , ts_aire_etanche = new.ts_aire_etanche , ts_aire_abri = new.ts_aire_abri , ts_ventilation = new.ts_ventilation , ts_cuve_etanche = new.ts_cuve_etanche , ts_val_comp = new.ts_val_comp , ts_ruissel_ep = new.ts_ruissel_ep , ts_absence_nuisance = new.ts_absence_nuisance , ts_respect_regles = new.ts_respect_regles , ts_commentaires = new.ts_commentaires , vt_primaire = new.vt_primaire , vt_secondaire = new.vt_secondaire , vt_prim_loc = new.vt_prim_loc , vt_prim_ht = new.vt_prim_ht , vt_prim_diam = new.vt_prim_diam , vt_prim_type_extract = new.vt_prim_type_extract , vt_second_loc = new.vt_second_loc , vt_second_ht = new.vt_second_ht , vt_second_diam = new.vt_second_diam , vt_second_type_extract = new.vt_second_type_extract , da_chasse_acces = new.da_chasse_acces , da_chasse_auto = new.da_chasse_auto , da_chasse_pr_nat_eau = new.da_chasse_pr_nat_eau , da_chasse_ok = new.da_chasse_ok , da_chasse_dysfonctionnement = new.da_chasse_dysfonctionnement , da_chasse_degradation = new.da_chasse_degradation , da_chasse_entretien = new.da_chasse_entretien , da_pr_loc_pompe = new.da_pr_loc_pompe , da_pr_acces = new.da_pr_acces , da_pr_nb_pompe = new.da_pr_nb_pompe , da_pr_nat_eau = new.da_pr_nat_eau , da_pr_ventilatio = new.da_pr_ventilatio , da_pr_ok = new.da_pr_ok , da_pr_alarme = new.da_pr_alarme , da_pr_clapet = new.da_pr_clapet , da_pr_etanche = new.da_pr_etanche , da_pr_branchement = new.da_pr_branchement , da_pr_dysfonctionnement = new.da_pr_dysfonctionnement , da_pr_degradation = new.da_pr_degradation , da_pr_entretien = new.da_pr_entretien , da_commentaires = new.da_commentaires , cl_avis = new.cl_avis , cl_classe_cbf = new.cl_classe_cbf , cl_commentaires = new.cl_commentaires , cl_date_avis = new.cl_date_avis , cl_auteur_avis = new.cl_auteur_avis , cl_date_prochain_control = new.cl_date_prochain_control , cl_montant = new.cl_montant , cl_facture = new.cl_facture , cl_facture_le = new.cl_facture_le , maj = new.maj , maj_date = new.maj_date , "create" = new."create" , create_date = new.create_date , cloturer = new.cloturer , photos_f = new.photos_f , fiche_f = new.fiche_f , rapport_f = new.rapport_f , schema_f = new.schema_f , documents_f = new.documents_f , plan_f = new.plan_f WHERE controle.id_controle = new.id_controle;
+				CREATE OR REPLACE RULE delete_v_controle AS ON DELETE TO s_anc.v_controle DO INSTEAD DELETE FROM s_anc.controle WHERE controle.id_controle = old.id_controle;
+
+				-- Prétraitement
+				DROP VIEW s_anc.v_pretraitement;
+				CREATE OR REPLACE VIEW s_anc.v_pretraitement AS SELECT pretraitement.id_pretraitement, pretraitement.id_controle, pretraitement.ptr_type, pretraitement.ptr_volume, pretraitement.ptr_marque, pretraitement.ptr_materiau, pretraitement.ptr_pose, pretraitement.ptr_adapte, pretraitement.ptr_conforme_projet, pretraitement.ptr_dalle_repartition, pretraitement.ptr_renforce, pretraitement.ptr_verif_mise_en_eau, pretraitement.ptr_type_eau, pretraitement.ptr_reglementaire, pretraitement.ptr_destination, pretraitement.ptr_cloison, pretraitement.ptr_commentaire, pretraitement.ptr_im_distance, pretraitement.ptr_im_hydrom, pretraitement.ptr_im_dalle, pretraitement.ptr_im_renfor, pretraitement.ptr_im_puit, pretraitement.ptr_im_fixation, pretraitement.ptr_im_acces, pretraitement.ptr_et_degrad, pretraitement.ptr_et_real, pretraitement.ptr_vi_date, pretraitement.ptr_vi_justi, pretraitement.ptr_vi_entr, pretraitement.ptr_vi_bord, pretraitement.ptr_vi_dest, pretraitement.ptr_vi_perc, pretraitement.maj, pretraitement.maj_date, pretraitement."create", pretraitement.create_date, pretraitement.photos_f, pretraitement.fiche_f, pretraitement.schema_f, pretraitement.documents_f, pretraitement.plan_f, controle.id_installation, controle.controle_type, (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier FROM s_anc.pretraitement LEFT JOIN s_anc.controle ON pretraitement.id_controle = controle.id_controle LEFT JOIN s_anc.installation ON controle.id_installation = installation.id_installation WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text);
+				ALTER TABLE s_anc.v_pretraitement OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_pretraitement TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_pretraitement TO anc_admin;
+				GRANT ALL ON TABLE s_anc.v_pretraitement TO anc_user;
+				CREATE OR REPLACE RULE insert_v_pretraitement AS ON INSERT TO s_anc.v_pretraitement DO INSTEAD INSERT INTO s_anc.pretraitement(id_pretraitement, id_controle, ptr_type, ptr_volume, ptr_marque, ptr_materiau, ptr_pose, ptr_adapte, ptr_conforme_projet, ptr_dalle_repartition, ptr_renforce, ptr_verif_mise_en_eau, ptr_type_eau, ptr_reglementaire, ptr_destination, ptr_cloison, ptr_commentaire, ptr_im_distance, ptr_im_hydrom, ptr_im_dalle, ptr_im_renfor, ptr_im_puit, ptr_im_fixation, ptr_im_acces, ptr_et_degrad, ptr_et_real, ptr_vi_date, ptr_vi_justi, ptr_vi_entr, ptr_vi_bord, ptr_vi_dest, ptr_vi_perc, maj, maj_date, "create", create_date, photos_f, fiche_f, schema_f, documents_f, plan_f) VALUES (new.id_pretraitement, new.id_controle, new.ptr_type, new.ptr_volume, new.ptr_marque, new.ptr_materiau, new.ptr_pose, new.ptr_adapte, new.ptr_conforme_projet, new.ptr_dalle_repartition, new.ptr_renforce, new.ptr_verif_mise_en_eau, new.ptr_type_eau, new.ptr_reglementaire, new.ptr_destination, new.ptr_cloison, new.ptr_commentaire, new.ptr_im_distance, new.ptr_im_hydrom, new.ptr_im_dalle, new.ptr_im_renfor, new.ptr_im_puit, new.ptr_im_fixation, new.ptr_im_acces, new.ptr_et_degrad, new.ptr_et_real, new.ptr_vi_date, new.ptr_vi_justi, new.ptr_vi_entr, new.ptr_vi_bord, new.ptr_vi_dest, new.ptr_vi_perc, new.maj, new.maj_date, new."create", new.create_date, new.photos_f, new.fiche_f, new.schema_f, new.documents_f, new.plan_f) RETURNING pretraitement.id_pretraitement, pretraitement.id_controle, pretraitement.ptr_type, pretraitement.ptr_volume, pretraitement.ptr_marque, pretraitement.ptr_materiau, pretraitement.ptr_pose, pretraitement.ptr_adapte, pretraitement.ptr_conforme_projet, pretraitement.ptr_dalle_repartition, pretraitement.ptr_renforce, pretraitement.ptr_verif_mise_en_eau, pretraitement.ptr_type_eau, pretraitement.ptr_reglementaire, pretraitement.ptr_destination, pretraitement.ptr_cloison, pretraitement.ptr_commentaire, pretraitement.ptr_im_distance, pretraitement.ptr_im_hydrom, pretraitement.ptr_im_dalle, pretraitement.ptr_im_renfor, pretraitement.ptr_im_puit, pretraitement.ptr_im_fixation, pretraitement.ptr_im_acces, pretraitement.ptr_et_degrad, pretraitement.ptr_et_real, pretraitement.ptr_vi_date, pretraitement.ptr_vi_justi, pretraitement.ptr_vi_entr, pretraitement.ptr_vi_bord, pretraitement.ptr_vi_dest, pretraitement.ptr_vi_perc, pretraitement.maj, pretraitement.maj_date, pretraitement."create", pretraitement.create_date, pretraitement.photos_f, pretraitement.fiche_f, pretraitement.schema_f, pretraitement.documents_f, pretraitement.plan_f, (SELECT id_installation FROM s_anc.controle WHERE pretraitement.id_controle = controle.id_controle) as id_installation, (SELECT controle_type FROM s_anc.controle WHERE pretraitement.id_controle = controle.id_controle) as controle_type, (SELECT (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier FROM s_anc.installation WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text) AND id_installation = installation.id_installation) AS num_dossier;
+				CREATE OR REPLACE RULE update_v_pretraitement AS ON UPDATE TO s_anc.v_pretraitement DO INSTEAD UPDATE s_anc.pretraitement SET id_pretraitement = new.id_pretraitement,     id_controle = new.id_controle, ptr_type = new.ptr_type, ptr_volume = new.ptr_volume, ptr_marque = new.ptr_marque, ptr_materiau = new.ptr_materiau, ptr_pose = new.ptr_pose, ptr_adapte = new.ptr_adapte, ptr_conforme_projet = new.ptr_conforme_projet, ptr_dalle_repartition = new.ptr_dalle_repartition, ptr_renforce = new.ptr_renforce, ptr_verif_mise_en_eau = new.ptr_verif_mise_en_eau, ptr_type_eau = new.ptr_type_eau, ptr_reglementaire = new.ptr_reglementaire, ptr_destination = new.ptr_destination, ptr_cloison = new.ptr_cloison, ptr_commentaire = new.ptr_commentaire, ptr_im_distance = new.ptr_im_distance, ptr_im_hydrom = new.ptr_im_hydrom, ptr_im_dalle = new.ptr_im_dalle, ptr_im_renfor = new.ptr_im_renfor, ptr_im_puit = new.ptr_im_puit, ptr_im_fixation = new.ptr_im_fixation, ptr_im_acces = new.ptr_im_acces, ptr_et_degrad = new.ptr_et_degrad, ptr_et_real = new.ptr_et_real, ptr_vi_date = new.ptr_vi_date, ptr_vi_justi = new.ptr_vi_justi, ptr_vi_entr = new.ptr_vi_entr, ptr_vi_bord = new.ptr_vi_bord, ptr_vi_dest = new.ptr_vi_dest, ptr_vi_perc = new.ptr_vi_perc, maj = new.maj, maj_date = new.maj_date, "create" = new."create", create_date = new.create_date, photos_f = new.photos_f, fiche_f = new.fiche_f, schema_f = new.schema_f, documents_f = new.documents_f, plan_f = new.plan_f WHERE pretraitement.id_pretraitement = new.id_pretraitement;
+				CREATE OR REPLACE RULE delete_v_pretraitement AS ON DELETE TO s_anc.v_pretraitement DO INSTEAD DELETE FROM s_anc.pretraitement WHERE pretraitement.id_pretraitement = old.id_pretraitement;
+				ALTER TABLE s_anc.pretraitement_id_pretraitement_seq OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.pretraitement_id_pretraitement_seq TO anc_admin;
+				GRANT SELECT ON TABLE s_anc.pretraitement_id_pretraitement_seq TO anc_user;
+
+				-- Traitement
+				DROP VIEW s_anc.v_traitement;
+				CREATE OR REPLACE VIEW s_anc.v_traitement AS SELECT traitement.id_traitement,traitement.id_controle,traitement.tra_type,traitement.tra_nb,traitement.tra_long,traitement.tra_larg,traitement.tra_tot_lin,traitement.tra_surf,traitement.tra_largeur,traitement.tra_hauteur,traitement.tra_profondeur,traitement.tra_dist_hab,traitement.tra_dist_lim_parc,traitement.tra_dist_veget,traitement.tra_dist_puit,traitement.tra_vm_racine,traitement.tra_vm_humidite,traitement.tra_vm_imper,traitement.tra_vm_geogrille,traitement.tra_vm_grav_qual,traitement.tra_vm_grav_ep,traitement.tra_vm_geo_text,traitement.tra_vm_ht_terre_veget,traitement.tra_vm_tuy_perf,traitement.tra_vm_bon_mat,traitement.tra_vm_sab_ep,traitement.tra_vm_sab_qual,traitement.tra_regrep_mat,traitement.tra_regrep_affl,traitement.tra_regrep_equi,traitement.tra_regrep_perf,traitement.tra_regbl_mat,traitement.tra_regbl_affl,traitement.tra_regbl_hz,traitement.tra_regbl_epand,traitement.tra_regbl_perf,traitement.tra_regcol_mat,traitement.tra_regcol_affl,traitement.tra_regcol_hz,traitement.maj,traitement.maj_date,traitement."create",traitement.create_date,traitement.photos_f,traitement.fiche_f,traitement.schema_f,traitement.documents_f,traitement.plan_f,controle.id_installation,controle.controle_type,(installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier FROM s_anc.traitement LEFT JOIN s_anc.controle ON traitement.id_controle = controle.id_controle LEFT JOIN s_anc.installation ON controle.id_installation = installation.id_installation WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text);
+				ALTER TABLE s_anc.v_traitement OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_traitement TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_traitement TO anc_admin;
+				GRANT ALL ON TABLE s_anc.v_traitement TO anc_user;
+				CREATE OR REPLACE RULE insert_v_traitement AS ON INSERT TO s_anc.v_traitement DO INSTEAD INSERT INTO s_anc.traitement(id_traitement,id_controle,tra_type,tra_nb,tra_long,tra_larg,tra_tot_lin,tra_surf,tra_largeur,tra_hauteur,tra_profondeur,tra_dist_hab,tra_dist_lim_parc,tra_dist_veget,tra_dist_puit,tra_vm_racine,tra_vm_humidite,tra_vm_imper,tra_vm_geogrille,tra_vm_grav_qual,tra_vm_grav_ep,tra_vm_geo_text,tra_vm_ht_terre_veget,tra_vm_tuy_perf,tra_vm_bon_mat,tra_vm_sab_ep,tra_vm_sab_qual,tra_regrep_mat,tra_regrep_affl,tra_regrep_equi,tra_regrep_perf,tra_regbl_mat,tra_regbl_affl,tra_regbl_hz,tra_regbl_epand,tra_regbl_perf,tra_regcol_mat,tra_regcol_affl,tra_regcol_hz,maj,maj_date,"create",create_date,photos_f,fiche_f,schema_f,documents_f,plan_f) VALUES (new.id_traitement,new.id_controle,new.tra_type,new.tra_nb,new.tra_long,new.tra_larg,new.tra_tot_lin,new.tra_surf,new.tra_largeur,new.tra_hauteur,new.tra_profondeur,new.tra_dist_hab,new.tra_dist_lim_parc,new.tra_dist_veget,new.tra_dist_puit,new.tra_vm_racine,new.tra_vm_humidite,new.tra_vm_imper,new.tra_vm_geogrille,new.tra_vm_grav_qual,new.tra_vm_grav_ep,new.tra_vm_geo_text,new.tra_vm_ht_terre_veget,new.tra_vm_tuy_perf,new.tra_vm_bon_mat,new.tra_vm_sab_ep,new.tra_vm_sab_qual,new.tra_regrep_mat,new.tra_regrep_affl,new.tra_regrep_equi,new.tra_regrep_perf,new.tra_regbl_mat,new.tra_regbl_affl,new.tra_regbl_hz,new.tra_regbl_epand,new.tra_regbl_perf,new.tra_regcol_mat,new.tra_regcol_affl,new.tra_regcol_hz,new.maj,new.maj_date,new."create",new.create_date,new.photos_f,new.fiche_f,new.schema_f,new.documents_f,new.plan_f) RETURNING traitement.id_traitement,traitement.id_controle,traitement.tra_type,traitement.tra_nb,traitement.tra_long,traitement.tra_larg,traitement.tra_tot_lin,traitement.tra_surf,traitement.tra_largeur,traitement.tra_hauteur,traitement.tra_profondeur,traitement.tra_dist_hab,traitement.tra_dist_lim_parc,traitement.tra_dist_veget,traitement.tra_dist_puit,traitement.tra_vm_racine,traitement.tra_vm_humidite,traitement.tra_vm_imper,traitement.tra_vm_geogrille,traitement.tra_vm_grav_qual,traitement.tra_vm_grav_ep,traitement.tra_vm_geo_text,traitement.tra_vm_ht_terre_veget,traitement.tra_vm_tuy_perf,traitement.tra_vm_bon_mat,traitement.tra_vm_sab_ep,traitement.tra_vm_sab_qual,traitement.tra_regrep_mat,traitement.tra_regrep_affl,traitement.tra_regrep_equi,traitement.tra_regrep_perf,traitement.tra_regbl_mat,traitement.tra_regbl_affl,traitement.tra_regbl_hz,traitement.tra_regbl_epand,traitement.tra_regbl_perf,traitement.tra_regcol_mat,traitement.tra_regcol_affl,traitement.tra_regcol_hz,traitement.maj,traitement.maj_date,traitement."create",traitement.create_date,traitement.photos_f,traitement.fiche_f,traitement.schema_f,traitement.documents_f,traitement.plan_f,( SELECT controle.id_installation FROM s_anc.controle WHERE traitement.id_controle = controle.id_controle) AS id_installation, ( SELECT controle.controle_type FROM s_anc.controle WHERE traitement.id_controle = controle.id_controle) AS controle_type,( SELECT (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier FROM s_anc.installation WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text) AND installation.id_installation = installation.id_installation) AS num_dossier;
+				CREATE OR REPLACE RULE update_v_traitement AS ON UPDATE TO s_anc.v_traitement DO INSTEAD UPDATE s_anc.traitement SET id_traitement = new.id_traitement,id_controle = new.id_controle,tra_type = new.tra_type,tra_nb = new.tra_nb,tra_long = new.tra_long,tra_larg = new.tra_larg,tra_tot_lin = new.tra_tot_lin,tra_surf = new.tra_surf,tra_largeur = new.tra_largeur,tra_hauteur = new.tra_hauteur,tra_profondeur = new.tra_profondeur,tra_dist_hab = new.tra_dist_hab,tra_dist_lim_parc = new.tra_dist_lim_parc,tra_dist_veget = new.tra_dist_veget,tra_dist_puit = new.tra_dist_puit,tra_vm_racine = new.tra_vm_racine,tra_vm_humidite = new.tra_vm_humidite,tra_vm_imper = new.tra_vm_imper,tra_vm_geogrille = new.tra_vm_geogrille,tra_vm_grav_qual = new.tra_vm_grav_qual,tra_vm_grav_ep = new.tra_vm_grav_ep,tra_vm_geo_text = new.tra_vm_geo_text,tra_vm_ht_terre_veget = new.tra_vm_ht_terre_veget,tra_vm_tuy_perf = new.tra_vm_tuy_perf,tra_vm_bon_mat = new.tra_vm_bon_mat,tra_vm_sab_ep = new.tra_vm_sab_ep,tra_vm_sab_qual = new.tra_vm_sab_qual,tra_regrep_mat = new.tra_regrep_mat,tra_regrep_affl = new.tra_regrep_affl,tra_regrep_equi = new.tra_regrep_equi,tra_regrep_perf = new.tra_regrep_perf,tra_regbl_mat = new.tra_regbl_mat,tra_regbl_affl = new.tra_regbl_affl,tra_regbl_hz = new.tra_regbl_hz,tra_regbl_epand = new.tra_regbl_epand,tra_regbl_perf = new.tra_regbl_perf,tra_regcol_mat = new.tra_regcol_mat,tra_regcol_affl = new.tra_regcol_affl,tra_regcol_hz = new.tra_regcol_hz,maj = new.maj,maj_date = new.maj_date,"create" = new."create",create_date = new.create_date,photos_f = new.photos_f,fiche_f = new.fiche_f,schema_f = new.schema_f,documents_f = new.documents_f,plan_f = new.plan_f WHERE traitement.id_traitement = new.id_traitement;
+				CREATE OR REPLACE RULE delete_v_traitement AS ON DELETE TO s_anc.v_traitement DO INSTEAD DELETE FROM s_anc.traitement WHERE traitement.id_traitement = old.id_traitement;
+				ALTER TABLE s_anc.traitement_id_traitement_seq OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.traitement_id_traitement_seq TO anc_admin;
+				GRANT SELECT ON TABLE s_anc.traitement_id_traitement_seq TO anc_user;
+
+				-- Filières agréees
+				DROP VIEW s_anc.v_filieres_agrees;
+				CREATE OR REPLACE VIEW s_anc.v_filieres_agrees AS SELECT filieres_agrees.id_fag,filieres_agrees.id_controle,filieres_agrees.fag_type,filieres_agrees.fag_agree,filieres_agrees.fag_integerer,filieres_agrees.fag_type_fil,filieres_agrees.fag_denom,filieres_agrees.fag_fab,filieres_agrees.fag_num_ag,filieres_agrees.fag_cap_eh,filieres_agrees.fag_nb_cuv,filieres_agrees.fag_num,filieres_agrees.fag_num_filt,filieres_agrees.fag_mat_cuv,filieres_agrees.fag_guide,filieres_agrees.fag_livret,filieres_agrees.fag_contr,filieres_agrees.fag_soc,filieres_agrees.fag_pres,filieres_agrees.fag_plan,filieres_agrees.fag_tamp,filieres_agrees.fag_ancrage,filieres_agrees.fag_rep,filieres_agrees.fag_respect,filieres_agrees.fag_ventil,filieres_agrees.fag_mil_typ,filieres_agrees.fag_mil_filt,filieres_agrees.fag_mise_eau,filieres_agrees.fag_pres_alar,filieres_agrees.fag_pres_reg,filieres_agrees.fag_att_conf,filieres_agrees.fag_surpr,filieres_agrees.fag_surpr_ref,filieres_agrees.fag_surpr_dist,filieres_agrees.fag_surpr_elec,filieres_agrees.fag_surpr_aer,filieres_agrees.fag_reac_bull,filieres_agrees.fag_broy,filieres_agrees.fag_dec,filieres_agrees.fag_type_eau,filieres_agrees.fag_reg_mar,filieres_agrees.fag_reg_mat,filieres_agrees.fag_reg_affl,filieres_agrees.fag_reg_hz,filieres_agrees.fag_reg_van,filieres_agrees.fag_fvl_nb,filieres_agrees.fag_fvl_long,filieres_agrees.fag_fvl_larg,filieres_agrees.fag_fvl_prof,filieres_agrees.fag_fvl_sep,filieres_agrees.fag_fvl_pla,filieres_agrees.fag_fvl_drain,filieres_agrees.fag_fvl_resp,filieres_agrees.fag_fhz_long,filieres_agrees.fag_fhz_larg,filieres_agrees.fag_fhz_prof,filieres_agrees.fag_fhz_drain,filieres_agrees.fag_fhz_resp,filieres_agrees.fag_mat_qual,filieres_agrees.fag_mat_epa,filieres_agrees.fag_pres_veg,filieres_agrees.fag_pres_pro,filieres_agrees.fag_acces,filieres_agrees.fag_et_deg,filieres_agrees.fag_et_od,filieres_agrees.fag_et_dy,filieres_agrees.fag_en_date,filieres_agrees.fag_en_jus,filieres_agrees.fag_en_entr,filieres_agrees.fag_en_bord,filieres_agrees.fag_en_dest,filieres_agrees.fag_en_perc,filieres_agrees.fag_en_contr,filieres_agrees.fag_en_mainteger,filieres_agrees.fag_dist_arb,filieres_agrees.fag_dist_parc,filieres_agrees.fag_dist_hab,filieres_agrees.fag_dist_cap,filieres_agrees.maj,filieres_agrees.maj_date,filieres_agrees."create",filieres_agrees.create_date,filieres_agrees.photos_f,filieres_agrees.fiche_f,filieres_agrees.schema_f,filieres_agrees.documents_f,filieres_agrees.plan_f,controle.id_installation,controle.controle_type,    (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier FROM s_anc.filieres_agrees LEFT JOIN s_anc.controle ON filieres_agrees.id_controle = controle.id_controle LEFT JOIN s_anc.installation ON controle.id_installation = installation.id_installation WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text);
+				ALTER TABLE s_anc.v_filieres_agrees OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_filieres_agrees TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_filieres_agrees TO anc_admin;
+				GRANT ALL ON TABLE s_anc.v_filieres_agrees TO anc_user;
+				CREATE OR REPLACE RULE insert_v_filieres_agrees AS ON INSERT TO s_anc.v_filieres_agrees DO INSTEAD INSERT INTO s_anc.filieres_agrees(id_fag,id_controle,fag_type,fag_agree,fag_integerer,fag_type_fil,fag_denom,fag_fab,fag_num_ag,fag_cap_eh,fag_nb_cuv,fag_num,fag_num_filt,fag_mat_cuv,fag_guide,fag_livret,fag_contr,fag_soc,fag_pres,fag_plan,fag_tamp,fag_ancrage,fag_rep,fag_respect,fag_ventil,fag_mil_typ,fag_mil_filt,fag_mise_eau,fag_pres_alar,fag_pres_reg,fag_att_conf,fag_surpr,fag_surpr_ref,fag_surpr_dist,fag_surpr_elec,fag_surpr_aer,fag_reac_bull,fag_broy,fag_dec,fag_type_eau,fag_reg_mar,fag_reg_mat,fag_reg_affl,fag_reg_hz,fag_reg_van,fag_fvl_nb,fag_fvl_long,fag_fvl_larg,fag_fvl_prof,fag_fvl_sep,fag_fvl_pla,fag_fvl_drain,fag_fvl_resp,fag_fhz_long,fag_fhz_larg,fag_fhz_prof,fag_fhz_drain,fag_fhz_resp,fag_mat_qual,fag_mat_epa,fag_pres_veg,fag_pres_pro,fag_acces,fag_et_deg,fag_et_od,fag_et_dy,fag_en_date,fag_en_jus,fag_en_entr,fag_en_bord,fag_en_dest,fag_en_perc,fag_en_contr,fag_en_mainteger,fag_dist_arb,fag_dist_parc,fag_dist_hab,fag_dist_cap,maj,maj_date,"create",create_date,photos_f,fiche_f,schema_f,documents_f,plan_f) VALUES (new.id_fag,new.id_controle,new.fag_type,new.fag_agree,new.fag_integerer,new.fag_type_fil,new.fag_denom,new.fag_fab,new.fag_num_ag,new.fag_cap_eh,new.fag_nb_cuv,new.fag_num,new.fag_num_filt,new.fag_mat_cuv,new.fag_guide,new.fag_livret,new.fag_contr,new.fag_soc,new.fag_pres,new.fag_plan,new.fag_tamp,new.fag_ancrage,new.fag_rep,new.fag_respect,new.fag_ventil,new.fag_mil_typ,new.fag_mil_filt,new.fag_mise_eau,new.fag_pres_alar,new.fag_pres_reg,new.fag_att_conf,new.fag_surpr,new.fag_surpr_ref,new.fag_surpr_dist,new.fag_surpr_elec,new.fag_surpr_aer,new.fag_reac_bull,new.fag_broy,new.fag_dec,new.fag_type_eau,new.fag_reg_mar,new.fag_reg_mat,new.fag_reg_affl,new.fag_reg_hz,new.fag_reg_van,new.fag_fvl_nb,new.fag_fvl_long,new.fag_fvl_larg,new.fag_fvl_prof,new.fag_fvl_sep,new.fag_fvl_pla,new.fag_fvl_drain,new.fag_fvl_resp,new.fag_fhz_long,new.fag_fhz_larg,new.fag_fhz_prof,new.fag_fhz_drain,new.fag_fhz_resp,new.fag_mat_qual,new.fag_mat_epa,new.fag_pres_veg,new.fag_pres_pro,new.fag_acces,new.fag_et_deg,new.fag_et_od,new.fag_et_dy,new.fag_en_date,new.fag_en_jus,new.fag_en_entr,new.fag_en_bord,new.fag_en_dest,new.fag_en_perc,new.fag_en_contr,new.fag_en_mainteger,new.fag_dist_arb,new.fag_dist_parc,new.fag_dist_hab,new.fag_dist_cap,new.maj,new.maj_date,new."create",new.create_date,new.photos_f,new.fiche_f,new.schema_f,new.documents_f,new.plan_f) RETURNING filieres_agrees.id_fag,filieres_agrees.id_controle,filieres_agrees.fag_type,filieres_agrees.fag_agree,filieres_agrees.fag_integerer,filieres_agrees.fag_type_fil,filieres_agrees.fag_denom,filieres_agrees.fag_fab,filieres_agrees.fag_num_ag,filieres_agrees.fag_cap_eh,filieres_agrees.fag_nb_cuv,filieres_agrees.fag_num,filieres_agrees.fag_num_filt,filieres_agrees.fag_mat_cuv,filieres_agrees.fag_guide,filieres_agrees.fag_livret,filieres_agrees.fag_contr,filieres_agrees.fag_soc,filieres_agrees.fag_pres,filieres_agrees.fag_plan,filieres_agrees.fag_tamp,filieres_agrees.fag_ancrage,filieres_agrees.fag_rep,filieres_agrees.fag_respect,filieres_agrees.fag_ventil,filieres_agrees.fag_mil_typ,filieres_agrees.fag_mil_filt,filieres_agrees.fag_mise_eau,filieres_agrees.fag_pres_alar,filieres_agrees.fag_pres_reg,filieres_agrees.fag_att_conf,filieres_agrees.fag_surpr,filieres_agrees.fag_surpr_ref,filieres_agrees.fag_surpr_dist,filieres_agrees.fag_surpr_elec,filieres_agrees.fag_surpr_aer,filieres_agrees.fag_reac_bull,filieres_agrees.fag_broy,filieres_agrees.fag_dec,filieres_agrees.fag_type_eau,filieres_agrees.fag_reg_mar,filieres_agrees.fag_reg_mat,filieres_agrees.fag_reg_affl,filieres_agrees.fag_reg_hz,filieres_agrees.fag_reg_van,filieres_agrees.fag_fvl_nb,filieres_agrees.fag_fvl_long,filieres_agrees.fag_fvl_larg,filieres_agrees.fag_fvl_prof,filieres_agrees.fag_fvl_sep,filieres_agrees.fag_fvl_pla,filieres_agrees.fag_fvl_drain,filieres_agrees.fag_fvl_resp,filieres_agrees.fag_fhz_long,filieres_agrees.fag_fhz_larg,filieres_agrees.fag_fhz_prof,filieres_agrees.fag_fhz_drain,filieres_agrees.fag_fhz_resp,filieres_agrees.fag_mat_qual,filieres_agrees.fag_mat_epa,filieres_agrees.fag_pres_veg,filieres_agrees.fag_pres_pro,filieres_agrees.fag_acces,filieres_agrees.fag_et_deg,filieres_agrees.fag_et_od,filieres_agrees.fag_et_dy,filieres_agrees.fag_en_date,filieres_agrees.fag_en_jus,filieres_agrees.fag_en_entr,filieres_agrees.fag_en_bord,filieres_agrees.fag_en_dest,filieres_agrees.fag_en_perc,filieres_agrees.fag_en_contr,filieres_agrees.fag_en_mainteger,filieres_agrees.fag_dist_arb,filieres_agrees.fag_dist_parc,filieres_agrees.fag_dist_hab,filieres_agrees.fag_dist_cap,filieres_agrees.maj,filieres_agrees.maj_date,filieres_agrees."create",filieres_agrees.create_date,filieres_agrees.photos_f,filieres_agrees.fiche_f,filieres_agrees.schema_f,filieres_agrees.documents_f,filieres_agrees.plan_f,( SELECT controle.id_installation FROM s_anc.controle WHERE filieres_agrees.id_controle = controle.id_controle) AS id_installation,( SELECT controle.controle_type FROM s_anc.controle WHERE filieres_agrees.id_controle = controle.id_controle) AS controle_type,( SELECT (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier FROM s_anc.installation WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text) AND installation.id_installation = installation.id_installation) AS num_dossier;
+				CREATE OR REPLACE RULE update_v_filieres_agrees AS ON UPDATE TO s_anc.v_filieres_agrees DO INSTEAD  UPDATE s_anc.filieres_agrees SET id_fag = new.id_fag,id_controle = new.id_controle,fag_type = new.fag_type,fag_agree = new.fag_agree,fag_integerer = new.fag_integerer,fag_type_fil = new.fag_type_fil,fag_denom = new.fag_denom ,fag_fab = new.fag_fab,fag_num_ag = new.fag_num_ag,fag_cap_eh = new.fag_cap_eh,fag_nb_cuv = new.fag_nb_cuv,fag_num = new.fag_num,fag_num_filt = new.fag_num_filt,fag_mat_cuv = new.fag_mat_cuv,fag_guide = new.fag_guide,fag_livret = new.fag_livret,fag_contr = new.fag_contr,fag_soc = new.fag_soc,fag_pres = new.fag_pres,fag_plan = new.fag_plan,fag_tamp = new.fag_tamp,fag_ancrage = new.fag_ancrage,fag_rep = new.fag_rep,fag_respect = new.fag_respect,fag_ventil = new.fag_ventil,fag_mil_typ = new.fag_mil_typ,fag_mil_filt = new.fag_mil_filt,fag_mise_eau = new.fag_mise_eau,fag_pres_alar = new.fag_pres_alar,fag_pres_reg = new.fag_pres_reg,fag_att_conf = new.fag_att_conf,fag_surpr = new.fag_surpr,fag_surpr_ref = new.fag_surpr_ref,fag_surpr_dist = new.fag_surpr_dist,fag_surpr_elec = new.fag_surpr_elec,fag_surpr_aer = new.fag_surpr_aer,fag_reac_bull = new.fag_reac_bull,fag_broy = new.fag_broy,fag_dec = new.fag_dec,fag_type_eau = new.fag_type_eau,fag_reg_mar = new.fag_reg_mar,fag_reg_mat = new.fag_reg_mat,fag_reg_affl = new.fag_reg_affl,fag_reg_hz = new.fag_reg_hz,fag_reg_van = new.fag_reg_van,fag_fvl_nb = new.fag_fvl_nb,fag_fvl_long = new.fag_fvl_long,fag_fvl_larg = new.fag_fvl_larg,fag_fvl_prof = new.fag_fvl_prof,fag_fvl_sep = new.fag_fvl_sep,fag_fvl_pla = new.fag_fvl_pla,fag_fvl_drain = new.fag_fvl_drain,fag_fvl_resp = new.fag_fvl_resp,fag_fhz_long = new.fag_fhz_long,fag_fhz_larg = new.fag_fhz_larg,fag_fhz_prof = new.fag_fhz_prof,fag_fhz_drain = new.fag_fhz_drain,fag_fhz_resp = new.fag_fhz_resp,fag_mat_qual = new.fag_mat_qual,fag_mat_epa = new.fag_mat_epa,fag_pres_veg = new.fag_pres_veg,fag_pres_pro = new.fag_pres_pro,fag_acces = new.fag_acces,fag_et_deg = new.fag_et_deg,fag_et_od = new.fag_et_od,fag_et_dy = new.fag_et_dy,fag_en_date = new.fag_en_date,fag_en_jus = new.fag_en_jus,fag_en_entr = new.fag_en_entr,fag_en_bord = new.fag_en_bord,fag_en_dest = new.fag_en_dest,fag_en_perc = new.fag_en_perc,fag_en_contr = new.fag_en_contr,fag_en_mainteger = new.fag_en_mainteger,fag_dist_arb = new.fag_dist_arb,fag_dist_parc = new.fag_dist_parc,fag_dist_hab = new.fag_dist_hab,fag_dist_cap = new.fag_dist_cap,maj = new.maj,maj_date = new.maj_date,"create" = new."create",create_date = new.create_date,photos_f = new.photos_f,fiche_f = new.fiche_f,schema_f = new.schema_f,documents_f = new.documents_f,plan_f = new.plan_f  WHERE filieres_agrees.id_fag = new.id_fag;
+				CREATE OR REPLACE RULE delete_v_filieres_agrees AS ON DELETE TO s_anc.v_filieres_agrees DO INSTEAD DELETE FROM s_anc.filieres_agrees WHERE filieres_agrees.id_fag = old.id_fag;
+				ALTER TABLE s_anc.filieres_agrees_id_fag_seq OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.filieres_agrees_id_fag_seq TO anc_admin;
+				GRANT SELECT ON TABLE s_anc.filieres_agrees_id_fag_seq TO anc_user;
+
+				-- Evacuation des eaux
+				DROP VIEW s_anc.v_evacuation_eaux;
+				CREATE OR REPLACE VIEW s_anc.v_evacuation_eaux AS SELECT evacuation_eaux.id_eva,evacuation_eaux.id_controle,evacuation_eaux.evac_type,evacuation_eaux.evac_is_nb,evacuation_eaux.evac_is_long,evacuation_eaux.evac_is_larg,evacuation_eaux.evac_is_lin_total,evacuation_eaux.evac_is_surface,evacuation_eaux.evac_is_profondeur,evacuation_eaux.evac_is_geotex,evacuation_eaux.evac_is_rac,evacuation_eaux.evac_is_hum,evacuation_eaux.evac_is_reg_rep,evacuation_eaux.evac_is_reb_bcl,evacuation_eaux.evac_is_veg,evacuation_eaux.evac_is_type_effl,evacuation_eaux.evac_is_acc_reg,evacuation_eaux.evac_rp_type,evacuation_eaux.evac_rp_etude_hydrogeol,evacuation_eaux.evac_rp_rejet,evacuation_eaux.evac_rp_grav,evacuation_eaux.evac_rp_tamp,evacuation_eaux.evac_rp_type_eff,evacuation_eaux.evac_rp_trap,evacuation_eaux.evac_hs_type,evacuation_eaux.evac_hs_gestionnaire,evacuation_eaux.evac_hs_gestionnaire_auth,evacuation_eaux.evac_hs_intr,evacuation_eaux.evac_hs_type_eff,evacuation_eaux.evac_hs_ecoul,evacuation_eaux.evac_hs_etat,evacuation_eaux.evac_commentaires,evacuation_eaux.maj,evacuation_eaux.maj_date,evacuation_eaux."create",evacuation_eaux.create_date,evacuation_eaux.photos_f,evacuation_eaux.fiche_f,evacuation_eaux.schema_f,evacuation_eaux.documents_f,evacuation_eaux.plan_f,controle.id_installation,controle.controle_type, (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier FROM s_anc.evacuation_eaux LEFT JOIN s_anc.controle ON evacuation_eaux.id_controle = controle.id_controle LEFT JOIN s_anc.installation ON controle.id_installation = installation.id_installation WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text);
+				ALTER TABLE s_anc.v_evacuation_eaux OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_evacuation_eaux TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_evacuation_eaux TO anc_admin;
+				GRANT ALL ON TABLE s_anc.v_evacuation_eaux TO anc_user;
+				CREATE OR REPLACE RULE insert_v_evacuation_eaux AS ON INSERT TO s_anc.v_evacuation_eaux DO INSTEAD  INSERT INTO s_anc.evacuation_eaux (id_eva,id_controle,evac_type,evac_is_nb,evac_is_long,evac_is_larg,evac_is_lin_total,evac_is_surface,evac_is_profondeur,evac_is_geotex,evac_is_rac,evac_is_hum,evac_is_reg_rep,evac_is_reb_bcl,evac_is_veg,evac_is_type_effl,evac_is_acc_reg,evac_rp_type,evac_rp_etude_hydrogeol,evac_rp_rejet,evac_rp_grav,evac_rp_tamp,evac_rp_type_eff,evac_rp_trap,evac_hs_type,evac_hs_gestionnaire,evac_hs_gestionnaire_auth,evac_hs_intr,evac_hs_type_eff,evac_hs_ecoul,evac_hs_etat,evac_commentaires,maj,maj_date,"create",create_date,photos_f,fiche_f,schema_f,documents_f,plan_f) VALUES (new.id_eva,new.id_controle,new.evac_type,new.evac_is_nb,new.evac_is_long,new.evac_is_larg,new.evac_is_lin_total,new.evac_is_surface,new.evac_is_profondeur,new.evac_is_geotex,new.evac_is_rac,new.evac_is_hum,new.evac_is_reg_rep,new.evac_is_reb_bcl,new.evac_is_veg,new.evac_is_type_effl,new.evac_is_acc_reg,new.evac_rp_type,new.evac_rp_etude_hydrogeol,new.evac_rp_rejet,new.evac_rp_grav,new.evac_rp_tamp,new.evac_rp_type_eff,new.evac_rp_trap,new.evac_hs_type,new.evac_hs_gestionnaire,new.evac_hs_gestionnaire_auth,new.evac_hs_intr,new.evac_hs_type_eff,new.evac_hs_ecoul,new.evac_hs_etat,new.evac_commentaires,new.maj,new.maj_date,new."create",new.create_date,new.photos_f,new.fiche_f,new.schema_f,new.documents_f,new.plan_f) RETURNING evacuation_eaux.id_eva,evacuation_eaux.id_controle,evacuation_eaux.evac_type,evacuation_eaux.evac_is_nb,evacuation_eaux.evac_is_long,evacuation_eaux.evac_is_larg,evacuation_eaux.evac_is_lin_total,evacuation_eaux.evac_is_surface,evacuation_eaux.evac_is_profondeur,evacuation_eaux.evac_is_geotex,evacuation_eaux.evac_is_rac,evacuation_eaux.evac_is_hum,evacuation_eaux.evac_is_reg_rep,evacuation_eaux.evac_is_reb_bcl,evacuation_eaux.evac_is_veg,evacuation_eaux.evac_is_type_effl,evacuation_eaux.evac_is_acc_reg,evacuation_eaux.evac_rp_type,evacuation_eaux.evac_rp_etude_hydrogeol,evacuation_eaux.evac_rp_rejet,evacuation_eaux.evac_rp_grav,evacuation_eaux.evac_rp_tamp,evacuation_eaux.evac_rp_type_eff,evacuation_eaux.evac_rp_trap,evacuation_eaux.evac_hs_type,evacuation_eaux.evac_hs_gestionnaire,evacuation_eaux.evac_hs_gestionnaire_auth,evacuation_eaux.evac_hs_intr,evacuation_eaux.evac_hs_type_eff,evacuation_eaux.evac_hs_ecoul,evacuation_eaux.evac_hs_etat,evacuation_eaux.evac_commentaires,evacuation_eaux.maj,evacuation_eaux.maj_date,evacuation_eaux."create",evacuation_eaux.create_date,evacuation_eaux.photos_f,evacuation_eaux.fiche_f,evacuation_eaux.schema_f,evacuation_eaux.documents_f,evacuation_eaux.plan_f,( SELECT controle.id_installation FROM s_anc.controle WHERE evacuation_eaux.id_controle = controle.id_controle) AS id_installation,( SELECT controle.controle_type FROM s_anc.controle WHERE evacuation_eaux.id_controle = controle.id_controle) AS controle_type,( SELECT (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier FROM s_anc.installation WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text) AND installation.id_installation = installation.id_installation) AS num_dossier;
+				CREATE OR REPLACE RULE update_v_evacuation_eaux AS ON UPDATE TO s_anc.v_evacuation_eaux DO INSTEAD  UPDATE s_anc.evacuation_eaux SET id_eva = new.id_eva,id_controle = new.id_controle,evac_type = new.evac_type,evac_is_nb = new.evac_is_nb,evac_is_long = new.evac_is_long,evac_is_larg = new.evac_is_larg,evac_is_lin_total = new.evac_is_lin_total,evac_is_surface = new.evac_is_surface,evac_is_profondeur = new.evac_is_profondeur,evac_is_geotex = new.evac_is_geotex,evac_is_rac = new.evac_is_rac,evac_is_hum = new.evac_is_hum,evac_is_reg_rep = new.evac_is_reg_rep,evac_is_reb_bcl = new.evac_is_reb_bcl,evac_is_veg = new.evac_is_veg,evac_is_type_effl = new.evac_is_type_effl,evac_is_acc_reg = new.evac_is_acc_reg,evac_rp_type = new.evac_rp_type,evac_rp_etude_hydrogeol = new.evac_rp_etude_hydrogeol,evac_rp_rejet = new.evac_rp_rejet,evac_rp_grav = new.evac_rp_grav,evac_rp_tamp = new.evac_rp_tamp,evac_rp_type_eff = new.evac_rp_type_eff,evac_rp_trap = new.evac_rp_trap,evac_hs_type = new.evac_hs_type,evac_hs_gestionnaire = new.evac_hs_gestionnaire,evac_hs_gestionnaire_auth = new.evac_hs_gestionnaire_auth,evac_hs_intr = new.evac_hs_intr,evac_hs_type_eff = new.evac_hs_type_eff,evac_hs_ecoul = new.evac_hs_ecoul,evac_hs_etat = new.evac_hs_etat,evac_commentaires = new.evac_commentaires,maj = new.maj,maj_date = new.maj_date,"create" = new."create",create_date = new.create_date,photos_f = new.photos_f,fiche_f = new.fiche_f,schema_f = new.schema_f,documents_f = new.documents_f,plan_f = new.plan_f WHERE evacuation_eaux.id_eva = new.id_eva;
+				CREATE OR REPLACE RULE delete_v_evacuation_eaux AS ON DELETE TO s_anc.v_evacuation_eaux DO INSTEAD DELETE FROM s_anc.evacuation_eaux WHERE evacuation_eaux.id_eva = old.id_eva;
+				ALTER TABLE s_anc.evacuation_eaux_id_eva_seq OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.evacuation_eaux_id_eva_seq TO anc_admin;
+				GRANT SELECT ON TABLE s_anc.evacuation_eaux_id_eva_seq TO anc_user;
+
+				-- Liste
+				ALTER TABLE s_anc.param_liste_id_parametre_liste_seq OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.param_liste_id_parametre_liste_seq TO anc_admin;
+				GRANT SELECT ON TABLE s_anc.param_liste_id_parametre_liste_seq TO anc_user;
+
+				-- Tarif
+				ALTER TABLE s_anc.param_tarif_id_parametre_tarif_seq OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.param_tarif_id_parametre_tarif_seq TO anc_admin;
+				GRANT SELECT ON TABLE s_anc.param_tarif_id_parametre_tarif_seq TO anc_user;
+				GRANT ALL ON TABLE s_anc.param_tarif TO anc_admin;
+				GRANT SELECT ON TABLE s_anc.param_tarif TO anc_user;
+
+				-- Admin
+				ALTER TABLE s_anc.param_admin_id_parametre_admin_seq OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.param_admin_id_parametre_admin_seq TO anc_admin;
+				GRANT SELECT ON TABLE s_anc.param_admin_id_parametre_admin_seq TO anc_user;
+
+				-- Entreprise
+				ALTER TABLE s_anc.param_entreprise_id_parametre_entreprises_seq OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.param_entreprise_id_parametre_entreprises_seq TO anc_admin;
+				GRANT SELECT ON TABLE s_anc.param_entreprise_id_parametre_entreprises_seq TO anc_user;
+
+				-- Inséré en base par l'installateur ?
+				-- INSERT INTO s_vitis.vm_application_module (application_name, module_name) VALUES ('vmap','anc');
+
+				-- Bouton "Définir une installation de travail"
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Bouton Définir une installation de travail', 'anc_113');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_113','en','Définir une installation de travail');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_113','fr','Définir une installation de travail');
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('set_mode_filter',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'setModeFilter()', 'anc_113', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'));
+
+				-- Bouton "Désactiver une installation de travail"
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Bouton Désactiver une installation de travail', 'anc_114');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_114','en','Désactiver l''installation de travail');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_114','fr','Désactiver l''installation de travail');
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('unset_mode_filter',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'unsetModeFilter()', 'anc_114', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'));
+
+				-- Id de la parcelle -> 14 caractères ?
+				ALTER TABLE s_anc.installation DROP CONSTRAINT IF EXISTS s_anc_installation_check;
+				ALTER TABLE s_anc.installation ADD CONSTRAINT s_anc_installation_check CHECK (char_length(id_parc::text) = 14);
+
+				-- Frédéric le 14/06/2017 10:10
+				UPDATE s_vitis.vm_tab SET sorted_by = 'id_eva' WHERE name = 'anc_evacuation_eaux';
+				UPDATE s_vitis.vm_tab SET sorted_by = 'id_traitement' WHERE name = 'anc_traitement';
+				UPDATE s_vitis.vm_tab SET sorted_by = 'id_fag' WHERE name = 'anc_filieres_agree';
+				UPDATE s_vitis.vm_tab SET sorted_by = 'id_parametre_admin' WHERE name = 'anc_param_admin';
+
+				-- Frédéric le 19/06/2017 14:56
+				UPDATE s_vitis.vm_tab SET index = 2 WHERE name = 'anc_evacuation_eaux';
+				UPDATE s_vitis.vm_tab SET index = 3 WHERE name = 'anc_traitement';
+				UPDATE s_vitis.vm_tab SET index = 4 WHERE name = 'anc_filieres_agree';
+				UPDATE s_vitis.vm_tab SET index = 5 WHERE name = 'anc_pretraitement';
+
+				-- Frédéric le 19/06/2017 15:13
+				DELETE FROM s_vitis.vm_tab WHERE label_id = 'anc_18';
+
+				-- Frédéric le 19/06/2017 16:12
+				DROP VIEW s_anc.v_pretraitement;
+				ALTER TABLE s_anc.pretraitement ALTER COLUMN ptr_volume TYPE character varying(50);
+				CREATE OR REPLACE VIEW s_anc.v_pretraitement AS SELECT pretraitement.id_pretraitement, pretraitement.id_controle, pretraitement.ptr_type, pretraitement.ptr_volume, pretraitement.ptr_marque, pretraitement.ptr_materiau, pretraitement.ptr_pose, pretraitement.ptr_adapte, pretraitement.ptr_conforme_projet, pretraitement.ptr_dalle_repartition, pretraitement.ptr_renforce, pretraitement.ptr_verif_mise_en_eau, pretraitement.ptr_type_eau, pretraitement.ptr_reglementaire, pretraitement.ptr_destination, pretraitement.ptr_cloison, pretraitement.ptr_commentaire, pretraitement.ptr_im_distance, pretraitement.ptr_im_hydrom, pretraitement.ptr_im_dalle, pretraitement.ptr_im_renfor, pretraitement.ptr_im_puit, pretraitement.ptr_im_fixation, pretraitement.ptr_im_acces, pretraitement.ptr_et_degrad, pretraitement.ptr_et_real, pretraitement.ptr_vi_date, pretraitement.ptr_vi_justi, pretraitement.ptr_vi_entr, pretraitement.ptr_vi_bord, pretraitement.ptr_vi_dest, pretraitement.ptr_vi_perc, pretraitement.maj, pretraitement.maj_date, pretraitement."create", pretraitement.create_date, pretraitement.photos_f, pretraitement.fiche_f, pretraitement.schema_f, pretraitement.documents_f, pretraitement.plan_f, controle.id_installation, controle.controle_type, (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier FROM s_anc.pretraitement LEFT JOIN s_anc.controle ON pretraitement.id_controle = controle.id_controle LEFT JOIN s_anc.installation ON controle.id_installation = installation.id_installation WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text);
+				ALTER TABLE s_anc.v_pretraitement OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_pretraitement TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_pretraitement TO anc_admin;
+				GRANT ALL ON TABLE s_anc.v_pretraitement TO anc_user;
+				CREATE OR REPLACE RULE insert_v_pretraitement AS ON INSERT TO s_anc.v_pretraitement DO INSTEAD INSERT INTO s_anc.pretraitement(id_pretraitement, id_controle, ptr_type, ptr_volume, ptr_marque, ptr_materiau, ptr_pose, ptr_adapte, ptr_conforme_projet, ptr_dalle_repartition, ptr_renforce, ptr_verif_mise_en_eau, ptr_type_eau, ptr_reglementaire, ptr_destination, ptr_cloison, ptr_commentaire, ptr_im_distance, ptr_im_hydrom, ptr_im_dalle, ptr_im_renfor, ptr_im_puit, ptr_im_fixation, ptr_im_acces, ptr_et_degrad, ptr_et_real, ptr_vi_date, ptr_vi_justi, ptr_vi_entr, ptr_vi_bord, ptr_vi_dest, ptr_vi_perc, maj, maj_date, "create", create_date, photos_f, fiche_f, schema_f, documents_f, plan_f) VALUES (new.id_pretraitement, new.id_controle, new.ptr_type, new.ptr_volume, new.ptr_marque, new.ptr_materiau, new.ptr_pose, new.ptr_adapte, new.ptr_conforme_projet, new.ptr_dalle_repartition, new.ptr_renforce, new.ptr_verif_mise_en_eau, new.ptr_type_eau, new.ptr_reglementaire, new.ptr_destination, new.ptr_cloison, new.ptr_commentaire, new.ptr_im_distance, new.ptr_im_hydrom, new.ptr_im_dalle, new.ptr_im_renfor, new.ptr_im_puit, new.ptr_im_fixation, new.ptr_im_acces, new.ptr_et_degrad, new.ptr_et_real, new.ptr_vi_date, new.ptr_vi_justi, new.ptr_vi_entr, new.ptr_vi_bord, new.ptr_vi_dest, new.ptr_vi_perc, new.maj, new.maj_date, new."create", new.create_date, new.photos_f, new.fiche_f, new.schema_f, new.documents_f, new.plan_f) RETURNING pretraitement.id_pretraitement, pretraitement.id_controle, pretraitement.ptr_type, pretraitement.ptr_volume, pretraitement.ptr_marque, pretraitement.ptr_materiau, pretraitement.ptr_pose, pretraitement.ptr_adapte, pretraitement.ptr_conforme_projet, pretraitement.ptr_dalle_repartition, pretraitement.ptr_renforce, pretraitement.ptr_verif_mise_en_eau, pretraitement.ptr_type_eau, pretraitement.ptr_reglementaire, pretraitement.ptr_destination, pretraitement.ptr_cloison, pretraitement.ptr_commentaire, pretraitement.ptr_im_distance, pretraitement.ptr_im_hydrom, pretraitement.ptr_im_dalle, pretraitement.ptr_im_renfor, pretraitement.ptr_im_puit, pretraitement.ptr_im_fixation, pretraitement.ptr_im_acces, pretraitement.ptr_et_degrad, pretraitement.ptr_et_real, pretraitement.ptr_vi_date, pretraitement.ptr_vi_justi, pretraitement.ptr_vi_entr, pretraitement.ptr_vi_bord, pretraitement.ptr_vi_dest, pretraitement.ptr_vi_perc, pretraitement.maj, pretraitement.maj_date, pretraitement."create", pretraitement.create_date, pretraitement.photos_f, pretraitement.fiche_f, pretraitement.schema_f, pretraitement.documents_f, pretraitement.plan_f, (SELECT id_installation FROM s_anc.controle WHERE pretraitement.id_controle = controle.id_controle) as id_installation, (SELECT controle_type FROM s_anc.controle WHERE pretraitement.id_controle = controle.id_controle) as controle_type, (SELECT (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier FROM s_anc.installation WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text) AND id_installation = installation.id_installation) AS num_dossier;
+				CREATE OR REPLACE RULE update_v_pretraitement AS ON UPDATE TO s_anc.v_pretraitement DO INSTEAD UPDATE s_anc.pretraitement SET id_pretraitement = new.id_pretraitement,     id_controle = new.id_controle, ptr_type = new.ptr_type, ptr_volume = new.ptr_volume, ptr_marque = new.ptr_marque, ptr_materiau = new.ptr_materiau, ptr_pose = new.ptr_pose, ptr_adapte = new.ptr_adapte, ptr_conforme_projet = new.ptr_conforme_projet, ptr_dalle_repartition = new.ptr_dalle_repartition, ptr_renforce = new.ptr_renforce, ptr_verif_mise_en_eau = new.ptr_verif_mise_en_eau, ptr_type_eau = new.ptr_type_eau, ptr_reglementaire = new.ptr_reglementaire, ptr_destination = new.ptr_destination, ptr_cloison = new.ptr_cloison, ptr_commentaire = new.ptr_commentaire, ptr_im_distance = new.ptr_im_distance, ptr_im_hydrom = new.ptr_im_hydrom, ptr_im_dalle = new.ptr_im_dalle, ptr_im_renfor = new.ptr_im_renfor, ptr_im_puit = new.ptr_im_puit, ptr_im_fixation = new.ptr_im_fixation, ptr_im_acces = new.ptr_im_acces, ptr_et_degrad = new.ptr_et_degrad, ptr_et_real = new.ptr_et_real, ptr_vi_date = new.ptr_vi_date, ptr_vi_justi = new.ptr_vi_justi, ptr_vi_entr = new.ptr_vi_entr, ptr_vi_bord = new.ptr_vi_bord, ptr_vi_dest = new.ptr_vi_dest, ptr_vi_perc = new.ptr_vi_perc, maj = new.maj, maj_date = new.maj_date, "create" = new."create", create_date = new.create_date, photos_f = new.photos_f, fiche_f = new.fiche_f, schema_f = new.schema_f, documents_f = new.documents_f, plan_f = new.plan_f WHERE pretraitement.id_pretraitement = new.id_pretraitement;
+				CREATE OR REPLACE RULE delete_v_pretraitement AS ON DELETE TO s_anc.v_pretraitement DO INSTEAD DELETE FROM s_anc.pretraitement WHERE pretraitement.id_pretraitement = old.id_pretraitement;
+
+				-- Frédéric le 19/06/2017 16:31
+				DROP VIEW s_anc.v_controle;
+				ALTER TABLE s_anc.controle ALTER COLUMN dep_liste_piece TYPE text;
+				CREATE OR REPLACE view s_anc.v_controle as SELECT id_controle, controle.id_installation,  (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier, controle_type, controle_ss_type,        des_date_control, des_interval_control, des_pers_control, des_agent_control,        des_installateur, des_refus_visite, des_date_installation, des_date_recommande,        des_numero_recommande, dep_date_depot, dep_liste_piece, dep_dossier_complet,        dep_date_envoi_incomplet, des_nature_projet, des_concepteur,        des_ancien_disp, car_surface_dispo_m2, car_permea, car_valeur_permea,        car_hydromorphie, car_prof_app, car_nappe_fond, car_terrain_innondable,        car_roche_sol, car_dist_hab, car_dist_lim_par, car_dist_veget,        car_dist_puit, des_reamenage_terrain, des_reamenage_immeuble,        des_real_trvx, des_anc_ss_accord, des_collecte_ep, des_sep_ep_eu,        des_eu_nb_sortie, des_eu_tes_regards, des_eu_pente_ecoul, des_eu_regars_acces,        des_eu_alteration, des_eu_ecoulement, des_eu_depot_regard, des_commentaire,        ts_conforme, ts_type_effluent, ts_capacite_bac, ts_nb_bac, ts_coher_taille_util,        ts_aire_etanche, ts_aire_abri, ts_ventilation, ts_cuve_etanche,        ts_val_comp, ts_ruissel_ep, ts_absence_nuisance, ts_respect_regles,        ts_commentaires, vt_primaire, vt_secondaire, vt_prim_loc, vt_prim_ht,        vt_prim_diam, vt_prim_type_extract, vt_second_loc, vt_second_ht,        vt_second_diam, vt_second_type_extract, da_chasse_acces, da_chasse_auto,        da_chasse_pr_nat_eau, da_chasse_ok, da_chasse_dysfonctionnement,        da_chasse_degradation, da_chasse_entretien, da_pr_loc_pompe,        da_pr_acces, da_pr_nb_pompe, da_pr_nat_eau, da_pr_ventilatio,        da_pr_ok, da_pr_alarme, da_pr_clapet, da_pr_etanche, da_pr_branchement,        da_pr_dysfonctionnement, da_pr_degradation, da_pr_entretien,        da_commentaires, cl_avis, cl_classe_cbf, cl_commentaires, cl_date_avis,        cl_auteur_avis, cl_date_prochain_control, cl_montant, cl_facture,        cl_facture_le, controle.maj, controle.maj_date, controle."create", controle.create_date, cloturer,        photos_f, fiche_f, rapport_f, schema_f, documents_f, plan_f  FROM s_anc.controle  LEFT JOIN s_anc.installation ON controle.id_installation = installation.id_installation   WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction           FROM s_vitis."user"          WHERE "user".login::name = "current_user"()), NULL::text)  ;
+				ALTER TABLE s_anc.v_controle  OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_controle TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_controle TO anc_admin;
+				GRANT ALL ON TABLE s_anc.v_controle TO anc_user;
+				CREATE OR REPLACE RULE insert_v_controle AS ON INSERT TO s_anc.v_controle DO INSTEAD  INSERT INTO s_anc.controle (id_controle, id_installation, controle_type, controle_ss_type, des_date_control, des_interval_control, des_pers_control, des_agent_control, des_installateur, des_refus_visite, des_date_installation, des_date_recommande, des_numero_recommande, dep_date_depot, dep_liste_piece, dep_dossier_complet, dep_date_envoi_incomplet, des_nature_projet, des_concepteur, des_ancien_disp, car_surface_dispo_m2, car_permea, car_valeur_permea, car_hydromorphie, car_prof_app, car_nappe_fond, car_terrain_innondable, car_roche_sol, car_dist_hab, car_dist_lim_par, car_dist_veget, car_dist_puit, des_reamenage_terrain, des_reamenage_immeuble, des_real_trvx, des_anc_ss_accord, des_collecte_ep, des_sep_ep_eu, des_eu_nb_sortie, des_eu_tes_regards, des_eu_pente_ecoul, des_eu_regars_acces, des_eu_alteration, des_eu_ecoulement, des_eu_depot_regard, des_commentaire, ts_conforme, ts_type_effluent, ts_capacite_bac, ts_nb_bac, ts_coher_taille_util, ts_aire_etanche, ts_aire_abri, ts_ventilation, ts_cuve_etanche, ts_val_comp, ts_ruissel_ep, ts_absence_nuisance, ts_respect_regles, ts_commentaires, vt_primaire, vt_secondaire, vt_prim_loc, vt_prim_ht, vt_prim_diam, vt_prim_type_extract, vt_second_loc, vt_second_ht, vt_second_diam, vt_second_type_extract, da_chasse_acces, da_chasse_auto, da_chasse_pr_nat_eau, da_chasse_ok, da_chasse_dysfonctionnement, da_chasse_degradation, da_chasse_entretien, da_pr_loc_pompe, da_pr_acces, da_pr_nb_pompe, da_pr_nat_eau, da_pr_ventilatio, da_pr_ok, da_pr_alarme, da_pr_clapet, da_pr_etanche, da_pr_branchement, da_pr_dysfonctionnement, da_pr_degradation, da_pr_entretien, da_commentaires, cl_avis, cl_classe_cbf, cl_commentaires, cl_date_avis, cl_auteur_avis, cl_date_prochain_control, cl_montant, cl_facture, cl_facture_le, maj, maj_date, "create", create_date, cloturer, photos_f, fiche_f, rapport_f, schema_f, documents_f, plan_f) VALUES (new.id_controle, new.id_installation, new.controle_type, new.controle_ss_type, new.des_date_control, new.des_interval_control, new.des_pers_control, new.des_agent_control, new.des_installateur, new.des_refus_visite, new.des_date_installation, new.des_date_recommande, new.des_numero_recommande, new.dep_date_depot, new.dep_liste_piece, new.dep_dossier_complet, new.dep_date_envoi_incomplet, new.des_nature_projet, new.des_concepteur, new.des_ancien_disp, new.car_surface_dispo_m2, new.car_permea, new.car_valeur_permea, new.car_hydromorphie, new.car_prof_app, new.car_nappe_fond, new.car_terrain_innondable, new.car_roche_sol, new.car_dist_hab, new.car_dist_lim_par, new.car_dist_veget, new.car_dist_puit, new.des_reamenage_terrain, new.des_reamenage_immeuble, new.des_real_trvx, new.des_anc_ss_accord, new.des_collecte_ep, new.des_sep_ep_eu, new.des_eu_nb_sortie, new.des_eu_tes_regards, new.des_eu_pente_ecoul, new.des_eu_regars_acces, new.des_eu_alteration, new.des_eu_ecoulement, new.des_eu_depot_regard, new.des_commentaire, new.ts_conforme, new.ts_type_effluent, new.ts_capacite_bac, new.ts_nb_bac, new.ts_coher_taille_util, new.ts_aire_etanche, new.ts_aire_abri, new.ts_ventilation, new.ts_cuve_etanche, new.ts_val_comp, new.ts_ruissel_ep, new.ts_absence_nuisance, new.ts_respect_regles, new.ts_commentaires, new.vt_primaire, new.vt_secondaire, new.vt_prim_loc, new.vt_prim_ht, new.vt_prim_diam, new.vt_prim_type_extract, new.vt_second_loc, new.vt_second_ht, new.vt_second_diam, new.vt_second_type_extract, new.da_chasse_acces, new.da_chasse_auto, new.da_chasse_pr_nat_eau, new.da_chasse_ok, new.da_chasse_dysfonctionnement, new.da_chasse_degradation, new.da_chasse_entretien, new.da_pr_loc_pompe, new.da_pr_acces, new.da_pr_nb_pompe, new.da_pr_nat_eau, new.da_pr_ventilatio, new.da_pr_ok, new.da_pr_alarme, new.da_pr_clapet, new.da_pr_etanche, new.da_pr_branchement, new.da_pr_dysfonctionnement, new.da_pr_degradation, new.da_pr_entretien, new.da_commentaires, new.cl_avis, new.cl_classe_cbf, new.cl_commentaires, new.cl_date_avis, new.cl_auteur_avis, new.cl_date_prochain_control, new.cl_montant, new.cl_facture, new.cl_facture_le, new.maj, new.maj_date, new."create", new.create_date, new.cloturer, new.photos_f, new.fiche_f, new.rapport_f, new.schema_f, new.documents_f, new.plan_f) RETURNING controle.id_controle, controle.id_installation, (SELECT (id_com::text || '_anc_'::text) || id_installation AS num_dossier FROM s_anc.v_installation WHERE id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text) AND controle.id_installation = v_installation.id_installation) AS num_dossier, controle.controle_type, controle.controle_ss_type, controle.des_date_control, controle.des_interval_control, controle.des_pers_control, controle.des_agent_control, controle.des_installateur, controle.des_refus_visite, controle.des_date_installation, controle.des_date_recommande, controle.des_numero_recommande, controle.dep_date_depot, controle.dep_liste_piece, controle.dep_dossier_complet, controle.dep_date_envoi_incomplet, controle.des_nature_projet, controle.des_concepteur, controle.des_ancien_disp, controle.car_surface_dispo_m2, controle.car_permea, controle.car_valeur_permea, controle.car_hydromorphie, controle.car_prof_app, controle.car_nappe_fond, controle.car_terrain_innondable, controle.car_roche_sol, controle.car_dist_hab, controle.car_dist_lim_par, controle.car_dist_veget, controle.car_dist_puit, controle.des_reamenage_terrain, controle.des_reamenage_immeuble, controle.des_real_trvx, controle.des_anc_ss_accord, controle.des_collecte_ep, controle.des_sep_ep_eu, controle.des_eu_nb_sortie, controle.des_eu_tes_regards, controle.des_eu_pente_ecoul, controle.des_eu_regars_acces, controle.des_eu_alteration, controle.des_eu_ecoulement, controle.des_eu_depot_regard, controle.des_commentaire, controle.ts_conforme, controle.ts_type_effluent, controle.ts_capacite_bac, controle.ts_nb_bac, controle.ts_coher_taille_util, controle.ts_aire_etanche, controle.ts_aire_abri, controle.ts_ventilation, controle.ts_cuve_etanche, controle.ts_val_comp, controle.ts_ruissel_ep, controle.ts_absence_nuisance, controle.ts_respect_regles, controle.ts_commentaires, controle.vt_primaire, controle.vt_secondaire, controle.vt_prim_loc, controle.vt_prim_ht, controle.vt_prim_diam, controle.vt_prim_type_extract, controle.vt_second_loc, controle.vt_second_ht, controle.vt_second_diam, controle.vt_second_type_extract, controle.da_chasse_acces, controle.da_chasse_auto, controle.da_chasse_pr_nat_eau, controle.da_chasse_ok, controle.da_chasse_dysfonctionnement, controle.da_chasse_degradation, controle.da_chasse_entretien, controle.da_pr_loc_pompe, controle.da_pr_acces, controle.da_pr_nb_pompe, controle.da_pr_nat_eau, controle.da_pr_ventilatio, controle.da_pr_ok, controle.da_pr_alarme, controle.da_pr_clapet, controle.da_pr_etanche, controle.da_pr_branchement, controle.da_pr_dysfonctionnement, controle.da_pr_degradation, controle.da_pr_entretien, controle.da_commentaires, controle.cl_avis, controle.cl_classe_cbf, controle.cl_commentaires, controle.cl_date_avis, controle.cl_auteur_avis, controle.cl_date_prochain_control, controle.cl_montant, controle.cl_facture, controle.cl_facture_le, controle.maj, controle.maj_date, controle."create", controle.create_date, controle.cloturer, controle.photos_f, controle.fiche_f, controle.rapport_f, controle.schema_f, controle.documents_f, controle.plan_f;
+				CREATE OR REPLACE RULE update_v_controle AS ON UPDATE TO s_anc.v_controle DO INSTEAD UPDATE s_anc.controle SET id_controle = new.id_controle , id_installation = new.id_installation , controle_type = new.controle_type , controle_ss_type = new.controle_ss_type , des_date_control = new.des_date_control , des_interval_control = new.des_interval_control , des_pers_control = new.des_pers_control , des_agent_control = new.des_agent_control , des_installateur = new.des_installateur , des_refus_visite = new.des_refus_visite , des_date_installation = new.des_date_installation , des_date_recommande = new.des_date_recommande , des_numero_recommande = new.des_numero_recommande , dep_date_depot = new.dep_date_depot , dep_liste_piece = new.dep_liste_piece , dep_dossier_complet = new.dep_dossier_complet , dep_date_envoi_incomplet = new.dep_date_envoi_incomplet , des_nature_projet = new.des_nature_projet , des_concepteur = new.des_concepteur , des_ancien_disp = new.des_ancien_disp , car_surface_dispo_m2 = new.car_surface_dispo_m2 , car_permea = new.car_permea , car_valeur_permea = new.car_valeur_permea , car_hydromorphie = new.car_hydromorphie , car_prof_app = new.car_prof_app , car_nappe_fond = new.car_nappe_fond , car_terrain_innondable = new.car_terrain_innondable , car_roche_sol = new.car_roche_sol , car_dist_hab = new.car_dist_hab , car_dist_lim_par = new.car_dist_lim_par , car_dist_veget = new.car_dist_veget , car_dist_puit = new.car_dist_puit , des_reamenage_terrain = new.des_reamenage_terrain , des_reamenage_immeuble = new.des_reamenage_immeuble , des_real_trvx = new.des_real_trvx , des_anc_ss_accord = new.des_anc_ss_accord , des_collecte_ep = new.des_collecte_ep , des_sep_ep_eu = new.des_sep_ep_eu , des_eu_nb_sortie = new.des_eu_nb_sortie , des_eu_tes_regards = new.des_eu_tes_regards , des_eu_pente_ecoul = new.des_eu_pente_ecoul , des_eu_regars_acces = new.des_eu_regars_acces , des_eu_alteration = new.des_eu_alteration , des_eu_ecoulement = new.des_eu_ecoulement , des_eu_depot_regard = new.des_eu_depot_regard , des_commentaire = new.des_commentaire , ts_conforme = new.ts_conforme , ts_type_effluent = new.ts_type_effluent , ts_capacite_bac = new.ts_capacite_bac , ts_nb_bac = new.ts_nb_bac , ts_coher_taille_util = new.ts_coher_taille_util , ts_aire_etanche = new.ts_aire_etanche , ts_aire_abri = new.ts_aire_abri , ts_ventilation = new.ts_ventilation , ts_cuve_etanche = new.ts_cuve_etanche , ts_val_comp = new.ts_val_comp , ts_ruissel_ep = new.ts_ruissel_ep , ts_absence_nuisance = new.ts_absence_nuisance , ts_respect_regles = new.ts_respect_regles , ts_commentaires = new.ts_commentaires , vt_primaire = new.vt_primaire , vt_secondaire = new.vt_secondaire , vt_prim_loc = new.vt_prim_loc , vt_prim_ht = new.vt_prim_ht , vt_prim_diam = new.vt_prim_diam , vt_prim_type_extract = new.vt_prim_type_extract , vt_second_loc = new.vt_second_loc , vt_second_ht = new.vt_second_ht , vt_second_diam = new.vt_second_diam , vt_second_type_extract = new.vt_second_type_extract , da_chasse_acces = new.da_chasse_acces , da_chasse_auto = new.da_chasse_auto , da_chasse_pr_nat_eau = new.da_chasse_pr_nat_eau , da_chasse_ok = new.da_chasse_ok , da_chasse_dysfonctionnement = new.da_chasse_dysfonctionnement , da_chasse_degradation = new.da_chasse_degradation , da_chasse_entretien = new.da_chasse_entretien , da_pr_loc_pompe = new.da_pr_loc_pompe , da_pr_acces = new.da_pr_acces , da_pr_nb_pompe = new.da_pr_nb_pompe , da_pr_nat_eau = new.da_pr_nat_eau , da_pr_ventilatio = new.da_pr_ventilatio , da_pr_ok = new.da_pr_ok , da_pr_alarme = new.da_pr_alarme , da_pr_clapet = new.da_pr_clapet , da_pr_etanche = new.da_pr_etanche , da_pr_branchement = new.da_pr_branchement , da_pr_dysfonctionnement = new.da_pr_dysfonctionnement , da_pr_degradation = new.da_pr_degradation , da_pr_entretien = new.da_pr_entretien , da_commentaires = new.da_commentaires , cl_avis = new.cl_avis , cl_classe_cbf = new.cl_classe_cbf , cl_commentaires = new.cl_commentaires , cl_date_avis = new.cl_date_avis , cl_auteur_avis = new.cl_auteur_avis , cl_date_prochain_control = new.cl_date_prochain_control , cl_montant = new.cl_montant , cl_facture = new.cl_facture , cl_facture_le = new.cl_facture_le , maj = new.maj , maj_date = new.maj_date , "create" = new."create" , create_date = new.create_date , cloturer = new.cloturer , photos_f = new.photos_f , fiche_f = new.fiche_f , rapport_f = new.rapport_f , schema_f = new.schema_f , documents_f = new.documents_f , plan_f = new.plan_f WHERE controle.id_controle = new.id_controle;
+				CREATE OR REPLACE RULE delete_v_controle AS ON DELETE TO s_anc.v_controle DO INSTEAD DELETE FROM s_anc.controle WHERE controle.id_controle = old.id_controle;
+
+				-- Frédéric le 19/06/2017 16:45
+				DROP VIEW s_anc.v_controle;
+				DROP VIEW s_anc.v_installation;
+				ALTER TABLE s_anc.installation ALTER COLUMN cont_puits_terrain_mitoyen TYPE character varying(50);
+				CREATE OR REPLACE VIEW s_anc.v_installation AS  sELECT installation.id_installation,    installation.id_com,    installation.id_parc,    installation.parc_sup,    installation.parc_parcelle_associees,    installation.parc_adresse,    installation.code_postal,    installation.parc_commune,    installation.prop_titre,    installation.prop_nom_prenom,    installation.prop_adresse,    installation.prop_code_postal,    installation.prop_commune,    installation.prop_tel,    installation.prop_mail,    installation.bati_type,    installation.bati_ca_nb_pp,    installation.bati_ca_nb_eh,    installation.bati_ca_nb_chambres,    installation.bati_ca_nb_autres_pieces,    installation.bati_ca_nb_occupant,    installation.bati_nb_a_control,    installation.bati_date_achat,    installation.bati_date_mutation,    installation.cont_zone_enjeu,    installation.cont_zone_sage,    installation.cont_zone_autre,    installation.cont_zone_urba,    installation.cont_zone_anc,    installation.cont_alim_eau_potable,    installation.cont_puits_usage,    installation.cont_puits_declaration,    installation.cont_puits_situation,    installation.cont_puits_terrain_mitoyen,    installation.observations,    installation.maj,    installation.maj_date,    installation."create",    installation.create_date,    installation.archivage,    installation.geom,    installation.photo_f,    installation.document_f,    (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier,    commune.texte AS commune,    parcelle.section,    parcelle.parcelle,    ( SELECT count(*) AS nb_controle           FROM s_anc.controle          WHERE controle.id_installation = installation.id_installation) AS nb_controle,          last_controle.cl_avis,           next_control.next_control   FROM s_anc.installation     LEFT JOIN s_cadastre.commune ON installation.id_com::bpchar = commune.id_com     LEFT JOIN s_cadastre.parcelle ON installation.id_parc::bpchar = parcelle.id_par     LEFT JOIN (select id_installation, max(des_date_control) as last_date_control, cl_avis from s_anc.controle where des_date_control < now() group by id_installation, cl_avis ORDER by last_date_control DESC LIMIT 1) as last_controle on  installation.id_installation = last_controle.id_installation     LEFT JOIN (select id_installation, min(des_date_control + interval  '1 year' * des_interval_control) as next_control from s_anc.controle where des_date_control + interval  '1 year' * des_interval_control > now() group by id_installation) as next_control on  installation.id_installation = next_control.id_installation  WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction           FROM s_vitis."user"          WHERE "user".login::name = "current_user"()), NULL::text);
+				ALTER TABLE s_anc.v_installation OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_installation TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_installation TO anc_admin;
+				GRANT ALL ON TABLE s_anc.v_installation TO anc_user;
+				CREATE OR REPLACE RULE insert_v_installation AS ON INSERT TO s_anc.v_installation DO INSTEAD  INSERT INTO s_anc.installation (id_installation , id_com, id_parc, parc_sup, parc_parcelle_associees, parc_adresse, code_postal, parc_commune, prop_titre, prop_nom_prenom, prop_adresse, prop_code_postal, prop_commune, prop_tel, prop_mail, bati_type, bati_ca_nb_pp, bati_ca_nb_eh, bati_ca_nb_chambres, bati_ca_nb_autres_pieces , bati_ca_nb_occupant, bati_nb_a_control, bati_date_achat, bati_date_mutation, cont_zone_enjeu, cont_zone_sage, cont_zone_autre, cont_zone_urba, cont_zone_anc, cont_alim_eau_potable, cont_puits_usage, cont_puits_declaration, cont_puits_situation, cont_puits_terrain_mitoyen, observations, maj, maj_date, "create", create_date, archivage, geom, photo_f, document_f) VALUES (new.id_installation, new.id_com, new.id_parc, new.parc_sup, new.parc_parcelle_associees, new.parc_adresse, new.code_postal, new.parc_commune, new.prop_titre, new.prop_nom_prenom, new.prop_adresse, new.prop_code_postal, new.prop_commune, new.prop_tel, new.prop_mail, new.bati_type, new.bati_ca_nb_pp, new.bati_ca_nb_eh, new.bati_ca_nb_chambres, new.bati_ca_nb_autres_pieces, new.bati_ca_nb_occupant, new.bati_nb_a_control, new.bati_date_achat, new.bati_date_mutation, new.cont_zone_enjeu, new.cont_zone_sage, new.cont_zone_autre, new.cont_zone_urba, new.cont_zone_anc, new.cont_alim_eau_potable, new.cont_puits_usage, new.cont_puits_declaration, new.cont_puits_situation, new.cont_puits_terrain_mitoyen, new.observations, new.maj, new.maj_date, new."create", new.create_date, new.archivage, new.geom, new.photo_f, new.document_f) RETURNING s_anc.installation.*, (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier, (select commune.texte as commune  from s_cadastre.commune where commune.id_com = installation.id_com), (select parcelle.section from s_cadastre.parcelle where parcelle.id_par = installation.id_parc), (select parcelle.parcelle  from s_cadastre.parcelle where parcelle.id_par = installation.id_parc),  (SELECT count(*) AS nb_controle FROM s_anc.controle WHERE controle.id_installation = installation.id_installation), ( SELECT controle.cl_avis FROM s_anc.controle WHERE controle.des_date_control < now() GROUP BY controle.cl_avis ORDER BY (max(controle.des_date_control)) DESC LIMIT 1), ( SELECT           min(controle.des_date_control + '1 year'::interval * controle.des_interval_control::double precision) AS next_control FROM s_anc.controle WHERE (controle.des_date_control + '1 year'::interval * controle.des_interval_control::double precision) > now() GROUP BY controle.id_installation);
+				CREATE OR REPLACE RULE update_v_installation AS ON UPDATE TO s_anc.v_installation DO INSTEAD UPDATE s_anc.installation SET id_com=new.id_com, id_parc=new.id_parc, parc_sup=new.parc_sup, parc_parcelle_associees=new.parc_parcelle_associees, parc_adresse=new.parc_adresse, code_postal=new.code_postal, parc_commune=new.parc_commune, prop_titre=new.prop_titre, prop_nom_prenom=new.prop_nom_prenom, prop_adresse=new.prop_adresse, prop_code_postal=new.prop_code_postal, prop_commune=new.prop_commune, prop_tel=new.prop_tel, prop_mail=new.prop_mail, bati_type=new.bati_type, bati_ca_nb_pp=new.bati_ca_nb_pp, bati_ca_nb_eh=new.bati_ca_nb_eh, bati_ca_nb_chambres=new.bati_ca_nb_chambres, bati_ca_nb_autres_pieces=new.bati_ca_nb_autres_pieces, bati_ca_nb_occupant=new.bati_ca_nb_occupant, bati_nb_a_control=new.bati_nb_a_control, bati_date_achat=new.bati_date_achat, bati_date_mutation=new.bati_date_mutation, cont_zone_enjeu=new.cont_zone_enjeu, cont_zone_sage=new.cont_zone_sage, cont_zone_autre=new.cont_zone_autre, cont_zone_urba=new.cont_zone_urba, cont_zone_anc=new.cont_zone_anc, cont_alim_eau_potable=new.cont_alim_eau_potable, cont_puits_usage=new.cont_puits_usage, cont_puits_declaration=new.cont_puits_declaration, cont_puits_situation=new.cont_puits_situation, cont_puits_terrain_mitoyen=new.cont_puits_terrain_mitoyen, observations=new.observations, maj=new.maj, maj_date=new.maj_date, "create"=new."create", create_date=new.create_date, archivage=new.archivage, geom=new.geom, photo_f=new.photo_f, document_f=new.document_f WHERE id_installation = new.id_installation;
+				CREATE OR REPLACE RULE delete_v_installation AS ON DELETE TO s_anc.v_installation DO INSTEAD DELETE FROM s_anc.installation WHERE installation.id_installation = old.id_installation;
+				CREATE OR REPLACE view s_anc.v_controle as SELECT id_controle, controle.id_installation,  (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier, controle_type, controle_ss_type,        des_date_control, des_interval_control, des_pers_control, des_agent_control,        des_installateur, des_refus_visite, des_date_installation, des_date_recommande,        des_numero_recommande, dep_date_depot, dep_liste_piece, dep_dossier_complet,        dep_date_envoi_incomplet, des_nature_projet, des_concepteur,        des_ancien_disp, car_surface_dispo_m2, car_permea, car_valeur_permea,        car_hydromorphie, car_prof_app, car_nappe_fond, car_terrain_innondable,        car_roche_sol, car_dist_hab, car_dist_lim_par, car_dist_veget,        car_dist_puit, des_reamenage_terrain, des_reamenage_immeuble,        des_real_trvx, des_anc_ss_accord, des_collecte_ep, des_sep_ep_eu,        des_eu_nb_sortie, des_eu_tes_regards, des_eu_pente_ecoul, des_eu_regars_acces,        des_eu_alteration, des_eu_ecoulement, des_eu_depot_regard, des_commentaire,        ts_conforme, ts_type_effluent, ts_capacite_bac, ts_nb_bac, ts_coher_taille_util,        ts_aire_etanche, ts_aire_abri, ts_ventilation, ts_cuve_etanche,        ts_val_comp, ts_ruissel_ep, ts_absence_nuisance, ts_respect_regles,        ts_commentaires, vt_primaire, vt_secondaire, vt_prim_loc, vt_prim_ht,        vt_prim_diam, vt_prim_type_extract, vt_second_loc, vt_second_ht,        vt_second_diam, vt_second_type_extract, da_chasse_acces, da_chasse_auto,        da_chasse_pr_nat_eau, da_chasse_ok, da_chasse_dysfonctionnement,        da_chasse_degradation, da_chasse_entretien, da_pr_loc_pompe,        da_pr_acces, da_pr_nb_pompe, da_pr_nat_eau, da_pr_ventilatio,        da_pr_ok, da_pr_alarme, da_pr_clapet, da_pr_etanche, da_pr_branchement,        da_pr_dysfonctionnement, da_pr_degradation, da_pr_entretien,        da_commentaires, cl_avis, cl_classe_cbf, cl_commentaires, cl_date_avis,        cl_auteur_avis, cl_date_prochain_control, cl_montant, cl_facture,        cl_facture_le, controle.maj, controle.maj_date, controle."create", controle.create_date, cloturer,        photos_f, fiche_f, rapport_f, schema_f, documents_f, plan_f  FROM s_anc.controle  LEFT JOIN s_anc.installation ON controle.id_installation = installation.id_installation   WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction           FROM s_vitis."user"          WHERE "user".login::name = "current_user"()), NULL::text)  ;
+				ALTER TABLE s_anc.v_controle  OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_controle TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_controle TO anc_admin;
+				GRANT ALL ON TABLE s_anc.v_controle TO anc_user;
+				CREATE OR REPLACE RULE insert_v_controle AS ON INSERT TO s_anc.v_controle DO INSTEAD  INSERT INTO s_anc.controle (id_controle, id_installation, controle_type, controle_ss_type, des_date_control, des_interval_control, des_pers_control, des_agent_control, des_installateur, des_refus_visite, des_date_installation, des_date_recommande, des_numero_recommande, dep_date_depot, dep_liste_piece, dep_dossier_complet, dep_date_envoi_incomplet, des_nature_projet, des_concepteur, des_ancien_disp, car_surface_dispo_m2, car_permea, car_valeur_permea, car_hydromorphie, car_prof_app, car_nappe_fond, car_terrain_innondable, car_roche_sol, car_dist_hab, car_dist_lim_par, car_dist_veget, car_dist_puit, des_reamenage_terrain, des_reamenage_immeuble, des_real_trvx, des_anc_ss_accord, des_collecte_ep, des_sep_ep_eu, des_eu_nb_sortie, des_eu_tes_regards, des_eu_pente_ecoul, des_eu_regars_acces, des_eu_alteration, des_eu_ecoulement, des_eu_depot_regard, des_commentaire, ts_conforme, ts_type_effluent, ts_capacite_bac, ts_nb_bac, ts_coher_taille_util, ts_aire_etanche, ts_aire_abri, ts_ventilation, ts_cuve_etanche, ts_val_comp, ts_ruissel_ep, ts_absence_nuisance, ts_respect_regles, ts_commentaires, vt_primaire, vt_secondaire, vt_prim_loc, vt_prim_ht, vt_prim_diam, vt_prim_type_extract, vt_second_loc, vt_second_ht, vt_second_diam, vt_second_type_extract, da_chasse_acces, da_chasse_auto, da_chasse_pr_nat_eau, da_chasse_ok, da_chasse_dysfonctionnement, da_chasse_degradation, da_chasse_entretien, da_pr_loc_pompe, da_pr_acces, da_pr_nb_pompe, da_pr_nat_eau, da_pr_ventilatio, da_pr_ok, da_pr_alarme, da_pr_clapet, da_pr_etanche, da_pr_branchement, da_pr_dysfonctionnement, da_pr_degradation, da_pr_entretien, da_commentaires, cl_avis, cl_classe_cbf, cl_commentaires, cl_date_avis, cl_auteur_avis, cl_date_prochain_control, cl_montant, cl_facture, cl_facture_le, maj, maj_date, "create", create_date, cloturer, photos_f, fiche_f, rapport_f, schema_f, documents_f, plan_f) VALUES (new.id_controle, new.id_installation, new.controle_type, new.controle_ss_type, new.des_date_control, new.des_interval_control, new.des_pers_control, new.des_agent_control, new.des_installateur, new.des_refus_visite, new.des_date_installation, new.des_date_recommande, new.des_numero_recommande, new.dep_date_depot, new.dep_liste_piece, new.dep_dossier_complet, new.dep_date_envoi_incomplet, new.des_nature_projet, new.des_concepteur, new.des_ancien_disp, new.car_surface_dispo_m2, new.car_permea, new.car_valeur_permea, new.car_hydromorphie, new.car_prof_app, new.car_nappe_fond, new.car_terrain_innondable, new.car_roche_sol, new.car_dist_hab, new.car_dist_lim_par, new.car_dist_veget, new.car_dist_puit, new.des_reamenage_terrain, new.des_reamenage_immeuble, new.des_real_trvx, new.des_anc_ss_accord, new.des_collecte_ep, new.des_sep_ep_eu, new.des_eu_nb_sortie, new.des_eu_tes_regards, new.des_eu_pente_ecoul, new.des_eu_regars_acces, new.des_eu_alteration, new.des_eu_ecoulement, new.des_eu_depot_regard, new.des_commentaire, new.ts_conforme, new.ts_type_effluent, new.ts_capacite_bac, new.ts_nb_bac, new.ts_coher_taille_util, new.ts_aire_etanche, new.ts_aire_abri, new.ts_ventilation, new.ts_cuve_etanche, new.ts_val_comp, new.ts_ruissel_ep, new.ts_absence_nuisance, new.ts_respect_regles, new.ts_commentaires, new.vt_primaire, new.vt_secondaire, new.vt_prim_loc, new.vt_prim_ht, new.vt_prim_diam, new.vt_prim_type_extract, new.vt_second_loc, new.vt_second_ht, new.vt_second_diam, new.vt_second_type_extract, new.da_chasse_acces, new.da_chasse_auto, new.da_chasse_pr_nat_eau, new.da_chasse_ok, new.da_chasse_dysfonctionnement, new.da_chasse_degradation, new.da_chasse_entretien, new.da_pr_loc_pompe, new.da_pr_acces, new.da_pr_nb_pompe, new.da_pr_nat_eau, new.da_pr_ventilatio, new.da_pr_ok, new.da_pr_alarme, new.da_pr_clapet, new.da_pr_etanche, new.da_pr_branchement, new.da_pr_dysfonctionnement, new.da_pr_degradation, new.da_pr_entretien, new.da_commentaires, new.cl_avis, new.cl_classe_cbf, new.cl_commentaires, new.cl_date_avis, new.cl_auteur_avis, new.cl_date_prochain_control, new.cl_montant, new.cl_facture, new.cl_facture_le, new.maj, new.maj_date, new."create", new.create_date, new.cloturer, new.photos_f, new.fiche_f, new.rapport_f, new.schema_f, new.documents_f, new.plan_f) RETURNING controle.id_controle, controle.id_installation, (SELECT (id_com::text || '_anc_'::text) || id_installation AS num_dossier FROM s_anc.v_installation WHERE id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text) AND controle.id_installation = v_installation.id_installation) AS num_dossier, controle.controle_type, controle.controle_ss_type, controle.des_date_control, controle.des_interval_control, controle.des_pers_control, controle.des_agent_control, controle.des_installateur, controle.des_refus_visite, controle.des_date_installation, controle.des_date_recommande, controle.des_numero_recommande, controle.dep_date_depot, controle.dep_liste_piece, controle.dep_dossier_complet, controle.dep_date_envoi_incomplet, controle.des_nature_projet, controle.des_concepteur, controle.des_ancien_disp, controle.car_surface_dispo_m2, controle.car_permea, controle.car_valeur_permea, controle.car_hydromorphie, controle.car_prof_app, controle.car_nappe_fond, controle.car_terrain_innondable, controle.car_roche_sol, controle.car_dist_hab, controle.car_dist_lim_par, controle.car_dist_veget, controle.car_dist_puit, controle.des_reamenage_terrain, controle.des_reamenage_immeuble, controle.des_real_trvx, controle.des_anc_ss_accord, controle.des_collecte_ep, controle.des_sep_ep_eu, controle.des_eu_nb_sortie, controle.des_eu_tes_regards, controle.des_eu_pente_ecoul, controle.des_eu_regars_acces, controle.des_eu_alteration, controle.des_eu_ecoulement, controle.des_eu_depot_regard, controle.des_commentaire, controle.ts_conforme, controle.ts_type_effluent, controle.ts_capacite_bac, controle.ts_nb_bac, controle.ts_coher_taille_util, controle.ts_aire_etanche, controle.ts_aire_abri, controle.ts_ventilation, controle.ts_cuve_etanche, controle.ts_val_comp, controle.ts_ruissel_ep, controle.ts_absence_nuisance, controle.ts_respect_regles, controle.ts_commentaires, controle.vt_primaire, controle.vt_secondaire, controle.vt_prim_loc, controle.vt_prim_ht, controle.vt_prim_diam, controle.vt_prim_type_extract, controle.vt_second_loc, controle.vt_second_ht, controle.vt_second_diam, controle.vt_second_type_extract, controle.da_chasse_acces, controle.da_chasse_auto, controle.da_chasse_pr_nat_eau, controle.da_chasse_ok, controle.da_chasse_dysfonctionnement, controle.da_chasse_degradation, controle.da_chasse_entretien, controle.da_pr_loc_pompe, controle.da_pr_acces, controle.da_pr_nb_pompe, controle.da_pr_nat_eau, controle.da_pr_ventilatio, controle.da_pr_ok, controle.da_pr_alarme, controle.da_pr_clapet, controle.da_pr_etanche, controle.da_pr_branchement, controle.da_pr_dysfonctionnement, controle.da_pr_degradation, controle.da_pr_entretien, controle.da_commentaires, controle.cl_avis, controle.cl_classe_cbf, controle.cl_commentaires, controle.cl_date_avis, controle.cl_auteur_avis, controle.cl_date_prochain_control, controle.cl_montant, controle.cl_facture, controle.cl_facture_le, controle.maj, controle.maj_date, controle."create", controle.create_date, controle.cloturer, controle.photos_f, controle.fiche_f, controle.rapport_f, controle.schema_f, controle.documents_f, controle.plan_f;
+				CREATE OR REPLACE RULE update_v_controle AS ON UPDATE TO s_anc.v_controle DO INSTEAD UPDATE s_anc.controle SET id_controle = new.id_controle , id_installation = new.id_installation , controle_type = new.controle_type , controle_ss_type = new.controle_ss_type , des_date_control = new.des_date_control , des_interval_control = new.des_interval_control , des_pers_control = new.des_pers_control , des_agent_control = new.des_agent_control , des_installateur = new.des_installateur , des_refus_visite = new.des_refus_visite , des_date_installation = new.des_date_installation , des_date_recommande = new.des_date_recommande , des_numero_recommande = new.des_numero_recommande , dep_date_depot = new.dep_date_depot , dep_liste_piece = new.dep_liste_piece , dep_dossier_complet = new.dep_dossier_complet , dep_date_envoi_incomplet = new.dep_date_envoi_incomplet , des_nature_projet = new.des_nature_projet , des_concepteur = new.des_concepteur , des_ancien_disp = new.des_ancien_disp , car_surface_dispo_m2 = new.car_surface_dispo_m2 , car_permea = new.car_permea , car_valeur_permea = new.car_valeur_permea , car_hydromorphie = new.car_hydromorphie , car_prof_app = new.car_prof_app , car_nappe_fond = new.car_nappe_fond , car_terrain_innondable = new.car_terrain_innondable , car_roche_sol = new.car_roche_sol , car_dist_hab = new.car_dist_hab , car_dist_lim_par = new.car_dist_lim_par , car_dist_veget = new.car_dist_veget , car_dist_puit = new.car_dist_puit , des_reamenage_terrain = new.des_reamenage_terrain , des_reamenage_immeuble = new.des_reamenage_immeuble , des_real_trvx = new.des_real_trvx , des_anc_ss_accord = new.des_anc_ss_accord , des_collecte_ep = new.des_collecte_ep , des_sep_ep_eu = new.des_sep_ep_eu , des_eu_nb_sortie = new.des_eu_nb_sortie , des_eu_tes_regards = new.des_eu_tes_regards , des_eu_pente_ecoul = new.des_eu_pente_ecoul , des_eu_regars_acces = new.des_eu_regars_acces , des_eu_alteration = new.des_eu_alteration , des_eu_ecoulement = new.des_eu_ecoulement , des_eu_depot_regard = new.des_eu_depot_regard , des_commentaire = new.des_commentaire , ts_conforme = new.ts_conforme , ts_type_effluent = new.ts_type_effluent , ts_capacite_bac = new.ts_capacite_bac , ts_nb_bac = new.ts_nb_bac , ts_coher_taille_util = new.ts_coher_taille_util , ts_aire_etanche = new.ts_aire_etanche , ts_aire_abri = new.ts_aire_abri , ts_ventilation = new.ts_ventilation , ts_cuve_etanche = new.ts_cuve_etanche , ts_val_comp = new.ts_val_comp , ts_ruissel_ep = new.ts_ruissel_ep , ts_absence_nuisance = new.ts_absence_nuisance , ts_respect_regles = new.ts_respect_regles , ts_commentaires = new.ts_commentaires , vt_primaire = new.vt_primaire , vt_secondaire = new.vt_secondaire , vt_prim_loc = new.vt_prim_loc , vt_prim_ht = new.vt_prim_ht , vt_prim_diam = new.vt_prim_diam , vt_prim_type_extract = new.vt_prim_type_extract , vt_second_loc = new.vt_second_loc , vt_second_ht = new.vt_second_ht , vt_second_diam = new.vt_second_diam , vt_second_type_extract = new.vt_second_type_extract , da_chasse_acces = new.da_chasse_acces , da_chasse_auto = new.da_chasse_auto , da_chasse_pr_nat_eau = new.da_chasse_pr_nat_eau , da_chasse_ok = new.da_chasse_ok , da_chasse_dysfonctionnement = new.da_chasse_dysfonctionnement , da_chasse_degradation = new.da_chasse_degradation , da_chasse_entretien = new.da_chasse_entretien , da_pr_loc_pompe = new.da_pr_loc_pompe , da_pr_acces = new.da_pr_acces , da_pr_nb_pompe = new.da_pr_nb_pompe , da_pr_nat_eau = new.da_pr_nat_eau , da_pr_ventilatio = new.da_pr_ventilatio , da_pr_ok = new.da_pr_ok , da_pr_alarme = new.da_pr_alarme , da_pr_clapet = new.da_pr_clapet , da_pr_etanche = new.da_pr_etanche , da_pr_branchement = new.da_pr_branchement , da_pr_dysfonctionnement = new.da_pr_dysfonctionnement , da_pr_degradation = new.da_pr_degradation , da_pr_entretien = new.da_pr_entretien , da_commentaires = new.da_commentaires , cl_avis = new.cl_avis , cl_classe_cbf = new.cl_classe_cbf , cl_commentaires = new.cl_commentaires , cl_date_avis = new.cl_date_avis , cl_auteur_avis = new.cl_auteur_avis , cl_date_prochain_control = new.cl_date_prochain_control , cl_montant = new.cl_montant , cl_facture = new.cl_facture , cl_facture_le = new.cl_facture_le , maj = new.maj , maj_date = new.maj_date , "create" = new."create" , create_date = new.create_date , cloturer = new.cloturer , photos_f = new.photos_f , fiche_f = new.fiche_f , rapport_f = new.rapport_f , schema_f = new.schema_f , documents_f = new.documents_f , plan_f = new.plan_f WHERE controle.id_controle = new.id_controle;
+				CREATE OR REPLACE RULE delete_v_controle AS ON DELETE TO s_anc.v_controle DO INSTEAD DELETE FROM s_anc.controle WHERE controle.id_controle = old.id_controle;
+
+                -- Frédéric le 21/06/2017 10:57
+                INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'car_prof_app');
+                INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_prof_app', 'OUI', 'Oui');
+                INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_prof_app', 'NON', 'Non');
+                INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_prof_app', 'NV', 'Nv');
+                INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_prof_app', 'NSP', 'Nsp');
+                INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_prof_app', 'PAS D''ELEMENTS ATTESTANT L''EXISTANCE', 'Pas D''Elements Attestant L''Existance');
+
+				-- Armand 22/06/2017 à 11h
+				CREATE TABLE s_anc.composant(id_composant SERIAL NOT NULL,id_controle INT4 NOT NULL,composant_type VARCHAR(50) NOT NULL,label VARCHAR(255),observations TEXT,geom GEOMETRY NOT NULL,CONSTRAINT id_s_anc_composant PRIMARY KEY (id_composant),CONSTRAINT enforce_srid_geom CHECK (St_srid(geom) = 2154));
+				ALTER TABLE s_anc.composant ADD CONSTRAINT fk_s_anc_controle_composant FOREIGN KEY (id_controle) REFERENCES s_anc.controle (id_controle);
+				ALTER TABLE s_anc.composant owner TO u_vitis;
+				GRANT ALL ON table s_anc.composant TO u_vitis;
+				CREATE TABLE s_anc.composant_type_feature_style(composant_type VARCHAR(50) NOT NULL,feature_style_id INT4 NOT NULL,CONSTRAINT s_anc_composant_type PRIMARY KEY (composant_type));
+				ALTER TABLE s_anc.composant_type_feature_style ADD CONSTRAINT fk_s_anc_featurestyle_composanttypefeaturestyle FOREIGN KEY ( feature_style_id) REFERENCES s_vitis.feature_style (feature_style_id);
+				ALTER TABLE s_anc.composant ADD CONSTRAINT fk_s_anc_composanttypefeaturestyle_composant FOREIGN KEY ( composant_type) REFERENCES s_anc.composant_type_feature_style (composant_type);
+				ALTER TABLE s_anc.composant_type_feature_style owner TO u_vitis;
+				GRANT ALL ON table s_anc.composant_type_feature_style TO u_vitis;
+				CREATE OR REPLACE FUNCTION s_anc.get_composant_value(braces_value text, id_composant int) RETURNS text AS $$ DECLARE composant_data record; column_name text := regexp_replace(braces_value, '{{\s*[\w\.]+\s*}}', regexp_replace(regexp_replace(braces_value, '{{', ''), '}}', '')); BEGIN IF (braces_value ~ '{{\s*[\w\.]+\s*}}') THEN EXECUTE format('SELECT %I::text as result FROM s_anc.composant WHERE id_composant =  $1', column_name) USING  id_composant INTO   composant_data; RETURN composant_data.result; ELSE RETURN braces_value; END IF; END $$ LANGUAGE plpgsql;
+				ALTER FUNCTION s_anc.get_composant_value(text,int) OWNER TO u_vitis;
+				CREATE OR REPLACE VIEW s_anc.v_composant AS SELECT s_anc.installation.id_installation, s_anc.controle.id_controle, s_anc.composant.id_composant, s_anc.composant.composant_type, s_anc.composant.label, s_anc.composant.observations, s_anc.composant.geom, s_anc.composant_type_feature_style.feature_style_id, (SELECT get_composant_value as draw_color FROM s_anc.get_composant_value(cast(s_vitis.feature_style.draw_color as text), s_anc.composant.id_composant)), (SELECT get_composant_value as draw_outline_color FROM s_anc.get_composant_value(cast(s_vitis.feature_style.draw_outline_color as text), s_anc.composant.id_composant)), (SELECT get_composant_value as draw_size FROM s_anc.get_composant_value(cast(s_vitis.feature_style.draw_size as text), s_anc.composant.id_composant)), (SELECT get_composant_value as draw_dash FROM s_anc.get_composant_value(cast(s_vitis.feature_style.draw_dash as text), s_anc.composant.id_composant)), (SELECT get_composant_value as draw_symbol FROM s_anc.get_composant_value(cast(s_vitis.feature_style.draw_symbol as text), s_anc.composant.id_composant)), (SELECT get_composant_value as text_font FROM s_anc.get_composant_value(cast(s_vitis.feature_style.text_font as text), s_anc.composant.id_composant)), (SELECT get_composant_value as text_color FROM s_anc.get_composant_value(cast(s_vitis.feature_style.text_color as text), s_anc.composant.id_composant)), (SELECT get_composant_value as text_outline_color FROM s_anc.get_composant_value(cast(s_vitis.feature_style.text_outline_color as text), s_anc.composant.id_composant)), (SELECT get_composant_value as text_size FROM s_anc.get_composant_value(cast(s_vitis.feature_style.text_size as text), s_anc.composant.id_composant)), (SELECT get_composant_value as text_outline_size FROM s_anc.get_composant_value(cast(s_vitis.feature_style.text_outline_size as text), s_anc.composant.id_composant)), (SELECT get_composant_value as text_offset_x FROM s_anc.get_composant_value(cast(s_vitis.feature_style.text_offset_x as text), s_anc.composant.id_composant)), (SELECT get_composant_value as text_offset_y FROM s_anc.get_composant_value(cast(s_vitis.feature_style.text_offset_y as text), s_anc.composant.id_composant)), (SELECT get_composant_value as text_rotation FROM s_anc.get_composant_value(cast(s_vitis.feature_style.text_rotation as text), s_anc.composant.id_composant)), (SELECT get_composant_value as text_text FROM s_anc.get_composant_value(cast(s_vitis.feature_style.text_text as text), s_anc.composant.id_composant)), s_vitis.feature_style.feature_type FROM s_anc.composant  LEFT JOIN s_anc.controle ON composant.id_controle = controle.id_controle  LEFT JOIN s_anc.installation ON controle.id_installation = installation.id_installation  LEFT JOIN s_anc.composant_type_feature_style ON s_anc.composant.composant_type = s_anc.composant_type_feature_style.composant_type  LEFT JOIN s_vitis.feature_style ON composant_type_feature_style.feature_style_id = s_vitis.feature_style.feature_style_id WHERE  installation.id_com :: text ~ Similar_escape((SELECT "user".restriction FROM   s_vitis."user" WHERE  "user".login :: name = "current_user"()), NULL :: text);
+				CREATE OR REPLACE RULE delete_v_composant AS ON DELETE TO s_anc.v_composant DO INSTEAD  DELETE FROM s_anc.composant WHERE composant.id_composant = old.id_composant;
+				CREATE OR REPLACE RULE update_v_composant AS ON UPDATE TO s_anc.v_composant DO INSTEAD  UPDATE s_anc.composant SET id_controle = new.id_controle, composant_type = new.composant_type, label = new.label, observations = new.observations, geom = new.geom WHERE composant.id_composant = new.id_composant;
+				CREATE OR REPLACE RULE insert_v_composant AS ON INSERT TO s_anc.v_composant DO INSTEAD INSERT INTO s_anc.composant(id_controle, composant_type, label, observations, geom) VALUES (new.id_controle, new.composant_type, new.label, new.observations, new.geom) RETURNING (SELECT id_installation FROM s_anc.v_composant WHERE id_composant = composant.id_composant), id_controle, id_composant, composant_type, label, observations, geom, (SELECT feature_style_id FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT draw_color FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT draw_outline_color FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT draw_size FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT draw_dash FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT draw_symbol FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT text_font FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT text_color FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT text_outline_color FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT text_size FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT text_outline_size FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT text_offset_x FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT text_offset_y FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT text_rotation FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT text_text FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT feature_type FROM s_anc.v_composant WHERE id_composant = composant.id_composant);
+				ALTER TABLE s_anc.v_composant OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_composant TO anc_admin;
+				GRANT ALL ON TABLE s_anc.v_composant TO anc_user;
+				GRANT SELECT ON TABLE s_anc.composant TO anc_admin;
+				GRANT SELECT ON TABLE s_anc.composant TO anc_user;
+				GRANT ALL ON SEQUENCE s_anc.composant_id_composant_seq TO u_vitis;
+				GRANT ALL ON SEQUENCE s_anc.composant_id_composant_seq TO anc_admin;
+				GRANT SELECT ON SEQUENCE s_anc.composant_id_composant_seq TO anc_user;
+				GRANT ALL ON SEQUENCE s_anc.nom_liste_id_nom_liste_seq TO u_vitis;
+				GRANT ALL ON SEQUENCE s_anc.nom_liste_id_nom_liste_seq TO anc_admin;
+				GRANT SELECT ON SEQUENCE s_anc.nom_liste_id_nom_liste_seq TO anc_user;
+				CREATE OR REPLACE VIEW s_anc.v_composant_type_feature_style AS SELECT s_anc.composant_type_feature_style.composant_type, s_anc.composant_type_feature_style.feature_style_id, s_vitis.feature_style.draw_color, s_vitis.feature_style.draw_outline_color, s_vitis.feature_style.draw_size, s_vitis.feature_style.draw_dash, s_vitis.feature_style.draw_symbol, s_vitis.feature_style.text_font, s_vitis.feature_style.text_color, s_vitis.feature_style.text_outline_color, s_vitis.feature_style.text_size, s_vitis.feature_style.text_outline_size, s_vitis.feature_style.text_offset_x, s_vitis.feature_style.text_offset_y, s_vitis.feature_style.text_rotation, s_vitis.feature_style.text_text, s_vitis.feature_style.feature_type FROM s_anc.composant_type_feature_style LEFT JOIN s_vitis.feature_style ON composant_type_feature_style.feature_style_id = s_vitis.feature_style.feature_style_id;
+				ALTER TABLE s_anc.v_composant_type_feature_style OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_composant_type_feature_style TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_composant_type_feature_style TO anc_admin;
+				GRANT ALL ON TABLE s_anc.v_composant_type_feature_style TO anc_user;
+				INSERT INTO s_vitis.feature_style(feature_style_id, draw_color, draw_size, draw_dash, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type) VALUES (0, '#9a9a9a', 5, 10, 'Arial', '#ffffff', '#000000', 18, 2, 0, 15, 0, '{{label}}', 'line');
+				INSERT INTO s_anc.composant_type_feature_style(composant_type, feature_style_id) VALUES ('tuyeauPVC30', 0);
+				INSERT INTO s_vitis.feature_style(feature_style_id, draw_color, draw_size, draw_dash, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type) VALUES (1, '#9a9a9a', 8, 10, 'Arial', '#ffffff', '#000000', 18, 2, 0, 15, 0, '{{label}}', 'line');
+				INSERT INTO s_anc.composant_type_feature_style(composant_type, feature_style_id) VALUES ('tuyeauPVC50', 1);
+				INSERT INTO s_vitis.feature_style(feature_style_id, draw_color, draw_size, draw_dash, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type) VALUES (2, '#9a9a9a', 15, 20, 'Arial', '#ffffff', '#000000', 18, 2, 0, 15, 0, '{{label}}', 'line');
+				INSERT INTO s_anc.composant_type_feature_style(composant_type, feature_style_id) VALUES ('tuyeauPVC100', 2);
+				INSERT INTO s_vitis.feature_style(feature_style_id, draw_color, draw_outline_color, draw_size, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type) VALUES (3, '#7dd8ff', '#808080', 3, 'Arial', '#ffffff', '#000000', 18, 2, 0, 15, 0, '{{label}}', 'polygon');
+				INSERT INTO s_anc.composant_type_feature_style(composant_type, feature_style_id) VALUES ('cuve', 3);
+				INSERT INTO s_vitis.feature_style(feature_style_id, draw_color, draw_outline_color, draw_size, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type) VALUES (4, '#ffffff', '#000000', 25, 'fa-cog', 'Arial', '#ffffff', '#000000', 18, 2, 0, 20, 0, '{{label}}', 'point');
+				INSERT INTO s_anc.composant_type_feature_style(composant_type, feature_style_id) VALUES ('vanne', 4);
+
+                                -- Frédéric le 03/07/2017 12:19 (Listes manquantes (Admin))
+				INSERT INTO s_anc.nom_table (id_nom_table) values ('param_admin');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('param_admin', 'civilite');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('param_admin', 'civilite', 'Monsieur', 'Monsieur');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('param_admin', 'civilite', 'Madame', 'Madame');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('param_admin', 'civilite', 'Mademoiselle', 'Mademoiselle');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('param_admin', 'civilite', 'Maître', 'Maître');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('param_admin', 'qualite');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('param_admin', 'qualite', 'Le Responsable de Service', 'Le Responsable de Service');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('param_admin', 'qualite', 'La responsable de service', 'La responsable de service');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('param_admin', 'qualite', 'Le Maire,', 'Le Maire');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('param_admin', 'qualite', 'La Maire', 'La Maire');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('param_admin', 'qualite', 'Le Vice Président', 'Le Vice Président');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('param_admin', 'qualite', 'Le Président', 'Le Président');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('param_admin', 'qualite', 'Controleur', 'Controleur');
+
+                                -- Frédéric le 03/07/2017 15:52 (Liste manquante (Admin))
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('param_admin', 'type');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('param_admin', 'type', 'Contrôleur', 'Contrôleur');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('param_admin', 'type', 'Elu', 'Elu');
+
+                                -- Frédéric le 04/07/2017 16:16
+				CREATE OR REPLACE VIEW s_anc.v_param_tarif AS SELECT id_parametre_tarif, id_com, controle_type, montant, annee_validite, devise, (CASE WHEN devise IS NOT NULL THEN CONCAT(montant,' ',devise) ELSE montant END) as libelle_montant FROM s_anc.param_tarif WHERE param_tarif.id_com::text ~ similar_escape((SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text);
+				ALTER TABLE s_anc.v_param_tarif  OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_param_tarif TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_param_tarif TO anc_admin;
+				GRANT SELECT ON TABLE s_anc.v_param_tarif TO anc_user;
+
+                                -- Frédéric le 05/07/2017 09:56
+				UPDATE s_vitis.vm_translation SET translation = 'ID' WHERE translation_id= 'anc_61';
+				UPDATE s_vitis.vm_table_field SET width = 50 WHERE label_id= 'anc_61';
+				UPDATE s_vitis.vm_table_field SET width = 105 WHERE label_id= 'anc_63';
+				UPDATE s_vitis.vm_table_field SET width = 180 WHERE label_id= 'anc_66';
+				UPDATE s_vitis.vm_translation SET translation = 'Adresse' WHERE translation_id= 'anc_66' AND lang = 'fr';
+				UPDATE s_vitis.vm_translation SET translation = 'Address' WHERE translation_id= 'anc_66' AND lang = 'en';
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field mail', 'anc_115');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_115','fr','Email');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_115','en','Mail');
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'mail', '1', '1', 6, 180, 'left', 'anc_115', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'));
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field telephone_fixe', 'anc_116');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_116','fr','Téléphone');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_116','en','Phone');
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'telephone_fixe', '1', '1', 7, 85, 'left', 'anc_116', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'));
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field bureau_etude', 'anc_117');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_117','fr','Bureau d''étude');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_117','en','Design office');
+                                INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, "index", width, align, label_id, ressource_id, template, tab_id) VALUES  ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'bureau_etude', true, true, 8,  80, 'center', 'anc_117', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'), '<div data-app-set-boolean-icon-column="{{row.entity[col.field]}}"></div>', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'));
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field concepteur', 'anc_118');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_118','fr','Concepteur');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_118','en','Designer');
+                                INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, "index", width, align, label_id, ressource_id, template, tab_id) VALUES  ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'concepteur', true, true, 9,  70, 'center', 'anc_118', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'), '<div data-app-set-boolean-icon-column="{{row.entity[col.field]}}"></div>', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'));
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field constructeur', 'anc_119');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_119','fr','Constructeur');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_119','en','Builder');
+                                INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, "index", width, align, label_id, ressource_id, template, tab_id) VALUES  ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'constructeur', true, true, 10,  80, 'center', 'anc_119', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'), '<div data-app-set-boolean-icon-column="{{row.entity[col.field]}}"></div>', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'));
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field installateur', 'anc_120');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_120','fr','Installateur');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_120','en','Fitter');
+                                INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, "index", width, align, label_id, ressource_id, template, tab_id) VALUES  ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'installateur', true, true, 11,  70, 'center', 'anc_120', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'), '<div data-app-set-boolean-icon-column="{{row.entity[col.field]}}"></div>', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'));
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field vidangeur', 'anc_121');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_121','fr','Vidangeur');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_121','en','Emptier');
+                                INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, "index", width, align, label_id, ressource_id, template, tab_id) VALUES  ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'vidangeur', true, true, 12,  60, 'center', 'anc_121', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'), '<div data-app-set-boolean-icon-column="{{row.entity[col.field]}}"></div>', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'));
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field en_activite', 'anc_122');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_122','fr','En activité');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_122','en','In activity');
+                                INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, "index", width, align, label_id, ressource_id, template, tab_id) VALUES  ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'en_activite', true, true, 13,  70, 'center', 'anc_122', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'), '<div data-app-set-boolean-icon-column="{{row.entity[col.field]}}"></div>', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'));
+
+                                -- Frédéric le 05/07/2017 11:29
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field prop_titre', 'anc_123');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_123','fr','Titre');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_123','en','Title');
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'prop_titre', '1', '1', 6, 50, 'left', 'anc_123', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'));
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field prop_nom_prenom', 'anc_124');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_124','fr','Nom Prénom');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_124','en','Last name First Name');
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'prop_nom_prenom', '1', '1', 7, 300, 'left', 'anc_124', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'));
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field prop_adresse', 'anc_125');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_125','fr','Adresse');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_125','en','Address');
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'prop_adresse', '1', '1', 8, 300, 'left', 'anc_125', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'));
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field prop_code_postal', 'anc_126');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_126','fr','Code postal');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_126','en','Postal code');
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'prop_code_postal', '1', '1', 9, 70, 'left', 'anc_126', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'));
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field prop_tel', 'anc_127');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_127','fr','Téléphone');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_127','en','Phone');
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'prop_tel', '1', '1', 10, 70, 'left', 'anc_127', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'));
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field prop_mail', 'anc_128');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_128','fr','Email');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_128','en','Mail');
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'prop_mail', '1', '1', 11, 200, 'left', 'anc_128', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'));
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field bati_type', 'anc_129');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_129','fr','Type de batiment');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_129','en','Type of building');
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'bati_type', '1', '1', 12, 150, 'left', 'anc_129', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'));
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field nb_controle', 'anc_130');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_130','fr','Nombre de contrôles');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_130','en','Number of checks');
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'nb_controle', '1', '1', 13, 130, 'left', 'anc_130', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'));
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field cl_avis', 'anc_131');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_131','fr','Conformité du dernier controle');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_131','en','Compliance of last control');
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'cl_avis', '1', '1', 14, 180, 'left', 'anc_131', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'));
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field id_copm', 'anc_132');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_132','fr','Code INSEE');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_132','en','Code INSEE');
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'id_com', '1', '1', 2, 100, 'left', 'anc_132', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'));
+				update s_anc.param_liste set alias = 'Ne sais pas' where alias = 'Nsp';
+				update s_anc.param_liste set alias = 'Non vérifié' where alias = 'Nv';
+				DELETE FROM s_anc.param_liste where alias = 'Pas D''Elements Attestant L''Existance';
+
+                                -- Frédéric le 25/08/2017 12:14
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('installation', 'cont_puits_usage', 'INUTILISÉ', 'Inutilisé');
+                                UPDATE s_vitis.vm_tab SET index = 2 WHERE label_id = 'anc_74';
+                                UPDATE s_vitis.vm_tab SET index = 5 WHERE label_id = 'anc_82';
+
+                                DELETE FROM s_vitis.vm_table_button WHERE tab_id = (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation');
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('add_smallFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'AddSectionForm', 'anc_14', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'));
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('deleteFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'DeleteSelection', 'anc_13', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'));
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('set_mode_filter',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'setModeFilter()', 'anc_113', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'));
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('unset_mode_filter',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'unsetModeFilter()', 'anc_114', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'));
+
+                                UPDATE s_vitis.vm_table_field SET index = index + 2 WHERE tab_id = (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation') AND index > 0;
+                                UPDATE s_vitis.vm_table_field SET index = 1, width = 100 WHERE tab_id = (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation') AND name = 'num_dossier';
+                                UPDATE s_vitis.vm_translation SET translation = 'n° installation' WHERE translation_id = 'anc_5';
+
+				INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field classement_installation', 'anc_133');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_133','fr','Classement installation');
+				INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_133','en','Classement installation');
+				INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'classement_installation', '1', '1', 2, 370, 'left', 'anc_133', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'));
+
+                                GRANT ALL ON TABLE s_anc.controle TO anc_admin;
+                                GRANT SELECT ON TABLE s_anc.controle TO anc_user;
+                                GRANT ALL ON TABLE s_anc.dessin TO anc_admin;
+                                GRANT SELECT ON TABLE s_anc.dessin TO anc_user;
+                                GRANT ALL ON TABLE s_anc.evacuation_eaux TO anc_admin;
+                                GRANT SELECT ON TABLE s_anc.evacuation_eaux TO anc_user;
+                                GRANT ALL ON TABLE s_anc.filieres_agrees TO anc_admin;
+                                GRANT SELECT ON TABLE s_anc.filieres_agrees TO anc_user;
+                                GRANT ALL ON TABLE s_anc.installation TO anc_admin;
+                                GRANT SELECT ON TABLE s_anc.installation TO anc_user;
+                                GRANT ALL ON TABLE s_anc.pretraitement TO anc_admin;
+                                GRANT SELECT ON TABLE s_anc.pretraitement TO anc_user;
+                                GRANT ALL ON TABLE s_anc.traitement TO anc_admin;
+                                GRANT SELECT ON TABLE s_anc.traitement TO anc_user;
+
+				DROP VIEW s_anc.v_controle;
+				DROP VIEW s_anc.v_installation;
+                                ALTER TABLE s_anc.controle ALTER COLUMN cl_classe_cbf TYPE character varying(100);
+                                CREATE OR REPLACE VIEW s_anc.v_installation AS SELECT installation.id_installation,installation.id_com,installation.id_parc,installation.parc_sup,installation.parc_parcelle_associees,installation.parc_adresse,installation.code_postal,installation.parc_commune,installation.prop_titre,installation.prop_nom_prenom,installation.prop_adresse,installation.prop_code_postal,installation.prop_commune,installation.prop_tel,installation.prop_mail,installation.bati_type,installation.bati_ca_nb_pp,installation.bati_ca_nb_eh,installation.bati_ca_nb_chambres,installation.bati_ca_nb_autres_pieces,installation.bati_ca_nb_occupant,installation.bati_nb_a_control,installation.bati_date_achat,installation.bati_date_mutation,installation.cont_zone_enjeu,installation.cont_zone_sage,installation.cont_zone_autre,installation.cont_zone_urba,installation.cont_zone_anc,installation.cont_alim_eau_potable,installation.cont_puits_usage,installation.cont_puits_declaration,installation.cont_puits_situation,installation.cont_puits_terrain_mitoyen,installation.observations,installation.maj,installation.maj_date,installation."create",installation.create_date,installation.archivage,installation.geom,installation.photo_f,installation.document_f,(installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier,v_commune.nom AS commune,v_parcelle.section,v_parcelle.parcelle,( SELECT count(*) AS nb_controle   FROM s_anc.controle  WHERE controle.id_installation = installation.id_installation) AS nb_controle,(SELECT des_date_control   FROM s_anc.controle  WHERE controle.des_date_control < now() AND controle.id_installation = installation.id_installation  ORDER BY des_date_control DESC  LIMIT 1) as last_date_control,(SELECT cl_avis   FROM s_anc.controle  WHERE controle.des_date_control < now() AND controle.id_installation = installation.id_installation  ORDER BY des_date_control DESC  LIMIT 1) as cl_avis,(SELECT (controle.des_date_control + '1 year'::interval * controle.des_interval_control::double precision) AS next_control   FROM s_anc.controle  WHERE controle.des_date_control < now() AND controle.id_installation = installation.id_installation  ORDER BY des_date_control  LIMIT 1) as next_control,(SELECT cl_classe_cbf   FROM s_anc.controle  WHERE controle.des_date_control < now() AND controle.id_installation = installation.id_installation AND controle_type <> 'CONCEPTION'  ORDER BY des_date_control DESC  LIMIT 1) as classement_installation   FROM s_anc.installation LEFT JOIN s_cadastre.v_commune ON installation.id_com::bpchar = v_commune.id_com LEFT JOIN s_cadastre.v_parcelle ON installation.id_parc::bpchar = v_parcelle.id_par  WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction   FROM s_vitis."user"  WHERE "user".login::name = "current_user"()), NULL::text);
+				GRANT ALL ON TABLE s_anc.v_installation TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_installation TO anc_admin;
+				GRANT ALL ON TABLE s_anc.v_installation TO anc_user;
+                                CREATE OR REPLACE RULE insert_v_installation AS ON INSERT TO s_anc.v_installation DO INSTEAD  INSERT INTO s_anc.installation (id_installation, id_com, id_parc, parc_sup, parc_parcelle_associees, parc_adresse, code_postal, parc_commune, prop_titre, prop_nom_prenom, prop_adresse, prop_code_postal, prop_commune, prop_tel, prop_mail, bati_type, bati_ca_nb_pp, bati_ca_nb_eh, bati_ca_nb_chambres, bati_ca_nb_autres_pieces, bati_ca_nb_occupant, bati_nb_a_control, bati_date_achat, bati_date_mutation, cont_zone_enjeu, cont_zone_sage, cont_zone_autre, cont_zone_urba, cont_zone_anc, cont_alim_eau_potable, cont_puits_usage, cont_puits_declaration, cont_puits_situation, cont_puits_terrain_mitoyen, observations, maj, maj_date, "create", create_date, archivage, geom, photo_f, document_f)  VALUES (new.id_installation, new.id_com, new.id_parc, new.parc_sup, new.parc_parcelle_associees, new.parc_adresse, new.code_postal, new.parc_commune, new.prop_titre, new.prop_nom_prenom, new.prop_adresse, new.prop_code_postal, new.prop_commune, new.prop_tel, new.prop_mail, new.bati_type, new.bati_ca_nb_pp, new.bati_ca_nb_eh, new.bati_ca_nb_chambres, new.bati_ca_nb_autres_pieces, new.bati_ca_nb_occupant, new.bati_nb_a_control, new.bati_date_achat, new.bati_date_mutation, new.cont_zone_enjeu, new.cont_zone_sage, new.cont_zone_autre, new.cont_zone_urba, new.cont_zone_anc, new.cont_alim_eau_potable, new.cont_puits_usage, new.cont_puits_declaration, new.cont_puits_situation, new.cont_puits_terrain_mitoyen, new.observations, new.maj, new.maj_date, new."create", new.create_date, new.archivage, new.geom, new.photo_f, new.document_f)  RETURNING installation.id_installation,installation.id_com,installation.id_parc,installation.parc_sup,installation.parc_parcelle_associees,installation.parc_adresse,installation.code_postal,installation.parc_commune,installation.prop_titre,installation.prop_nom_prenom,installation.prop_adresse,installation.prop_code_postal,installation.prop_commune,installation.prop_tel,installation.prop_mail,installation.bati_type,installation.bati_ca_nb_pp,installation.bati_ca_nb_eh,installation.bati_ca_nb_chambres,installation.bati_ca_nb_autres_pieces,installation.bati_ca_nb_occupant,installation.bati_nb_a_control,installation.bati_date_achat,installation.bati_date_mutation,installation.cont_zone_enjeu,installation.cont_zone_sage,installation.cont_zone_autre,installation.cont_zone_urba,installation.cont_zone_anc,installation.cont_alim_eau_potable,installation.cont_puits_usage,installation.cont_puits_declaration,installation.cont_puits_situation,installation.cont_puits_terrain_mitoyen,installation.observations,installation.maj,installation.maj_date,installation."create",installation.create_date,installation.archivage,installation.geom,installation.photo_f,installation.document_f,(installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier,( SELECT commune.texte AS commune   FROM s_cadastre.commune  WHERE commune.id_com = installation.id_com::bpchar) AS commune,( SELECT parcelle.section   FROM s_cadastre.parcelle  WHERE parcelle.id_par = installation.id_parc::bpchar) AS section,( SELECT parcelle.parcelle   FROM s_cadastre.parcelle  WHERE parcelle.id_par = installation.id_parc::bpchar) AS parcelle,( SELECT count(*) AS nb_controle   FROM s_anc.controle  WHERE controle.id_installation = installation.id_installation) AS nb_controle,(SELECT des_date_control   FROM s_anc.controle  WHERE controle.des_date_control < now() AND controle.id_installation = installation.id_installation  ORDER BY des_date_control DESC  LIMIT 1) as last_date_control,(SELECT cl_avis   FROM s_anc.controle  WHERE controle.des_date_control < now() AND controle.id_installation = installation.id_installation  ORDER BY des_date_control DESC  LIMIT 1) as cl_avis,(SELECT (controle.des_date_control + '1 year'::interval * controle.des_interval_control::double precision) AS next_control   FROM s_anc.controle  WHERE controle.des_date_control < now() AND controle.id_installation = installation.id_installation  ORDER BY des_date_control  LIMIT 1) as next_control,(SELECT cl_classe_cbf   FROM s_anc.controle  WHERE controle.des_date_control < now() AND controle.id_installation = installation.id_installation AND controle_type <> 'CONCEPTION'  ORDER BY des_date_control DESC  LIMIT 1) as classement_installation;
+                                CREATE OR REPLACE RULE delete_v_installation AS    ON DELETE TO s_anc.v_installation DO INSTEAD  DELETE FROM s_anc.installation  WHERE installation.id_installation = old.id_installation;
+                                CREATE OR REPLACE RULE update_v_installation AS    ON UPDATE TO s_anc.v_installation DO INSTEAD  UPDATE s_anc.installation SET id_com = new.id_com, id_parc = new.id_parc, parc_sup = new.parc_sup, parc_parcelle_associees = new.parc_parcelle_associees, parc_adresse = new.parc_adresse, code_postal = new.code_postal, parc_commune = new.parc_commune, prop_titre = new.prop_titre, prop_nom_prenom = new.prop_nom_prenom, prop_adresse = new.prop_adresse, prop_code_postal = new.prop_code_postal, prop_commune = new.prop_commune, prop_tel = new.prop_tel, prop_mail = new.prop_mail, bati_type = new.bati_type, bati_ca_nb_pp = new.bati_ca_nb_pp, bati_ca_nb_eh = new.bati_ca_nb_eh, bati_ca_nb_chambres = new.bati_ca_nb_chambres, bati_ca_nb_autres_pieces = new.bati_ca_nb_autres_pieces, bati_ca_nb_occupant = new.bati_ca_nb_occupant, bati_nb_a_control = new.bati_nb_a_control, bati_date_achat = new.bati_date_achat, bati_date_mutation = new.bati_date_mutation, cont_zone_enjeu = new.cont_zone_enjeu, cont_zone_sage = new.cont_zone_sage, cont_zone_autre = new.cont_zone_autre, cont_zone_urba = new.cont_zone_urba, cont_zone_anc = new.cont_zone_anc, cont_alim_eau_potable = new.cont_alim_eau_potable, cont_puits_usage = new.cont_puits_usage, cont_puits_declaration = new.cont_puits_declaration, cont_puits_situation = new.cont_puits_situation, cont_puits_terrain_mitoyen = new.cont_puits_terrain_mitoyen, observations = new.observations, maj = new.maj, maj_date = new.maj_date, "create" = new."create", create_date = new.create_date, archivage = new.archivage, geom = new.geom, photo_f = new.photo_f, document_f = new.document_f  WHERE installation.id_installation = new.id_installation;
+				CREATE OR REPLACE view s_anc.v_controle as SELECT id_controle, controle.id_installation,  (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier, controle_type, controle_ss_type,        des_date_control, des_interval_control, des_pers_control, des_agent_control,        des_installateur, des_refus_visite, des_date_installation, des_date_recommande,        des_numero_recommande, dep_date_depot, dep_liste_piece, dep_dossier_complet,        dep_date_envoi_incomplet, des_nature_projet, des_concepteur,        des_ancien_disp, car_surface_dispo_m2, car_permea, car_valeur_permea,        car_hydromorphie, car_prof_app, car_nappe_fond, car_terrain_innondable,        car_roche_sol, car_dist_hab, car_dist_lim_par, car_dist_veget,        car_dist_puit, des_reamenage_terrain, des_reamenage_immeuble,        des_real_trvx, des_anc_ss_accord, des_collecte_ep, des_sep_ep_eu,        des_eu_nb_sortie, des_eu_tes_regards, des_eu_pente_ecoul, des_eu_regars_acces,        des_eu_alteration, des_eu_ecoulement, des_eu_depot_regard, des_commentaire,        ts_conforme, ts_type_effluent, ts_capacite_bac, ts_nb_bac, ts_coher_taille_util,        ts_aire_etanche, ts_aire_abri, ts_ventilation, ts_cuve_etanche,        ts_val_comp, ts_ruissel_ep, ts_absence_nuisance, ts_respect_regles,        ts_commentaires, vt_primaire, vt_secondaire, vt_prim_loc, vt_prim_ht,        vt_prim_diam, vt_prim_type_extract, vt_second_loc, vt_second_ht,        vt_second_diam, vt_second_type_extract, da_chasse_acces, da_chasse_auto,        da_chasse_pr_nat_eau, da_chasse_ok, da_chasse_dysfonctionnement,        da_chasse_degradation, da_chasse_entretien, da_pr_loc_pompe,        da_pr_acces, da_pr_nb_pompe, da_pr_nat_eau, da_pr_ventilatio,        da_pr_ok, da_pr_alarme, da_pr_clapet, da_pr_etanche, da_pr_branchement,        da_pr_dysfonctionnement, da_pr_degradation, da_pr_entretien,        da_commentaires, cl_avis, cl_classe_cbf, cl_commentaires, cl_date_avis,        cl_auteur_avis, cl_date_prochain_control, cl_montant, cl_facture,        cl_facture_le, controle.maj, controle.maj_date, controle."create", controle.create_date, cloturer,        photos_f, fiche_f, rapport_f, schema_f, documents_f, plan_f  FROM s_anc.controle  LEFT JOIN s_anc.installation ON controle.id_installation = installation.id_installation   WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction           FROM s_vitis."user"          WHERE "user".login::name = "current_user"()), NULL::text)  ;
+				ALTER TABLE s_anc.v_controle  OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_controle TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_controle TO anc_admin;
+				GRANT ALL ON TABLE s_anc.v_controle TO anc_user;
+				CREATE OR REPLACE RULE insert_v_controle AS ON INSERT TO s_anc.v_controle DO INSTEAD  INSERT INTO s_anc.controle (id_controle, id_installation, controle_type, controle_ss_type, des_date_control, des_interval_control, des_pers_control, des_agent_control, des_installateur, des_refus_visite, des_date_installation, des_date_recommande, des_numero_recommande, dep_date_depot, dep_liste_piece, dep_dossier_complet, dep_date_envoi_incomplet, des_nature_projet, des_concepteur, des_ancien_disp, car_surface_dispo_m2, car_permea, car_valeur_permea, car_hydromorphie, car_prof_app, car_nappe_fond, car_terrain_innondable, car_roche_sol, car_dist_hab, car_dist_lim_par, car_dist_veget, car_dist_puit, des_reamenage_terrain, des_reamenage_immeuble, des_real_trvx, des_anc_ss_accord, des_collecte_ep, des_sep_ep_eu, des_eu_nb_sortie, des_eu_tes_regards, des_eu_pente_ecoul, des_eu_regars_acces, des_eu_alteration, des_eu_ecoulement, des_eu_depot_regard, des_commentaire, ts_conforme, ts_type_effluent, ts_capacite_bac, ts_nb_bac, ts_coher_taille_util, ts_aire_etanche, ts_aire_abri, ts_ventilation, ts_cuve_etanche, ts_val_comp, ts_ruissel_ep, ts_absence_nuisance, ts_respect_regles, ts_commentaires, vt_primaire, vt_secondaire, vt_prim_loc, vt_prim_ht, vt_prim_diam, vt_prim_type_extract, vt_second_loc, vt_second_ht, vt_second_diam, vt_second_type_extract, da_chasse_acces, da_chasse_auto, da_chasse_pr_nat_eau, da_chasse_ok, da_chasse_dysfonctionnement, da_chasse_degradation, da_chasse_entretien, da_pr_loc_pompe, da_pr_acces, da_pr_nb_pompe, da_pr_nat_eau, da_pr_ventilatio, da_pr_ok, da_pr_alarme, da_pr_clapet, da_pr_etanche, da_pr_branchement, da_pr_dysfonctionnement, da_pr_degradation, da_pr_entretien, da_commentaires, cl_avis, cl_classe_cbf, cl_commentaires, cl_date_avis, cl_auteur_avis, cl_date_prochain_control, cl_montant, cl_facture, cl_facture_le, maj, maj_date, "create", create_date, cloturer, photos_f, fiche_f, rapport_f, schema_f, documents_f, plan_f) VALUES (new.id_controle, new.id_installation, new.controle_type, new.controle_ss_type, new.des_date_control, new.des_interval_control, new.des_pers_control, new.des_agent_control, new.des_installateur, new.des_refus_visite, new.des_date_installation, new.des_date_recommande, new.des_numero_recommande, new.dep_date_depot, new.dep_liste_piece, new.dep_dossier_complet, new.dep_date_envoi_incomplet, new.des_nature_projet, new.des_concepteur, new.des_ancien_disp, new.car_surface_dispo_m2, new.car_permea, new.car_valeur_permea, new.car_hydromorphie, new.car_prof_app, new.car_nappe_fond, new.car_terrain_innondable, new.car_roche_sol, new.car_dist_hab, new.car_dist_lim_par, new.car_dist_veget, new.car_dist_puit, new.des_reamenage_terrain, new.des_reamenage_immeuble, new.des_real_trvx, new.des_anc_ss_accord, new.des_collecte_ep, new.des_sep_ep_eu, new.des_eu_nb_sortie, new.des_eu_tes_regards, new.des_eu_pente_ecoul, new.des_eu_regars_acces, new.des_eu_alteration, new.des_eu_ecoulement, new.des_eu_depot_regard, new.des_commentaire, new.ts_conforme, new.ts_type_effluent, new.ts_capacite_bac, new.ts_nb_bac, new.ts_coher_taille_util, new.ts_aire_etanche, new.ts_aire_abri, new.ts_ventilation, new.ts_cuve_etanche, new.ts_val_comp, new.ts_ruissel_ep, new.ts_absence_nuisance, new.ts_respect_regles, new.ts_commentaires, new.vt_primaire, new.vt_secondaire, new.vt_prim_loc, new.vt_prim_ht, new.vt_prim_diam, new.vt_prim_type_extract, new.vt_second_loc, new.vt_second_ht, new.vt_second_diam, new.vt_second_type_extract, new.da_chasse_acces, new.da_chasse_auto, new.da_chasse_pr_nat_eau, new.da_chasse_ok, new.da_chasse_dysfonctionnement, new.da_chasse_degradation, new.da_chasse_entretien, new.da_pr_loc_pompe, new.da_pr_acces, new.da_pr_nb_pompe, new.da_pr_nat_eau, new.da_pr_ventilatio, new.da_pr_ok, new.da_pr_alarme, new.da_pr_clapet, new.da_pr_etanche, new.da_pr_branchement, new.da_pr_dysfonctionnement, new.da_pr_degradation, new.da_pr_entretien, new.da_commentaires, new.cl_avis, new.cl_classe_cbf, new.cl_commentaires, new.cl_date_avis, new.cl_auteur_avis, new.cl_date_prochain_control, new.cl_montant, new.cl_facture, new.cl_facture_le, new.maj, new.maj_date, new."create", new.create_date, new.cloturer, new.photos_f, new.fiche_f, new.rapport_f, new.schema_f, new.documents_f, new.plan_f) RETURNING controle.id_controle, controle.id_installation, (SELECT (id_com::text || '_anc_'::text) || id_installation AS num_dossier FROM s_anc.v_installation WHERE id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text) AND controle.id_installation = v_installation.id_installation) AS num_dossier, controle.controle_type, controle.controle_ss_type, controle.des_date_control, controle.des_interval_control, controle.des_pers_control, controle.des_agent_control, controle.des_installateur, controle.des_refus_visite, controle.des_date_installation, controle.des_date_recommande, controle.des_numero_recommande, controle.dep_date_depot, controle.dep_liste_piece, controle.dep_dossier_complet, controle.dep_date_envoi_incomplet, controle.des_nature_projet, controle.des_concepteur, controle.des_ancien_disp, controle.car_surface_dispo_m2, controle.car_permea, controle.car_valeur_permea, controle.car_hydromorphie, controle.car_prof_app, controle.car_nappe_fond, controle.car_terrain_innondable, controle.car_roche_sol, controle.car_dist_hab, controle.car_dist_lim_par, controle.car_dist_veget, controle.car_dist_puit, controle.des_reamenage_terrain, controle.des_reamenage_immeuble, controle.des_real_trvx, controle.des_anc_ss_accord, controle.des_collecte_ep, controle.des_sep_ep_eu, controle.des_eu_nb_sortie, controle.des_eu_tes_regards, controle.des_eu_pente_ecoul, controle.des_eu_regars_acces, controle.des_eu_alteration, controle.des_eu_ecoulement, controle.des_eu_depot_regard, controle.des_commentaire, controle.ts_conforme, controle.ts_type_effluent, controle.ts_capacite_bac, controle.ts_nb_bac, controle.ts_coher_taille_util, controle.ts_aire_etanche, controle.ts_aire_abri, controle.ts_ventilation, controle.ts_cuve_etanche, controle.ts_val_comp, controle.ts_ruissel_ep, controle.ts_absence_nuisance, controle.ts_respect_regles, controle.ts_commentaires, controle.vt_primaire, controle.vt_secondaire, controle.vt_prim_loc, controle.vt_prim_ht, controle.vt_prim_diam, controle.vt_prim_type_extract, controle.vt_second_loc, controle.vt_second_ht, controle.vt_second_diam, controle.vt_second_type_extract, controle.da_chasse_acces, controle.da_chasse_auto, controle.da_chasse_pr_nat_eau, controle.da_chasse_ok, controle.da_chasse_dysfonctionnement, controle.da_chasse_degradation, controle.da_chasse_entretien, controle.da_pr_loc_pompe, controle.da_pr_acces, controle.da_pr_nb_pompe, controle.da_pr_nat_eau, controle.da_pr_ventilatio, controle.da_pr_ok, controle.da_pr_alarme, controle.da_pr_clapet, controle.da_pr_etanche, controle.da_pr_branchement, controle.da_pr_dysfonctionnement, controle.da_pr_degradation, controle.da_pr_entretien, controle.da_commentaires, controle.cl_avis, controle.cl_classe_cbf, controle.cl_commentaires, controle.cl_date_avis, controle.cl_auteur_avis, controle.cl_date_prochain_control, controle.cl_montant, controle.cl_facture, controle.cl_facture_le, controle.maj, controle.maj_date, controle."create", controle.create_date, controle.cloturer, controle.photos_f, controle.fiche_f, controle.rapport_f, controle.schema_f, controle.documents_f, controle.plan_f;
+				CREATE OR REPLACE RULE update_v_controle AS ON UPDATE TO s_anc.v_controle DO INSTEAD UPDATE s_anc.controle SET id_controle = new.id_controle , id_installation = new.id_installation , controle_type = new.controle_type , controle_ss_type = new.controle_ss_type , des_date_control = new.des_date_control , des_interval_control = new.des_interval_control , des_pers_control = new.des_pers_control , des_agent_control = new.des_agent_control , des_installateur = new.des_installateur , des_refus_visite = new.des_refus_visite , des_date_installation = new.des_date_installation , des_date_recommande = new.des_date_recommande , des_numero_recommande = new.des_numero_recommande , dep_date_depot = new.dep_date_depot , dep_liste_piece = new.dep_liste_piece , dep_dossier_complet = new.dep_dossier_complet , dep_date_envoi_incomplet = new.dep_date_envoi_incomplet , des_nature_projet = new.des_nature_projet , des_concepteur = new.des_concepteur , des_ancien_disp = new.des_ancien_disp , car_surface_dispo_m2 = new.car_surface_dispo_m2 , car_permea = new.car_permea , car_valeur_permea = new.car_valeur_permea , car_hydromorphie = new.car_hydromorphie , car_prof_app = new.car_prof_app , car_nappe_fond = new.car_nappe_fond , car_terrain_innondable = new.car_terrain_innondable , car_roche_sol = new.car_roche_sol , car_dist_hab = new.car_dist_hab , car_dist_lim_par = new.car_dist_lim_par , car_dist_veget = new.car_dist_veget , car_dist_puit = new.car_dist_puit , des_reamenage_terrain = new.des_reamenage_terrain , des_reamenage_immeuble = new.des_reamenage_immeuble , des_real_trvx = new.des_real_trvx , des_anc_ss_accord = new.des_anc_ss_accord , des_collecte_ep = new.des_collecte_ep , des_sep_ep_eu = new.des_sep_ep_eu , des_eu_nb_sortie = new.des_eu_nb_sortie , des_eu_tes_regards = new.des_eu_tes_regards , des_eu_pente_ecoul = new.des_eu_pente_ecoul , des_eu_regars_acces = new.des_eu_regars_acces , des_eu_alteration = new.des_eu_alteration , des_eu_ecoulement = new.des_eu_ecoulement , des_eu_depot_regard = new.des_eu_depot_regard , des_commentaire = new.des_commentaire , ts_conforme = new.ts_conforme , ts_type_effluent = new.ts_type_effluent , ts_capacite_bac = new.ts_capacite_bac , ts_nb_bac = new.ts_nb_bac , ts_coher_taille_util = new.ts_coher_taille_util , ts_aire_etanche = new.ts_aire_etanche , ts_aire_abri = new.ts_aire_abri , ts_ventilation = new.ts_ventilation , ts_cuve_etanche = new.ts_cuve_etanche , ts_val_comp = new.ts_val_comp , ts_ruissel_ep = new.ts_ruissel_ep , ts_absence_nuisance = new.ts_absence_nuisance , ts_respect_regles = new.ts_respect_regles , ts_commentaires = new.ts_commentaires , vt_primaire = new.vt_primaire , vt_secondaire = new.vt_secondaire , vt_prim_loc = new.vt_prim_loc , vt_prim_ht = new.vt_prim_ht , vt_prim_diam = new.vt_prim_diam , vt_prim_type_extract = new.vt_prim_type_extract , vt_second_loc = new.vt_second_loc , vt_second_ht = new.vt_second_ht , vt_second_diam = new.vt_second_diam , vt_second_type_extract = new.vt_second_type_extract , da_chasse_acces = new.da_chasse_acces , da_chasse_auto = new.da_chasse_auto , da_chasse_pr_nat_eau = new.da_chasse_pr_nat_eau , da_chasse_ok = new.da_chasse_ok , da_chasse_dysfonctionnement = new.da_chasse_dysfonctionnement , da_chasse_degradation = new.da_chasse_degradation , da_chasse_entretien = new.da_chasse_entretien , da_pr_loc_pompe = new.da_pr_loc_pompe , da_pr_acces = new.da_pr_acces , da_pr_nb_pompe = new.da_pr_nb_pompe , da_pr_nat_eau = new.da_pr_nat_eau , da_pr_ventilatio = new.da_pr_ventilatio , da_pr_ok = new.da_pr_ok , da_pr_alarme = new.da_pr_alarme , da_pr_clapet = new.da_pr_clapet , da_pr_etanche = new.da_pr_etanche , da_pr_branchement = new.da_pr_branchement , da_pr_dysfonctionnement = new.da_pr_dysfonctionnement , da_pr_degradation = new.da_pr_degradation , da_pr_entretien = new.da_pr_entretien , da_commentaires = new.da_commentaires , cl_avis = new.cl_avis , cl_classe_cbf = new.cl_classe_cbf , cl_commentaires = new.cl_commentaires , cl_date_avis = new.cl_date_avis , cl_auteur_avis = new.cl_auteur_avis , cl_date_prochain_control = new.cl_date_prochain_control , cl_montant = new.cl_montant , cl_facture = new.cl_facture , cl_facture_le = new.cl_facture_le , maj = new.maj , maj_date = new.maj_date , "create" = new."create" , create_date = new.create_date , cloturer = new.cloturer , photos_f = new.photos_f , fiche_f = new.fiche_f , rapport_f = new.rapport_f , schema_f = new.schema_f , documents_f = new.documents_f , plan_f = new.plan_f WHERE controle.id_controle = new.id_controle;
+				CREATE OR REPLACE RULE delete_v_controle AS ON DELETE TO s_anc.v_controle DO INSTEAD DELETE FROM s_anc.controle WHERE controle.id_controle = old.id_controle;
+
+                                -- Frédéric le 25/08/2017 15:16
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'dep_liste_piece', 'ETUDE DE SOL ET DE FILIÈRE', 'Etude de sol et de filière');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'dep_liste_piece', 'AUTORISATION D''IMPLANTATION  À MOINS DE 3M DES LIMITES DE PROPRIÉTÉ', 'Autorisation d''implantation  à moins de 3m des limites de propriété');
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'des_nature_projet');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_nature_projet', 'RÉHABILITATION', 'Réhabilitation');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_nature_projet', 'RÉHABILITATION APRÈS VENTE', 'Réhabilitation après vente');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_nature_projet', 'NEUF', 'Neuf');
+                                UPDATE s_anc.param_liste SET alias = 'Estimée', valeur = 'ESTIMÉE' WHERE alias = 'Estimee';
+                                UPDATE s_anc.param_liste SET alias = 'Mesurée', valeur = 'MESURÉE' WHERE alias = 'Mesuree';
+                                DELETE FROM s_anc.param_liste WHERE id_nom_table = 'controle' AND nom_liste = 'des_collecte_ep' AND alias = 'Vers Le Dispositif D''Anc';
+
+                                DELETE FROM s_anc.param_liste WHERE id_nom_table = 'controle' AND nom_liste = 'car_dist_hab';
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_dist_hab', '<5M', '<5m');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_dist_hab', '>5M', '>5m');
+                                DELETE FROM s_anc.param_liste WHERE id_nom_table = 'controle' AND nom_liste = 'car_dist_veget';
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_dist_veget', '<3M', '<3m');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_dist_veget', '>3M', '>3m');
+                                DELETE FROM s_anc.param_liste WHERE id_nom_table = 'controle' AND nom_liste = 'car_dist_lim_par';
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_dist_lim_par', '<3M', '<3m');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_dist_lim_par', '>3M', '>3m');
+                                DELETE FROM s_anc.param_liste WHERE id_nom_table = 'controle' AND nom_liste = 'car_dist_puit';
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_dist_puit', '<35M', '<35m');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'car_dist_puit', '>35M', '>35m');
+
+                                DELETE FROM s_anc.param_liste WHERE id_nom_table = 'pretraitement' AND nom_liste = 'ptr_type';
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_type', 'BAC A GRAISSE', 'Bac à Graisse');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_type', 'FOSSE TOUTES EAUX', 'Fosse toutes eaux');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_type', 'PRÉFILTRE', 'Préfiltre');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_type', 'AUTRE DISPOSITIF DE PRÉTRAITEMENT', 'Autre dispositif de prétraitement');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_type', 'FOSSE CHIMIQUE', 'Fosse chimique');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_type', 'FOSSE ÉTANCHE', 'Fosse étanche');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_type', 'FOSSE SEPTIQUE', 'Fosse septique');
+
+                                DELETE FROM s_anc.param_liste WHERE id_nom_table = 'pretraitement' AND nom_liste = 'ptr_materiau';
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_materiau', 'PEHD', 'Pehd');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_materiau', 'BETON', 'Beton');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_materiau', 'PVC', 'Pvc');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_materiau', 'POLYESTER', 'Polyester');
+
+                                DELETE FROM s_anc.param_liste WHERE id_nom_table = 'controle' AND nom_liste = 'ts_type_effluent';
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_type_effluent', 'FÈCES', 'Fèces');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_type_effluent', 'URINE', 'Urine');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_type_effluent', 'FÈCES + URINE', 'Feces + urine');
+
+                                DELETE FROM s_anc.param_liste WHERE id_nom_table = 'controle' AND nom_liste = 'ts_val_comp';
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_val_comp', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_val_comp', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_val_comp', 'NE SAIS PAS', 'Ne sais pas');
+
+                                DELETE FROM s_anc.param_liste WHERE id_nom_table = 'traitement' AND nom_liste = 'tra_type';
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_type', 'TRANCHÉES D''EPANDAGE', 'Tranchées D''Epandage');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_type', 'LIT D''ÉPANDAGE', 'Lit d''épandage');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_type', 'FILTRE À SABLE VERTICAL DRAINÉ', 'Filtre à Sable Vertical Drainé');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_type', 'FILTRE À SABLE VERTICAL NON DRAINÉ', 'Filtre à Sable Vertical Non Drainé');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_type', 'FILTRE À SABLE HORIZONTAL DRAINÉ', 'Filtre à Sable Horizontal Drainé');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_type', 'TERTRE', 'Tertre');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_type', 'FILTRE COMPACT À ZÉOLITHE (5EH)', 'Filtre Compact à Zéolithe (5EH)');
+
+                                -- Frédéric le 29/08/2017 08:50
+                                DELETE FROM s_anc.param_liste WHERE id_nom_table = 'traitement' AND nom_liste = 'tra_largeur';
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_largeur', '50CM', '50cm');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_largeur', '70CM', '70cm');
+
+                                DELETE FROM s_anc.param_liste WHERE id_nom_table = 'filieres_agrees' AND nom_liste = 'fag_type';
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_type', 'Filtre Compact', 'Filtre Compact');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_type', 'MICROSTATION À CULTURE FIXÉE', 'Microstation à culture fixée');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_type', 'MICROSTATION À CULTURE LIBRE', 'Microstation à culture libre');
+
+                                DELETE FROM s_anc.param_liste WHERE id_nom_table = 'filieres_agrees' AND nom_liste = 'fag_agree';
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_agree', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_agree', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_agree', 'NON VÉRIFIÉ', 'Non vérifié');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_agree', 'NE SAIS PAS', 'Ne sais pas');
+
+                                DELETE FROM s_anc.param_liste WHERE id_nom_table = 'filieres_agrees' AND nom_liste = 'fag_integerer';
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_integerer', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_integerer', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_integerer', 'NON VÉRIFIÉ', 'Non vérifié');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_integerer', 'NE SAIS PAS', 'Ne sais pas');
+
+                                -- Frédéric le 29/08/2017 09:03
+                                DELETE FROM s_anc.param_liste WHERE id_nom_table = 'controle' AND nom_liste = 'da_chasse_pr_nat_eau';
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_pr_nat_eau', 'AMONT PRÉTRAITEMENT', 'Amont prétraitement');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_pr_nat_eau', 'AVAL PRÉTRAITEMENT', 'Aval prétraitement');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_pr_nat_eau', 'AVAL TRAITEMENT', 'Aval traitement');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_chasse_pr_nat_eau', 'AMONT PRÉTRAITEMENT+AVAL PRÉTRAITEMENT', 'Amont prétraitement+aval prétraitement');
+
+                                DELETE FROM s_anc.param_liste WHERE id_nom_table = 'controle' AND nom_liste = 'da_pr_loc_pompe';
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_loc_pompe', 'AMONT PRÉTRAITEMENT', 'Amont prétraitement');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_loc_pompe', 'AVAL PRÉTRAITEMENT', 'Aval prétraitement');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_loc_pompe', 'AVAL TRAITEMENT', 'Aval traitement');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'da_pr_loc_pompe', 'AMONT PRÉTRAITEMENT+AVAL PRÉTRAITEMENT', 'Amont prétraitement+aval prétraitement');
+
+                                -- Frédéric le 29/08/2017 09:36
+                                DELETE FROM s_anc.param_liste WHERE id_nom_table = 'evacuation_eaux' AND nom_liste = 'evac_type';
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_type', 'NOUE D''INFILTRATION', 'Noue d''infiltration');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_type', 'TRANCHÉE D''INFILTRATION', 'Tranchée d''infiltration');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_type', 'LIT D''INFILTRATION', 'Lit d''infiltration');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_type', 'TRANCHÉE D''IRRIGATION', 'Tranchée d''irrigation');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_type', 'PUISARD', 'Puisard');
+
+                                DELETE FROM s_anc.param_liste WHERE id_nom_table = 'evacuation_eaux' AND nom_liste = 'evac_hs_type';
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_type', 'COURS D''EAU', 'Cours d''eau');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_type', 'INFILTRATION SUR LA PARCELLE', 'Fossé pluvial');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_type', 'RÉSEAU PLUVIAL BUSÉ', 'Réseau pluvial busé');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_type', 'MARE', 'Mare');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_hs_type', 'ETANG', 'Etang');
+
+                                DELETE FROM s_anc.param_liste WHERE id_nom_table = 'controle' AND nom_liste = 'cl_avis';
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'cl_avis', 'FAVORABLE', 'Favorable');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'cl_avis', 'DÉFAVORABLE', 'Défavorable');
+
+                                -- Frédéric le 29/08/2017 14:17
+                                DELETE FROM s_anc.param_liste WHERE id_nom_table = 'controle' AND nom_liste = 'controle_ss_type';
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'controle_ss_type', 'HORS VENTE', 'Hors Vente');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'controle_ss_type', 'VENTE', 'Vente');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'controle_ss_type', 'DIAGNOSTIC', 'Diagnostic');
+
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'des_reamenage_immeuble');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_reamenage_immeuble', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_reamenage_immeuble', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_reamenage_immeuble', 'NON VÉRIFIÉ', 'Non vérifié');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'des_reamenage_immeuble', 'NE SAIS PAS', 'Ne sais pas');
+
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('pretraitement', 'ptr_vi_dest');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_vi_dest', 'STATION D''ÉPURATION', 'Station d''épuration');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_vi_dest', 'ÉPANDAGE', 'Epandage');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_vi_dest', 'TERRAIN', 'Terrain');
+
+                                -- Frédéric le 29/08/2017 14:17
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'ts_coher_taille_util');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_coher_taille_util', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_coher_taille_util', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_coher_taille_util', 'NON VÉRIFIÉ', 'Non vérifié');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_coher_taille_util', 'NE SAIS PAS', 'Ne sais pas');
+
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'ts_aire_etanche');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_aire_etanche', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_aire_etanche', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_aire_etanche', 'NON VÉRIFIÉ', 'Non vérifié');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_aire_etanche', 'NE SAIS PAS', 'Ne sais pas');
+
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'ts_aire_abri');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_aire_abri', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_aire_abri', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_aire_abri', 'NON VÉRIFIÉ', 'Non vérifié');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_aire_abri', 'NE SAIS PAS', 'Ne sais pas');
+
+                                DELETE FROM s_anc.param_liste WHERE id_nom_table = 'controle' AND nom_liste = 'vt_second_type_extract';
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_second_type_extract', 'ABSENT', 'Absent');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_second_type_extract', 'STATIQUE', 'Statique');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_second_type_extract', 'ÉOLIEN', 'Eolien');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_second_type_extract', 'GRILLE', 'Grille');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_second_type_extract', 'CHAMPIGNON', 'Champignon');
+
+                                -- Frédéric le 30/08/2017 12:04
+                                DELETE FROM s_anc.param_liste WHERE id_nom_table = 'traitement' AND nom_liste = 'tra_regrep_mat';
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regrep_mat', 'PEHD', 'PEHD');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regrep_mat', 'Beton', 'Beton');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regrep_mat', 'PVC', 'PVC');
+
+                                DELETE FROM s_anc.param_liste WHERE id_nom_table = 'traitement' AND nom_liste = 'tra_regbl_mat';
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regbl_mat', 'PEHD', 'PEHD');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regbl_mat', 'Beton', 'Beton');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regbl_mat', 'PVC', 'PVC');
+
+                                DELETE FROM s_anc.param_liste WHERE id_nom_table = 'traitement' AND nom_liste = 'tra_regcol_mat';
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regcol_mat', 'PEHD', 'PEHD');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regcol_mat', 'Beton', 'Beton');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_regcol_mat', 'PVC', 'PVC');
+
+                                DELETE FROM s_anc.param_liste WHERE id_nom_table = 'filieres_agrees' AND nom_liste = 'fag_type';
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_type', 'MICROSTRATION', 'Microstration');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_type', 'PHYTOEPURATION', 'Phytoepuration');
+
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_mil_typ');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_mil_typ', 'ZÉOLITHE', 'Zéolithe');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_mil_typ', 'FIBRE COCO', 'Fibre coco');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_mil_typ', 'ECORCE DE PINS', 'Ecorce de Pins');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_mil_typ', 'PEHD', 'PEHD');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_mil_typ', 'XYLITE', 'Xylite');
+
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_en_dest');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_en_dest', 'STATION D''ÉPURATION', 'Station d''épuration');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_en_dest', 'ÉPANDAGE', 'Epandage');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_en_dest', 'TERRAIN', 'Terrain');
+
+				ALTER TABLE s_anc.filieres_agrees ADD COLUMN fag_commentaires text;
+				DROP VIEW s_anc.v_filieres_agrees;
+				CREATE OR REPLACE VIEW s_anc.v_filieres_agrees AS SELECT filieres_agrees.id_fag,filieres_agrees.id_controle,filieres_agrees.fag_type,filieres_agrees.fag_agree,filieres_agrees.fag_integerer,filieres_agrees.fag_type_fil,filieres_agrees.fag_denom,filieres_agrees.fag_fab,filieres_agrees.fag_num_ag,filieres_agrees.fag_cap_eh,filieres_agrees.fag_nb_cuv,filieres_agrees.fag_num,filieres_agrees.fag_num_filt,filieres_agrees.fag_mat_cuv,filieres_agrees.fag_guide,filieres_agrees.fag_livret,filieres_agrees.fag_contr,filieres_agrees.fag_soc,filieres_agrees.fag_pres,filieres_agrees.fag_plan,filieres_agrees.fag_tamp,filieres_agrees.fag_ancrage,filieres_agrees.fag_rep,filieres_agrees.fag_respect,filieres_agrees.fag_ventil,filieres_agrees.fag_mil_typ,filieres_agrees.fag_mil_filt,filieres_agrees.fag_mise_eau,filieres_agrees.fag_pres_alar,filieres_agrees.fag_pres_reg,filieres_agrees.fag_att_conf,filieres_agrees.fag_surpr,filieres_agrees.fag_surpr_ref,filieres_agrees.fag_surpr_dist,filieres_agrees.fag_surpr_elec,filieres_agrees.fag_surpr_aer,filieres_agrees.fag_reac_bull,filieres_agrees.fag_broy,filieres_agrees.fag_dec,filieres_agrees.fag_type_eau,filieres_agrees.fag_reg_mar,filieres_agrees.fag_reg_mat,filieres_agrees.fag_reg_affl,filieres_agrees.fag_reg_hz,filieres_agrees.fag_reg_van,filieres_agrees.fag_fvl_nb,filieres_agrees.fag_fvl_long,filieres_agrees.fag_fvl_larg,filieres_agrees.fag_fvl_prof,filieres_agrees.fag_fvl_sep,filieres_agrees.fag_fvl_pla,filieres_agrees.fag_fvl_drain,filieres_agrees.fag_fvl_resp,filieres_agrees.fag_fhz_long,filieres_agrees.fag_fhz_larg,filieres_agrees.fag_fhz_prof,filieres_agrees.fag_fhz_drain,filieres_agrees.fag_fhz_resp,filieres_agrees.fag_mat_qual,filieres_agrees.fag_mat_epa,filieres_agrees.fag_pres_veg,filieres_agrees.fag_pres_pro,filieres_agrees.fag_acces,filieres_agrees.fag_et_deg,filieres_agrees.fag_et_od,filieres_agrees.fag_et_dy,filieres_agrees.fag_en_date,filieres_agrees.fag_en_jus,filieres_agrees.fag_en_entr,filieres_agrees.fag_en_bord,filieres_agrees.fag_en_dest,filieres_agrees.fag_en_perc,filieres_agrees.fag_en_contr,filieres_agrees.fag_en_mainteger,filieres_agrees.fag_dist_arb,filieres_agrees.fag_dist_parc,filieres_agrees.fag_dist_hab,filieres_agrees.fag_dist_cap,filieres_agrees.maj,filieres_agrees.maj_date,filieres_agrees."create",filieres_agrees.create_date,filieres_agrees.photos_f,filieres_agrees.fiche_f,filieres_agrees.schema_f,filieres_agrees.documents_f,filieres_agrees.plan_f,controle.id_installation,controle.controle_type,    (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier, filieres_agrees.fag_commentaires FROM s_anc.filieres_agrees LEFT JOIN s_anc.controle ON filieres_agrees.id_controle = controle.id_controle LEFT JOIN s_anc.installation ON controle.id_installation = installation.id_installation WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text);
+				ALTER TABLE s_anc.v_filieres_agrees OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_filieres_agrees TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_filieres_agrees TO anc_admin;
+				GRANT ALL ON TABLE s_anc.v_filieres_agrees TO anc_user;
+				CREATE OR REPLACE RULE insert_v_filieres_agrees AS ON INSERT TO s_anc.v_filieres_agrees DO INSTEAD INSERT INTO s_anc.filieres_agrees(id_fag,id_controle,fag_type,fag_agree,fag_integerer,fag_type_fil,fag_denom,fag_fab,fag_num_ag,fag_cap_eh,fag_nb_cuv,fag_num,fag_num_filt,fag_mat_cuv,fag_guide,fag_livret,fag_contr,fag_soc,fag_pres,fag_plan,fag_tamp,fag_ancrage,fag_rep,fag_respect,fag_ventil,fag_mil_typ,fag_mil_filt,fag_mise_eau,fag_pres_alar,fag_pres_reg,fag_att_conf,fag_surpr,fag_surpr_ref,fag_surpr_dist,fag_surpr_elec,fag_surpr_aer,fag_reac_bull,fag_broy,fag_dec,fag_type_eau,fag_reg_mar,fag_reg_mat,fag_reg_affl,fag_reg_hz,fag_reg_van,fag_fvl_nb,fag_fvl_long,fag_fvl_larg,fag_fvl_prof,fag_fvl_sep,fag_fvl_pla,fag_fvl_drain,fag_fvl_resp,fag_fhz_long,fag_fhz_larg,fag_fhz_prof,fag_fhz_drain,fag_fhz_resp,fag_mat_qual,fag_mat_epa,fag_pres_veg,fag_pres_pro,fag_acces,fag_et_deg,fag_et_od,fag_et_dy,fag_en_date,fag_en_jus,fag_en_entr,fag_en_bord,fag_en_dest,fag_en_perc,fag_en_contr,fag_en_mainteger,fag_dist_arb,fag_dist_parc,fag_dist_hab,fag_dist_cap,maj,maj_date,"create",create_date,photos_f,fiche_f,schema_f,documents_f,plan_f,fag_commentaires) VALUES (new.id_fag,new.id_controle,new.fag_type,new.fag_agree,new.fag_integerer,new.fag_type_fil,new.fag_denom,new.fag_fab,new.fag_num_ag,new.fag_cap_eh,new.fag_nb_cuv,new.fag_num,new.fag_num_filt,new.fag_mat_cuv,new.fag_guide,new.fag_livret,new.fag_contr,new.fag_soc,new.fag_pres,new.fag_plan,new.fag_tamp,new.fag_ancrage,new.fag_rep,new.fag_respect,new.fag_ventil,new.fag_mil_typ,new.fag_mil_filt,new.fag_mise_eau,new.fag_pres_alar,new.fag_pres_reg,new.fag_att_conf,new.fag_surpr,new.fag_surpr_ref,new.fag_surpr_dist,new.fag_surpr_elec,new.fag_surpr_aer,new.fag_reac_bull,new.fag_broy,new.fag_dec,new.fag_type_eau,new.fag_reg_mar,new.fag_reg_mat,new.fag_reg_affl,new.fag_reg_hz,new.fag_reg_van,new.fag_fvl_nb,new.fag_fvl_long,new.fag_fvl_larg,new.fag_fvl_prof,new.fag_fvl_sep,new.fag_fvl_pla,new.fag_fvl_drain,new.fag_fvl_resp,new.fag_fhz_long,new.fag_fhz_larg,new.fag_fhz_prof,new.fag_fhz_drain,new.fag_fhz_resp,new.fag_mat_qual,new.fag_mat_epa,new.fag_pres_veg,new.fag_pres_pro,new.fag_acces,new.fag_et_deg,new.fag_et_od,new.fag_et_dy,new.fag_en_date,new.fag_en_jus,new.fag_en_entr,new.fag_en_bord,new.fag_en_dest,new.fag_en_perc,new.fag_en_contr,new.fag_en_mainteger,new.fag_dist_arb,new.fag_dist_parc,new.fag_dist_hab,new.fag_dist_cap,new.maj,new.maj_date,new."create",new.create_date,new.photos_f,new.fiche_f,new.schema_f,new.documents_f,new.plan_f,new.fag_commentaires) RETURNING filieres_agrees.id_fag,filieres_agrees.id_controle,filieres_agrees.fag_type,filieres_agrees.fag_agree,filieres_agrees.fag_integerer,filieres_agrees.fag_type_fil,filieres_agrees.fag_denom,filieres_agrees.fag_fab,filieres_agrees.fag_num_ag,filieres_agrees.fag_cap_eh,filieres_agrees.fag_nb_cuv,filieres_agrees.fag_num,filieres_agrees.fag_num_filt,filieres_agrees.fag_mat_cuv,filieres_agrees.fag_guide,filieres_agrees.fag_livret,filieres_agrees.fag_contr,filieres_agrees.fag_soc,filieres_agrees.fag_pres,filieres_agrees.fag_plan,filieres_agrees.fag_tamp,filieres_agrees.fag_ancrage,filieres_agrees.fag_rep,filieres_agrees.fag_respect,filieres_agrees.fag_ventil,filieres_agrees.fag_mil_typ,filieres_agrees.fag_mil_filt,filieres_agrees.fag_mise_eau,filieres_agrees.fag_pres_alar,filieres_agrees.fag_pres_reg,filieres_agrees.fag_att_conf,filieres_agrees.fag_surpr,filieres_agrees.fag_surpr_ref,filieres_agrees.fag_surpr_dist,filieres_agrees.fag_surpr_elec,filieres_agrees.fag_surpr_aer,filieres_agrees.fag_reac_bull,filieres_agrees.fag_broy,filieres_agrees.fag_dec,filieres_agrees.fag_type_eau,filieres_agrees.fag_reg_mar,filieres_agrees.fag_reg_mat,filieres_agrees.fag_reg_affl,filieres_agrees.fag_reg_hz,filieres_agrees.fag_reg_van,filieres_agrees.fag_fvl_nb,filieres_agrees.fag_fvl_long,filieres_agrees.fag_fvl_larg,filieres_agrees.fag_fvl_prof,filieres_agrees.fag_fvl_sep,filieres_agrees.fag_fvl_pla,filieres_agrees.fag_fvl_drain,filieres_agrees.fag_fvl_resp,filieres_agrees.fag_fhz_long,filieres_agrees.fag_fhz_larg,filieres_agrees.fag_fhz_prof,filieres_agrees.fag_fhz_drain,filieres_agrees.fag_fhz_resp,filieres_agrees.fag_mat_qual,filieres_agrees.fag_mat_epa,filieres_agrees.fag_pres_veg,filieres_agrees.fag_pres_pro,filieres_agrees.fag_acces,filieres_agrees.fag_et_deg,filieres_agrees.fag_et_od,filieres_agrees.fag_et_dy,filieres_agrees.fag_en_date,filieres_agrees.fag_en_jus,filieres_agrees.fag_en_entr,filieres_agrees.fag_en_bord,filieres_agrees.fag_en_dest,filieres_agrees.fag_en_perc,filieres_agrees.fag_en_contr,filieres_agrees.fag_en_mainteger,filieres_agrees.fag_dist_arb,filieres_agrees.fag_dist_parc,filieres_agrees.fag_dist_hab,filieres_agrees.fag_dist_cap,filieres_agrees.maj,filieres_agrees.maj_date,filieres_agrees."create",filieres_agrees.create_date,filieres_agrees.photos_f,filieres_agrees.fiche_f,filieres_agrees.schema_f,filieres_agrees.documents_f,filieres_agrees.plan_f,( SELECT controle.id_installation FROM s_anc.controle WHERE filieres_agrees.id_controle = controle.id_controle) AS id_installation,( SELECT controle.controle_type FROM s_anc.controle WHERE filieres_agrees.id_controle = controle.id_controle) AS controle_type,( SELECT (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier FROM s_anc.installation WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text) AND installation.id_installation = installation.id_installation) AS num_dossier,filieres_agrees.fag_commentaires;
+				CREATE OR REPLACE RULE update_v_filieres_agrees AS ON UPDATE TO s_anc.v_filieres_agrees DO INSTEAD  UPDATE s_anc.filieres_agrees SET id_fag = new.id_fag,id_controle = new.id_controle,fag_type = new.fag_type,fag_agree = new.fag_agree,fag_integerer = new.fag_integerer,fag_type_fil = new.fag_type_fil,fag_denom = new.fag_denom ,fag_fab = new.fag_fab,fag_num_ag = new.fag_num_ag,fag_cap_eh = new.fag_cap_eh,fag_nb_cuv = new.fag_nb_cuv,fag_num = new.fag_num,fag_num_filt = new.fag_num_filt,fag_mat_cuv = new.fag_mat_cuv,fag_guide = new.fag_guide,fag_livret = new.fag_livret,fag_contr = new.fag_contr,fag_soc = new.fag_soc,fag_pres = new.fag_pres,fag_plan = new.fag_plan,fag_tamp = new.fag_tamp,fag_ancrage = new.fag_ancrage,fag_rep = new.fag_rep,fag_respect = new.fag_respect,fag_ventil = new.fag_ventil,fag_mil_typ = new.fag_mil_typ,fag_mil_filt = new.fag_mil_filt,fag_mise_eau = new.fag_mise_eau,fag_pres_alar = new.fag_pres_alar,fag_pres_reg = new.fag_pres_reg,fag_att_conf = new.fag_att_conf,fag_surpr = new.fag_surpr,fag_surpr_ref = new.fag_surpr_ref,fag_surpr_dist = new.fag_surpr_dist,fag_surpr_elec = new.fag_surpr_elec,fag_surpr_aer = new.fag_surpr_aer,fag_reac_bull = new.fag_reac_bull,fag_broy = new.fag_broy,fag_dec = new.fag_dec,fag_type_eau = new.fag_type_eau,fag_reg_mar = new.fag_reg_mar,fag_reg_mat = new.fag_reg_mat,fag_reg_affl = new.fag_reg_affl,fag_reg_hz = new.fag_reg_hz,fag_reg_van = new.fag_reg_van,fag_fvl_nb = new.fag_fvl_nb,fag_fvl_long = new.fag_fvl_long,fag_fvl_larg = new.fag_fvl_larg,fag_fvl_prof = new.fag_fvl_prof,fag_fvl_sep = new.fag_fvl_sep,fag_fvl_pla = new.fag_fvl_pla,fag_fvl_drain = new.fag_fvl_drain,fag_fvl_resp = new.fag_fvl_resp,fag_fhz_long = new.fag_fhz_long,fag_fhz_larg = new.fag_fhz_larg,fag_fhz_prof = new.fag_fhz_prof,fag_fhz_drain = new.fag_fhz_drain,fag_fhz_resp = new.fag_fhz_resp,fag_mat_qual = new.fag_mat_qual,fag_mat_epa = new.fag_mat_epa,fag_pres_veg = new.fag_pres_veg,fag_pres_pro = new.fag_pres_pro,fag_acces = new.fag_acces,fag_et_deg = new.fag_et_deg,fag_et_od = new.fag_et_od,fag_et_dy = new.fag_et_dy,fag_en_date = new.fag_en_date,fag_en_jus = new.fag_en_jus,fag_en_entr = new.fag_en_entr,fag_en_bord = new.fag_en_bord,fag_en_dest = new.fag_en_dest,fag_en_perc = new.fag_en_perc,fag_en_contr = new.fag_en_contr,fag_en_mainteger = new.fag_en_mainteger,fag_dist_arb = new.fag_dist_arb,fag_dist_parc = new.fag_dist_parc,fag_dist_hab = new.fag_dist_hab,fag_dist_cap = new.fag_dist_cap,maj = new.maj,maj_date = new.maj_date,"create" = new."create",create_date = new.create_date,photos_f = new.photos_f,fiche_f = new.fiche_f,schema_f = new.schema_f,documents_f = new.documents_f,plan_f = new.plan_f,fag_commentaires = new.fag_commentaires  WHERE filieres_agrees.id_fag = new.id_fag;
+				CREATE OR REPLACE RULE delete_v_filieres_agrees AS ON DELETE TO s_anc.v_filieres_agrees DO INSTEAD DELETE FROM s_anc.filieres_agrees WHERE filieres_agrees.id_fag = old.id_fag;
+
+                                -- Frédéric le 30/08/2017 16:46
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('evacuation_eaux', 'evac_rp_tamp');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_rp_tamp', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_rp_tamp', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_rp_tamp', 'NON VÉRIFIÉ', 'Non vérifié');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_rp_tamp', 'NE SAIS PAS', 'Ne sais pas');
+
+                                DELETE FROM s_anc.param_liste WHERE id_nom_table = 'controle' AND nom_liste = 'cl_classe_cbf';
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'cl_classe_cbf', 'ABSENCE D''INSTALLATION', 'Absence D''Installation');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'cl_classe_cbf', 'ABSENCE DE DEFAUT', 'Absence De Defaut');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'cl_classe_cbf', 'NON CONFORME - DÉFAUT DE SÉCURITÉ SANITAIRE', 'NON CONFORME - Défaut de sécurité sanitaire');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'cl_classe_cbf', 'NON CONFORME - DÉFAUT DE STRUCTURE OU DE FERMETURE', 'NON CONFORME - Défaut de structure ou de fermeture');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'cl_classe_cbf', 'NON CONFORME - INSTALLATION IMPLANTÉE À MOINS DE 35M D''UN PUITS DÉCLARÉ ET UTILISÉ', 'NON CONFORME - Installation implantée à moins de 35m d''un puits déclaré et utilisé');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'cl_classe_cbf', 'NON CONFORME - INSTALLATION INCOMPLÈTE', 'NON CONFORME - Installation Incomplète');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'cl_classe_cbf', 'NON CONFORME - INSTALLATION SIGNIFICATIVEMENT SOUS DIMENSIONNÉE', 'NON CONFORME - Installation significativement sous dimensionnée');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'cl_classe_cbf', 'NON CONFORME - INSTALLATION PRÉSENTANT DES DYSFONCTIONNEMENTS MAJEURS', 'NON CONFORME - Installation présentant des dysfonctionnements majeurs');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'cl_classe_cbf', 'INSTALLATION NECESSITANT DES RECOMMANDATIONS DE TRAVAUX', 'Installation nécessitant des recommandations de travaux');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'cl_classe_cbf', 'ABSENT', 'Absent');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'cl_classe_cbf', 'INHABITE', 'Inhabité');
+
+				ALTER TABLE s_anc.controle ADD COLUMN cl_constat character varying(255);
+				ALTER TABLE s_anc.controle ADD COLUMN cl_travaux character varying(255);
+				DROP VIEW s_anc.v_controle;
+				CREATE OR REPLACE view s_anc.v_controle as SELECT id_controle, controle.id_installation,  (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier, controle_type, controle_ss_type,        des_date_control, des_interval_control, des_pers_control, des_agent_control,        des_installateur, des_refus_visite, des_date_installation, des_date_recommande,        des_numero_recommande, dep_date_depot, dep_liste_piece, dep_dossier_complet,        dep_date_envoi_incomplet, des_nature_projet, des_concepteur,        des_ancien_disp, car_surface_dispo_m2, car_permea, car_valeur_permea,        car_hydromorphie, car_prof_app, car_nappe_fond, car_terrain_innondable,        car_roche_sol, car_dist_hab, car_dist_lim_par, car_dist_veget,        car_dist_puit, des_reamenage_terrain, des_reamenage_immeuble,        des_real_trvx, des_anc_ss_accord, des_collecte_ep, des_sep_ep_eu,        des_eu_nb_sortie, des_eu_tes_regards, des_eu_pente_ecoul, des_eu_regars_acces,        des_eu_alteration, des_eu_ecoulement, des_eu_depot_regard, des_commentaire,        ts_conforme, ts_type_effluent, ts_capacite_bac, ts_nb_bac, ts_coher_taille_util,        ts_aire_etanche, ts_aire_abri, ts_ventilation, ts_cuve_etanche,        ts_val_comp, ts_ruissel_ep, ts_absence_nuisance, ts_respect_regles,        ts_commentaires, vt_primaire, vt_secondaire, vt_prim_loc, vt_prim_ht,        vt_prim_diam, vt_prim_type_extract, vt_second_loc, vt_second_ht,        vt_second_diam, vt_second_type_extract, da_chasse_acces, da_chasse_auto,        da_chasse_pr_nat_eau, da_chasse_ok, da_chasse_dysfonctionnement,        da_chasse_degradation, da_chasse_entretien, da_pr_loc_pompe,        da_pr_acces, da_pr_nb_pompe, da_pr_nat_eau, da_pr_ventilatio,        da_pr_ok, da_pr_alarme, da_pr_clapet, da_pr_etanche, da_pr_branchement,        da_pr_dysfonctionnement, da_pr_degradation, da_pr_entretien,        da_commentaires, cl_avis, cl_classe_cbf, cl_commentaires, cl_date_avis,        cl_auteur_avis, cl_date_prochain_control, cl_montant, cl_facture,        cl_facture_le, controle.maj, controle.maj_date, controle."create", controle.create_date, cloturer,        photos_f, fiche_f, rapport_f, schema_f, documents_f, plan_f,cl_constat,cl_travaux  FROM s_anc.controle  LEFT JOIN s_anc.installation ON controle.id_installation = installation.id_installation   WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction           FROM s_vitis."user"          WHERE "user".login::name = "current_user"()), NULL::text)  ;
+				ALTER TABLE s_anc.v_controle  OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_controle TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_controle TO anc_admin;
+				GRANT ALL ON TABLE s_anc.v_controle TO anc_user;
+				CREATE OR REPLACE RULE insert_v_controle AS ON INSERT TO s_anc.v_controle DO INSTEAD  INSERT INTO s_anc.controle (id_controle, id_installation, controle_type, controle_ss_type, des_date_control, des_interval_control, des_pers_control, des_agent_control, des_installateur, des_refus_visite, des_date_installation, des_date_recommande, des_numero_recommande, dep_date_depot, dep_liste_piece, dep_dossier_complet, dep_date_envoi_incomplet, des_nature_projet, des_concepteur, des_ancien_disp, car_surface_dispo_m2, car_permea, car_valeur_permea, car_hydromorphie, car_prof_app, car_nappe_fond, car_terrain_innondable, car_roche_sol, car_dist_hab, car_dist_lim_par, car_dist_veget, car_dist_puit, des_reamenage_terrain, des_reamenage_immeuble, des_real_trvx, des_anc_ss_accord, des_collecte_ep, des_sep_ep_eu, des_eu_nb_sortie, des_eu_tes_regards, des_eu_pente_ecoul, des_eu_regars_acces, des_eu_alteration, des_eu_ecoulement, des_eu_depot_regard, des_commentaire, ts_conforme, ts_type_effluent, ts_capacite_bac, ts_nb_bac, ts_coher_taille_util, ts_aire_etanche, ts_aire_abri, ts_ventilation, ts_cuve_etanche, ts_val_comp, ts_ruissel_ep, ts_absence_nuisance, ts_respect_regles, ts_commentaires, vt_primaire, vt_secondaire, vt_prim_loc, vt_prim_ht, vt_prim_diam, vt_prim_type_extract, vt_second_loc, vt_second_ht, vt_second_diam, vt_second_type_extract, da_chasse_acces, da_chasse_auto, da_chasse_pr_nat_eau, da_chasse_ok, da_chasse_dysfonctionnement, da_chasse_degradation, da_chasse_entretien, da_pr_loc_pompe, da_pr_acces, da_pr_nb_pompe, da_pr_nat_eau, da_pr_ventilatio, da_pr_ok, da_pr_alarme, da_pr_clapet, da_pr_etanche, da_pr_branchement, da_pr_dysfonctionnement, da_pr_degradation, da_pr_entretien, da_commentaires, cl_avis, cl_classe_cbf, cl_commentaires, cl_date_avis, cl_auteur_avis, cl_date_prochain_control, cl_montant, cl_facture, cl_facture_le, maj, maj_date, "create", create_date, cloturer, photos_f, fiche_f, rapport_f, schema_f, documents_f, plan_f,cl_constat,cl_travaux) VALUES (new.id_controle, new.id_installation, new.controle_type, new.controle_ss_type, new.des_date_control, new.des_interval_control, new.des_pers_control, new.des_agent_control, new.des_installateur, new.des_refus_visite, new.des_date_installation, new.des_date_recommande, new.des_numero_recommande, new.dep_date_depot, new.dep_liste_piece, new.dep_dossier_complet, new.dep_date_envoi_incomplet, new.des_nature_projet, new.des_concepteur, new.des_ancien_disp, new.car_surface_dispo_m2, new.car_permea, new.car_valeur_permea, new.car_hydromorphie, new.car_prof_app, new.car_nappe_fond, new.car_terrain_innondable, new.car_roche_sol, new.car_dist_hab, new.car_dist_lim_par, new.car_dist_veget, new.car_dist_puit, new.des_reamenage_terrain, new.des_reamenage_immeuble, new.des_real_trvx, new.des_anc_ss_accord, new.des_collecte_ep, new.des_sep_ep_eu, new.des_eu_nb_sortie, new.des_eu_tes_regards, new.des_eu_pente_ecoul, new.des_eu_regars_acces, new.des_eu_alteration, new.des_eu_ecoulement, new.des_eu_depot_regard, new.des_commentaire, new.ts_conforme, new.ts_type_effluent, new.ts_capacite_bac, new.ts_nb_bac, new.ts_coher_taille_util, new.ts_aire_etanche, new.ts_aire_abri, new.ts_ventilation, new.ts_cuve_etanche, new.ts_val_comp, new.ts_ruissel_ep, new.ts_absence_nuisance, new.ts_respect_regles, new.ts_commentaires, new.vt_primaire, new.vt_secondaire, new.vt_prim_loc, new.vt_prim_ht, new.vt_prim_diam, new.vt_prim_type_extract, new.vt_second_loc, new.vt_second_ht, new.vt_second_diam, new.vt_second_type_extract, new.da_chasse_acces, new.da_chasse_auto, new.da_chasse_pr_nat_eau, new.da_chasse_ok, new.da_chasse_dysfonctionnement, new.da_chasse_degradation, new.da_chasse_entretien, new.da_pr_loc_pompe, new.da_pr_acces, new.da_pr_nb_pompe, new.da_pr_nat_eau, new.da_pr_ventilatio, new.da_pr_ok, new.da_pr_alarme, new.da_pr_clapet, new.da_pr_etanche, new.da_pr_branchement, new.da_pr_dysfonctionnement, new.da_pr_degradation, new.da_pr_entretien, new.da_commentaires, new.cl_avis, new.cl_classe_cbf, new.cl_commentaires, new.cl_date_avis, new.cl_auteur_avis, new.cl_date_prochain_control, new.cl_montant, new.cl_facture, new.cl_facture_le, new.maj, new.maj_date, new."create", new.create_date, new.cloturer, new.photos_f, new.fiche_f, new.rapport_f, new.schema_f, new.documents_f, new.plan_f, new.cl_constat, new.cl_travaux) RETURNING controle.id_controle, controle.id_installation, (SELECT (id_com::text || '_anc_'::text) || id_installation AS num_dossier FROM s_anc.v_installation WHERE id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text) AND controle.id_installation = v_installation.id_installation) AS num_dossier, controle.controle_type, controle.controle_ss_type, controle.des_date_control, controle.des_interval_control, controle.des_pers_control, controle.des_agent_control, controle.des_installateur, controle.des_refus_visite, controle.des_date_installation, controle.des_date_recommande, controle.des_numero_recommande, controle.dep_date_depot, controle.dep_liste_piece, controle.dep_dossier_complet, controle.dep_date_envoi_incomplet, controle.des_nature_projet, controle.des_concepteur, controle.des_ancien_disp, controle.car_surface_dispo_m2, controle.car_permea, controle.car_valeur_permea, controle.car_hydromorphie, controle.car_prof_app, controle.car_nappe_fond, controle.car_terrain_innondable, controle.car_roche_sol, controle.car_dist_hab, controle.car_dist_lim_par, controle.car_dist_veget, controle.car_dist_puit, controle.des_reamenage_terrain, controle.des_reamenage_immeuble, controle.des_real_trvx, controle.des_anc_ss_accord, controle.des_collecte_ep, controle.des_sep_ep_eu, controle.des_eu_nb_sortie, controle.des_eu_tes_regards, controle.des_eu_pente_ecoul, controle.des_eu_regars_acces, controle.des_eu_alteration, controle.des_eu_ecoulement, controle.des_eu_depot_regard, controle.des_commentaire, controle.ts_conforme, controle.ts_type_effluent, controle.ts_capacite_bac, controle.ts_nb_bac, controle.ts_coher_taille_util, controle.ts_aire_etanche, controle.ts_aire_abri, controle.ts_ventilation, controle.ts_cuve_etanche, controle.ts_val_comp, controle.ts_ruissel_ep, controle.ts_absence_nuisance, controle.ts_respect_regles, controle.ts_commentaires, controle.vt_primaire, controle.vt_secondaire, controle.vt_prim_loc, controle.vt_prim_ht, controle.vt_prim_diam, controle.vt_prim_type_extract, controle.vt_second_loc, controle.vt_second_ht, controle.vt_second_diam, controle.vt_second_type_extract, controle.da_chasse_acces, controle.da_chasse_auto, controle.da_chasse_pr_nat_eau, controle.da_chasse_ok, controle.da_chasse_dysfonctionnement, controle.da_chasse_degradation, controle.da_chasse_entretien, controle.da_pr_loc_pompe, controle.da_pr_acces, controle.da_pr_nb_pompe, controle.da_pr_nat_eau, controle.da_pr_ventilatio, controle.da_pr_ok, controle.da_pr_alarme, controle.da_pr_clapet, controle.da_pr_etanche, controle.da_pr_branchement, controle.da_pr_dysfonctionnement, controle.da_pr_degradation, controle.da_pr_entretien, controle.da_commentaires, controle.cl_avis, controle.cl_classe_cbf, controle.cl_commentaires, controle.cl_date_avis, controle.cl_auteur_avis, controle.cl_date_prochain_control, controle.cl_montant, controle.cl_facture, controle.cl_facture_le, controle.maj, controle.maj_date, controle."create", controle.create_date, controle.cloturer, controle.photos_f, controle.fiche_f, controle.rapport_f, controle.schema_f, controle.documents_f, controle.plan_f,controle.cl_constat,controle.cl_travaux;
+				CREATE OR REPLACE RULE update_v_controle AS ON UPDATE TO s_anc.v_controle DO INSTEAD UPDATE s_anc.controle SET id_controle = new.id_controle , id_installation = new.id_installation , controle_type = new.controle_type , controle_ss_type = new.controle_ss_type , des_date_control = new.des_date_control , des_interval_control = new.des_interval_control , des_pers_control = new.des_pers_control , des_agent_control = new.des_agent_control , des_installateur = new.des_installateur , des_refus_visite = new.des_refus_visite , des_date_installation = new.des_date_installation , des_date_recommande = new.des_date_recommande , des_numero_recommande = new.des_numero_recommande , dep_date_depot = new.dep_date_depot , dep_liste_piece = new.dep_liste_piece , dep_dossier_complet = new.dep_dossier_complet , dep_date_envoi_incomplet = new.dep_date_envoi_incomplet , des_nature_projet = new.des_nature_projet , des_concepteur = new.des_concepteur , des_ancien_disp = new.des_ancien_disp , car_surface_dispo_m2 = new.car_surface_dispo_m2 , car_permea = new.car_permea , car_valeur_permea = new.car_valeur_permea , car_hydromorphie = new.car_hydromorphie , car_prof_app = new.car_prof_app , car_nappe_fond = new.car_nappe_fond , car_terrain_innondable = new.car_terrain_innondable , car_roche_sol = new.car_roche_sol , car_dist_hab = new.car_dist_hab , car_dist_lim_par = new.car_dist_lim_par , car_dist_veget = new.car_dist_veget , car_dist_puit = new.car_dist_puit , des_reamenage_terrain = new.des_reamenage_terrain , des_reamenage_immeuble = new.des_reamenage_immeuble , des_real_trvx = new.des_real_trvx , des_anc_ss_accord = new.des_anc_ss_accord , des_collecte_ep = new.des_collecte_ep , des_sep_ep_eu = new.des_sep_ep_eu , des_eu_nb_sortie = new.des_eu_nb_sortie , des_eu_tes_regards = new.des_eu_tes_regards , des_eu_pente_ecoul = new.des_eu_pente_ecoul , des_eu_regars_acces = new.des_eu_regars_acces , des_eu_alteration = new.des_eu_alteration , des_eu_ecoulement = new.des_eu_ecoulement , des_eu_depot_regard = new.des_eu_depot_regard , des_commentaire = new.des_commentaire , ts_conforme = new.ts_conforme , ts_type_effluent = new.ts_type_effluent , ts_capacite_bac = new.ts_capacite_bac , ts_nb_bac = new.ts_nb_bac , ts_coher_taille_util = new.ts_coher_taille_util , ts_aire_etanche = new.ts_aire_etanche , ts_aire_abri = new.ts_aire_abri , ts_ventilation = new.ts_ventilation , ts_cuve_etanche = new.ts_cuve_etanche , ts_val_comp = new.ts_val_comp , ts_ruissel_ep = new.ts_ruissel_ep , ts_absence_nuisance = new.ts_absence_nuisance , ts_respect_regles = new.ts_respect_regles , ts_commentaires = new.ts_commentaires , vt_primaire = new.vt_primaire , vt_secondaire = new.vt_secondaire , vt_prim_loc = new.vt_prim_loc , vt_prim_ht = new.vt_prim_ht , vt_prim_diam = new.vt_prim_diam , vt_prim_type_extract = new.vt_prim_type_extract , vt_second_loc = new.vt_second_loc , vt_second_ht = new.vt_second_ht , vt_second_diam = new.vt_second_diam , vt_second_type_extract = new.vt_second_type_extract , da_chasse_acces = new.da_chasse_acces , da_chasse_auto = new.da_chasse_auto , da_chasse_pr_nat_eau = new.da_chasse_pr_nat_eau , da_chasse_ok = new.da_chasse_ok , da_chasse_dysfonctionnement = new.da_chasse_dysfonctionnement , da_chasse_degradation = new.da_chasse_degradation , da_chasse_entretien = new.da_chasse_entretien , da_pr_loc_pompe = new.da_pr_loc_pompe , da_pr_acces = new.da_pr_acces , da_pr_nb_pompe = new.da_pr_nb_pompe , da_pr_nat_eau = new.da_pr_nat_eau , da_pr_ventilatio = new.da_pr_ventilatio , da_pr_ok = new.da_pr_ok , da_pr_alarme = new.da_pr_alarme , da_pr_clapet = new.da_pr_clapet , da_pr_etanche = new.da_pr_etanche , da_pr_branchement = new.da_pr_branchement , da_pr_dysfonctionnement = new.da_pr_dysfonctionnement , da_pr_degradation = new.da_pr_degradation , da_pr_entretien = new.da_pr_entretien , da_commentaires = new.da_commentaires , cl_avis = new.cl_avis , cl_classe_cbf = new.cl_classe_cbf , cl_commentaires = new.cl_commentaires , cl_date_avis = new.cl_date_avis , cl_auteur_avis = new.cl_auteur_avis , cl_date_prochain_control = new.cl_date_prochain_control , cl_montant = new.cl_montant , cl_facture = new.cl_facture , cl_facture_le = new.cl_facture_le , maj = new.maj , maj_date = new.maj_date , "create" = new."create" , create_date = new.create_date , cloturer = new.cloturer , photos_f = new.photos_f , fiche_f = new.fiche_f , rapport_f = new.rapport_f , schema_f = new.schema_f , documents_f = new.documents_f , plan_f = new.plan_f, cl_constat = new.cl_constat,cl_travaux = new.cl_travaux WHERE controle.id_controle = new.id_controle;
+				CREATE OR REPLACE RULE delete_v_controle AS ON DELETE TO s_anc.v_controle DO INSTEAD DELETE FROM s_anc.controle WHERE controle.id_controle = old.id_controle;
+
+                                -- Frédéric le 31/08/2017 11:07
+                                CREATE OR REPLACE VIEW s_anc.v_param_admin AS SELECT param_admin.id_parametre_admin,param_admin.id_com,param_admin.type,param_admin.sous_type,param_admin.nom,param_admin.prenom,param_admin.description,param_admin.civilite,param_admin.date_fin_validite,param_admin.qualite,param_admin.signature,CONCAT(nom,' ',prenom) AS nom_prenom FROM s_anc.param_admin;
+                                ALTER TABLE s_anc.v_param_admin OWNER TO u_vitis;
+                                GRANT ALL ON TABLE s_anc.v_param_admin TO u_vitis;
+                                GRANT ALL ON TABLE s_anc.v_param_admin TO anc_admin;
+                                GRANT SELECT ON TABLE s_anc.v_param_admin TO anc_user;
+
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'ts_conforme');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_conforme', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_conforme', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_conforme', 'NON VÉRIFIÉ', 'Non vérifié');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_conforme', 'NE SAIS PAS', 'Ne sais pas');
+
+                                DELETE FROM s_anc.param_liste WHERE id_nom_table = 'controle' AND nom_liste = 'ts_val_comp';
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_val_comp', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_val_comp', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_val_comp', 'NON VÉRIFIÉ', 'Non vérifié');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'ts_val_comp', 'NE SAIS PAS', 'Ne sais pas');
+
+                                -- Frédéric le 31/08/2017 12:27
+                                DELETE FROM s_anc.param_liste WHERE id_nom_table = 'controle' AND nom_liste = 'vt_prim_type_extract';
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_prim_type_extract', 'ABSENCE', 'Absence');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_prim_type_extract', 'CHAPEAU DE VENTILATION', 'Chapeau De Ventilation');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_prim_type_extract', 'EXTRACTEUR STATIQUE', 'Extracteur Statique');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_prim_type_extract', 'EXTRACTEUR EOLIEN', 'Extracteur Eolien');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_prim_type_extract', 'AUTRE', 'Autre');
+
+                                DELETE FROM s_anc.param_liste WHERE id_nom_table = 'controle' AND nom_liste = 'vt_prim_ht';
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_prim_ht', '<40 CM AU DESSUS DU FAITAGE', '<40 Cm Au Dessus Du Faitage');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_prim_ht', '40 CM AU DESSUS DU FAÎTAGE', '40 Cm Au Dessus Du Faîtage');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_prim_ht', '>40 CM AU DESSUS DU FAITAGE', '>40 Cm Au Dessus Du Faitage');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_prim_ht', 'AUTRE', 'Autre');
+
+				ALTER TABLE s_anc.controle ADD COLUMN vt_commentaire text;
+				ALTER TABLE s_anc.controle ADD COLUMN tra_vm_geomembrane text;
+
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('traitement', 'tra_vm_geomembrane');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_geomembrane', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_geomembrane', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_geomembrane', 'NON VÉRIFIÉ', 'Non vérifié');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('traitement', 'tra_vm_geomembrane', 'NE SAIS PAS', 'Ne sais pas');
+
+                                -- Frédéric le 31/08/2017 16:51
+                                DELETE FROM s_anc.param_liste WHERE id_nom_table = 'filieres_agrees' AND nom_liste = 'fag_type';
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_type', 'MICROSTATION À CULTURE FIXÉE', 'Microstation à culture fixée');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_type', 'MICROSTATION À CULTURE LIBRE', 'Microstation à culture libre');
+
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('filieres_agrees', 'fag_mat_cuv');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_mat_cuv', 'PEHD', 'Pehd');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_mat_cuv', 'BETON', 'Beton');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_mat_cuv', 'PVC', 'Pvc');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('filieres_agrees', 'fag_mat_cuv', 'POLYESTER', 'Polyester');
+
+				ALTER TABLE s_anc.evacuation_eaux ADD COLUMN evac_rp_bons_grav boolean;
+
+                                -- Frédéric le 01/09/2017 10:43
+				ALTER TABLE s_anc.traitement ADD COLUMN tra_longueur character varying(50);
+				ALTER TABLE s_anc.traitement ADD COLUMN tra_profond character varying(50);
+
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('evacuation_eaux', 'evac_is_inf_perm');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_inf_perm', 'OUI', 'Oui');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_inf_perm', 'NON', 'Non');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_inf_perm', 'NON VÉRIFIÉ', 'Non vérifié');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_is_inf_perm', 'NE SAIS PAS', 'Ne sais pas');
+
+				DROP VIEW s_anc.v_evacuation_eaux;
+				CREATE OR REPLACE VIEW s_anc.v_evacuation_eaux AS SELECT evacuation_eaux.id_eva,evacuation_eaux.id_controle,evacuation_eaux.evac_type,evacuation_eaux.evac_is_nb,evacuation_eaux.evac_is_long,evacuation_eaux.evac_is_larg,evacuation_eaux.evac_is_lin_total,evacuation_eaux.evac_is_surface,evacuation_eaux.evac_is_profondeur,evacuation_eaux.evac_is_geotex,evacuation_eaux.evac_is_rac,evacuation_eaux.evac_is_hum,evacuation_eaux.evac_is_reg_rep,evacuation_eaux.evac_is_reb_bcl,evacuation_eaux.evac_is_veg,evacuation_eaux.evac_is_type_effl,evacuation_eaux.evac_is_acc_reg,evacuation_eaux.evac_rp_type,evacuation_eaux.evac_rp_etude_hydrogeol,evacuation_eaux.evac_rp_rejet,evacuation_eaux.evac_rp_grav,evacuation_eaux.evac_rp_tamp,evacuation_eaux.evac_rp_type_eff,evacuation_eaux.evac_rp_trap,evacuation_eaux.evac_hs_type,evacuation_eaux.evac_hs_gestionnaire,evacuation_eaux.evac_hs_gestionnaire_auth,evacuation_eaux.evac_hs_intr,evacuation_eaux.evac_hs_type_eff,evacuation_eaux.evac_hs_ecoul,evacuation_eaux.evac_hs_etat,evacuation_eaux.evac_commentaires,evacuation_eaux.maj,evacuation_eaux.maj_date,evacuation_eaux."create",evacuation_eaux.create_date,evacuation_eaux.photos_f,evacuation_eaux.fiche_f,evacuation_eaux.schema_f,evacuation_eaux.documents_f,evacuation_eaux.plan_f,controle.id_installation,controle.controle_type, (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier,evacuation_eaux.evac_rp_bons_grav FROM s_anc.evacuation_eaux LEFT JOIN s_anc.controle ON evacuation_eaux.id_controle = controle.id_controle LEFT JOIN s_anc.installation ON controle.id_installation = installation.id_installation WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text);
+				ALTER TABLE s_anc.v_evacuation_eaux OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_evacuation_eaux TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_evacuation_eaux TO anc_admin;
+				GRANT ALL ON TABLE s_anc.v_evacuation_eaux TO anc_user;
+				CREATE OR REPLACE RULE insert_v_evacuation_eaux AS ON INSERT TO s_anc.v_evacuation_eaux DO INSTEAD  INSERT INTO s_anc.evacuation_eaux (id_eva,id_controle,evac_type,evac_is_nb,evac_is_long,evac_is_larg,evac_is_lin_total,evac_is_surface,evac_is_profondeur,evac_is_geotex,evac_is_rac,evac_is_hum,evac_is_reg_rep,evac_is_reb_bcl,evac_is_veg,evac_is_type_effl,evac_is_acc_reg,evac_rp_type,evac_rp_etude_hydrogeol,evac_rp_rejet,evac_rp_grav,evac_rp_tamp,evac_rp_type_eff,evac_rp_trap,evac_hs_type,evac_hs_gestionnaire,evac_hs_gestionnaire_auth,evac_hs_intr,evac_hs_type_eff,evac_hs_ecoul,evac_hs_etat,evac_commentaires,maj,maj_date,"create",create_date,photos_f,fiche_f,schema_f,documents_f,plan_f,evac_rp_bons_grav) VALUES (new.id_eva,new.id_controle,new.evac_type,new.evac_is_nb,new.evac_is_long,new.evac_is_larg,new.evac_is_lin_total,new.evac_is_surface,new.evac_is_profondeur,new.evac_is_geotex,new.evac_is_rac,new.evac_is_hum,new.evac_is_reg_rep,new.evac_is_reb_bcl,new.evac_is_veg,new.evac_is_type_effl,new.evac_is_acc_reg,new.evac_rp_type,new.evac_rp_etude_hydrogeol,new.evac_rp_rejet,new.evac_rp_grav,new.evac_rp_tamp,new.evac_rp_type_eff,new.evac_rp_trap,new.evac_hs_type,new.evac_hs_gestionnaire,new.evac_hs_gestionnaire_auth,new.evac_hs_intr,new.evac_hs_type_eff,new.evac_hs_ecoul,new.evac_hs_etat,new.evac_commentaires,new.maj,new.maj_date,new."create",new.create_date,new.photos_f,new.fiche_f,new.schema_f,new.documents_f,new.plan_f,new.evac_rp_bons_grav) RETURNING evacuation_eaux.id_eva,evacuation_eaux.id_controle,evacuation_eaux.evac_type,evacuation_eaux.evac_is_nb,evacuation_eaux.evac_is_long,evacuation_eaux.evac_is_larg,evacuation_eaux.evac_is_lin_total,evacuation_eaux.evac_is_surface,evacuation_eaux.evac_is_profondeur,evacuation_eaux.evac_is_geotex,evacuation_eaux.evac_is_rac,evacuation_eaux.evac_is_hum,evacuation_eaux.evac_is_reg_rep,evacuation_eaux.evac_is_reb_bcl,evacuation_eaux.evac_is_veg,evacuation_eaux.evac_is_type_effl,evacuation_eaux.evac_is_acc_reg,evacuation_eaux.evac_rp_type,evacuation_eaux.evac_rp_etude_hydrogeol,evacuation_eaux.evac_rp_rejet,evacuation_eaux.evac_rp_grav,evacuation_eaux.evac_rp_tamp,evacuation_eaux.evac_rp_type_eff,evacuation_eaux.evac_rp_trap,evacuation_eaux.evac_hs_type,evacuation_eaux.evac_hs_gestionnaire,evacuation_eaux.evac_hs_gestionnaire_auth,evacuation_eaux.evac_hs_intr,evacuation_eaux.evac_hs_type_eff,evacuation_eaux.evac_hs_ecoul,evacuation_eaux.evac_hs_etat,evacuation_eaux.evac_commentaires,evacuation_eaux.maj,evacuation_eaux.maj_date,evacuation_eaux."create",evacuation_eaux.create_date,evacuation_eaux.photos_f,evacuation_eaux.fiche_f,evacuation_eaux.schema_f,evacuation_eaux.documents_f,evacuation_eaux.plan_f,( SELECT controle.id_installation FROM s_anc.controle WHERE evacuation_eaux.id_controle = controle.id_controle) AS id_installation,( SELECT controle.controle_type FROM s_anc.controle WHERE evacuation_eaux.id_controle = controle.id_controle) AS controle_type,( SELECT (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier FROM s_anc.installation WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text) AND installation.id_installation = installation.id_installation) AS num_dossier,evacuation_eaux.evac_rp_bons_grav;
+				CREATE OR REPLACE RULE update_v_evacuation_eaux AS ON UPDATE TO s_anc.v_evacuation_eaux DO INSTEAD  UPDATE s_anc.evacuation_eaux SET id_eva = new.id_eva,id_controle = new.id_controle,evac_type = new.evac_type,evac_is_nb = new.evac_is_nb,evac_is_long = new.evac_is_long,evac_is_larg = new.evac_is_larg,evac_is_lin_total = new.evac_is_lin_total,evac_is_surface = new.evac_is_surface,evac_is_profondeur = new.evac_is_profondeur,evac_is_geotex = new.evac_is_geotex,evac_is_rac = new.evac_is_rac,evac_is_hum = new.evac_is_hum,evac_is_reg_rep = new.evac_is_reg_rep,evac_is_reb_bcl = new.evac_is_reb_bcl,evac_is_veg = new.evac_is_veg,evac_is_type_effl = new.evac_is_type_effl,evac_is_acc_reg = new.evac_is_acc_reg,evac_rp_type = new.evac_rp_type,evac_rp_etude_hydrogeol = new.evac_rp_etude_hydrogeol,evac_rp_rejet = new.evac_rp_rejet,evac_rp_grav = new.evac_rp_grav,evac_rp_tamp = new.evac_rp_tamp,evac_rp_type_eff = new.evac_rp_type_eff,evac_rp_trap = new.evac_rp_trap,evac_hs_type = new.evac_hs_type,evac_hs_gestionnaire = new.evac_hs_gestionnaire,evac_hs_gestionnaire_auth = new.evac_hs_gestionnaire_auth,evac_hs_intr = new.evac_hs_intr,evac_hs_type_eff = new.evac_hs_type_eff,evac_hs_ecoul = new.evac_hs_ecoul,evac_hs_etat = new.evac_hs_etat,evac_commentaires = new.evac_commentaires,maj = new.maj,maj_date = new.maj_date,"create" = new."create",create_date = new.create_date,photos_f = new.photos_f,fiche_f = new.fiche_f,schema_f = new.schema_f,documents_f = new.documents_f,plan_f = new.plan_f,evac_rp_bons_grav = new.evac_rp_bons_grav WHERE evacuation_eaux.id_eva = new.id_eva;
+				CREATE OR REPLACE RULE delete_v_evacuation_eaux AS ON DELETE TO s_anc.v_evacuation_eaux DO INSTEAD DELETE FROM s_anc.evacuation_eaux WHERE evacuation_eaux.id_eva = old.id_eva;
+				ALTER TABLE s_anc.evacuation_eaux_id_eva_seq OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.evacuation_eaux_id_eva_seq TO anc_admin;
+				GRANT SELECT ON TABLE s_anc.evacuation_eaux_id_eva_seq TO anc_user;
+
+				DROP VIEW s_anc.v_controle;
+				CREATE OR REPLACE view s_anc.v_controle as SELECT id_controle, controle.id_installation,  (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier, controle_type, controle_ss_type,        des_date_control, des_interval_control, des_pers_control, des_agent_control,        des_installateur, des_refus_visite, des_date_installation, des_date_recommande,        des_numero_recommande, dep_date_depot, dep_liste_piece, dep_dossier_complet,        dep_date_envoi_incomplet, des_nature_projet, des_concepteur,        des_ancien_disp, car_surface_dispo_m2, car_permea, car_valeur_permea,        car_hydromorphie, car_prof_app, car_nappe_fond, car_terrain_innondable,        car_roche_sol, car_dist_hab, car_dist_lim_par, car_dist_veget,        car_dist_puit, des_reamenage_terrain, des_reamenage_immeuble,        des_real_trvx, des_anc_ss_accord, des_collecte_ep, des_sep_ep_eu,        des_eu_nb_sortie, des_eu_tes_regards, des_eu_pente_ecoul, des_eu_regars_acces,        des_eu_alteration, des_eu_ecoulement, des_eu_depot_regard, des_commentaire,        ts_conforme, ts_type_effluent, ts_capacite_bac, ts_nb_bac, ts_coher_taille_util,        ts_aire_etanche, ts_aire_abri, ts_ventilation, ts_cuve_etanche,        ts_val_comp, ts_ruissel_ep, ts_absence_nuisance, ts_respect_regles,        ts_commentaires, vt_primaire, vt_secondaire, vt_prim_loc, vt_prim_ht,        vt_prim_diam, vt_prim_type_extract, vt_second_loc, vt_second_ht,        vt_second_diam, vt_second_type_extract, da_chasse_acces, da_chasse_auto,        da_chasse_pr_nat_eau, da_chasse_ok, da_chasse_dysfonctionnement,        da_chasse_degradation, da_chasse_entretien, da_pr_loc_pompe,        da_pr_acces, da_pr_nb_pompe, da_pr_nat_eau, da_pr_ventilatio,        da_pr_ok, da_pr_alarme, da_pr_clapet, da_pr_etanche, da_pr_branchement,        da_pr_dysfonctionnement, da_pr_degradation, da_pr_entretien,        da_commentaires, cl_avis, cl_classe_cbf, cl_commentaires, cl_date_avis,        cl_auteur_avis, cl_date_prochain_control, cl_montant, cl_facture,        cl_facture_le, controle.maj, controle.maj_date, controle."create", controle.create_date, cloturer,        photos_f, fiche_f, rapport_f, schema_f, documents_f, plan_f,cl_constat,cl_travaux,vt_commentaire,tra_vm_geomembrane  FROM s_anc.controle  LEFT JOIN s_anc.installation ON controle.id_installation = installation.id_installation   WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction           FROM s_vitis."user"          WHERE "user".login::name = "current_user"()), NULL::text)  ;
+				ALTER TABLE s_anc.v_controle  OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_controle TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_controle TO anc_admin;
+				GRANT ALL ON TABLE s_anc.v_controle TO anc_user;
+				CREATE OR REPLACE RULE insert_v_controle AS ON INSERT TO s_anc.v_controle DO INSTEAD  INSERT INTO s_anc.controle (id_controle, id_installation, controle_type, controle_ss_type, des_date_control, des_interval_control, des_pers_control, des_agent_control, des_installateur, des_refus_visite, des_date_installation, des_date_recommande, des_numero_recommande, dep_date_depot, dep_liste_piece, dep_dossier_complet, dep_date_envoi_incomplet, des_nature_projet, des_concepteur, des_ancien_disp, car_surface_dispo_m2, car_permea, car_valeur_permea, car_hydromorphie, car_prof_app, car_nappe_fond, car_terrain_innondable, car_roche_sol, car_dist_hab, car_dist_lim_par, car_dist_veget, car_dist_puit, des_reamenage_terrain, des_reamenage_immeuble, des_real_trvx, des_anc_ss_accord, des_collecte_ep, des_sep_ep_eu, des_eu_nb_sortie, des_eu_tes_regards, des_eu_pente_ecoul, des_eu_regars_acces, des_eu_alteration, des_eu_ecoulement, des_eu_depot_regard, des_commentaire, ts_conforme, ts_type_effluent, ts_capacite_bac, ts_nb_bac, ts_coher_taille_util, ts_aire_etanche, ts_aire_abri, ts_ventilation, ts_cuve_etanche, ts_val_comp, ts_ruissel_ep, ts_absence_nuisance, ts_respect_regles, ts_commentaires, vt_primaire, vt_secondaire, vt_prim_loc, vt_prim_ht, vt_prim_diam, vt_prim_type_extract, vt_second_loc, vt_second_ht, vt_second_diam, vt_second_type_extract, da_chasse_acces, da_chasse_auto, da_chasse_pr_nat_eau, da_chasse_ok, da_chasse_dysfonctionnement, da_chasse_degradation, da_chasse_entretien, da_pr_loc_pompe, da_pr_acces, da_pr_nb_pompe, da_pr_nat_eau, da_pr_ventilatio, da_pr_ok, da_pr_alarme, da_pr_clapet, da_pr_etanche, da_pr_branchement, da_pr_dysfonctionnement, da_pr_degradation, da_pr_entretien, da_commentaires, cl_avis, cl_classe_cbf, cl_commentaires, cl_date_avis, cl_auteur_avis, cl_date_prochain_control, cl_montant, cl_facture, cl_facture_le, maj, maj_date, "create", create_date, cloturer, photos_f, fiche_f, rapport_f, schema_f, documents_f, plan_f,cl_constat,cl_travaux,vt_commentaire,tra_vm_geomembrane) VALUES (new.id_controle, new.id_installation, new.controle_type, new.controle_ss_type, new.des_date_control, new.des_interval_control, new.des_pers_control, new.des_agent_control, new.des_installateur, new.des_refus_visite, new.des_date_installation, new.des_date_recommande, new.des_numero_recommande, new.dep_date_depot, new.dep_liste_piece, new.dep_dossier_complet, new.dep_date_envoi_incomplet, new.des_nature_projet, new.des_concepteur, new.des_ancien_disp, new.car_surface_dispo_m2, new.car_permea, new.car_valeur_permea, new.car_hydromorphie, new.car_prof_app, new.car_nappe_fond, new.car_terrain_innondable, new.car_roche_sol, new.car_dist_hab, new.car_dist_lim_par, new.car_dist_veget, new.car_dist_puit, new.des_reamenage_terrain, new.des_reamenage_immeuble, new.des_real_trvx, new.des_anc_ss_accord, new.des_collecte_ep, new.des_sep_ep_eu, new.des_eu_nb_sortie, new.des_eu_tes_regards, new.des_eu_pente_ecoul, new.des_eu_regars_acces, new.des_eu_alteration, new.des_eu_ecoulement, new.des_eu_depot_regard, new.des_commentaire, new.ts_conforme, new.ts_type_effluent, new.ts_capacite_bac, new.ts_nb_bac, new.ts_coher_taille_util, new.ts_aire_etanche, new.ts_aire_abri, new.ts_ventilation, new.ts_cuve_etanche, new.ts_val_comp, new.ts_ruissel_ep, new.ts_absence_nuisance, new.ts_respect_regles, new.ts_commentaires, new.vt_primaire, new.vt_secondaire, new.vt_prim_loc, new.vt_prim_ht, new.vt_prim_diam, new.vt_prim_type_extract, new.vt_second_loc, new.vt_second_ht, new.vt_second_diam, new.vt_second_type_extract, new.da_chasse_acces, new.da_chasse_auto, new.da_chasse_pr_nat_eau, new.da_chasse_ok, new.da_chasse_dysfonctionnement, new.da_chasse_degradation, new.da_chasse_entretien, new.da_pr_loc_pompe, new.da_pr_acces, new.da_pr_nb_pompe, new.da_pr_nat_eau, new.da_pr_ventilatio, new.da_pr_ok, new.da_pr_alarme, new.da_pr_clapet, new.da_pr_etanche, new.da_pr_branchement, new.da_pr_dysfonctionnement, new.da_pr_degradation, new.da_pr_entretien, new.da_commentaires, new.cl_avis, new.cl_classe_cbf, new.cl_commentaires, new.cl_date_avis, new.cl_auteur_avis, new.cl_date_prochain_control, new.cl_montant, new.cl_facture, new.cl_facture_le, new.maj, new.maj_date, new."create", new.create_date, new.cloturer, new.photos_f, new.fiche_f, new.rapport_f, new.schema_f, new.documents_f, new.plan_f, new.cl_constat, new.cl_travaux,new.vt_commentaire,new.tra_vm_geomembrane) RETURNING controle.id_controle, controle.id_installation, (SELECT (id_com::text || '_anc_'::text) || id_installation AS num_dossier FROM s_anc.v_installation WHERE id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text) AND controle.id_installation = v_installation.id_installation) AS num_dossier, controle.controle_type, controle.controle_ss_type, controle.des_date_control, controle.des_interval_control, controle.des_pers_control, controle.des_agent_control, controle.des_installateur, controle.des_refus_visite, controle.des_date_installation, controle.des_date_recommande, controle.des_numero_recommande, controle.dep_date_depot, controle.dep_liste_piece, controle.dep_dossier_complet, controle.dep_date_envoi_incomplet, controle.des_nature_projet, controle.des_concepteur, controle.des_ancien_disp, controle.car_surface_dispo_m2, controle.car_permea, controle.car_valeur_permea, controle.car_hydromorphie, controle.car_prof_app, controle.car_nappe_fond, controle.car_terrain_innondable, controle.car_roche_sol, controle.car_dist_hab, controle.car_dist_lim_par, controle.car_dist_veget, controle.car_dist_puit, controle.des_reamenage_terrain, controle.des_reamenage_immeuble, controle.des_real_trvx, controle.des_anc_ss_accord, controle.des_collecte_ep, controle.des_sep_ep_eu, controle.des_eu_nb_sortie, controle.des_eu_tes_regards, controle.des_eu_pente_ecoul, controle.des_eu_regars_acces, controle.des_eu_alteration, controle.des_eu_ecoulement, controle.des_eu_depot_regard, controle.des_commentaire, controle.ts_conforme, controle.ts_type_effluent, controle.ts_capacite_bac, controle.ts_nb_bac, controle.ts_coher_taille_util, controle.ts_aire_etanche, controle.ts_aire_abri, controle.ts_ventilation, controle.ts_cuve_etanche, controle.ts_val_comp, controle.ts_ruissel_ep, controle.ts_absence_nuisance, controle.ts_respect_regles, controle.ts_commentaires, controle.vt_primaire, controle.vt_secondaire, controle.vt_prim_loc, controle.vt_prim_ht, controle.vt_prim_diam, controle.vt_prim_type_extract, controle.vt_second_loc, controle.vt_second_ht, controle.vt_second_diam, controle.vt_second_type_extract, controle.da_chasse_acces, controle.da_chasse_auto, controle.da_chasse_pr_nat_eau, controle.da_chasse_ok, controle.da_chasse_dysfonctionnement, controle.da_chasse_degradation, controle.da_chasse_entretien, controle.da_pr_loc_pompe, controle.da_pr_acces, controle.da_pr_nb_pompe, controle.da_pr_nat_eau, controle.da_pr_ventilatio, controle.da_pr_ok, controle.da_pr_alarme, controle.da_pr_clapet, controle.da_pr_etanche, controle.da_pr_branchement, controle.da_pr_dysfonctionnement, controle.da_pr_degradation, controle.da_pr_entretien, controle.da_commentaires, controle.cl_avis, controle.cl_classe_cbf, controle.cl_commentaires, controle.cl_date_avis, controle.cl_auteur_avis, controle.cl_date_prochain_control, controle.cl_montant, controle.cl_facture, controle.cl_facture_le, controle.maj, controle.maj_date, controle."create", controle.create_date, controle.cloturer, controle.photos_f, controle.fiche_f, controle.rapport_f, controle.schema_f, controle.documents_f, controle.plan_f,controle.cl_constat,controle.cl_travaux,controle.vt_commentaire,controle.tra_vm_geomembrane;
+				CREATE OR REPLACE RULE update_v_controle AS ON UPDATE TO s_anc.v_controle DO INSTEAD UPDATE s_anc.controle SET id_controle = new.id_controle , id_installation = new.id_installation , controle_type = new.controle_type , controle_ss_type = new.controle_ss_type , des_date_control = new.des_date_control , des_interval_control = new.des_interval_control , des_pers_control = new.des_pers_control , des_agent_control = new.des_agent_control , des_installateur = new.des_installateur , des_refus_visite = new.des_refus_visite , des_date_installation = new.des_date_installation , des_date_recommande = new.des_date_recommande , des_numero_recommande = new.des_numero_recommande , dep_date_depot = new.dep_date_depot , dep_liste_piece = new.dep_liste_piece , dep_dossier_complet = new.dep_dossier_complet , dep_date_envoi_incomplet = new.dep_date_envoi_incomplet , des_nature_projet = new.des_nature_projet , des_concepteur = new.des_concepteur , des_ancien_disp = new.des_ancien_disp , car_surface_dispo_m2 = new.car_surface_dispo_m2 , car_permea = new.car_permea , car_valeur_permea = new.car_valeur_permea , car_hydromorphie = new.car_hydromorphie , car_prof_app = new.car_prof_app , car_nappe_fond = new.car_nappe_fond , car_terrain_innondable = new.car_terrain_innondable , car_roche_sol = new.car_roche_sol , car_dist_hab = new.car_dist_hab , car_dist_lim_par = new.car_dist_lim_par , car_dist_veget = new.car_dist_veget , car_dist_puit = new.car_dist_puit , des_reamenage_terrain = new.des_reamenage_terrain , des_reamenage_immeuble = new.des_reamenage_immeuble , des_real_trvx = new.des_real_trvx , des_anc_ss_accord = new.des_anc_ss_accord , des_collecte_ep = new.des_collecte_ep , des_sep_ep_eu = new.des_sep_ep_eu , des_eu_nb_sortie = new.des_eu_nb_sortie , des_eu_tes_regards = new.des_eu_tes_regards , des_eu_pente_ecoul = new.des_eu_pente_ecoul , des_eu_regars_acces = new.des_eu_regars_acces , des_eu_alteration = new.des_eu_alteration , des_eu_ecoulement = new.des_eu_ecoulement , des_eu_depot_regard = new.des_eu_depot_regard , des_commentaire = new.des_commentaire , ts_conforme = new.ts_conforme , ts_type_effluent = new.ts_type_effluent , ts_capacite_bac = new.ts_capacite_bac , ts_nb_bac = new.ts_nb_bac , ts_coher_taille_util = new.ts_coher_taille_util , ts_aire_etanche = new.ts_aire_etanche , ts_aire_abri = new.ts_aire_abri , ts_ventilation = new.ts_ventilation , ts_cuve_etanche = new.ts_cuve_etanche , ts_val_comp = new.ts_val_comp , ts_ruissel_ep = new.ts_ruissel_ep , ts_absence_nuisance = new.ts_absence_nuisance , ts_respect_regles = new.ts_respect_regles , ts_commentaires = new.ts_commentaires , vt_primaire = new.vt_primaire , vt_secondaire = new.vt_secondaire , vt_prim_loc = new.vt_prim_loc , vt_prim_ht = new.vt_prim_ht , vt_prim_diam = new.vt_prim_diam , vt_prim_type_extract = new.vt_prim_type_extract , vt_second_loc = new.vt_second_loc , vt_second_ht = new.vt_second_ht , vt_second_diam = new.vt_second_diam , vt_second_type_extract = new.vt_second_type_extract , da_chasse_acces = new.da_chasse_acces , da_chasse_auto = new.da_chasse_auto , da_chasse_pr_nat_eau = new.da_chasse_pr_nat_eau , da_chasse_ok = new.da_chasse_ok , da_chasse_dysfonctionnement = new.da_chasse_dysfonctionnement , da_chasse_degradation = new.da_chasse_degradation , da_chasse_entretien = new.da_chasse_entretien , da_pr_loc_pompe = new.da_pr_loc_pompe , da_pr_acces = new.da_pr_acces , da_pr_nb_pompe = new.da_pr_nb_pompe , da_pr_nat_eau = new.da_pr_nat_eau , da_pr_ventilatio = new.da_pr_ventilatio , da_pr_ok = new.da_pr_ok , da_pr_alarme = new.da_pr_alarme , da_pr_clapet = new.da_pr_clapet , da_pr_etanche = new.da_pr_etanche , da_pr_branchement = new.da_pr_branchement , da_pr_dysfonctionnement = new.da_pr_dysfonctionnement , da_pr_degradation = new.da_pr_degradation , da_pr_entretien = new.da_pr_entretien , da_commentaires = new.da_commentaires , cl_avis = new.cl_avis , cl_classe_cbf = new.cl_classe_cbf , cl_commentaires = new.cl_commentaires , cl_date_avis = new.cl_date_avis , cl_auteur_avis = new.cl_auteur_avis , cl_date_prochain_control = new.cl_date_prochain_control , cl_montant = new.cl_montant , cl_facture = new.cl_facture , cl_facture_le = new.cl_facture_le , maj = new.maj , maj_date = new.maj_date , "create" = new."create" , create_date = new.create_date , cloturer = new.cloturer , photos_f = new.photos_f , fiche_f = new.fiche_f , rapport_f = new.rapport_f , schema_f = new.schema_f , documents_f = new.documents_f , plan_f = new.plan_f, cl_constat = new.cl_constat,cl_travaux = new.cl_travaux,vt_commentaire = new.vt_commentaire,tra_vm_geomembrane = new.tra_vm_geomembrane WHERE controle.id_controle = new.id_controle;
+				CREATE OR REPLACE RULE delete_v_controle AS ON DELETE TO s_anc.v_controle DO INSTEAD DELETE FROM s_anc.controle WHERE controle.id_controle = old.id_controle;
+
+				DROP VIEW s_anc.v_traitement;
+				CREATE OR REPLACE VIEW s_anc.v_traitement AS SELECT traitement.id_traitement,traitement.id_controle,traitement.tra_type,traitement.tra_nb,traitement.tra_long,traitement.tra_larg,traitement.tra_tot_lin,traitement.tra_surf,traitement.tra_largeur,traitement.tra_hauteur,traitement.tra_profondeur,traitement.tra_dist_hab,traitement.tra_dist_lim_parc,traitement.tra_dist_veget,traitement.tra_dist_puit,traitement.tra_vm_racine,traitement.tra_vm_humidite,traitement.tra_vm_imper,traitement.tra_vm_geogrille,traitement.tra_vm_grav_qual,traitement.tra_vm_grav_ep,traitement.tra_vm_geo_text,traitement.tra_vm_ht_terre_veget,traitement.tra_vm_tuy_perf,traitement.tra_vm_bon_mat,traitement.tra_vm_sab_ep,traitement.tra_vm_sab_qual,traitement.tra_regrep_mat,traitement.tra_regrep_affl,traitement.tra_regrep_equi,traitement.tra_regrep_perf,traitement.tra_regbl_mat,traitement.tra_regbl_affl,traitement.tra_regbl_hz,traitement.tra_regbl_epand,traitement.tra_regbl_perf,traitement.tra_regcol_mat,traitement.tra_regcol_affl,traitement.tra_regcol_hz,traitement.maj,traitement.maj_date,traitement."create",traitement.create_date,traitement.photos_f,traitement.fiche_f,traitement.schema_f,traitement.documents_f,traitement.plan_f,controle.id_installation,controle.controle_type,(installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier,traitement.tra_longueur,traitement.tra_profond FROM s_anc.traitement LEFT JOIN s_anc.controle ON traitement.id_controle = controle.id_controle LEFT JOIN s_anc.installation ON controle.id_installation = installation.id_installation WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text);
+				ALTER TABLE s_anc.v_traitement OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_traitement TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_traitement TO anc_admin;
+				GRANT ALL ON TABLE s_anc.v_traitement TO anc_user;
+				CREATE OR REPLACE RULE insert_v_traitement AS ON INSERT TO s_anc.v_traitement DO INSTEAD INSERT INTO s_anc.traitement(id_traitement,id_controle,tra_type,tra_nb,tra_long,tra_larg,tra_tot_lin,tra_surf,tra_largeur,tra_hauteur,tra_profondeur,tra_dist_hab,tra_dist_lim_parc,tra_dist_veget,tra_dist_puit,tra_vm_racine,tra_vm_humidite,tra_vm_imper,tra_vm_geogrille,tra_vm_grav_qual,tra_vm_grav_ep,tra_vm_geo_text,tra_vm_ht_terre_veget,tra_vm_tuy_perf,tra_vm_bon_mat,tra_vm_sab_ep,tra_vm_sab_qual,tra_regrep_mat,tra_regrep_affl,tra_regrep_equi,tra_regrep_perf,tra_regbl_mat,tra_regbl_affl,tra_regbl_hz,tra_regbl_epand,tra_regbl_perf,tra_regcol_mat,tra_regcol_affl,tra_regcol_hz,maj,maj_date,"create",create_date,photos_f,fiche_f,schema_f,documents_f,plan_f,tra_longueur,tra_profond) VALUES (new.id_traitement,new.id_controle,new.tra_type,new.tra_nb,new.tra_long,new.tra_larg,new.tra_tot_lin,new.tra_surf,new.tra_largeur,new.tra_hauteur,new.tra_profondeur,new.tra_dist_hab,new.tra_dist_lim_parc,new.tra_dist_veget,new.tra_dist_puit,new.tra_vm_racine,new.tra_vm_humidite,new.tra_vm_imper,new.tra_vm_geogrille,new.tra_vm_grav_qual,new.tra_vm_grav_ep,new.tra_vm_geo_text,new.tra_vm_ht_terre_veget,new.tra_vm_tuy_perf,new.tra_vm_bon_mat,new.tra_vm_sab_ep,new.tra_vm_sab_qual,new.tra_regrep_mat,new.tra_regrep_affl,new.tra_regrep_equi,new.tra_regrep_perf,new.tra_regbl_mat,new.tra_regbl_affl,new.tra_regbl_hz,new.tra_regbl_epand,new.tra_regbl_perf,new.tra_regcol_mat,new.tra_regcol_affl,new.tra_regcol_hz,new.maj,new.maj_date,new."create",new.create_date,new.photos_f,new.fiche_f,new.schema_f,new.documents_f,new.plan_f,new.tra_longueur,new.tra_profond) RETURNING traitement.id_traitement,traitement.id_controle,traitement.tra_type,traitement.tra_nb,traitement.tra_long,traitement.tra_larg,traitement.tra_tot_lin,traitement.tra_surf,traitement.tra_largeur,traitement.tra_hauteur,traitement.tra_profondeur,traitement.tra_dist_hab,traitement.tra_dist_lim_parc,traitement.tra_dist_veget,traitement.tra_dist_puit,traitement.tra_vm_racine,traitement.tra_vm_humidite,traitement.tra_vm_imper,traitement.tra_vm_geogrille,traitement.tra_vm_grav_qual,traitement.tra_vm_grav_ep,traitement.tra_vm_geo_text,traitement.tra_vm_ht_terre_veget,traitement.tra_vm_tuy_perf,traitement.tra_vm_bon_mat,traitement.tra_vm_sab_ep,traitement.tra_vm_sab_qual,traitement.tra_regrep_mat,traitement.tra_regrep_affl,traitement.tra_regrep_equi,traitement.tra_regrep_perf,traitement.tra_regbl_mat,traitement.tra_regbl_affl,traitement.tra_regbl_hz,traitement.tra_regbl_epand,traitement.tra_regbl_perf,traitement.tra_regcol_mat,traitement.tra_regcol_affl,traitement.tra_regcol_hz,traitement.maj,traitement.maj_date,traitement."create",traitement.create_date,traitement.photos_f,traitement.fiche_f,traitement.schema_f,traitement.documents_f,traitement.plan_f,( SELECT controle.id_installation FROM s_anc.controle WHERE traitement.id_controle = controle.id_controle) AS id_installation, ( SELECT controle.controle_type FROM s_anc.controle WHERE traitement.id_controle = controle.id_controle) AS controle_type,( SELECT (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier FROM s_anc.installation WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text) AND installation.id_installation = installation.id_installation) AS num_dossier,traitement.tra_longueur,traitement.tra_profond;
+				CREATE OR REPLACE RULE update_v_traitement AS ON UPDATE TO s_anc.v_traitement DO INSTEAD UPDATE s_anc.traitement SET id_traitement = new.id_traitement,id_controle = new.id_controle,tra_type = new.tra_type,tra_nb = new.tra_nb,tra_long = new.tra_long,tra_larg = new.tra_larg,tra_tot_lin = new.tra_tot_lin,tra_surf = new.tra_surf,tra_largeur = new.tra_largeur,tra_hauteur = new.tra_hauteur,tra_profondeur = new.tra_profondeur,tra_dist_hab = new.tra_dist_hab,tra_dist_lim_parc = new.tra_dist_lim_parc,tra_dist_veget = new.tra_dist_veget,tra_dist_puit = new.tra_dist_puit,tra_vm_racine = new.tra_vm_racine,tra_vm_humidite = new.tra_vm_humidite,tra_vm_imper = new.tra_vm_imper,tra_vm_geogrille = new.tra_vm_geogrille,tra_vm_grav_qual = new.tra_vm_grav_qual,tra_vm_grav_ep = new.tra_vm_grav_ep,tra_vm_geo_text = new.tra_vm_geo_text,tra_vm_ht_terre_veget = new.tra_vm_ht_terre_veget,tra_vm_tuy_perf = new.tra_vm_tuy_perf,tra_vm_bon_mat = new.tra_vm_bon_mat,tra_vm_sab_ep = new.tra_vm_sab_ep,tra_vm_sab_qual = new.tra_vm_sab_qual,tra_regrep_mat = new.tra_regrep_mat,tra_regrep_affl = new.tra_regrep_affl,tra_regrep_equi = new.tra_regrep_equi,tra_regrep_perf = new.tra_regrep_perf,tra_regbl_mat = new.tra_regbl_mat,tra_regbl_affl = new.tra_regbl_affl,tra_regbl_hz = new.tra_regbl_hz,tra_regbl_epand = new.tra_regbl_epand,tra_regbl_perf = new.tra_regbl_perf,tra_regcol_mat = new.tra_regcol_mat,tra_regcol_affl = new.tra_regcol_affl,tra_regcol_hz = new.tra_regcol_hz,maj = new.maj,maj_date = new.maj_date,"create" = new."create",create_date = new.create_date,photos_f = new.photos_f,fiche_f = new.fiche_f,schema_f = new.schema_f,documents_f = new.documents_f,plan_f = new.plan_f, tra_longueur = new.tra_longueur, tra_profond = new.tra_profond WHERE traitement.id_traitement = new.id_traitement;
+				CREATE OR REPLACE RULE delete_v_traitement AS ON DELETE TO s_anc.v_traitement DO INSTEAD DELETE FROM s_anc.traitement WHERE traitement.id_traitement = old.id_traitement;
+				ALTER TABLE s_anc.traitement_id_traitement_seq OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.traitement_id_traitement_seq TO anc_admin;
+				GRANT SELECT ON TABLE s_anc.traitement_id_traitement_seq TO anc_user;
+
+                                -- Frédéric le 01/09/2017 14:36
+				DROP VIEW s_anc.v_controle;
+				DROP VIEW s_anc.v_installation;
+                                ALTER TABLE s_anc.controle ALTER COLUMN cl_classe_cbf TYPE character varying(100);
+                                CREATE OR REPLACE VIEW s_anc.v_installation AS SELECT installation.id_installation,installation.id_com,installation.id_parc,installation.parc_sup,installation.parc_parcelle_associees,installation.parc_adresse,installation.code_postal,installation.parc_commune,installation.prop_titre,installation.prop_nom_prenom,installation.prop_adresse,installation.prop_code_postal,installation.prop_commune,installation.prop_tel,installation.prop_mail,installation.bati_type,installation.bati_ca_nb_pp,installation.bati_ca_nb_eh,installation.bati_ca_nb_chambres,installation.bati_ca_nb_autres_pieces,installation.bati_ca_nb_occupant,installation.bati_nb_a_control,installation.bati_date_achat,installation.bati_date_mutation,installation.cont_zone_enjeu,installation.cont_zone_sage,installation.cont_zone_autre,installation.cont_zone_urba,installation.cont_zone_anc,installation.cont_alim_eau_potable,installation.cont_puits_usage,installation.cont_puits_declaration,installation.cont_puits_situation,installation.cont_puits_terrain_mitoyen,installation.observations,installation.maj,installation.maj_date,installation."create",installation.create_date,installation.archivage,installation.geom,installation.photo_f,installation.document_f,(installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier,v_commune.nom AS commune,v_vmap_parcelle_all_geom.section,v_vmap_parcelle_all_geom.parcelle,( SELECT count(*) AS nb_controle   FROM s_anc.controle  WHERE controle.id_installation = installation.id_installation) AS nb_controle,(SELECT des_date_control   FROM s_anc.controle  WHERE controle.des_date_control < now() AND controle.id_installation = installation.id_installation  ORDER BY des_date_control DESC  LIMIT 1) as last_date_control,(SELECT cl_avis   FROM s_anc.controle  WHERE controle.des_date_control < now() AND controle.id_installation = installation.id_installation  ORDER BY des_date_control DESC  LIMIT 1) as cl_avis,(SELECT (controle.des_date_control + '1 year'::interval * controle.des_interval_control::double precision) AS next_control   FROM s_anc.controle  WHERE controle.des_date_control < now() AND controle.id_installation = installation.id_installation  ORDER BY des_date_control  LIMIT 1) as next_control,(SELECT cl_classe_cbf   FROM s_anc.controle  WHERE controle.des_date_control < now() AND controle.id_installation = installation.id_installation AND controle_type <> 'CONCEPTION'  ORDER BY des_date_control DESC  LIMIT 1) as classement_installation   FROM s_anc.installation LEFT JOIN s_cadastre.v_commune ON installation.id_com::bpchar = v_commune.id_com LEFT JOIN s_cadastre.v_vmap_parcelle_all_geom ON installation.id_parc::bpchar = v_vmap_parcelle_all_geom.id_par  WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction   FROM s_vitis."user"  WHERE "user".login::name = "current_user"()), NULL::text);
+				GRANT ALL ON TABLE s_anc.v_installation TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_installation TO anc_admin;
+				GRANT ALL ON TABLE s_anc.v_installation TO anc_user;
+                                CREATE OR REPLACE RULE insert_v_installation AS ON INSERT TO s_anc.v_installation DO INSTEAD  INSERT INTO s_anc.installation (id_installation, id_com, id_parc, parc_sup, parc_parcelle_associees, parc_adresse, code_postal, parc_commune, prop_titre, prop_nom_prenom, prop_adresse, prop_code_postal, prop_commune, prop_tel, prop_mail, bati_type, bati_ca_nb_pp, bati_ca_nb_eh, bati_ca_nb_chambres, bati_ca_nb_autres_pieces, bati_ca_nb_occupant, bati_nb_a_control, bati_date_achat, bati_date_mutation, cont_zone_enjeu, cont_zone_sage, cont_zone_autre, cont_zone_urba, cont_zone_anc, cont_alim_eau_potable, cont_puits_usage, cont_puits_declaration, cont_puits_situation, cont_puits_terrain_mitoyen, observations, maj, maj_date, "create", create_date, archivage, geom, photo_f, document_f)  VALUES (new.id_installation, new.id_com, new.id_parc, new.parc_sup, new.parc_parcelle_associees, new.parc_adresse, new.code_postal, new.parc_commune, new.prop_titre, new.prop_nom_prenom, new.prop_adresse, new.prop_code_postal, new.prop_commune, new.prop_tel, new.prop_mail, new.bati_type, new.bati_ca_nb_pp, new.bati_ca_nb_eh, new.bati_ca_nb_chambres, new.bati_ca_nb_autres_pieces, new.bati_ca_nb_occupant, new.bati_nb_a_control, new.bati_date_achat, new.bati_date_mutation, new.cont_zone_enjeu, new.cont_zone_sage, new.cont_zone_autre, new.cont_zone_urba, new.cont_zone_anc, new.cont_alim_eau_potable, new.cont_puits_usage, new.cont_puits_declaration, new.cont_puits_situation, new.cont_puits_terrain_mitoyen, new.observations, new.maj, new.maj_date, new."create", new.create_date, new.archivage, new.geom, new.photo_f, new.document_f)  RETURNING installation.id_installation,installation.id_com,installation.id_parc,installation.parc_sup,installation.parc_parcelle_associees,installation.parc_adresse,installation.code_postal,installation.parc_commune,installation.prop_titre,installation.prop_nom_prenom,installation.prop_adresse,installation.prop_code_postal,installation.prop_commune,installation.prop_tel,installation.prop_mail,installation.bati_type,installation.bati_ca_nb_pp,installation.bati_ca_nb_eh,installation.bati_ca_nb_chambres,installation.bati_ca_nb_autres_pieces,installation.bati_ca_nb_occupant,installation.bati_nb_a_control,installation.bati_date_achat,installation.bati_date_mutation,installation.cont_zone_enjeu,installation.cont_zone_sage,installation.cont_zone_autre,installation.cont_zone_urba,installation.cont_zone_anc,installation.cont_alim_eau_potable,installation.cont_puits_usage,installation.cont_puits_declaration,installation.cont_puits_situation,installation.cont_puits_terrain_mitoyen,installation.observations,installation.maj,installation.maj_date,installation."create",installation.create_date,installation.archivage,installation.geom,installation.photo_f,installation.document_f,(installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier,( SELECT commune.texte AS commune   FROM s_cadastre.commune  WHERE commune.id_com = installation.id_com::bpchar) AS commune,( SELECT parcelle.section   FROM s_cadastre.parcelle  WHERE parcelle.id_par = installation.id_parc::bpchar) AS section,( SELECT parcelle.parcelle   FROM s_cadastre.parcelle  WHERE parcelle.id_par = installation.id_parc::bpchar) AS parcelle,( SELECT count(*) AS nb_controle   FROM s_anc.controle  WHERE controle.id_installation = installation.id_installation) AS nb_controle,(SELECT des_date_control   FROM s_anc.controle  WHERE controle.des_date_control < now() AND controle.id_installation = installation.id_installation  ORDER BY des_date_control DESC  LIMIT 1) as last_date_control,(SELECT cl_avis   FROM s_anc.controle  WHERE controle.des_date_control < now() AND controle.id_installation = installation.id_installation  ORDER BY des_date_control DESC  LIMIT 1) as cl_avis,(SELECT (controle.des_date_control + '1 year'::interval * controle.des_interval_control::double precision) AS next_control   FROM s_anc.controle  WHERE controle.des_date_control < now() AND controle.id_installation = installation.id_installation  ORDER BY des_date_control  LIMIT 1) as next_control,(SELECT cl_classe_cbf   FROM s_anc.controle  WHERE controle.des_date_control < now() AND controle.id_installation = installation.id_installation AND controle_type <> 'CONCEPTION'  ORDER BY des_date_control DESC  LIMIT 1) as classement_installation;
+                                CREATE OR REPLACE RULE delete_v_installation AS    ON DELETE TO s_anc.v_installation DO INSTEAD  DELETE FROM s_anc.installation  WHERE installation.id_installation = old.id_installation;
+                                CREATE OR REPLACE RULE update_v_installation AS    ON UPDATE TO s_anc.v_installation DO INSTEAD  UPDATE s_anc.installation SET id_com = new.id_com, id_parc = new.id_parc, parc_sup = new.parc_sup, parc_parcelle_associees = new.parc_parcelle_associees, parc_adresse = new.parc_adresse, code_postal = new.code_postal, parc_commune = new.parc_commune, prop_titre = new.prop_titre, prop_nom_prenom = new.prop_nom_prenom, prop_adresse = new.prop_adresse, prop_code_postal = new.prop_code_postal, prop_commune = new.prop_commune, prop_tel = new.prop_tel, prop_mail = new.prop_mail, bati_type = new.bati_type, bati_ca_nb_pp = new.bati_ca_nb_pp, bati_ca_nb_eh = new.bati_ca_nb_eh, bati_ca_nb_chambres = new.bati_ca_nb_chambres, bati_ca_nb_autres_pieces = new.bati_ca_nb_autres_pieces, bati_ca_nb_occupant = new.bati_ca_nb_occupant, bati_nb_a_control = new.bati_nb_a_control, bati_date_achat = new.bati_date_achat, bati_date_mutation = new.bati_date_mutation, cont_zone_enjeu = new.cont_zone_enjeu, cont_zone_sage = new.cont_zone_sage, cont_zone_autre = new.cont_zone_autre, cont_zone_urba = new.cont_zone_urba, cont_zone_anc = new.cont_zone_anc, cont_alim_eau_potable = new.cont_alim_eau_potable, cont_puits_usage = new.cont_puits_usage, cont_puits_declaration = new.cont_puits_declaration, cont_puits_situation = new.cont_puits_situation, cont_puits_terrain_mitoyen = new.cont_puits_terrain_mitoyen, observations = new.observations, maj = new.maj, maj_date = new.maj_date, "create" = new."create", create_date = new.create_date, archivage = new.archivage, geom = new.geom, photo_f = new.photo_f, document_f = new.document_f  WHERE installation.id_installation = new.id_installation;
+				CREATE OR REPLACE view s_anc.v_controle as SELECT id_controle, controle.id_installation,  (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier, controle_type, controle_ss_type,        des_date_control, des_interval_control, des_pers_control, des_agent_control,        des_installateur, des_refus_visite, des_date_installation, des_date_recommande,        des_numero_recommande, dep_date_depot, dep_liste_piece, dep_dossier_complet,        dep_date_envoi_incomplet, des_nature_projet, des_concepteur,        des_ancien_disp, car_surface_dispo_m2, car_permea, car_valeur_permea,        car_hydromorphie, car_prof_app, car_nappe_fond, car_terrain_innondable,        car_roche_sol, car_dist_hab, car_dist_lim_par, car_dist_veget,        car_dist_puit, des_reamenage_terrain, des_reamenage_immeuble,        des_real_trvx, des_anc_ss_accord, des_collecte_ep, des_sep_ep_eu,        des_eu_nb_sortie, des_eu_tes_regards, des_eu_pente_ecoul, des_eu_regars_acces,        des_eu_alteration, des_eu_ecoulement, des_eu_depot_regard, des_commentaire,        ts_conforme, ts_type_effluent, ts_capacite_bac, ts_nb_bac, ts_coher_taille_util,        ts_aire_etanche, ts_aire_abri, ts_ventilation, ts_cuve_etanche,        ts_val_comp, ts_ruissel_ep, ts_absence_nuisance, ts_respect_regles,        ts_commentaires, vt_primaire, vt_secondaire, vt_prim_loc, vt_prim_ht,        vt_prim_diam, vt_prim_type_extract, vt_second_loc, vt_second_ht,        vt_second_diam, vt_second_type_extract, da_chasse_acces, da_chasse_auto,        da_chasse_pr_nat_eau, da_chasse_ok, da_chasse_dysfonctionnement,        da_chasse_degradation, da_chasse_entretien, da_pr_loc_pompe,        da_pr_acces, da_pr_nb_pompe, da_pr_nat_eau, da_pr_ventilatio,        da_pr_ok, da_pr_alarme, da_pr_clapet, da_pr_etanche, da_pr_branchement,        da_pr_dysfonctionnement, da_pr_degradation, da_pr_entretien,        da_commentaires, cl_avis, cl_classe_cbf, cl_commentaires, cl_date_avis,        cl_auteur_avis, cl_date_prochain_control, cl_montant, cl_facture,        cl_facture_le, controle.maj, controle.maj_date, controle."create", controle.create_date, cloturer,        photos_f, fiche_f, rapport_f, schema_f, documents_f, plan_f,cl_constat,cl_travaux,vt_commentaire,tra_vm_geomembrane  FROM s_anc.controle  LEFT JOIN s_anc.installation ON controle.id_installation = installation.id_installation   WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction           FROM s_vitis."user"          WHERE "user".login::name = "current_user"()), NULL::text)  ;
+				ALTER TABLE s_anc.v_controle  OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_controle TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_controle TO anc_admin;
+				GRANT ALL ON TABLE s_anc.v_controle TO anc_user;
+				CREATE OR REPLACE RULE insert_v_controle AS ON INSERT TO s_anc.v_controle DO INSTEAD  INSERT INTO s_anc.controle (id_controle, id_installation, controle_type, controle_ss_type, des_date_control, des_interval_control, des_pers_control, des_agent_control, des_installateur, des_refus_visite, des_date_installation, des_date_recommande, des_numero_recommande, dep_date_depot, dep_liste_piece, dep_dossier_complet, dep_date_envoi_incomplet, des_nature_projet, des_concepteur, des_ancien_disp, car_surface_dispo_m2, car_permea, car_valeur_permea, car_hydromorphie, car_prof_app, car_nappe_fond, car_terrain_innondable, car_roche_sol, car_dist_hab, car_dist_lim_par, car_dist_veget, car_dist_puit, des_reamenage_terrain, des_reamenage_immeuble, des_real_trvx, des_anc_ss_accord, des_collecte_ep, des_sep_ep_eu, des_eu_nb_sortie, des_eu_tes_regards, des_eu_pente_ecoul, des_eu_regars_acces, des_eu_alteration, des_eu_ecoulement, des_eu_depot_regard, des_commentaire, ts_conforme, ts_type_effluent, ts_capacite_bac, ts_nb_bac, ts_coher_taille_util, ts_aire_etanche, ts_aire_abri, ts_ventilation, ts_cuve_etanche, ts_val_comp, ts_ruissel_ep, ts_absence_nuisance, ts_respect_regles, ts_commentaires, vt_primaire, vt_secondaire, vt_prim_loc, vt_prim_ht, vt_prim_diam, vt_prim_type_extract, vt_second_loc, vt_second_ht, vt_second_diam, vt_second_type_extract, da_chasse_acces, da_chasse_auto, da_chasse_pr_nat_eau, da_chasse_ok, da_chasse_dysfonctionnement, da_chasse_degradation, da_chasse_entretien, da_pr_loc_pompe, da_pr_acces, da_pr_nb_pompe, da_pr_nat_eau, da_pr_ventilatio, da_pr_ok, da_pr_alarme, da_pr_clapet, da_pr_etanche, da_pr_branchement, da_pr_dysfonctionnement, da_pr_degradation, da_pr_entretien, da_commentaires, cl_avis, cl_classe_cbf, cl_commentaires, cl_date_avis, cl_auteur_avis, cl_date_prochain_control, cl_montant, cl_facture, cl_facture_le, maj, maj_date, "create", create_date, cloturer, photos_f, fiche_f, rapport_f, schema_f, documents_f, plan_f,cl_constat,cl_travaux,vt_commentaire,tra_vm_geomembrane) VALUES (new.id_controle, new.id_installation, new.controle_type, new.controle_ss_type, new.des_date_control, new.des_interval_control, new.des_pers_control, new.des_agent_control, new.des_installateur, new.des_refus_visite, new.des_date_installation, new.des_date_recommande, new.des_numero_recommande, new.dep_date_depot, new.dep_liste_piece, new.dep_dossier_complet, new.dep_date_envoi_incomplet, new.des_nature_projet, new.des_concepteur, new.des_ancien_disp, new.car_surface_dispo_m2, new.car_permea, new.car_valeur_permea, new.car_hydromorphie, new.car_prof_app, new.car_nappe_fond, new.car_terrain_innondable, new.car_roche_sol, new.car_dist_hab, new.car_dist_lim_par, new.car_dist_veget, new.car_dist_puit, new.des_reamenage_terrain, new.des_reamenage_immeuble, new.des_real_trvx, new.des_anc_ss_accord, new.des_collecte_ep, new.des_sep_ep_eu, new.des_eu_nb_sortie, new.des_eu_tes_regards, new.des_eu_pente_ecoul, new.des_eu_regars_acces, new.des_eu_alteration, new.des_eu_ecoulement, new.des_eu_depot_regard, new.des_commentaire, new.ts_conforme, new.ts_type_effluent, new.ts_capacite_bac, new.ts_nb_bac, new.ts_coher_taille_util, new.ts_aire_etanche, new.ts_aire_abri, new.ts_ventilation, new.ts_cuve_etanche, new.ts_val_comp, new.ts_ruissel_ep, new.ts_absence_nuisance, new.ts_respect_regles, new.ts_commentaires, new.vt_primaire, new.vt_secondaire, new.vt_prim_loc, new.vt_prim_ht, new.vt_prim_diam, new.vt_prim_type_extract, new.vt_second_loc, new.vt_second_ht, new.vt_second_diam, new.vt_second_type_extract, new.da_chasse_acces, new.da_chasse_auto, new.da_chasse_pr_nat_eau, new.da_chasse_ok, new.da_chasse_dysfonctionnement, new.da_chasse_degradation, new.da_chasse_entretien, new.da_pr_loc_pompe, new.da_pr_acces, new.da_pr_nb_pompe, new.da_pr_nat_eau, new.da_pr_ventilatio, new.da_pr_ok, new.da_pr_alarme, new.da_pr_clapet, new.da_pr_etanche, new.da_pr_branchement, new.da_pr_dysfonctionnement, new.da_pr_degradation, new.da_pr_entretien, new.da_commentaires, new.cl_avis, new.cl_classe_cbf, new.cl_commentaires, new.cl_date_avis, new.cl_auteur_avis, new.cl_date_prochain_control, new.cl_montant, new.cl_facture, new.cl_facture_le, new.maj, new.maj_date, new."create", new.create_date, new.cloturer, new.photos_f, new.fiche_f, new.rapport_f, new.schema_f, new.documents_f, new.plan_f, new.cl_constat, new.cl_travaux,new.vt_commentaire,new.tra_vm_geomembrane) RETURNING controle.id_controle, controle.id_installation, (SELECT (id_com::text || '_anc_'::text) || id_installation AS num_dossier FROM s_anc.v_installation WHERE id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text) AND controle.id_installation = v_installation.id_installation) AS num_dossier, controle.controle_type, controle.controle_ss_type, controle.des_date_control, controle.des_interval_control, controle.des_pers_control, controle.des_agent_control, controle.des_installateur, controle.des_refus_visite, controle.des_date_installation, controle.des_date_recommande, controle.des_numero_recommande, controle.dep_date_depot, controle.dep_liste_piece, controle.dep_dossier_complet, controle.dep_date_envoi_incomplet, controle.des_nature_projet, controle.des_concepteur, controle.des_ancien_disp, controle.car_surface_dispo_m2, controle.car_permea, controle.car_valeur_permea, controle.car_hydromorphie, controle.car_prof_app, controle.car_nappe_fond, controle.car_terrain_innondable, controle.car_roche_sol, controle.car_dist_hab, controle.car_dist_lim_par, controle.car_dist_veget, controle.car_dist_puit, controle.des_reamenage_terrain, controle.des_reamenage_immeuble, controle.des_real_trvx, controle.des_anc_ss_accord, controle.des_collecte_ep, controle.des_sep_ep_eu, controle.des_eu_nb_sortie, controle.des_eu_tes_regards, controle.des_eu_pente_ecoul, controle.des_eu_regars_acces, controle.des_eu_alteration, controle.des_eu_ecoulement, controle.des_eu_depot_regard, controle.des_commentaire, controle.ts_conforme, controle.ts_type_effluent, controle.ts_capacite_bac, controle.ts_nb_bac, controle.ts_coher_taille_util, controle.ts_aire_etanche, controle.ts_aire_abri, controle.ts_ventilation, controle.ts_cuve_etanche, controle.ts_val_comp, controle.ts_ruissel_ep, controle.ts_absence_nuisance, controle.ts_respect_regles, controle.ts_commentaires, controle.vt_primaire, controle.vt_secondaire, controle.vt_prim_loc, controle.vt_prim_ht, controle.vt_prim_diam, controle.vt_prim_type_extract, controle.vt_second_loc, controle.vt_second_ht, controle.vt_second_diam, controle.vt_second_type_extract, controle.da_chasse_acces, controle.da_chasse_auto, controle.da_chasse_pr_nat_eau, controle.da_chasse_ok, controle.da_chasse_dysfonctionnement, controle.da_chasse_degradation, controle.da_chasse_entretien, controle.da_pr_loc_pompe, controle.da_pr_acces, controle.da_pr_nb_pompe, controle.da_pr_nat_eau, controle.da_pr_ventilatio, controle.da_pr_ok, controle.da_pr_alarme, controle.da_pr_clapet, controle.da_pr_etanche, controle.da_pr_branchement, controle.da_pr_dysfonctionnement, controle.da_pr_degradation, controle.da_pr_entretien, controle.da_commentaires, controle.cl_avis, controle.cl_classe_cbf, controle.cl_commentaires, controle.cl_date_avis, controle.cl_auteur_avis, controle.cl_date_prochain_control, controle.cl_montant, controle.cl_facture, controle.cl_facture_le, controle.maj, controle.maj_date, controle."create", controle.create_date, controle.cloturer, controle.photos_f, controle.fiche_f, controle.rapport_f, controle.schema_f, controle.documents_f, controle.plan_f,controle.cl_constat,controle.cl_travaux,controle.vt_commentaire,controle.tra_vm_geomembrane;
+				CREATE OR REPLACE RULE update_v_controle AS ON UPDATE TO s_anc.v_controle DO INSTEAD UPDATE s_anc.controle SET id_controle = new.id_controle , id_installation = new.id_installation , controle_type = new.controle_type , controle_ss_type = new.controle_ss_type , des_date_control = new.des_date_control , des_interval_control = new.des_interval_control , des_pers_control = new.des_pers_control , des_agent_control = new.des_agent_control , des_installateur = new.des_installateur , des_refus_visite = new.des_refus_visite , des_date_installation = new.des_date_installation , des_date_recommande = new.des_date_recommande , des_numero_recommande = new.des_numero_recommande , dep_date_depot = new.dep_date_depot , dep_liste_piece = new.dep_liste_piece , dep_dossier_complet = new.dep_dossier_complet , dep_date_envoi_incomplet = new.dep_date_envoi_incomplet , des_nature_projet = new.des_nature_projet , des_concepteur = new.des_concepteur , des_ancien_disp = new.des_ancien_disp , car_surface_dispo_m2 = new.car_surface_dispo_m2 , car_permea = new.car_permea , car_valeur_permea = new.car_valeur_permea , car_hydromorphie = new.car_hydromorphie , car_prof_app = new.car_prof_app , car_nappe_fond = new.car_nappe_fond , car_terrain_innondable = new.car_terrain_innondable , car_roche_sol = new.car_roche_sol , car_dist_hab = new.car_dist_hab , car_dist_lim_par = new.car_dist_lim_par , car_dist_veget = new.car_dist_veget , car_dist_puit = new.car_dist_puit , des_reamenage_terrain = new.des_reamenage_terrain , des_reamenage_immeuble = new.des_reamenage_immeuble , des_real_trvx = new.des_real_trvx , des_anc_ss_accord = new.des_anc_ss_accord , des_collecte_ep = new.des_collecte_ep , des_sep_ep_eu = new.des_sep_ep_eu , des_eu_nb_sortie = new.des_eu_nb_sortie , des_eu_tes_regards = new.des_eu_tes_regards , des_eu_pente_ecoul = new.des_eu_pente_ecoul , des_eu_regars_acces = new.des_eu_regars_acces , des_eu_alteration = new.des_eu_alteration , des_eu_ecoulement = new.des_eu_ecoulement , des_eu_depot_regard = new.des_eu_depot_regard , des_commentaire = new.des_commentaire , ts_conforme = new.ts_conforme , ts_type_effluent = new.ts_type_effluent , ts_capacite_bac = new.ts_capacite_bac , ts_nb_bac = new.ts_nb_bac , ts_coher_taille_util = new.ts_coher_taille_util , ts_aire_etanche = new.ts_aire_etanche , ts_aire_abri = new.ts_aire_abri , ts_ventilation = new.ts_ventilation , ts_cuve_etanche = new.ts_cuve_etanche , ts_val_comp = new.ts_val_comp , ts_ruissel_ep = new.ts_ruissel_ep , ts_absence_nuisance = new.ts_absence_nuisance , ts_respect_regles = new.ts_respect_regles , ts_commentaires = new.ts_commentaires , vt_primaire = new.vt_primaire , vt_secondaire = new.vt_secondaire , vt_prim_loc = new.vt_prim_loc , vt_prim_ht = new.vt_prim_ht , vt_prim_diam = new.vt_prim_diam , vt_prim_type_extract = new.vt_prim_type_extract , vt_second_loc = new.vt_second_loc , vt_second_ht = new.vt_second_ht , vt_second_diam = new.vt_second_diam , vt_second_type_extract = new.vt_second_type_extract , da_chasse_acces = new.da_chasse_acces , da_chasse_auto = new.da_chasse_auto , da_chasse_pr_nat_eau = new.da_chasse_pr_nat_eau , da_chasse_ok = new.da_chasse_ok , da_chasse_dysfonctionnement = new.da_chasse_dysfonctionnement , da_chasse_degradation = new.da_chasse_degradation , da_chasse_entretien = new.da_chasse_entretien , da_pr_loc_pompe = new.da_pr_loc_pompe , da_pr_acces = new.da_pr_acces , da_pr_nb_pompe = new.da_pr_nb_pompe , da_pr_nat_eau = new.da_pr_nat_eau , da_pr_ventilatio = new.da_pr_ventilatio , da_pr_ok = new.da_pr_ok , da_pr_alarme = new.da_pr_alarme , da_pr_clapet = new.da_pr_clapet , da_pr_etanche = new.da_pr_etanche , da_pr_branchement = new.da_pr_branchement , da_pr_dysfonctionnement = new.da_pr_dysfonctionnement , da_pr_degradation = new.da_pr_degradation , da_pr_entretien = new.da_pr_entretien , da_commentaires = new.da_commentaires , cl_avis = new.cl_avis , cl_classe_cbf = new.cl_classe_cbf , cl_commentaires = new.cl_commentaires , cl_date_avis = new.cl_date_avis , cl_auteur_avis = new.cl_auteur_avis , cl_date_prochain_control = new.cl_date_prochain_control , cl_montant = new.cl_montant , cl_facture = new.cl_facture , cl_facture_le = new.cl_facture_le , maj = new.maj , maj_date = new.maj_date , "create" = new."create" , create_date = new.create_date , cloturer = new.cloturer , photos_f = new.photos_f , fiche_f = new.fiche_f , rapport_f = new.rapport_f , schema_f = new.schema_f , documents_f = new.documents_f , plan_f = new.plan_f, cl_constat = new.cl_constat,cl_travaux = new.cl_travaux,vt_commentaire = new.vt_commentaire,tra_vm_geomembrane = new.tra_vm_geomembrane WHERE controle.id_controle = new.id_controle;
+				CREATE OR REPLACE RULE delete_v_controle AS ON DELETE TO s_anc.v_controle DO INSTEAD DELETE FROM s_anc.controle WHERE controle.id_controle = old.id_controle;
+
+                                -- Frédéric le 12/09/2017 10:20
+				ALTER TABLE s_anc.controle ADD COLUMN emplacement_vt_secondaire character varying(100);
+				DROP VIEW s_anc.v_controle;
+				CREATE OR REPLACE view s_anc.v_controle as SELECT id_controle, controle.id_installation,  (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier, controle_type, controle_ss_type,        des_date_control, des_interval_control, des_pers_control, des_agent_control,        des_installateur, des_refus_visite, des_date_installation, des_date_recommande,        des_numero_recommande, dep_date_depot, dep_liste_piece, dep_dossier_complet,        dep_date_envoi_incomplet, des_nature_projet, des_concepteur,        des_ancien_disp, car_surface_dispo_m2, car_permea, car_valeur_permea,        car_hydromorphie, car_prof_app, car_nappe_fond, car_terrain_innondable,        car_roche_sol, car_dist_hab, car_dist_lim_par, car_dist_veget,        car_dist_puit, des_reamenage_terrain, des_reamenage_immeuble,        des_real_trvx, des_anc_ss_accord, des_collecte_ep, des_sep_ep_eu,        des_eu_nb_sortie, des_eu_tes_regards, des_eu_pente_ecoul, des_eu_regars_acces,        des_eu_alteration, des_eu_ecoulement, des_eu_depot_regard, des_commentaire,        ts_conforme, ts_type_effluent, ts_capacite_bac, ts_nb_bac, ts_coher_taille_util,        ts_aire_etanche, ts_aire_abri, ts_ventilation, ts_cuve_etanche,        ts_val_comp, ts_ruissel_ep, ts_absence_nuisance, ts_respect_regles,        ts_commentaires, vt_primaire, vt_secondaire, vt_prim_loc, vt_prim_ht,        vt_prim_diam, vt_prim_type_extract, vt_second_loc, vt_second_ht,        vt_second_diam, vt_second_type_extract, da_chasse_acces, da_chasse_auto,        da_chasse_pr_nat_eau, da_chasse_ok, da_chasse_dysfonctionnement,        da_chasse_degradation, da_chasse_entretien, da_pr_loc_pompe,        da_pr_acces, da_pr_nb_pompe, da_pr_nat_eau, da_pr_ventilatio,        da_pr_ok, da_pr_alarme, da_pr_clapet, da_pr_etanche, da_pr_branchement,        da_pr_dysfonctionnement, da_pr_degradation, da_pr_entretien,        da_commentaires, cl_avis, cl_classe_cbf, cl_commentaires, cl_date_avis,        cl_auteur_avis, cl_date_prochain_control, cl_montant, cl_facture,        cl_facture_le, controle.maj, controle.maj_date, controle."create", controle.create_date, cloturer,        photos_f, fiche_f, rapport_f, schema_f, documents_f, plan_f,cl_constat,cl_travaux,vt_commentaire,tra_vm_geomembrane,emplacement_vt_secondaire  FROM s_anc.controle  LEFT JOIN s_anc.installation ON controle.id_installation = installation.id_installation   WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction           FROM s_vitis."user"          WHERE "user".login::name = "current_user"()), NULL::text)  ;
+				ALTER TABLE s_anc.v_controle  OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_controle TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_controle TO anc_admin;
+				GRANT ALL ON TABLE s_anc.v_controle TO anc_user;
+				CREATE OR REPLACE RULE insert_v_controle AS ON INSERT TO s_anc.v_controle DO INSTEAD  INSERT INTO s_anc.controle (id_controle, id_installation, controle_type, controle_ss_type, des_date_control, des_interval_control, des_pers_control, des_agent_control, des_installateur, des_refus_visite, des_date_installation, des_date_recommande, des_numero_recommande, dep_date_depot, dep_liste_piece, dep_dossier_complet, dep_date_envoi_incomplet, des_nature_projet, des_concepteur, des_ancien_disp, car_surface_dispo_m2, car_permea, car_valeur_permea, car_hydromorphie, car_prof_app, car_nappe_fond, car_terrain_innondable, car_roche_sol, car_dist_hab, car_dist_lim_par, car_dist_veget, car_dist_puit, des_reamenage_terrain, des_reamenage_immeuble, des_real_trvx, des_anc_ss_accord, des_collecte_ep, des_sep_ep_eu, des_eu_nb_sortie, des_eu_tes_regards, des_eu_pente_ecoul, des_eu_regars_acces, des_eu_alteration, des_eu_ecoulement, des_eu_depot_regard, des_commentaire, ts_conforme, ts_type_effluent, ts_capacite_bac, ts_nb_bac, ts_coher_taille_util, ts_aire_etanche, ts_aire_abri, ts_ventilation, ts_cuve_etanche, ts_val_comp, ts_ruissel_ep, ts_absence_nuisance, ts_respect_regles, ts_commentaires, vt_primaire, vt_secondaire, vt_prim_loc, vt_prim_ht, vt_prim_diam, vt_prim_type_extract, vt_second_loc, vt_second_ht, vt_second_diam, vt_second_type_extract, da_chasse_acces, da_chasse_auto, da_chasse_pr_nat_eau, da_chasse_ok, da_chasse_dysfonctionnement, da_chasse_degradation, da_chasse_entretien, da_pr_loc_pompe, da_pr_acces, da_pr_nb_pompe, da_pr_nat_eau, da_pr_ventilatio, da_pr_ok, da_pr_alarme, da_pr_clapet, da_pr_etanche, da_pr_branchement, da_pr_dysfonctionnement, da_pr_degradation, da_pr_entretien, da_commentaires, cl_avis, cl_classe_cbf, cl_commentaires, cl_date_avis, cl_auteur_avis, cl_date_prochain_control, cl_montant, cl_facture, cl_facture_le, maj, maj_date, "create", create_date, cloturer, photos_f, fiche_f, rapport_f, schema_f, documents_f, plan_f,cl_constat,cl_travaux,vt_commentaire,tra_vm_geomembrane,emplacement_vt_secondaire) VALUES (new.id_controle, new.id_installation, new.controle_type, new.controle_ss_type, new.des_date_control, new.des_interval_control, new.des_pers_control, new.des_agent_control, new.des_installateur, new.des_refus_visite, new.des_date_installation, new.des_date_recommande, new.des_numero_recommande, new.dep_date_depot, new.dep_liste_piece, new.dep_dossier_complet, new.dep_date_envoi_incomplet, new.des_nature_projet, new.des_concepteur, new.des_ancien_disp, new.car_surface_dispo_m2, new.car_permea, new.car_valeur_permea, new.car_hydromorphie, new.car_prof_app, new.car_nappe_fond, new.car_terrain_innondable, new.car_roche_sol, new.car_dist_hab, new.car_dist_lim_par, new.car_dist_veget, new.car_dist_puit, new.des_reamenage_terrain, new.des_reamenage_immeuble, new.des_real_trvx, new.des_anc_ss_accord, new.des_collecte_ep, new.des_sep_ep_eu, new.des_eu_nb_sortie, new.des_eu_tes_regards, new.des_eu_pente_ecoul, new.des_eu_regars_acces, new.des_eu_alteration, new.des_eu_ecoulement, new.des_eu_depot_regard, new.des_commentaire, new.ts_conforme, new.ts_type_effluent, new.ts_capacite_bac, new.ts_nb_bac, new.ts_coher_taille_util, new.ts_aire_etanche, new.ts_aire_abri, new.ts_ventilation, new.ts_cuve_etanche, new.ts_val_comp, new.ts_ruissel_ep, new.ts_absence_nuisance, new.ts_respect_regles, new.ts_commentaires, new.vt_primaire, new.vt_secondaire, new.vt_prim_loc, new.vt_prim_ht, new.vt_prim_diam, new.vt_prim_type_extract, new.vt_second_loc, new.vt_second_ht, new.vt_second_diam, new.vt_second_type_extract, new.da_chasse_acces, new.da_chasse_auto, new.da_chasse_pr_nat_eau, new.da_chasse_ok, new.da_chasse_dysfonctionnement, new.da_chasse_degradation, new.da_chasse_entretien, new.da_pr_loc_pompe, new.da_pr_acces, new.da_pr_nb_pompe, new.da_pr_nat_eau, new.da_pr_ventilatio, new.da_pr_ok, new.da_pr_alarme, new.da_pr_clapet, new.da_pr_etanche, new.da_pr_branchement, new.da_pr_dysfonctionnement, new.da_pr_degradation, new.da_pr_entretien, new.da_commentaires, new.cl_avis, new.cl_classe_cbf, new.cl_commentaires, new.cl_date_avis, new.cl_auteur_avis, new.cl_date_prochain_control, new.cl_montant, new.cl_facture, new.cl_facture_le, new.maj, new.maj_date, new."create", new.create_date, new.cloturer, new.photos_f, new.fiche_f, new.rapport_f, new.schema_f, new.documents_f, new.plan_f, new.cl_constat, new.cl_travaux,new.vt_commentaire,new.tra_vm_geomembrane,new.emplacement_vt_secondaire) RETURNING controle.id_controle, controle.id_installation, (SELECT (id_com::text || '_anc_'::text) || id_installation AS num_dossier FROM s_anc.v_installation WHERE id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text) AND controle.id_installation = v_installation.id_installation) AS num_dossier, controle.controle_type, controle.controle_ss_type, controle.des_date_control, controle.des_interval_control, controle.des_pers_control, controle.des_agent_control, controle.des_installateur, controle.des_refus_visite, controle.des_date_installation, controle.des_date_recommande, controle.des_numero_recommande, controle.dep_date_depot, controle.dep_liste_piece, controle.dep_dossier_complet, controle.dep_date_envoi_incomplet, controle.des_nature_projet, controle.des_concepteur, controle.des_ancien_disp, controle.car_surface_dispo_m2, controle.car_permea, controle.car_valeur_permea, controle.car_hydromorphie, controle.car_prof_app, controle.car_nappe_fond, controle.car_terrain_innondable, controle.car_roche_sol, controle.car_dist_hab, controle.car_dist_lim_par, controle.car_dist_veget, controle.car_dist_puit, controle.des_reamenage_terrain, controle.des_reamenage_immeuble, controle.des_real_trvx, controle.des_anc_ss_accord, controle.des_collecte_ep, controle.des_sep_ep_eu, controle.des_eu_nb_sortie, controle.des_eu_tes_regards, controle.des_eu_pente_ecoul, controle.des_eu_regars_acces, controle.des_eu_alteration, controle.des_eu_ecoulement, controle.des_eu_depot_regard, controle.des_commentaire, controle.ts_conforme, controle.ts_type_effluent, controle.ts_capacite_bac, controle.ts_nb_bac, controle.ts_coher_taille_util, controle.ts_aire_etanche, controle.ts_aire_abri, controle.ts_ventilation, controle.ts_cuve_etanche, controle.ts_val_comp, controle.ts_ruissel_ep, controle.ts_absence_nuisance, controle.ts_respect_regles, controle.ts_commentaires, controle.vt_primaire, controle.vt_secondaire, controle.vt_prim_loc, controle.vt_prim_ht, controle.vt_prim_diam, controle.vt_prim_type_extract, controle.vt_second_loc, controle.vt_second_ht, controle.vt_second_diam, controle.vt_second_type_extract, controle.da_chasse_acces, controle.da_chasse_auto, controle.da_chasse_pr_nat_eau, controle.da_chasse_ok, controle.da_chasse_dysfonctionnement, controle.da_chasse_degradation, controle.da_chasse_entretien, controle.da_pr_loc_pompe, controle.da_pr_acces, controle.da_pr_nb_pompe, controle.da_pr_nat_eau, controle.da_pr_ventilatio, controle.da_pr_ok, controle.da_pr_alarme, controle.da_pr_clapet, controle.da_pr_etanche, controle.da_pr_branchement, controle.da_pr_dysfonctionnement, controle.da_pr_degradation, controle.da_pr_entretien, controle.da_commentaires, controle.cl_avis, controle.cl_classe_cbf, controle.cl_commentaires, controle.cl_date_avis, controle.cl_auteur_avis, controle.cl_date_prochain_control, controle.cl_montant, controle.cl_facture, controle.cl_facture_le, controle.maj, controle.maj_date, controle."create", controle.create_date, controle.cloturer, controle.photos_f, controle.fiche_f, controle.rapport_f, controle.schema_f, controle.documents_f, controle.plan_f,controle.cl_constat,controle.cl_travaux,controle.vt_commentaire,controle.tra_vm_geomembrane,controle.emplacement_vt_secondaire;
+				CREATE OR REPLACE RULE update_v_controle AS ON UPDATE TO s_anc.v_controle DO INSTEAD UPDATE s_anc.controle SET id_controle = new.id_controle , id_installation = new.id_installation , controle_type = new.controle_type , controle_ss_type = new.controle_ss_type , des_date_control = new.des_date_control , des_interval_control = new.des_interval_control , des_pers_control = new.des_pers_control , des_agent_control = new.des_agent_control , des_installateur = new.des_installateur , des_refus_visite = new.des_refus_visite , des_date_installation = new.des_date_installation , des_date_recommande = new.des_date_recommande , des_numero_recommande = new.des_numero_recommande , dep_date_depot = new.dep_date_depot , dep_liste_piece = new.dep_liste_piece , dep_dossier_complet = new.dep_dossier_complet , dep_date_envoi_incomplet = new.dep_date_envoi_incomplet , des_nature_projet = new.des_nature_projet , des_concepteur = new.des_concepteur , des_ancien_disp = new.des_ancien_disp , car_surface_dispo_m2 = new.car_surface_dispo_m2 , car_permea = new.car_permea , car_valeur_permea = new.car_valeur_permea , car_hydromorphie = new.car_hydromorphie , car_prof_app = new.car_prof_app , car_nappe_fond = new.car_nappe_fond , car_terrain_innondable = new.car_terrain_innondable , car_roche_sol = new.car_roche_sol , car_dist_hab = new.car_dist_hab , car_dist_lim_par = new.car_dist_lim_par , car_dist_veget = new.car_dist_veget , car_dist_puit = new.car_dist_puit , des_reamenage_terrain = new.des_reamenage_terrain , des_reamenage_immeuble = new.des_reamenage_immeuble , des_real_trvx = new.des_real_trvx , des_anc_ss_accord = new.des_anc_ss_accord , des_collecte_ep = new.des_collecte_ep , des_sep_ep_eu = new.des_sep_ep_eu , des_eu_nb_sortie = new.des_eu_nb_sortie , des_eu_tes_regards = new.des_eu_tes_regards , des_eu_pente_ecoul = new.des_eu_pente_ecoul , des_eu_regars_acces = new.des_eu_regars_acces , des_eu_alteration = new.des_eu_alteration , des_eu_ecoulement = new.des_eu_ecoulement , des_eu_depot_regard = new.des_eu_depot_regard , des_commentaire = new.des_commentaire , ts_conforme = new.ts_conforme , ts_type_effluent = new.ts_type_effluent , ts_capacite_bac = new.ts_capacite_bac , ts_nb_bac = new.ts_nb_bac , ts_coher_taille_util = new.ts_coher_taille_util , ts_aire_etanche = new.ts_aire_etanche , ts_aire_abri = new.ts_aire_abri , ts_ventilation = new.ts_ventilation , ts_cuve_etanche = new.ts_cuve_etanche , ts_val_comp = new.ts_val_comp , ts_ruissel_ep = new.ts_ruissel_ep , ts_absence_nuisance = new.ts_absence_nuisance , ts_respect_regles = new.ts_respect_regles , ts_commentaires = new.ts_commentaires , vt_primaire = new.vt_primaire , vt_secondaire = new.vt_secondaire , vt_prim_loc = new.vt_prim_loc , vt_prim_ht = new.vt_prim_ht , vt_prim_diam = new.vt_prim_diam , vt_prim_type_extract = new.vt_prim_type_extract , vt_second_loc = new.vt_second_loc , vt_second_ht = new.vt_second_ht , vt_second_diam = new.vt_second_diam , vt_second_type_extract = new.vt_second_type_extract , da_chasse_acces = new.da_chasse_acces , da_chasse_auto = new.da_chasse_auto , da_chasse_pr_nat_eau = new.da_chasse_pr_nat_eau , da_chasse_ok = new.da_chasse_ok , da_chasse_dysfonctionnement = new.da_chasse_dysfonctionnement , da_chasse_degradation = new.da_chasse_degradation , da_chasse_entretien = new.da_chasse_entretien , da_pr_loc_pompe = new.da_pr_loc_pompe , da_pr_acces = new.da_pr_acces , da_pr_nb_pompe = new.da_pr_nb_pompe , da_pr_nat_eau = new.da_pr_nat_eau , da_pr_ventilatio = new.da_pr_ventilatio , da_pr_ok = new.da_pr_ok , da_pr_alarme = new.da_pr_alarme , da_pr_clapet = new.da_pr_clapet , da_pr_etanche = new.da_pr_etanche , da_pr_branchement = new.da_pr_branchement , da_pr_dysfonctionnement = new.da_pr_dysfonctionnement , da_pr_degradation = new.da_pr_degradation , da_pr_entretien = new.da_pr_entretien , da_commentaires = new.da_commentaires , cl_avis = new.cl_avis , cl_classe_cbf = new.cl_classe_cbf , cl_commentaires = new.cl_commentaires , cl_date_avis = new.cl_date_avis , cl_auteur_avis = new.cl_auteur_avis , cl_date_prochain_control = new.cl_date_prochain_control , cl_montant = new.cl_montant , cl_facture = new.cl_facture , cl_facture_le = new.cl_facture_le , maj = new.maj , maj_date = new.maj_date , "create" = new."create" , create_date = new.create_date , cloturer = new.cloturer , photos_f = new.photos_f , fiche_f = new.fiche_f , rapport_f = new.rapport_f , schema_f = new.schema_f , documents_f = new.documents_f , plan_f = new.plan_f, cl_constat = new.cl_constat,cl_travaux = new.cl_travaux,vt_commentaire = new.vt_commentaire,tra_vm_geomembrane = new.tra_vm_geomembrane,emplacement_vt_secondaire = new.emplacement_vt_secondaire WHERE controle.id_controle = new.id_controle;
+				CREATE OR REPLACE RULE delete_v_controle AS ON DELETE TO s_anc.v_controle DO INSTEAD DELETE FROM s_anc.controle WHERE controle.id_controle = old.id_controle;
+				-- Armand 19/09/2017 11:28 Possibilité d'utiliser des images
+				ALTER TABLE s_vitis.feature_style ADD COLUMN image text;
+				CREATE OR REPLACE VIEW s_anc.v_composant_type_feature_style AS SELECT s_anc.composant_type_feature_style.composant_type, s_anc.composant_type_feature_style.feature_style_id, s_vitis.feature_style.draw_color, s_vitis.feature_style.draw_outline_color, s_vitis.feature_style.draw_size, s_vitis.feature_style.draw_dash, s_vitis.feature_style.draw_symbol, s_vitis.feature_style.text_font, s_vitis.feature_style.text_color, s_vitis.feature_style.text_outline_color, s_vitis.feature_style.text_size, s_vitis.feature_style.text_outline_size, s_vitis.feature_style.text_offset_x, s_vitis.feature_style.text_offset_y, s_vitis.feature_style.text_rotation, s_vitis.feature_style.text_text, s_vitis.feature_style.feature_type, s_vitis.feature_style.image FROM s_anc.composant_type_feature_style LEFT JOIN s_vitis.feature_style ON composant_type_feature_style.feature_style_id = s_vitis.feature_style.feature_style_id;
+				ALTER TABLE s_anc.v_composant_type_feature_style OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_composant_type_feature_style TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_composant_type_feature_style TO anc_admin;
+				GRANT ALL ON TABLE s_anc.v_composant_type_feature_style TO anc_user;
+				CREATE OR REPLACE VIEW s_anc.v_composant AS SELECT s_anc.installation.id_installation, s_anc.controle.id_controle, s_anc.composant.id_composant, s_anc.composant.composant_type, s_anc.composant.label, s_anc.composant.observations, s_anc.composant.geom, s_anc.composant_type_feature_style.feature_style_id, (SELECT get_composant_value AS draw_color FROM s_anc.get_composant_value(cast(s_vitis.feature_style.draw_color AS text), s_anc.composant.id_composant)), (SELECT get_composant_value AS draw_outline_color FROM s_anc.get_composant_value(cast(s_vitis.feature_style.draw_outline_color AS text), s_anc.composant.id_composant)), (SELECT get_composant_value AS draw_size FROM s_anc.get_composant_value(cast(s_vitis.feature_style.draw_size AS text), s_anc.composant.id_composant)), (SELECT get_composant_value AS draw_dash FROM s_anc.get_composant_value(cast(s_vitis.feature_style.draw_dash AS text), s_anc.composant.id_composant)), (SELECT get_composant_value AS draw_symbol FROM s_anc.get_composant_value(cast(s_vitis.feature_style.draw_symbol AS text), s_anc.composant.id_composant)), (SELECT get_composant_value AS text_font FROM s_anc.get_composant_value(cast(s_vitis.feature_style.text_font AS text), s_anc.composant.id_composant)), (SELECT get_composant_value AS text_color FROM s_anc.get_composant_value(cast(s_vitis.feature_style.text_color AS text), s_anc.composant.id_composant)), (SELECT get_composant_value AS text_outline_color FROM s_anc.get_composant_value(cast(s_vitis.feature_style.text_outline_color AS text), s_anc.composant.id_composant)), (SELECT get_composant_value AS text_size FROM s_anc.get_composant_value(cast(s_vitis.feature_style.text_size AS text), s_anc.composant.id_composant)), (SELECT get_composant_value AS text_outline_size FROM s_anc.get_composant_value(cast(s_vitis.feature_style.text_outline_size AS text), s_anc.composant.id_composant)), (SELECT get_composant_value AS text_offset_x FROM s_anc.get_composant_value(cast(s_vitis.feature_style.text_offset_x AS text), s_anc.composant.id_composant)), (SELECT get_composant_value AS text_offset_y FROM s_anc.get_composant_value(cast(s_vitis.feature_style.text_offset_y AS text), s_anc.composant.id_composant)), (SELECT get_composant_value AS text_rotation FROM s_anc.get_composant_value(cast(s_vitis.feature_style.text_rotation AS text), s_anc.composant.id_composant)), (SELECT get_composant_value AS text_text FROM s_anc.get_composant_value(cast(s_vitis.feature_style.text_text AS text), s_anc.composant.id_composant)), s_vitis.feature_style.feature_type, (SELECT get_composant_value AS image FROM s_anc.get_composant_value(cast(s_vitis.feature_style.image AS text), s_anc.composant.id_composant)) FROM s_anc.composant LEFT JOIN s_anc.controle ON composant.id_controle = controle.id_controle LEFT JOIN s_anc.installation ON controle.id_installation = installation.id_installation LEFT JOIN s_anc.composant_type_feature_style ON s_anc.composant.composant_type = s_anc.composant_type_feature_style.composant_type LEFT JOIN s_vitis.feature_style ON composant_type_feature_style.feature_style_id = s_vitis.feature_style.feature_style_id WHERE installation.id_com :: text ~ Similar_escape( (SELECT "user".restriction FROM s_vitis."user" WHERE "user".login :: name = "current_user"()), NULL :: text);
+				CREATE OR REPLACE RULE delete_v_composant AS ON DELETE TO s_anc.v_composant DO INSTEAD DELETE FROM s_anc.composant WHERE composant.id_composant = old.id_composant;
+				CREATE OR REPLACE RULE update_v_composant AS ON UPDATE TO s_anc.v_composant DO INSTEAD UPDATE s_anc.composant SET id_controle = new.id_controle, composant_type = new.composant_type, label = new.label, observations = new.observations, geom = new.geom WHERE composant.id_composant = new.id_composant;
+				CREATE OR REPLACE RULE insert_v_composant AS ON INSERT TO s_anc.v_composant DO INSTEAD INSERT INTO s_anc.composant(id_controle, composant_type, label, observations, geom) VALUES (new.id_controle, new.composant_type, new.label, new.observations, new.geom) RETURNING (SELECT id_installation FROM s_anc.v_composant WHERE id_composant = composant.id_composant), id_controle, id_composant, composant_type, label, observations, geom, (SELECT feature_style_id FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT draw_color FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT draw_outline_color FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT draw_size FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT draw_dash FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT draw_symbol FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT text_font FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT text_color FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT text_outline_color FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT text_size FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT text_outline_size FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT text_offset_x FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT text_offset_y FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT text_rotation FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT text_text FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT feature_type FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT image FROM s_anc.v_composant WHERE id_composant = composant.id_composant);
+				ALTER TABLE s_anc.v_composant OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_composant TO anc_admin;
+				GRANT ALL ON TABLE s_anc.v_composant TO anc_user;
+				-- Armand 20/09/2017 10:48 intégration des images de Gwendal
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (5, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAASCAYAAACq26WdAAAABmJLR0QA/wD/AP+gvaeTAAAAZklEQVQ4je3QwQnAIAyF4V8pNHuKW7mVqKeu4ASF1xXUg/Tgg9wSviQOEBtiZo8HkDRVIQRSSsP9pRTM7PYrWzrnkOYf8n9sNf+/7GAHO9jB9mMXQIzxnRlqrfmcs2qtQ2LvHUn6AKGqheQzn0FQAAAAAElFTkSuQmCC');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (6, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAMAAAAYAM5SAAAAq1BMVEVEREQ6OjoODg4AAAABAQEMDAwTExMVFRUWFhYYGBgcHBwiIiIjIyMxMTE2NjY4ODhAQEBDQ0NERERLS0tMTExPT09VVVVfX19iYmJlZWV0dHR3d3d4eHiCgoKIiIiJiYmLi4uMjIyZmZmhoaGsrKytra20tLS1tbXR0dHU1NTX19fd3d3f39/g4ODi4uLr6+vu7u7v7+/x8fH09PT5+fn6+vr8/Pz+/v7///85WpFIAAAAA3RSTlPw8vjaXk4fAAAAAWJLR0Q4oAel1gAAAH9JREFUKM9jYMYJGJgtcAAGFClzTVxSOoKs4obYpMzkOJRN5bhUMKW0+IV0gZQGr5g+qpSZHLuSOZgF1KiKLKUtwCKhaAQW0ZMXYZE0QUjJSktL86iDpRT5pKVljFCdIawGphSkMF04KkW5lCgnNwiwyWBKGWhDgDFCihEHYAIApy5sgbTYIrAAAAAASUVORK5CYII=');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (7, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAbCAYAAABvCO8sAAAABmJLR0QA/wD/AP+gvaeTAAABLUlEQVRIie3QsU6EMBzH8T9tb6BQ5O4igSfwAfQFbrv59Al8BEc3mN104QF8AmcHdpObbjYgufHSUCoIDXVycAIS3fpLOn7y/acWABBK6f1isbht2/YcRkYpzeu6fqSUXiqlbqSUZ2PGdV2OEHququoOPM972mw2cr/f69PpNPqyLNNhGHa73a4ry1JPWZ7nervdSsbYA9i2XR2Px0nwZ2EY6qIoZpnD4aB93/9ATdOwKIrGfuXXhBCwXC5nmdVqBX3fe2iW+oOZoAmaoAmaoAmaoAn+R5AQotq2nYUcx4G6rmcZIQRgjD8RY+wtTdNhKtRaQxAEQxzHg1Jqkum6DpIk+bIs68UCgAvHcV7X67Vn27Yew5xzLKV8xxiLpmmuCCGjxyqlEKU045xffwPc/BMbIFw2UgAAAABJRU5ErkJggg==');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (8, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAAAICAYAAABOICfKAAAABmJLR0QA/wD/AP+gvaeTAAAFY0lEQVQ4y0WV2XPTVhjF81f3oe0D0xna6Uyn7XQoHUohkJCEhASyxw0QIIQ0hKyO90WRZVmyJWuxbEu6q3pkx+HB4/HPut8599s0deYL7Z3N9BOP19WQf2rHsnbsCe0D2EUgS1rIjzqxVPe7vPmhy/Rsj+X1UJy0Iqnu2bx54DA935cXrVieXw+l+rrD9EOwYl+cGrG4Kg5k443F9COXN+tDfmREsnjVl409sGOPX6vDkWblBJrvoXnq82ojlIdgyqEz1rzsiWIz5McmfLyH5kewfCCyzaE4w7PqLjQ/QbPQF+fwcVm90fwPrDLgx0Ys8/DYeAv2xRMqfB52iCxNrRqUPGsyOqfT/kuDlt7aLFgxGBilc03qrZq0huSEizqlKVvQqbVhUhXBo3n8nh0xYmzBQKbN4jnEStlSiza2O6y9BZbGn9UofaGTOox2180xQ7zhMjRf28x/+VWzBx8V+Bi8aI3ZvM66ayZVYD56rk80aXujTbVdsInmYos1oWlsT3xoqQ9ynekwa6N9qxktt2hl1+bu1KrJuqW+cAuBMLM9efpjOTbe2MwZsb7UDh1x+X0xso487qCabjGQCoLl75YjG9l0isHobGWlRct/1GO7Mo7lojKFmQapP26QbmV0Tjjg2ftK3MClRppgnXxPnP1SjfVMh49ZX+rHLrv4oRy1PzpjzUIg1XcWu7pTCu3znpho1lCEIs7alcEoVspKC01afaDSWx84e/WPSq6R1Mk97UJPnv9ei5tTylA6aHkP3+1QyHMmZTs9dO4LTwulTmSS5TJJRV20n5e2O1ghFEkXrexdBcKzSFIFq3gs6R6C4bznUFkEU8xIOp8RvzKQbsDkFZWJhlZ1voDVBtIK2UjTSM2e+dxThxLTIi+h2UFs9wKazVBqiJUj0DzxhZsFw1jUwUoBT7qfHO4h2V6XyDLi12windQbLut5VObBVB2aGDMPI9EdiuSCyUSfWm8zcU8hyV/XBO1DahAMl1pj9uCaBssGUcsDQZ9qVKbsb5W4m2jxbCAYMjxijxq0gzFof/YES3+nn8eNuLXvsO77Luc3TD5tEhUG/Iw1ZvcVQmY0Urvw+QBtP/ExXGwRBRVH647jQ8dfNYmGmWbQGrGHDWqjA41T/6vmowYxsTesA+dWM5nWiIaCuK/tMftTIeypRhTslmAK7SoKSB8uE6FCtTulOPzXYiIPhkoHb22qfpOLKZaHzPV4coHMrxlMv1OMWa4n5BUYuqKDndH+tUZYOY0Fdubx1kOVdpEsXhoxIbFc1d9qxF/QGS+OGTnxee1umQw2UYTUBxIx3He48l0hjnERmU81e8Lfxnx/m4/ZqcdHPqBpvzCY8VMFmn2epD7OesKc1qiFC95o8gTJ0e4p1J3R6FgTRUOnKz9XSTCFS44uqkcyCrmsXYcizAVCpA9iuwY9KtUqKo9AMhWxiHRdInV0A7sEqw54ghbvWLFsl1Lm86QO5jHZMiPRRQV5akzFTAGrzUj4qCBPL6VFgqSa+G+Qg4/08q1IDAdcKvWhiCea2My+T6WG2WYpq4DZVNpocyP1gYQlNQSHLxPjYJX6nGfBlCFP8LiGN4Cb+siNNCUbIn4jksEU2nXnmUYyaPX1XYtO49Wwjs09Ysst9mrPpjNqJDfxBth51iSZVwZZPujSuXIgt+ZbbAejklk36fMvPl/AwtxCG2fmwbCJ55CIJczedsoW8OxWh87k+nLlg8O30/iLOtnMdOh0qS9XM52JD7K2Z9En9aHcWDPHmi9NtrLv0tn6QG4tGWNNLOo09nwePtDGmZSttekC2nnx9EYz9bHZobPwsXxwq8m2djr0SaHPX/0PC/wFx40gfCUAAAAASUVORK5CYII=');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (9, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAADwCAMAAACaA6wCAAAAgVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBwcJCQkKCgoODg4PDw8RERESEhIXFxcZGRkbGxshISEiIiImJiYqKiorKys6Ojo9PT1ERERVVVV+fn6BgYGOjo6qqqrZ2dnd3d3e3t7k5OTm5ubo6Ojt7e3////+/czAAAAAC3RSTlMACREbJio0RFhgjrC4tygAAAABYktHRCpTvtSeAAAAz0lEQVRo3u3byQ6CMBRA0ao41glHHFFx5P8/UKnB0JbESpDVvZsmfTmL7l+FsPJktoZwqZgJ4rR5aaZu1dJM05rXhMwpa+x6L+MbjTQzNqYDZWKjSDNXY3os0SzOaVNnk83NXJZJvvTVeXcy7w4yzL3HYDAYDAaDwWAwGAwGg8FgMBgMBoPBYDAYDAaDwWAwGAwGg8FgMFWa2z5pLVfqfDiZIrvHkZyd0iZ/3aX+bnZGG81sjWmgzO876G2rrmY61tyrbA8/zww/L+6X9a/gCdNI2HFLvN6gAAAAAElFTkSuQmCC');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (10, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAADwCAMAAABhVFndAAABjFBMVEUAAAAAAAD///8AAAAAAABSUlIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAADCwsIAAAAAAAABAQEAAAAAAAAICAgAAAABAQECAgIDAwMFBQUGBgYHBwcICAgKCgoLCwsMDAwNDQ0PDw8QEBARERESEhIXFxcZGRkaGhocHBwdHR0eHh4iIiIkJCQlJSUmJiYnJycpKSkqKiowMDAxMTEzMzM0NDQ5OTk7Ozs8PDxDQ0NERERFRUVMTExNTU1RUVFUVFRVVVVdXV1eXl5jY2NmZmZnZ2dqampra2tubm5wcHBxcXF0dHR2dnZ3d3d4eHh7e3t8fHx/f3+IiIiJiYmQkJCRkZGUlJSZmZmfn5+lpaWqqqqsrKyysrK0tLS1tbW7u7u+vr6/v7/CwsLDw8PGxsbHx8fJycnMzMzOzs7T09PW1tbb29vd3d3e3t7f39/g4ODh4eHk5OTn5+fo6Ojq6urs7Ozu7u709PT19fX39/f5+fn7+/v8/Pz9/f3+/v7///99n/+NAAAAGXRSTlMACBMiLjIzOVZcYWZrbG58gYiN5+7v9PX2h/jTiAAAAAFiS0dEg/y0z9IAAAHTSURBVHja7dzXUsJAAIXhWLH3tiL2jr2hIoi9YUNRFHvsvVew5cUNDFE2GjY6GcaL81+ym48h9weOU0xHgovg/pZWSrcgVRwWJVaxBErRKV+MjeZIiIKVUGVqpiRH+Yo5l7dOKafy44yoQGl+Jc7/fiIFefuU4pUfp0pvNoWhmD6/uOiPyuOqhfrtI5ve3yqXSxYDIQWNnzWITmn/yr1q5YW3N4rP1Nn3XoOe8WyM1oifts/uvatQdsbrxcvN07uv396Td2vMKJ61zhyzlLNeUmhzXwlKnbvMejJ8w1AcZOhOCN2FlbiZiltg5YACBQoUKFCgQIECBQoUKFCgQIECBQoUKFCgQIECBQoUKFCgQIECBQoUKFCgQIECBQoUKFCgQIECBQoUKFCgQNFUWWYqU0xltU1vXjhVFt6PnJ35XTxDESYKCck3zR++/UA885NN4ny0ZFFgKYKXt/vHrzb3LUVcu6y+yXGn8yiwTmWtat8O5jrEBwy1A4NSfdV6cWXbs3DydUvNwvdhbaiMWvgaRzc81A2Va+Nt0rImZSBP8mPVm2Vtls+/UXKyfGVXySunlEr5cV5WoFzNduWJiqVTSpLyxcT4f7X9D6VUWKX04fhPhA+QrPUPGVzHrgAAAABJRU5ErkJggg==');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (11, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAADwCAMAAABhVFndAAABmFBMVEUAAAAAAAD///8AAAAAAABSUlIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAADCwsIAAAAAAAABAQEAAAAAAAAICAgAAAABAQECAgIDAwMFBQUGBgYHBwcICAgKCgoLCwsMDAwNDQ0PDw8QEBARERESEhIXFxcZGRkaGhocHBwdHR0eHh4fHx8gICAiIiIkJCQlJSUmJiYnJycpKSkqKiowMDAxMTEyMjIzMzM0NDQ5OTk7Ozs8PDxDQ0NERERFRUVMTExNTU1RUVFUVFRVVVVdXV1eXl5jY2NmZmZnZ2dqampra2tubm5wcHBxcXF0dHR2dnZ3d3d4eHh7e3t8fHx/f3+IiIiJiYmQkJCRkZGUlJSVlZWZmZmfn5+lpaWqqqqsrKyysrK0tLS1tbW7u7u+vr6/v7/CwsLDw8PGxsbHx8fJycnMzMzOzs7T09PW1tbb29vd3d3e3t7f39/g4ODh4eHk5OTn5+fo6Ojq6urs7Ozu7u709PT19fX39/f5+fn7+/v8/Pz9/f3+/v7///9btoh2AAAAGXRSTlMACBMiLjIzOVZcYWZrbG58gYiN5+7v9PX2h/jTiAAAAAFiS0dEh/vZC8sAAAHrSURBVHja7dxVc8JAFAVg6u5UtpS6u7tAjTp1b6lTd3dq+dvdMElhMw2bdjKdPpzzECbcmw/Y94PBoJoQ4h0/w++il9ImyMn8EyVYNeGMEqK+GBxoID7irfhKgm5KVICYoHNl1hnlVDmOD5AS61ZC3efjLyizzygu5ThGPtlojtL09cEZv1QeVy3Mbx/YdP1UuVy0mAlJq6KpKKuk13LqZPes3GtWXp32KvpMqX3vTbwdJ8viy/PGYBF9t2Fy70ODsjNcRpdrxnffpGVJoXFtDZXQWd3EMU856yTpXY4rry/uUcScL7SbSP8NR5kifXfsIbIKzYWVOLiKQ+Ao8g4UKFCgQIECBQoUKFCgQIECBQoUKFCgQIECBQoUKFCgQIECBQoUKFCgQIECBQoUKFCgQIECBQoUKFCgQIECBYpOyhJXGeMqq/Wm9rlTdeXjaLYltdXJUYSRdEJSm2YO379RXpyj1bQ+mjUv8BTB5bS7y69djltGuV6wipXjltkjqZ3Ka9W+H0w30gfMxb02m62ONNNrd6GJtmw75k48W1oavg9rfTlMw7dkcOOZ2dDYNt4mtWtyzORJOdbcWdan+fwTJckoJrFAmVxGyVeOU4xSknXrlUeoJo5RItUXI8L+Vfffl5JnlWP6i/9E+ARyC+mJ1xaq5QAAAABJRU5ErkJggg==');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (12, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,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');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (13, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,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');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (14, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,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');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (15, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAACgCAYAAAA1tf01AAAABmJLR0QA/wD/AP+gvaeTAAACXUlEQVRYhe3YO2gUURgF4C/rC7WIbwWjBsEHiAFfiaBYaBWxUCMEVGwsBEFCCksllVhoaxpBEAsRtFMrMYqijREVC6MQTECTiG8bgyYWdwYnuzNuxGVNyJ5q7j9nz7ncvezZ/6cQ63Elv5hLIc7C3NEQh1FVUmIqym/diHMwOUMxh7PYi/1ZxOXCoXejDl/TrFrwES8StXp0xYs5uIYH2Id7mIQ29GBHDhvxEH3YjjeYHpE3YQNuwe1o0zFOYDDaRsExwQxcRC+e5r+Mz7EWdzATh/Eti7gZ59GEL2mW8TleTtTG2+2pWI8lxYp1ma1Lr1ixLr31bBwsRtyGx0KSpWIVPuOV8NueipV4JqRCdVSrRnvSugX3cQHvItUGdAqxYg6uRoXVWIbXOI1+7I6VnqBdyD/Ygu/oQE1yX7WJ52a8xwdFcvAldgnROwJxcrVGG26IPpSqlo8aIWFHYAzfnrFqXXrFinWZrUuvWLGeONalV8wnTilmPRVncPNPijkhWRdiT5ZSa0Q+lKitSBLi3rATP6JaFY7jbUzaKrSgbZiGn0LedOAGFsAxoXlsSqgMYUBeb3gKS6PnOBOHhQ40FWvxHJciYip2CiF+NFpnEtdhTWI9ZJQJW0DM+goLLsY/XbO/UqxYl9m69IoV64ljXXrF8WTdKLRZmeiPCN1CBqXOSOuEFJunyIx0AJ+wKKplzkhrhfFnjcSMlJBQXcJgN+4N+/AI1zE/Vrtr5Iy0WQjNk0bRGw5gcfJl2oy0Xpi6puIAjiTWvfL61iz0YEmadVFMqIv7HxQH/f5/Bn4B5q+9MnbdQp0AAAAASUVORK5CYII=');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (16, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAADyCAMAAACMA5A4AAABcVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAD///8AAAAAAAAAAAAAAAD///8AAAD///8AAAAAAAD///8AAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAHBwcODg4QEBAYGBgaGhobGxscHBweHh4yMjIzMzM8PDxERERHR0dRUVFVVVWXl5fS0tLh4eHu7u7////UDmQgAAAAZnRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHCIqMDIzNDc4OjxBRERGR1FUVFVZYWhseIKNl56hq7G4u8DCxcfNz9HS1t3h4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pj5+vv8/f7/xtnRAAAAAWJLR0R6ONWFagAAAdFJREFUeNrt3E9LFVEYx/HveGewwShQzDDj+mdjGLgQWqRCbXopvb1eQLt2gSCRi6uQCGqgQaGZ1zviTAunmy3Mc4K5CH3P6g6cM59znud37nJaxI8Xr46/Ri0YYgBDRETkf0KSuOmTz4F06LyCo7fBq9LIg4/2f57QFALZPQDKb8QhM1MRLUySuszjq2GbOl4jBSaf/Es388BV5VpdrvXvgW++86yflIPNoKOvVJflqjjrBCJXCtsLWtNa8cbfNqQiGdBJom98cVbvsEmkOmn8JF/eASNL23tQNob0OsAcRccIe+NFTJeIyECRisRyiRhheyJihEVMlz0RMcIiIkZYROT3KI2wiH+QIiJGWMQIWy4RIyxiuiyXiBG2JyJGWETECIuYLhERIyxihC2XiOkSETHCIkbYnogYYRHTZblEjLA9ETHCIiJGWMR0iYgYYZHbhqSLMEy+eLTTwMsfTkDOg7Hk9eXzh/fXzZy9C5Qbvx7b87Smuod8/ngzsrBcnwTuQ9G9fubES2C/j2RtIG9zGFaoEegWKWSQdCOK8GkLHj8Nm5tnUBVpfKXLXXjkPWnwnsBp1JdDIZsP/37ojwvo1cjfxv4b/tzF9HRESE4BfgLwgmpwh+j0ogAAAABJRU5ErkJggg==');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (17, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAADyCAMAAACMA5A4AAABgFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBwcODg4QEBAREREXFxcYGBgaGhobGxscHBweHh4gICAxMTEyMjIzMzM1NTU8PDxERERFRUVHR0dRUVFSUlJTU1NVVVWXl5egoKDS0tLh4eHu7u739/f////CiuP1AAAAYXRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB8yMzU6OzxERUZHSVJTVFVZYWh4fIKJjZeeoKuxu8LExcfMzdDS2OHj5OXm5+jp6uvs7e7v8PHy8/T19vf4+fr7/P3+lY+8aAAAAAFiS0dEf0i/ceUAAAIsSURBVHja7ZxBbxJBGIYfYIFCWtpGGypiNV5MFC8qJtoYTfzfXvQuJkZjYox6aLQklFJrMFTWQ8vWA2x3KzWlPHOa7MzHs/N977xM9jA50rcnz3e7qQKy/IcmRIiQeYJk0k2vPQSC7CCE3ovEUUHKha9G3R+cFQSKawAMt0gHuX41RXYzh1UMWXucKKLQbREAtVunqeZCwqhh6yhdb3oJf7n0IFLK9odERdwMD9MV8utjQkj9uJssJrd5oTZjEglfu1IZjFZ//LT6dNQrb78e/jMkf2esNm9G3fXWxNiQTNLN+PnTSF2Pomff3o16z7JT2fGDL5G6+ntHbxg9I5y6rYQ7Z1P4v1r7JYnf/9SQxLv24v0zhmQ8SAg57+oKTzq9WRMhMwwJyZguIbNskEpYiC5sTXRh1SVEgzRdQnRhIUJ0YSHzpy4/2QrRIIUI8ZgqRBc2XUI8pgoRokEKUcK6sBBdWIjqmo0vEhZeCZsuIR5TrYkQDVKIEvaYKkQJCxGiC1t41WVNhChhDVKILixECevCQjRIIUp4ztOlC0+3BQ0oUGr0vk6YcGORPMXG7/fjh+srUKBea38fM7h+GUpcWgmaAHd5OwlSvQ1sbPQnQCpNgPu8GgdZbgLcI4Aq/NyLWezyAsP25OFSBTqDCYOFVdjtB1CETByknI+9YHKpCEudmMHFvhI+h/sEunAQN6WXI+4W2U455mrmnQHsE8BJdwvvxw8fxMUPewB/ADUkiW8VgfpNAAAAAElFTkSuQmCC');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (18, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAADyCAMAAACMA5A4AAABrVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBwcODg4QEBAREREXFxcYGBgaGhobGxscHBweHh4gICApKSkvLy8xMTEyMjIzMzM1NTU8PDw+Pj5ERERFRUVHR0dRUVFSUlJTU1NVVVWXl5egoKDS0tLh4eHu7u739/f///8cU6VMAAAAbXRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB8iMDIzNTY4Ojs8REVGR1JTVFVZYWZobHd4fIKIjZeeoKuxuLu/wsTFx8nNz9DS1tjc3eHj5OXm5+jp6uvs7e7v8PHy8/T19vf4+fr7/P3+1//Q7wAAAAFiS0dEjoIFs28AAAJxSURBVHja7ZxBbxJRFIW/KUNhlEYImjZYKNQYNTGhiRs1SqKNC+PCX+tK/4BommhqQoxarS5QKrRFGih2nosaHMpAZqg0Ys+shvvmzjfv3jOHl1m8COGPB48a9VAJM5zAIYgggpwmiBXu8sx9wJ7pGmg8CZxlh5x4qnf6g0lBILYAgPuZcJBCPkQLrcMuGi7cC/ZQ9TI2kLs+TjfjAbPc8u9yvdgOeue7PaV8exVo6qvmsFyGvUpAyOKf006gnMjqSb0n9tiZkZz3V+v7MSDZa9mOv0FkHnuve7v73B0b4lzhTJB5XbbKvnGDFaRcn754a3Szd1p96b3qYeRYPdlb61NXu4npWDGX7sbkGm+2AJqTVFftKZC49f4DmIlBOhXgEu1KqKz/4p/RYGkhIcg0qMuMWsGpJ4JMMcRgqVyCTLNBSsKCyIXVE7mwJXUJIoNUuQSRCwsiiFxYkFOpLn2yFUQGKYggWqYKIhdWuQTRMlUQQWSQgkjCcmFB5MKCSF3//hcJNV4SVrkE0TJVBimIDFIQSVjLVEEkYUEEkQur8VKXeiKIJCyDFEQuLIgkLBcWRAYpiCSscsmF/+JhFyFOorjz0WdweY44TvFgffQ9FtMwy1K2+vXIwMI8OMyn7RLADdb8IBdXgHy+7YUsrRBheY6N171QqgRwh2dHIekSwG1syEBrZ8hDphzcal8kmgOcHJveoJOCWtcnf/Y81Ns2xMAaBjkbHdxc8t0byBf7QskYJGs++ckYnGuPsW/qwSbk5MITfE+gAfvDhhtRBnaPnb06sH9oLQG7fvlb+9DEhlF7C7d8YoXCQOjnsHu42wC/AAZFmk8b/3SnAAAAAElFTkSuQmCC');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (19, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,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');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (20, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAVCAYAAAAuJkyQAAAABmJLR0QA/wD/AP+gvaeTAAAAcUlEQVRIie3TsQ3CQBBE0Wd0oggqQM7ogRZclDuhAiQyh+4EEdECyQUWyYZ7wb4KfjAzYcdmDDOs2RUH6ym74N9wQRNe+GaHdOeGD57ZJd294Y1Hdkl3G25DFRSplwXqZaEKitTLAvWyUMMVS3ZId/kBVZATgfBYkSMAAAAASUVORK5CYII=');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (21, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG0AAAAdCAMAAACXBBKlAAACnVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMAAAAAAAADAwMAAAAAAAAAAAADAwMAAAAAAAAAAAAAAAAFBQUFBQUCAgIAAAAICAgKCgoEBAQEBAQKCgoAAAALCwsJCQkMDAwHBwcRERETExMPDw8VFRUAAAAPDw8QEBAAAAAPDw8AAAAPDw8MDAwAAAAODg4REREODg4AAAAODg4QEBAAAAALCwsLCwsBAQELCwsuLi4xMTEyMjI0NDQLCwsgICA5OTlFRUVISEgaGho3NzdBQUFJSUkJCQkhISFYWFgKCgoQEBASEhI0NDRKSkpNTU1bW1tcXFwLCwsQEBBRUVFVVVVbW1sHBwcSEhJBQUFMTEwHBwcLCwsvLy9nZ2dpaWkHBwcKCgpWVlZnZ2dpaWkGBgYKCgqDg4MAAAANDQ0PDw8RERESEhIUFBQWFhYXFxcaGhobGxscHBwjIyMqKiosLCwyMjIzMzM4ODg5OTk7Ozs9PT0/Pz9AQEBBQUFERERFRUVGRkZKSkpSUlJYWFhZWVldXV1hYWFiYmJmZmZsbGxxcXF1dXV3d3d4eHh9fX2CgoKFhYWIiIiJiYmKioqNjY2RkZGSkpKTk5OWlpaYmJiZmZmampqbm5ucnJyioqKjo6OoqKiurq6wsLC0tLS4uLi5ubm7u7u8vLy+vr7AwMDBwcHDw8PExMTIyMjLy8vMzMzNzc3Ozs7S0tLU1NTX19fY2Njd3d3h4eHj4+Pl5eXm5ubn5+fp6ent7e3u7u7v7+/w8PDx8fHz8/P09PT29vb39/f6+vr7+/v9/f3////BpMUZAAAAfHRSTlMAAQMFBggJDA0ODxATFhkbICIvNTg8PkNERUZLUVJVV1haXF1eYGJjZGp0d3t+f4WGiIqPkZqkpaanq62vtrnH0tnd3d3e4OLk5eru7+/v7+/v8PHx8fHy8vLy8/Pz9PT09PT09PT19fX19fb29vb39/f39/j4+Pj4+fn+xis6UQAAAAFiS0dE3ulu4psAAAH6SURBVEjHY2BAAUzC0nK4gQQfqmoGRk2X/BrcoNJDl4UBN5DyiolMxg0iSq25kJUz2yXuu3oPN7h+OMmBE6dl8jn77+EFNyucOZDUG+XevkcAlNvgsow7+gghzffKTBDqWbLPEFR/o4Afh21KUQQ13zsdhFAvFExY/b1QWRy26VcTobuUG65ezJ8I9SlqOGwzXkGE7nQ+0mxLVR+1DQrubp89ZfqqS/htOzF7MhKYf5Fc2050Tly7c+vcxk34bLvWtno3EljQS6Ztp5s3gunj7evx2HagH1VX7XXybJu6HMo42XAOt217J6Hqqr9Mlm0n2+Bl07wlZNmWYaUNB1IMPIJwYIpp24Y5cObOKRDbRODqFYixLc/WEA5UGOyd4MBnMYZtyxfCmUe7wFSVG1y9ZyGVQ3LzTDhz2zSax9vZRnjqmrUSt237JqBqq7tKXpqcOR/KONh0BbdtF5r2HEECW9rJzG+XOhbdAtE7WnbhK0u29XUjgcnHyC1Lrsxonb9sSU/HITqVyifXLFq6584Iq3FE/YhQH6tKpZaCYAIR6gPEcdimGEZEK8gbSYPrboLqTwWx4rCN3ZdwCy/TAEmDRMJJAsrPx2jgbL3KxBNw7LUiRzZkDcpxWevW4wHFaTp4WuaS7uEheEBgiQUXqgZeLTNL3MBcTwBVOQCzdoLRWBgR+QAAAABJRU5ErkJggg==');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (22, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABHCAMAAAByDuTxAAACE1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAKCgoAAAAHBwcHBwcLCwsMDAwAAAAMDAwSEhIAAAARERESEhINDQ0RERETExMTExMNDQ0AAAAQEBALCwsMDAwMDAwLCwspKSkqKioJCQk9PT1AQEBGRkYHBwcQEBA+Pj4HBwcNDQ0PDw9dXV0PDw9dXV1sbGwEBAR2dnYDAwN+fn4CAgJ6enp8fHwAAAAAAAANDQ0REREUFBQVFRUXFxcYGBgZGRkaGhobGxscHBwdHR0hISEkJCQlJSUqKiovLy8zMzM4ODg6OjpERERHR0dJSUlPT09SUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBjY2NoaGhra2tzc3N1dXV3d3d6enqAgICCgoKHh4eIiIiJiYmOjo6UlJSYmJiZmZmbm5ufn5+goKChoaGioqKjo6OkpKSlpaWmpqanp6eoqKipqamqqqqrq6usrKytra2urq6wsLC0tLS3t7e5ubm9vb2+vr7AwMDHx8fLy8vMzMzNzc3Pz8/Q0NDS0tLU1NTW1tbX19fZ2dne3t7f39/h4eHj4+Pk5OTl5eXm5ubn5+fo6Ojp6enq6urr6+vu7u7v7+/x8fH09PT19fX39/f6+vr9/f3+/v7///+tSQXhAAAAQXRSTlMABAYHDQ4YGRwfMDJAQkVGXmFmcHWNjpWqq7a9wMHS1dfY3+Pk5+nu8PDx8vPz9PX19fb29vb39/j5+vv7/Pz9/tqx/6wAAAABYktHRLBDZK7EAAAB7ElEQVRIx2NgQAYS3AykAmneUS2DXAsnM16VTAJSKpaO+IGDhoIYF1wHn6pOxbRVG4BgIpgEg8j2DShg/YI+OwNJVogOIeOuDZgAXQsIrDRXYgPp4DebtYFILRs22MsDvcis1o1NbkNUGzbR9XoiDAyCuhtI0LJhhjYjg2wzSVo2aPEwqM/DLhXdil3cQpjBdi1pWopFGRw3kKalRJyaWmJaBqmW2Gb6alkzddKkSTPXkaBlsU9gUFCQXxhhLXFNUEZTDDgJuy4hXkttMpjymk8LLfGNg1RLQsPw0ZJYTzMta0nUMjvFw9EncxGUl1QHZTRHg5Oly1JMLb1uRcs2LMjznISmZam/MxA4RWIm/qXu/WC6w3c1qpYN65YDwUosuTI/C1aAlYGp5FqCGTm0B8qoSSJWS/AEKKMzglgtKeVQRkEOsVp6AtaA6RXeUyBG1BAulJLDlwPJhSHZG4jWsjbHNSM3xaVwPfFaNmyYW11UvxjGSa3GqQVXLYZLC7AWw1VX4tICrCtlcBTXaVXYxTV5cNb7OLRMB9b7uFoX2LWsNxQBtZNMZhGvxUqOGXdLKb0SS0vJVIkd3h5rmLMcDSSWogksmWwDb49BWn36aMDaEsG2NQISGopIrT6sgJ0FwVbmILmVOqplKGgBAPVQCGKcUH86AAAAAElFTkSuQmCC');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (23, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAABbCAMAAADqb0MHAAAAxlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQADAwIEBAMICAYJCQcMDAwNDQ0QEA0REQ0REREiIhopKR8sLCIzMyc7Oy1AQDBHR0dOTk5PTzxSUj5VVUBiYkpmZk1mZmZqampyclZzc1d2dnZ3d1p8fF6Dg4OIiGeJiWiNjY2VlXGZmXSZmZmdnZ2qqqqwsLCxsYa4uIvExMTMzMzd3d3u7rTy8rfz87j397v//8H///95aDwRAAAADnRSTlMABAgJERhAd3uEiPf4+4PZOr0AAAABYktHREGJ3mxOAAAA7UlEQVRYw+3Zxw6CQBCAYex97b27YlcExF7f/6Ukc8CbjMnErGb+w54m34HAJrtoGqagSGmEMfcNLoYpLjKouagmKEu63Ny/qcgjpjrA3f27iQJiaoXhFlLKgci5qzQIuPbr0fRJuKUDzYi4wwPaMvdv3OYIrYk40td42PKaEHD4mGOOOeaYY4455pj7Bc7QvUwVz2QzGxrzMYW5t5xzgmwVz2Sy7qWrtwVczl5XFbeAcg0q8VfB3De53gjqqrij7CzLMhtNd7X2RDsK4UXvp1zVv4rIIqaKwJHeuYcxRUQaNRfinzM/xgWSCdzgE0VwRvKSChnKAAAAAElFTkSuQmCC');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (24, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAABUCAMAAAAbOfHSAAAAllBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwIEBAMICAYJCQcMDAwNDQ0REQ0REREzMyc7Oy1AQDBHR0dOTk5PTzxSUj5VVUBiYkpmZmZyclZzc1d2dnZ3d1p8fF6Dg4OIiGeJiWiNjY2ZmXSdnZ2qqqqwsLCxsYa4uIvExMTMzMzu7rTy8rfz87j397v//8H////0qm4rAAAACHRSTlMACEB3e4j3++IoGz4AAAABYktHRDHZ2x1yAAAAsElEQVRYw+3Ytw7DMAxFUaUzvSdKdXqv//9zMTgoozk8GE7w7qCJOIMgaKBzlnJSdsDIpcEVLBWlYprLO0FWirllcnOpGab6yr2Se0rdMLW2cJH3fizV+PQbANf7Xs0Iwq0O2gLEXd7akdy/cfurtgVx0Gc86YZmAM4eOXLkyJEjR44cOXLkyJHLOHe/hR5ZXMu0OlqTmwpyaXLDqTbI4pbntAudf/+DaqNqKIfcuX8A+a31sJLyZOwAAAAASUVORK5CYII=');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (25, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAAAICAYAAABOICfKAAAABmJLR0QA/wD/AP+gvaeTAAAALklEQVQ4je3OQQEAIBDDsA6luEUWuLg+WBQE6k8Bjp2wBLh2wrLsgCnAthNVsx66VQIswVoi8AAAAABJRU5ErkJggg==');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (26, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAA9CAMAAABm4ZILAAAA21BMVEUAAAAAAAAAAAAAAAAHBwcHBwcAAAAODg4ODg4AAAAHBwcGBgYLCwsAAAADAwMAAAAAAAADAwMEBAQFBQUHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8TExMWFhYiIiIxMTE1NTU3Nzc6OjpISEhNTU1OTk5TU1NVVVVeXl5paWlxcXF7e3t/f3+Dg4OFhYWIiIicnJydnZ2fn5+oqKiurq6vr6+5ubnAwMDIyMjNzc3Y2Njd3d3h4eHi4uLk5OTl5eXm5ubo6Ojp6enr6+vx8fH19fX5+fn///8534OPAAAAEHRSTlMAAQIDiYyQkJHa3uLn/Pz+8x73tQAAAAFiS0dESPAC1OoAAAC4SURBVDjL7dTHEoIwGEbRWLFCRFGDYO8VFXvvvv8TiaPizwRYuHGTu/vmrJLJBCGYN4xc8sWZumg0BhMsK4LwGraEY8UjfHfsxtRZt0NttHPQfZXkJCVbP9npRhXxs2T+YKPFFxpcoXUu409kQWknYarYpbSGvzUpbQFtUzomJso6pRfFVPVKn2iaeWN6ZndXOkkZJskT+3s+9kqFcv/MXt0fVIM14BjwKMCBQgJcnJ/9z7+qJ2jdD3F8A5VuUKenAAAAAElFTkSuQmCC');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (27, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAAAICAYAAABOICfKAAAABmJLR0QA/wD/AP+gvaeTAAAAPElEQVQ4je3OMQ2AMBQFwCvpjgr8MKMNZV2R0TTBBW/gn4JrGDj8y8KVTpRSymcaNuzpSMDsOHGnJwHPCzquBThmuaVjAAAAAElFTkSuQmCC');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (28, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,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');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (29, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAYAAADFniADAAAABmJLR0QA/wD/AP+gvaeTAAAEZklEQVRYhcXYb0gbdxzH8U9+l9z9zvvl7kzFIlLc1FBGC6OxVsemlDnGRK2Q7kEZGwNBHypUsJOOgZQ+WB8VtjE21tIyNlhFZJphpYMx1nZMbUNhSF3RDmG0UFMbk/uf5PZgVcTW1auN93523C/ci+9dkl8SgPckAG8qitLO83y9aZovOY5DC4UCRwjJ8zxvCILwt2VZf6ysrCQA/ALA8HKBgIe1ryqK8ollWa319fVOa2tr+MCBA4G9e/dCVdW1RcvLy5ibm8PMzExhYmIik0wmQ4IgJNLp9BCAWS+4/6syEon8FIlEtDNnzuQfPHjgeun+/fvu6dOnc6qq6pFIZATA7m1peJ5/nzGWGRoacgzD8ITZmKZp7uDgoM0YW+E47ujzeEhpaelX1dXV2dnZ2W1hNnbr1i1XkiRHFMVheHh8iKIow83NzdlMJvNCQat1dHS40WjUkGX54pZgqqpebGpq0i3LKgrIdV03Ho+7ly5dcg8ePKjJsvzZE1NZf8Bx3Ieqqh5NJBIiz/NbnexzFQqFMDk5WSJJUhfHce9uhqoUBOHzRCIhybJcVNBqkUgE4+PjJZTScwDKnkCpqvplf3+/sG/fvh0BrVZXV4eenh6qqurZjef2l5aW6rquF+052vhMjY6Orh2n02mXMaYDqAEeT0pRlI8HBgZ4URR3dEqrybKMvr6+UDgcHlxFMcuyOru6ujhfRI/r7u4OOo5zDIBAALTEYjG7vLzcTxOqqqpQW1ubB/AGYYy93d7eznwVPe7IkSMSpfQtQil97dChQ+TZLyl+DQ0NHGPsdWKaZlU0GvXbAwCIRqOwbbuGWJbFdu3a5bcHAFBWVgbHcWSSy+WClFK/PQAAURSRy+VCJBgMOobhabdatHRdRygUsoggCNmHDx/67QEApFIp8DyfIYIgLNy+fdtvDwBgbm4OHMf9RQzDmLpx40bBbxAATE9P5zKZzO9E1/XL4+PjGb9BADA2NqbZtn2FAPg5mUwG79275ytofn4ed+/eDQD4jQAwBUFIXLhwIe8n6vz58w4hZBjAmmO/qqqan/spSZI0rN9PAfizUChcOXXqlOPDkHDy5EmLEDICYH7juUpRFLWbN2/u6KSuXbvmiqK4gqft0QH8Y9t2d2dnZzadTu/AfP77sIzH45pt2x8AWHoaCvl8/vulpaVzLS0tGV3XiwrSdR2HDx/OptPps/l8/sdnrQ8oivJDLBbTUqlUUW5fW1ubu2fPHnPLv5BXYYyxLyoqKrSpqakXCrp69aobDodNSunXXkBrcRz3HqU029vbaz569GhbmFQq5fb09BiU0gyAuGfMhnarqvotY8w4ceKEvbCw4Alz584d9/jx45YkSYaiKN9g3btss7yM72XG2EeFQuFYTU2NG4/HpcbGxuBm/+Rdv349NzIyoi0uLiIQCHyXzWY/BbC4lQt5v6dAEEAjpfQdxlizaZqvOI5TEggEAq7ruqFQSKOUzmaz2V9N07wMYArrvjq20r8LM1xM6OxyVQAAAABJRU5ErkJggg==');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (30, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAA9CAMAAABm4ZILAAABRFBMVEUAAAAAAAAAAAAAAAAHBwcHBwcAAAAODg4ODg4AAAAHBwcGBgYLCwsAAAADAwMAAAAAAAABAQECAgIDAwMEBAQFBQUICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMVFRUYGBgoKCgwMDAyMjI1NTU8PDw+Pj5BQUFCQkJISEhKSkpLS0tQUFBTU1NUVFRVVVVaWlpdXV1eXl5gYGBhYWFsbGxycnJ3d3d5eXmAgICFhYWHh4eIiIiKioqMjIyNjY2Tk5OUlJSVlZWWlpakpKStra24uLi5ubm6urq8vLy+vr6/v7/CwsLDw8PHx8fKysrMzMzNzc3U1NTY2NjZ2dna2trc3Nzd3d3e3t7f39/g4ODh4eHk5OTp6enx8fHz8/P19fX39/f4+Pj5+fn6+vr8/Pz9/f3+/v7///+d8R9MAAAAEHRSTlMAAQIDiYyQkJHa3uLn/Pz+8x73tQAAAAFiS0dEa1JlpZgAAAEsSURBVDjLY2BABkycDHgAM++oLB5Zbh5kwI/C42IQiEIGIcicMD4GgWycIA1dNh23rLemsICwlh9W2UxTCQEgEBS3xCZrLSkAAZJ2mLLx4gIwIJGAIeuEkJV0xZA1EkAAMwxZfSRZYwxZG1G4pJgDhmyoBMJVEZg+MoE5S8IMi39TNCAeltJOxRaSGU6KMjLSSi6ZuGIhJjgOXxzhj8EBkc0KdLByDMIhG6kqJSwgIqUei002XFYIHFbC8tGYslkqQtBwFlbFlPWShseRtD+GrIUQXFbYCkNWDyltGGLImiMkBS0wZN2R7PXAkE1WhMsqp2L61weWcsQDsIWVpxwo4Uko+GIP50RnHTVdtySqxaA9MjBA5tjyMbCyIwEOfmQeO8to+UyuLCMbKh8AiWlOchTD5RoAAAAASUVORK5CYII=');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (31, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,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');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (32, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,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');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (33, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,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');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (34, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,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');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (35, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAYAAADhXXHAAAAABmJLR0QA/wD/AP+gvaeTAAADe0lEQVRYhc3ZWWhcVRzH8U/GTGuruBBxAbWJYFItGosiimIX0Wqr1AUERWlxqeBSArXg2ieF6IMofVJREER8ENGK4lK01SgqCIoLWrWidakbRa1bXB/+E00ykzv3zrmT8Qv3Ze45//ube875b7fL/5vdsQBLML/DWuqYIcQN4138hh/wF57soK4J7INn8Qt2YBR/j7t24pKOqWvACvxkosix62cc1DlpjTlPY8GfdFJUFjeLPTom9A+sh+4Eo7PRj15Ua9fv2IYP8F0LNk/BZbgNqzFL7NcnWhHbhwuwVLiSj2vCRmv3K5iDAXyGp/AQXsth+0zch7Mxgi9wC3bFi0VEHolH8DXuEO5lVsb4Co7CdXgfr+OMjPHL8Q1OmPT7miJC98Jd4u1djJl5J46jSzj1F7ARcyfdPwvbccwU8w/O85D5+BC3yn6LeenCSrG859d+Owdf4ugUw6fXjCxNMTIF/XgPD+MriWF0oViWY5NlTc2VwnPcmWLkEHyufqOXyQrxMhaLs7C8FSPdwsVcWp6uOlYKPzx2yAbFHi4cStfgsdJk1XOF8L0Dk36/Bo8WMbS38KFzytFVx1XijfY3uFcV6eCCvMZuEP60HazGpzg0Y8yFIto1pQtbMS9dVx1D+EjzFesWe7fpyh4nwmHZXC+CSq4IJML42maD1om0rExuFG6pyCk/VVQLmWzAshZFNWIdtuDAgvP2ECVNJltEMCiDYbyD/Vucvw0HZA34XuSMqQzjLeyXYONVkVo2pFsI/TXhAURmfxpOFv66VXaKXkFDKvhTWnmzViTWS6QJJfoGo1kDtqMn4QFzpS39eN5WH44nMILjS3pYCruIbTBjqgEV8W8Gp0tRBgMiLE+5DSrYjEXTpSiDxdjUbFAPvlVOnZXCc3IGpw24qL1aMukTB72aZ/BCEXkqbRSUxd24qciEjbi8PVoyGRR1355FJs0TTj1vSlcGVVH3tdR7vRYvyfB1JXM7HhcFQGEqovnwQKsGCrBKNDtSoqeZon//oNZ6W3kYEsl5KVuuintFytZbhsEau+F+vKK8fOJfVome15CcPjCDZaImW699K6ZPND+24mrsW2DubPGd4GW8gZNShBQ5REeIrsq54mA8gzfVd757cbhIxE8U8f4ePC2+EUyL2DGqonxfhMNq4npEirfDf98URvA8fkwROJ5/AOqhsnLG2td5AAAAAElFTkSuQmCC');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (36, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAA2CAYAAABumXGkAAAABmJLR0QA/wD/AP+gvaeTAAAE9ElEQVRo3tXaa2wUVRTA8f+9d2ZbatG0VCHSlviqVIwgoFAfkYCChrcSLD4IVd4QRAFLCkpFCM8QXoqAUNIoVIWyMWgwGIwGE1ALiagBhSgIJoLAClZoZ2eOH7oboEJb2m27c5Pz/fxy577OGYjduBkYASzDWDsJJBzFsk9hrHMY6yza/I1l/wxsBKYC9wKKOBitgalY9g+AoI1HelYFOf2FgROE3OnC8ELhudeEJycLPXKFOzo7JF7nAIKxTgIrgS7NkXwmsA6lHIztkjPAY8o64f0jQjBUe2z5S5izTRgwXri+VRT0DdCzKZJPAN5E6UqSUxzy5grv/Va3xGsCzSgRbusUwZjPgHaNBeiEZR9EG4+hrwolxxuWfPXYekbILxZSWjtoUw6MjDVgGFqfJ6O9w9KvY5t89dh4VOg5zAMEWAMEYgGYDHg8MNCl5I/GBVwaY5cI2rgYswNIbAhgLODRf1zVdDcVIBqztghWwMVY2+s7I4NQyqPv6OYBXAaxXbQuvtZzpTPanKd7P4+tp5sPEI3JqyWyRgrqCkjC2IfJzA436RqoLQa/JCjlAjm1E7RegRVwWbE7fgDBkLDlpHBrRxc78CuQVPNZoJRH3pz4AkRj5R7BWC5QeDWAwlh7SG/vUHoqPhHBkPDUy4LWF652qvcAhIJN8QsIhqruZ0ktHWDp/wnGfEpGthPXgGgMnSZofR5oVe1WqjzGLBZfINb9VHXth0mXIvKxbJdNx/yBCIaELo95WPZ3FwmWvZeuvT3fAIIhYeJKATwgAyAVlMeE5eIrRPEhASVAHsAAQFi111+IYEhIv9MBNgDMITnF8R0gGBL65Akm8AvAh2TnhH2JeHG+oLQDVmA/jz4vvkTM/CByuzX2SYZO8ydiyVcRhDblDC/0J2LV3ghCKZdRC/yJKDoQRegK8ub6E7F2f3RNWCGeKfAnYvnuCMIK/M7Aif5EzNsenQnzBd37eb5EXCwgsJr0rEpfInKnC8Y6AzARbby4qmzUNbr29jDWlwD3AELhVn8BSk8JCUlhYBaAQZuzDHnFX4hFO6ProVf0WVREWoa/1sXgSYKxTgNWFNEPkEYv28eyl3FTZiWw/tI3dgBjTtBnhD+22tc3Rz+lR6oXbWZgJ4QpPhz/iI49wmhr35WKZ2loU07/cfENmPtJdBaevlopswBtXN76Nk7XwmnhlrsdtFVWU6+iBcY6RocHw3HRl7jSc7SqTPNwbcX9XoDHqIXxBXi7TLATwsCKujZalmHZLgs/jw9AyXEhM9vB2Idq601cvuUqs4uWqZWs3d/814v7nwijzT/AXdfaeLwRYx8hra3Dmu+brzv00GAPpcJA3/q2gNth7KOktHGa/DQvOS50fdxF6TAwpOE/o2j9I4FEh/zipgG8s09Iz6pE6/JImTUmIxmlSgGhR67X4J9SaroTjVksBBLDaHMk8kyI6VDASLQ5R8tUh1ELhM0nYgeY/bFwe+dw5BxYA9zQmL8LtUXrDSjlktrG4dmZQtHB+iX+0Z/ClHeF7G4uIFh2WaR32GQjG62L0LoCbTyy7guTO10oLBXWH7hy0puOCQt2CKMXCd36eiQmO5HkdwGDmvN3uhRgPEptQ+t/I5ezqu/6+lYVpLW9QEqbClokV0aaIgLKQ+syYHZ99v7GHjbQIbIlTgPeAOYD84B84AWgW6y/9/8ArurQVh9FLAoAAAAASUVORK5CYII=');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (37, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABmJLR0QA/wD/AP+gvaeTAAADUklEQVRYhcXYXYycUxgH8N/Mblu7o2nLWuuju3ohUlRs4oKi0hLVopVmJVJSIa7EBUHVheBiQ4QUd0gQ3CmiSZM2tGmbhlaDcCVVH2V9x6oQIurj4nmnO6bnzOys7uw/eS/m/T/Pc/6Tc87z8Za0jj4sxWLMx2mYVjx/4kt8jF3YjI8msEZTlLECW/AdnsdqnIXpdXbzcBXWYz/ex63oOlpiFuID7MSV6GzR/zy8hK9xI0oTFTIDj+FTXD3RIDVYYGwb+1p1noO38ApmoVL8viVjP4zXMtwleA9nii29HyM4J2VcTrybja3YgyH8jI5C2MzMoscWfqntmFFwXfgbD+IuvIFzM/H+47wLjzczPAoYwlfilmbxBDb4HwevRdyB3SJlHIGL8In8tkwWXsW6+pclvItr2iwG5uJbdTfvWuyoM1yHJZkgl2JthuvDw8VC4+WH8WSt0XaRiauo4Cc8mwn6HEbRneCWi9t0XcY3xffix2JdA6Ic1B+sk8WtS6ELJ2U4onw0QorfiNUdYrv+EIerFr/gr0zAQ/i1wYIHmwhK8cfgsrK4XduaBGgHtuFieAeDU6vlMA7CDyK1zyqeHE5tEqwRP1PUx0a+JdFV+F3UtN14O+Nwumi+7s3wd4tzNT/D7xQFNoUBcYYfwPbOQtk/eEFcxxRG8AzezPBb8bToFlN4URzaFL4pYm/BIiLfVDLG7cbesvj3/VOtpMBAGfvk976d6CEar1NEo7R5SuWwDLPL4kAunWIxcIXQAj7EBTVkZ0HemXFeK25cR4IbFKPPwoxviu8W+bC32lM/hdtrDMoiWTbroVOCqj10rjCn+JtF6fi++qJL9LcLMkEmExUckGj414gGPzWJTCYeEYnxCJSwCfe1UcwSfIbjcgY9YlIdaoOYM0RSzh3+wzhbdJC1DX9JFL/zMz4rcFuG68dDOKFOzAFc30xMFYP4Qny1IBrz3/Boxv71YoHUPLdGFO3Li9+LRBG+YbxiqphrbL7vFxl9esa2ghMbxJonUsUwPseFrYqpYhruEVu4vhDVKipiQh0RLUrPRMXUold8mhkV08FNomnLpYg+rBLXeRQvi7PZFK3O8N1YKWarxeK67hcz1SEcLz4elI19C9ogJtNx4V/KcJmDxXBZUwAAAABJRU5ErkJggg==');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (38, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,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');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (39, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACs0lEQVRogdXZTYhOURgH8N/M+FjQjMl3ptgoUkgJ2SFRLGywYSV2vsrGQsmKyVqhhEQUG8nKpCwojO9CIiv5KDaYMsbiUOPtnvvej8x5/evU7Tz3/t/zv895nuc+523DHdz0f2IBHEm9ihrY3p56BXUxqsA90/G4AvcPfBk2nuPe7/GoAl8migjowMSK/FOHXa8adv0SJ3EKHypyg1RbaDYO4wW21CFKHQMTcAan0VaFILWAP9iKo1UerCPgqfDWYmM0Jgu5ehuu4mcO3x6sq7KQZnWgB0MZ40mF35qH/gjfEB4qt5VGvA48xXLcj9jnY20ZwhQx8BUbhTqRhdVlyFIF8StcjNhWliFKmYWuR+bnKhEHKQX0R+Y7hPpQCCkFfMqxTSpK0iqFrBEdRW9MKSDvA/FLUZKUAhZG5r/hfVGSlALWROYfYbAoSSoBs4RiloVrZYhSCBiL88LHXiMGcbYM2UgLmIkbWBqxH8frMoRFWso6aMM0LMEGbBI8kIUX2F/2B+oImIOPOfYOdCrm5ddCL/C57CLqCKjT7A/HZeyQ/zKi+NdbKIbvwsKP4VYdolRpdIzw8t7UJUoloF2oAw+EDq0WUVXkNfWj0I1Fwv7ui3BMFPqCxVUX8a88MChklH4ht6/4Pd5l3DseV/x9ilcYI7mF+rBMtogZOFGFdKRj4I1Q0LIa+vXYXJYwRRDfRm/E1otxZchSZaGDslNoD3aWIUolYAAHIrZ96CpKlLKhOSek4kZ0C+ekhZBSwE8cith2K3i0kvpU4pJsL3QJIpoitYDaXkgtgHwvNI2FVhCQ54VdmnihFQQQvPAsY74Le/MebBUBeV7YKaTWTLSKAML/BTEvRGOhlQQ0i4VML7SSAOJe6BSJhTZcwNsc0jGyO6av4n9S1EGPcADWiAHcbZib8gscgnaa6T6wwwAAAABJRU5ErkJggg==');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (40, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAKCAYAAAAZ1GZPAAAABmJLR0QA/wD/AP+gvaeTAAAAw0lEQVRIidXUMUoDQRjF8d+a1UbZGwRSxz6kT2djJ94gxCJ4k5TewVS5goVVDpDaVggEYlBMsha7whLEJrNZ5g8Dw/D4vveY+YZ4uMcj0qaNhGCEHd4w+EtwdlI7x5HgC23M8IpuVRBbmKTcX6KHOZ6Q/Qqea2r+jXXAetfoo3Vw/oENHlJMAzasco6rgPUyxW0chtljhWXAXrUzxifycm3wjjvl84txZraKUBN0FGOSE9efneACLxhi0ayd47jFzX+CHzs9HZIQeRR5AAAAAElFTkSuQmCC');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (41, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,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');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (42, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAALCAYAAAAjg+5nAAAABmJLR0QA/wD/AP+gvaeTAAAA00lEQVRIid3VvUoDQRSG4Sd/rm0glemttEux6AWktkkTrAUvQrBPaWOvfbrcQMBSCCh6AxYWIZBCi/xYzIqptnJ32LzdYc7A+8GZOVSfLl4wwVlkl1I4xgJbfOEeR1GNSuAEj1gJwT9xi4OYUmVwgWch9BYzDHcbarjODveFQwyQZvUGU1zhrYY52nHcSmWBUROvaEWW+W8SnKKe1WuM8RDNqCAauMGH8Ew3wrpK8y5VlT6e/H1Y77iMalQQibB7v4WgS9yhE1OqSM6F0f0d315e8w9fhSj1evT/NAAAAABJRU5ErkJggg==');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (43, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACTklEQVRoge3auWsUUQDH8U9iRFGJV+cRUPGIFhYRRCSFhU1IJ2IjNjZ2NjaCdnaihYKIiGIniP+AQrSxETxAQZKIIAHvNPEgnrEYZ3mEZDf7dnbeIPnCD+btws73B2923r5Z5klLR0GfsxR70Y9t2PrvtZwpjGEYTzCE0YLOHU0nBnELkzLJZjKC01hbtngHDuJZhPRMmcQlrClDfjvuFyQ+PRM4gQXtkj8ubqo0m4fYUKR4B86VIB5mDDuKkr9WsnyecfS1WuB8Ivk877E5Vv5YYvk8o+huVr4XXysgn+d6M/IdeFAB6ekZmGuBQxWQnSnPZXf/unTiRQVkZ8vhRgUGKyBZL48aFbhdAclG2RkKh3NqiSYulIQcCAdhgX4sLtcliv3hICywp2SRWPqwKB+EBXrLd4lioWB5ERbYVL5LNBvzg7DAygQisazOD8ICyxKIxFJzDQv8SCASS801LPAlgUgsn/ODsMBYApFYaq5hgeEEIrHUXMMCTxOIxPAGH/JBWOBe+S5RDIWDsMArvCzXJYo79d48Jf1yuV4mZKvmWemRfcemFp0tV+rJ51yugOhM+Y71cynQI7uppRaenotzkc85WQHhMO+wopkCnbhbAfEp/MK+ZuRz1uFtBQqciZHP2S7bJU4lf6EV+Zzd+JRA/ga6iihA9nt5pCTxP7JpU9QT1BrduNlm+Y+y3cG2MiBbzhYp/lP2pHJVu+VzunBEtmPcivg3XJV4R2QXzuIxfmssPS7bgz2K5a2evOgLpRtb1P+rwWvZhTrPf8FfD5l+V+osDOIAAAAASUVORK5CYII=');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (44, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAABJCAMAAACkceCXAAABp1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIAAAAFBQUJCQkKCgoLCwsNDQ0REREaGhodHR0iIiIoKCg5OTlOTk5TU1NVVVV3d3d7e3t/f3+IiIilpaWqqqqrq6u7u7vPz8/U1NTc3Nzh4eHs7Ozu7u7////DaMdAAAAAb3RSTlMAAgQFBgcKCwwPEhUWFxgaHyIlJykuLzM0NTY3ODw+QUNERUhJSktOUVJTVldYW11gY2RlZmhpamtsb3Bxc3R2eHx9foGChIWGiImKjY6PkJOUlZiZm5ydnp+io6Slp6iqq6ytrq+ztLW2u73Izv6Mc+l5AAAAAWJLR0SMbAvSQwAAAhVJREFUWMPNmOtXDWEUxh/UKUrOiZROB4kS6iDdSKHLqTipkGucY5cdlVsd90shJH+09/StmVlrdsvzoefDfJg181vz/mZmr71fPJMTuCVd6JNrOCMPUSsSLRc5hIycxnW5gm65gVMyXRAXqSiZkgbclU4MyDBa5QGOiezZJ5LYNiXNGJc5UJPFeSbuogNSM8GEdbPd1TFxV43udu02P58lA49NlyVRzMRlUcHFeRZbVBmY27PB5wtC3B14salEN959GDUe3PO/Qfn6KejsHy8ui0g47kcut/Aql1u24KbDcd/errh8WArHxXzugnDv88ePBlwpmpk43z/xv7hRpruDFnfuzeZjeLP5emz57oLjw01a3NlxWfQycecs7uy4fD0m4tJsdy1MXIrtjoprZ7tLMHETW9pdo6vHVHdkHHWxxVxc3NVj6mLJn3GGiavhuou4eryV3aW5Pxm5BPRyCxTZXXs47ueX9axYirulXVz87PJmyeJujNnfpdjtYiMTN8JttWEaBF6+c3ltwLV4J8Yg3Or39fyyuIt7cWv2/PY3s9QRz1eiCmObyvaNdyeM47F5JyDCxVF3ecq4uBiOchdL3jSibmkdYT/fBSYsw3aXYuKSbHcjTNiwGxo1jS59hOOqZftVEztmNIk7ehn9ehNn9QlqVfdGVesh2oFRHUKP3sdJndlZpVodeapNuKeXMKjjaJv/BxWywWDbnQzgAAAAAElFTkSuQmCC');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (45, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAbCAMAAADWDFZiAAABPlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAXFxcAAAAAAAAAAAAAAAAgICAZGRkTExMGBgYAAABhYWF5eXlISEgAAAACAgIPDw8QEBAREREVFRUWFhYYGBgZGRkcHBweHh4iIiImJiYsLCwyMjIzMzM1NTU4ODg5OTk7OztDQ0NGRkZISEhLS0tPT09QUFBTU1NUVFRVVVVjY2NmZmZvb295eXl7e3t/f3+GhoaNjY2SkpKTk5OUlJSXl5eZmZmbm5udnZ2lpaWnp6eqqqqtra2xsbGysrKzs7O1tbXAwMDDw8PGxsbHx8fMzMzX19fc3Nzf39/g4ODj4+Pk5OTm5ubp6enq6urr6+vv7+/39/f4+Pj5+fn6+vr8/Pz9/f3+/v7///8W/NWwAAAAHnRSTlMAFBoqLDNASVZYb3qHjpCVo6jM1eLk8fT3/P39/f5rwPUbAAAAAWJLR0RpvGvEtAAAAPNJREFUOMtj4GEAA245XIAFLM/GySAHVSmTiR2IQVRy8Q1dlekhTvae0USo9NMytHO0UbeKIaTSVTMERCXZa0TgVxmkBrPXTTsVr0p9L7gDjTzwqYxUSYerDDDCp9LXHBE8iQpoKqWEwEBUVRcIDKwRKjPkdUBCksJgeRFeBmZWMOCXDgMCN1OEynglkEiYOAdEASMDA7LtcUopcJXeZsi2IwDU7+bOMIVpOv54VYYrh0JdaWuSiVdlZoCKSzKQirLUSyCgMjPcRMHYQlfRISmTkMrMzNhAn+Bk9LSEVSXW9DloVMq6YwcS6CrZBXEAASaoCgAbT+ih0Sd8dQAAAABJRU5ErkJggg==');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (46, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAALCAYAAADP9otxAAAABmJLR0QA/wD/AP+gvaeTAAABUklEQVRIid3TP0vDQBjH8d+JPZtqjkvoUl+CFDNkEPoK3EQ6O7jY0aGDg0OWvAOhFFz6BjraRdC1BCJSCg4uZigI0lJireRC+jj4Z6rdkkA/490zfJ+DA9abxjm/kFIGnPNI07SZYRg3AOy8w7JgCiGe6vX6zPd9mkwmNBqNqNPpLEzTfC+VSmd5B6ZKSnnfbDYjWiIIApJSfgA4yLszLfvlcnkWRUv3JyKidru9kFLe5h2alvNGo/H57/ZENB6PiXM+38i7NCXbhmEUVg0IIZAkCV/XB3j2PG++amAwGEDX9ddNACcAdrPpysxWv9/nw+EQ1Wp16YDrunOl1DUDcAlAzzQvA4yxvUqlctjr9QqWZf2dK6XgOE7carVewjC0WI6NqSsWi6eMsatarZbYtr0ThqHqdrtJHMeP0+n0GMDbWj/ADwHgCN/fPAFwB+Dh9/ILDCays+jcv9EAAAAASUVORK5CYII=');
+				INSERT INTO s_vitis.feature_style (feature_style_id, draw_color, draw_outline_color, draw_size, draw_dash, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type, image) VALUES (47, '#ffffff', '#000000', '25', NULL, NULL, 'Arial', '#ffffff', '#000000', '18', '2', '0', '20', '0', '{{label}}', 'point', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAAAdBAMAAAAkzk0vAAAAMFBMVEU5OTk5OTk6Ojo3Nzc5OTkLCws4ODgAAAABAQECAgIGBgYMDAw3Nzfz8/P5+fn////Sr5mlAAAAB3RSTlPv8vLz9vj+adiFDAAAAAFiS0dEDxi6ANkAAAAzSURBVDjLYygnFhQw1P9HAq+QOX/3I/P+M4wqHVU6qnRUKY2UFikhAYkUJI7yHCdkuQAAIOpSoQ3mN0oAAAAASUVORK5CYII=');
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('bac_degraisseur', 5);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('brise_jet', 6);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('chasse_a_auget', 7);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('cours_deau', 8);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('epandage_3_branches', 9);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('epandage_4_branches', 10);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('epandage_5_branches', 11);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('epandage_6_branches', 12);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('epandage_drain_epi', 13);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('epandage_drain_patte_oie', 14);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('epandage_drain_simple', 15);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('epandage_pente_3_branches', 16);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('epandage_pente_4_branches', 17);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('epandage_pente_5_branches', 18);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('epandage_pente_6_branches', 19);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('epurateur_prefiltre', 20);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('filtre_compact_bi_cuve', 21);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('filtre_compact_mono_cuve', 22);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('filtre_vertical_draine', 23);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('filtre_vertical_non_draine', 24);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('fosse_buse', 25);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('fosse_etanche', 26);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('fosse_ouverte', 27);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('fosse_plante', 28);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('fosse_septique', 29);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('fosse_toutes_eaux', 30);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('microstation_bi_cuve', 31);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('microstation_mono_cuve', 32);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('phyto_epu_agree', 33);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('phyto_epu_non_reglementaire', 34);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('poste_relevage', 35);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('puits', 36);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('puits_infiltration', 37);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('puits_perdu', 38);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('regard_divers', 39);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('rejet_exutoire', 40);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('resurgence', 41);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('sens_pente', 42);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('te_regard_collecte', 43);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('tertre_infiltration', 44);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('vanne_alim_bi_direction', 45);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('ventilation', 46);
+				INSERT INTO s_anc.composant_type_feature_style (composant_type, feature_style_id) VALUES ('zone_compost', 47);
+				SELECT pg_catalog.setval('s_vitis.feature_style_feature_style_id_seq', 48, false);
+
+                                -- Frédéric le 26/09/2017 09:25
+				ALTER TABLE s_anc.evacuation_eaux ADD COLUMN evac_is_inf_perm character varying(50);
+				DROP VIEW s_anc.v_evacuation_eaux;
+				ALTER TABLE s_anc.evacuation_eaux DROP COLUMN evac_is_geotex;
+				ALTER TABLE s_anc.evacuation_eaux DROP COLUMN evac_is_rac;
+				ALTER TABLE s_anc.evacuation_eaux DROP COLUMN evac_is_hum;
+				ALTER TABLE s_anc.evacuation_eaux DROP COLUMN evac_is_reg_rep;
+				ALTER TABLE s_anc.evacuation_eaux DROP COLUMN evac_is_reb_bcl;
+				ALTER TABLE s_anc.evacuation_eaux DROP COLUMN evac_is_veg;
+				ALTER TABLE s_anc.evacuation_eaux DROP COLUMN evac_is_acc_reg;
+				ALTER TABLE s_anc.evacuation_eaux DROP COLUMN evac_rp_etude_hydrogeol;
+				ALTER TABLE s_anc.evacuation_eaux DROP COLUMN evac_rp_rejet;
+				ALTER TABLE s_anc.evacuation_eaux DROP COLUMN evac_rp_grav;
+				ALTER TABLE s_anc.evacuation_eaux DROP COLUMN evac_rp_tamp;
+				ALTER TABLE s_anc.evacuation_eaux DROP COLUMN evac_rp_trap;
+				ALTER TABLE s_anc.evacuation_eaux DROP COLUMN evac_hs_gestionnaire_auth;
+				ALTER TABLE s_anc.evacuation_eaux DROP COLUMN evac_hs_intr;
+				ALTER TABLE s_anc.evacuation_eaux DROP COLUMN evac_hs_ecoul;
+				ALTER TABLE s_anc.evacuation_eaux ADD COLUMN evac_is_geotex boolean;
+				ALTER TABLE s_anc.evacuation_eaux ADD COLUMN evac_is_rac boolean;
+				ALTER TABLE s_anc.evacuation_eaux ADD COLUMN evac_is_hum boolean;
+				ALTER TABLE s_anc.evacuation_eaux ADD COLUMN evac_is_reg_rep boolean;
+				ALTER TABLE s_anc.evacuation_eaux ADD COLUMN evac_is_reb_bcl boolean;
+				ALTER TABLE s_anc.evacuation_eaux ADD COLUMN evac_is_veg boolean;
+				ALTER TABLE s_anc.evacuation_eaux ADD COLUMN evac_is_acc_reg boolean;
+				ALTER TABLE s_anc.evacuation_eaux ADD COLUMN evac_rp_etude_hydrogeol boolean;
+				ALTER TABLE s_anc.evacuation_eaux ADD COLUMN evac_rp_rejet boolean;
+				ALTER TABLE s_anc.evacuation_eaux ADD COLUMN evac_rp_grav boolean;
+				ALTER TABLE s_anc.evacuation_eaux ADD COLUMN evac_rp_tamp boolean;
+				ALTER TABLE s_anc.evacuation_eaux ADD COLUMN evac_rp_trap boolean;
+				ALTER TABLE s_anc.evacuation_eaux ADD COLUMN evac_hs_gestionnaire_auth boolean;
+				ALTER TABLE s_anc.evacuation_eaux ADD COLUMN evac_hs_intr boolean;
+				ALTER TABLE s_anc.evacuation_eaux ADD COLUMN evac_hs_ecoul boolean;
+                                ALTER TABLE s_anc.evacuation_eaux ALTER COLUMN evac_is_lin_total TYPE character varying(50);
+
+				CREATE OR REPLACE VIEW s_anc.v_evacuation_eaux AS SELECT evacuation_eaux.id_eva,evacuation_eaux.id_controle,evacuation_eaux.evac_type,evacuation_eaux.evac_is_nb,evacuation_eaux.evac_is_long,evacuation_eaux.evac_is_larg,evacuation_eaux.evac_is_lin_total,evacuation_eaux.evac_is_surface,evacuation_eaux.evac_is_profondeur,evacuation_eaux.evac_is_geotex,evacuation_eaux.evac_is_rac,evacuation_eaux.evac_is_hum,evacuation_eaux.evac_is_reg_rep,evacuation_eaux.evac_is_reb_bcl,evacuation_eaux.evac_is_veg,evacuation_eaux.evac_is_type_effl,evacuation_eaux.evac_is_acc_reg,evacuation_eaux.evac_rp_type,evacuation_eaux.evac_rp_etude_hydrogeol,evacuation_eaux.evac_rp_rejet,evacuation_eaux.evac_rp_grav,evacuation_eaux.evac_rp_tamp,evacuation_eaux.evac_rp_type_eff,evacuation_eaux.evac_rp_trap,evacuation_eaux.evac_hs_type,evacuation_eaux.evac_hs_gestionnaire,evacuation_eaux.evac_hs_gestionnaire_auth,evacuation_eaux.evac_hs_intr,evacuation_eaux.evac_hs_type_eff,evacuation_eaux.evac_hs_ecoul,evacuation_eaux.evac_hs_etat,evacuation_eaux.evac_commentaires,evacuation_eaux.maj,evacuation_eaux.maj_date,evacuation_eaux."create",evacuation_eaux.create_date,evacuation_eaux.photos_f,evacuation_eaux.fiche_f,evacuation_eaux.schema_f,evacuation_eaux.documents_f,evacuation_eaux.plan_f,controle.id_installation,controle.controle_type, (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier,evacuation_eaux.evac_rp_bons_grav,evacuation_eaux.evac_is_inf_perm FROM s_anc.evacuation_eaux LEFT JOIN s_anc.controle ON evacuation_eaux.id_controle = controle.id_controle LEFT JOIN s_anc.installation ON controle.id_installation = installation.id_installation WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text);
+				ALTER TABLE s_anc.v_evacuation_eaux OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_evacuation_eaux TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_evacuation_eaux TO anc_admin;
+				GRANT ALL ON TABLE s_anc.v_evacuation_eaux TO anc_user;
+				CREATE OR REPLACE RULE insert_v_evacuation_eaux AS ON INSERT TO s_anc.v_evacuation_eaux DO INSTEAD  INSERT INTO s_anc.evacuation_eaux (id_eva,id_controle,evac_type,evac_is_nb,evac_is_long,evac_is_larg,evac_is_lin_total,evac_is_surface,evac_is_profondeur,evac_is_geotex,evac_is_rac,evac_is_hum,evac_is_reg_rep,evac_is_reb_bcl,evac_is_veg,evac_is_type_effl,evac_is_acc_reg,evac_rp_type,evac_rp_etude_hydrogeol,evac_rp_rejet,evac_rp_grav,evac_rp_tamp,evac_rp_type_eff,evac_rp_trap,evac_hs_type,evac_hs_gestionnaire,evac_hs_gestionnaire_auth,evac_hs_intr,evac_hs_type_eff,evac_hs_ecoul,evac_hs_etat,evac_commentaires,maj,maj_date,"create",create_date,photos_f,fiche_f,schema_f,documents_f,plan_f,evac_rp_bons_grav,evac_is_inf_perm) VALUES (new.id_eva,new.id_controle,new.evac_type,new.evac_is_nb,new.evac_is_long,new.evac_is_larg,new.evac_is_lin_total,new.evac_is_surface,new.evac_is_profondeur,new.evac_is_geotex,new.evac_is_rac,new.evac_is_hum,new.evac_is_reg_rep,new.evac_is_reb_bcl,new.evac_is_veg,new.evac_is_type_effl,new.evac_is_acc_reg,new.evac_rp_type,new.evac_rp_etude_hydrogeol,new.evac_rp_rejet,new.evac_rp_grav,new.evac_rp_tamp,new.evac_rp_type_eff,new.evac_rp_trap,new.evac_hs_type,new.evac_hs_gestionnaire,new.evac_hs_gestionnaire_auth,new.evac_hs_intr,new.evac_hs_type_eff,new.evac_hs_ecoul,new.evac_hs_etat,new.evac_commentaires,new.maj,new.maj_date,new."create",new.create_date,new.photos_f,new.fiche_f,new.schema_f,new.documents_f,new.plan_f,new.evac_rp_bons_grav,new.evac_is_inf_perm) RETURNING evacuation_eaux.id_eva,evacuation_eaux.id_controle,evacuation_eaux.evac_type,evacuation_eaux.evac_is_nb,evacuation_eaux.evac_is_long,evacuation_eaux.evac_is_larg,evacuation_eaux.evac_is_lin_total,evacuation_eaux.evac_is_surface,evacuation_eaux.evac_is_profondeur,evacuation_eaux.evac_is_geotex,evacuation_eaux.evac_is_rac,evacuation_eaux.evac_is_hum,evacuation_eaux.evac_is_reg_rep,evacuation_eaux.evac_is_reb_bcl,evacuation_eaux.evac_is_veg,evacuation_eaux.evac_is_type_effl,evacuation_eaux.evac_is_acc_reg,evacuation_eaux.evac_rp_type,evacuation_eaux.evac_rp_etude_hydrogeol,evacuation_eaux.evac_rp_rejet,evacuation_eaux.evac_rp_grav,evacuation_eaux.evac_rp_tamp,evacuation_eaux.evac_rp_type_eff,evacuation_eaux.evac_rp_trap,evacuation_eaux.evac_hs_type,evacuation_eaux.evac_hs_gestionnaire,evacuation_eaux.evac_hs_gestionnaire_auth,evacuation_eaux.evac_hs_intr,evacuation_eaux.evac_hs_type_eff,evacuation_eaux.evac_hs_ecoul,evacuation_eaux.evac_hs_etat,evacuation_eaux.evac_commentaires,evacuation_eaux.maj,evacuation_eaux.maj_date,evacuation_eaux."create",evacuation_eaux.create_date,evacuation_eaux.photos_f,evacuation_eaux.fiche_f,evacuation_eaux.schema_f,evacuation_eaux.documents_f,evacuation_eaux.plan_f,( SELECT controle.id_installation FROM s_anc.controle WHERE evacuation_eaux.id_controle = controle.id_controle) AS id_installation,( SELECT controle.controle_type FROM s_anc.controle WHERE evacuation_eaux.id_controle = controle.id_controle) AS controle_type,( SELECT (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier FROM s_anc.installation WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text) AND installation.id_installation = installation.id_installation) AS num_dossier,evacuation_eaux.evac_rp_bons_grav,evacuation_eaux.evac_is_inf_perm;
+				CREATE OR REPLACE RULE update_v_evacuation_eaux AS ON UPDATE TO s_anc.v_evacuation_eaux DO INSTEAD  UPDATE s_anc.evacuation_eaux SET id_eva = new.id_eva,id_controle = new.id_controle,evac_type = new.evac_type,evac_is_nb = new.evac_is_nb,evac_is_long = new.evac_is_long,evac_is_larg = new.evac_is_larg,evac_is_lin_total = new.evac_is_lin_total,evac_is_surface = new.evac_is_surface,evac_is_profondeur = new.evac_is_profondeur,evac_is_geotex = new.evac_is_geotex,evac_is_rac = new.evac_is_rac,evac_is_hum = new.evac_is_hum,evac_is_reg_rep = new.evac_is_reg_rep,evac_is_reb_bcl = new.evac_is_reb_bcl,evac_is_veg = new.evac_is_veg,evac_is_type_effl = new.evac_is_type_effl,evac_is_acc_reg = new.evac_is_acc_reg,evac_rp_type = new.evac_rp_type,evac_rp_etude_hydrogeol = new.evac_rp_etude_hydrogeol,evac_rp_rejet = new.evac_rp_rejet,evac_rp_grav = new.evac_rp_grav,evac_rp_tamp = new.evac_rp_tamp,evac_rp_type_eff = new.evac_rp_type_eff,evac_rp_trap = new.evac_rp_trap,evac_hs_type = new.evac_hs_type,evac_hs_gestionnaire = new.evac_hs_gestionnaire,evac_hs_gestionnaire_auth = new.evac_hs_gestionnaire_auth,evac_hs_intr = new.evac_hs_intr,evac_hs_type_eff = new.evac_hs_type_eff,evac_hs_ecoul = new.evac_hs_ecoul,evac_hs_etat = new.evac_hs_etat,evac_commentaires = new.evac_commentaires,maj = new.maj,maj_date = new.maj_date,"create" = new."create",create_date = new.create_date,photos_f = new.photos_f,fiche_f = new.fiche_f,schema_f = new.schema_f,documents_f = new.documents_f,plan_f = new.plan_f,evac_rp_bons_grav = new.evac_rp_bons_grav,evac_is_inf_perm = new.evac_is_inf_perm WHERE evacuation_eaux.id_eva = new.id_eva;
+				CREATE OR REPLACE RULE delete_v_evacuation_eaux AS ON DELETE TO s_anc.v_evacuation_eaux DO INSTEAD DELETE FROM s_anc.evacuation_eaux WHERE evacuation_eaux.id_eva = old.id_eva;
+				ALTER TABLE s_anc.evacuation_eaux_id_eva_seq OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.evacuation_eaux_id_eva_seq TO anc_admin;
+				GRANT SELECT ON TABLE s_anc.evacuation_eaux_id_eva_seq TO anc_user;
+
+                                -- Frédéric le 26/09/2017 11:24
+				DROP VIEW s_anc.v_filieres_agrees;
+                                ALTER TABLE s_anc.filieres_agrees ALTER COLUMN fag_surpr_elec TYPE character varying(30);
+                                ALTER TABLE s_anc.filieres_agrees ALTER COLUMN fag_num_ag TYPE character varying(30);
+                                ALTER TABLE s_anc.filieres_agrees ALTER COLUMN fag_cap_eh TYPE character varying(30);
+                                ALTER TABLE s_anc.filieres_agrees ALTER COLUMN fag_nb_cuv TYPE character varying(30);
+                                ALTER TABLE s_anc.filieres_agrees ALTER COLUMN fag_num TYPE character varying(30);
+                                ALTER TABLE s_anc.filieres_agrees ALTER COLUMN fag_num_filt TYPE character varying(30);
+                                ALTER TABLE s_anc.filieres_agrees ALTER COLUMN fag_en_bord TYPE character varying(30);
+                                ALTER TABLE s_anc.filieres_agrees ALTER COLUMN fag_en_perc TYPE character varying(30);
+                                ALTER TABLE s_anc.filieres_agrees ALTER COLUMN fag_surpr_dist TYPE character varying(30);
+                                ALTER TABLE s_anc.filieres_agrees ALTER COLUMN fag_fvl_prof TYPE character varying(30);
+                                ALTER TABLE s_anc.filieres_agrees ALTER COLUMN fag_fhz_long TYPE character varying(30);
+                                ALTER TABLE s_anc.filieres_agrees ALTER COLUMN fag_fhz_prof TYPE character varying(30);
+
+				CREATE OR REPLACE VIEW s_anc.v_filieres_agrees AS SELECT filieres_agrees.id_fag,filieres_agrees.id_controle,filieres_agrees.fag_type,filieres_agrees.fag_agree,filieres_agrees.fag_integerer,filieres_agrees.fag_type_fil,filieres_agrees.fag_denom,filieres_agrees.fag_fab,filieres_agrees.fag_num_ag,filieres_agrees.fag_cap_eh,filieres_agrees.fag_nb_cuv,filieres_agrees.fag_num,filieres_agrees.fag_num_filt,filieres_agrees.fag_mat_cuv,filieres_agrees.fag_guide,filieres_agrees.fag_livret,filieres_agrees.fag_contr,filieres_agrees.fag_soc,filieres_agrees.fag_pres,filieres_agrees.fag_plan,filieres_agrees.fag_tamp,filieres_agrees.fag_ancrage,filieres_agrees.fag_rep,filieres_agrees.fag_respect,filieres_agrees.fag_ventil,filieres_agrees.fag_mil_typ,filieres_agrees.fag_mil_filt,filieres_agrees.fag_mise_eau,filieres_agrees.fag_pres_alar,filieres_agrees.fag_pres_reg,filieres_agrees.fag_att_conf,filieres_agrees.fag_surpr,filieres_agrees.fag_surpr_ref,filieres_agrees.fag_surpr_dist,filieres_agrees.fag_surpr_elec,filieres_agrees.fag_surpr_aer,filieres_agrees.fag_reac_bull,filieres_agrees.fag_broy,filieres_agrees.fag_dec,filieres_agrees.fag_type_eau,filieres_agrees.fag_reg_mar,filieres_agrees.fag_reg_mat,filieres_agrees.fag_reg_affl,filieres_agrees.fag_reg_hz,filieres_agrees.fag_reg_van,filieres_agrees.fag_fvl_nb,filieres_agrees.fag_fvl_long,filieres_agrees.fag_fvl_larg,filieres_agrees.fag_fvl_prof,filieres_agrees.fag_fvl_sep,filieres_agrees.fag_fvl_pla,filieres_agrees.fag_fvl_drain,filieres_agrees.fag_fvl_resp,filieres_agrees.fag_fhz_long,filieres_agrees.fag_fhz_larg,filieres_agrees.fag_fhz_prof,filieres_agrees.fag_fhz_drain,filieres_agrees.fag_fhz_resp,filieres_agrees.fag_mat_qual,filieres_agrees.fag_mat_epa,filieres_agrees.fag_pres_veg,filieres_agrees.fag_pres_pro,filieres_agrees.fag_acces,filieres_agrees.fag_et_deg,filieres_agrees.fag_et_od,filieres_agrees.fag_et_dy,filieres_agrees.fag_en_date,filieres_agrees.fag_en_jus,filieres_agrees.fag_en_entr,filieres_agrees.fag_en_bord,filieres_agrees.fag_en_dest,filieres_agrees.fag_en_perc,filieres_agrees.fag_en_contr,filieres_agrees.fag_en_mainteger,filieres_agrees.fag_dist_arb,filieres_agrees.fag_dist_parc,filieres_agrees.fag_dist_hab,filieres_agrees.fag_dist_cap,filieres_agrees.maj,filieres_agrees.maj_date,filieres_agrees."create",filieres_agrees.create_date,filieres_agrees.photos_f,filieres_agrees.fiche_f,filieres_agrees.schema_f,filieres_agrees.documents_f,filieres_agrees.plan_f,controle.id_installation,controle.controle_type,    (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier, filieres_agrees.fag_commentaires FROM s_anc.filieres_agrees LEFT JOIN s_anc.controle ON filieres_agrees.id_controle = controle.id_controle LEFT JOIN s_anc.installation ON controle.id_installation = installation.id_installation WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text);
+				ALTER TABLE s_anc.v_filieres_agrees OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_filieres_agrees TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_filieres_agrees TO anc_admin;
+				GRANT ALL ON TABLE s_anc.v_filieres_agrees TO anc_user;
+				CREATE OR REPLACE RULE insert_v_filieres_agrees AS ON INSERT TO s_anc.v_filieres_agrees DO INSTEAD INSERT INTO s_anc.filieres_agrees(id_fag,id_controle,fag_type,fag_agree,fag_integerer,fag_type_fil,fag_denom,fag_fab,fag_num_ag,fag_cap_eh,fag_nb_cuv,fag_num,fag_num_filt,fag_mat_cuv,fag_guide,fag_livret,fag_contr,fag_soc,fag_pres,fag_plan,fag_tamp,fag_ancrage,fag_rep,fag_respect,fag_ventil,fag_mil_typ,fag_mil_filt,fag_mise_eau,fag_pres_alar,fag_pres_reg,fag_att_conf,fag_surpr,fag_surpr_ref,fag_surpr_dist,fag_surpr_elec,fag_surpr_aer,fag_reac_bull,fag_broy,fag_dec,fag_type_eau,fag_reg_mar,fag_reg_mat,fag_reg_affl,fag_reg_hz,fag_reg_van,fag_fvl_nb,fag_fvl_long,fag_fvl_larg,fag_fvl_prof,fag_fvl_sep,fag_fvl_pla,fag_fvl_drain,fag_fvl_resp,fag_fhz_long,fag_fhz_larg,fag_fhz_prof,fag_fhz_drain,fag_fhz_resp,fag_mat_qual,fag_mat_epa,fag_pres_veg,fag_pres_pro,fag_acces,fag_et_deg,fag_et_od,fag_et_dy,fag_en_date,fag_en_jus,fag_en_entr,fag_en_bord,fag_en_dest,fag_en_perc,fag_en_contr,fag_en_mainteger,fag_dist_arb,fag_dist_parc,fag_dist_hab,fag_dist_cap,maj,maj_date,"create",create_date,photos_f,fiche_f,schema_f,documents_f,plan_f,fag_commentaires) VALUES (new.id_fag,new.id_controle,new.fag_type,new.fag_agree,new.fag_integerer,new.fag_type_fil,new.fag_denom,new.fag_fab,new.fag_num_ag,new.fag_cap_eh,new.fag_nb_cuv,new.fag_num,new.fag_num_filt,new.fag_mat_cuv,new.fag_guide,new.fag_livret,new.fag_contr,new.fag_soc,new.fag_pres,new.fag_plan,new.fag_tamp,new.fag_ancrage,new.fag_rep,new.fag_respect,new.fag_ventil,new.fag_mil_typ,new.fag_mil_filt,new.fag_mise_eau,new.fag_pres_alar,new.fag_pres_reg,new.fag_att_conf,new.fag_surpr,new.fag_surpr_ref,new.fag_surpr_dist,new.fag_surpr_elec,new.fag_surpr_aer,new.fag_reac_bull,new.fag_broy,new.fag_dec,new.fag_type_eau,new.fag_reg_mar,new.fag_reg_mat,new.fag_reg_affl,new.fag_reg_hz,new.fag_reg_van,new.fag_fvl_nb,new.fag_fvl_long,new.fag_fvl_larg,new.fag_fvl_prof,new.fag_fvl_sep,new.fag_fvl_pla,new.fag_fvl_drain,new.fag_fvl_resp,new.fag_fhz_long,new.fag_fhz_larg,new.fag_fhz_prof,new.fag_fhz_drain,new.fag_fhz_resp,new.fag_mat_qual,new.fag_mat_epa,new.fag_pres_veg,new.fag_pres_pro,new.fag_acces,new.fag_et_deg,new.fag_et_od,new.fag_et_dy,new.fag_en_date,new.fag_en_jus,new.fag_en_entr,new.fag_en_bord,new.fag_en_dest,new.fag_en_perc,new.fag_en_contr,new.fag_en_mainteger,new.fag_dist_arb,new.fag_dist_parc,new.fag_dist_hab,new.fag_dist_cap,new.maj,new.maj_date,new."create",new.create_date,new.photos_f,new.fiche_f,new.schema_f,new.documents_f,new.plan_f,new.fag_commentaires) RETURNING filieres_agrees.id_fag,filieres_agrees.id_controle,filieres_agrees.fag_type,filieres_agrees.fag_agree,filieres_agrees.fag_integerer,filieres_agrees.fag_type_fil,filieres_agrees.fag_denom,filieres_agrees.fag_fab,filieres_agrees.fag_num_ag,filieres_agrees.fag_cap_eh,filieres_agrees.fag_nb_cuv,filieres_agrees.fag_num,filieres_agrees.fag_num_filt,filieres_agrees.fag_mat_cuv,filieres_agrees.fag_guide,filieres_agrees.fag_livret,filieres_agrees.fag_contr,filieres_agrees.fag_soc,filieres_agrees.fag_pres,filieres_agrees.fag_plan,filieres_agrees.fag_tamp,filieres_agrees.fag_ancrage,filieres_agrees.fag_rep,filieres_agrees.fag_respect,filieres_agrees.fag_ventil,filieres_agrees.fag_mil_typ,filieres_agrees.fag_mil_filt,filieres_agrees.fag_mise_eau,filieres_agrees.fag_pres_alar,filieres_agrees.fag_pres_reg,filieres_agrees.fag_att_conf,filieres_agrees.fag_surpr,filieres_agrees.fag_surpr_ref,filieres_agrees.fag_surpr_dist,filieres_agrees.fag_surpr_elec,filieres_agrees.fag_surpr_aer,filieres_agrees.fag_reac_bull,filieres_agrees.fag_broy,filieres_agrees.fag_dec,filieres_agrees.fag_type_eau,filieres_agrees.fag_reg_mar,filieres_agrees.fag_reg_mat,filieres_agrees.fag_reg_affl,filieres_agrees.fag_reg_hz,filieres_agrees.fag_reg_van,filieres_agrees.fag_fvl_nb,filieres_agrees.fag_fvl_long,filieres_agrees.fag_fvl_larg,filieres_agrees.fag_fvl_prof,filieres_agrees.fag_fvl_sep,filieres_agrees.fag_fvl_pla,filieres_agrees.fag_fvl_drain,filieres_agrees.fag_fvl_resp,filieres_agrees.fag_fhz_long,filieres_agrees.fag_fhz_larg,filieres_agrees.fag_fhz_prof,filieres_agrees.fag_fhz_drain,filieres_agrees.fag_fhz_resp,filieres_agrees.fag_mat_qual,filieres_agrees.fag_mat_epa,filieres_agrees.fag_pres_veg,filieres_agrees.fag_pres_pro,filieres_agrees.fag_acces,filieres_agrees.fag_et_deg,filieres_agrees.fag_et_od,filieres_agrees.fag_et_dy,filieres_agrees.fag_en_date,filieres_agrees.fag_en_jus,filieres_agrees.fag_en_entr,filieres_agrees.fag_en_bord,filieres_agrees.fag_en_dest,filieres_agrees.fag_en_perc,filieres_agrees.fag_en_contr,filieres_agrees.fag_en_mainteger,filieres_agrees.fag_dist_arb,filieres_agrees.fag_dist_parc,filieres_agrees.fag_dist_hab,filieres_agrees.fag_dist_cap,filieres_agrees.maj,filieres_agrees.maj_date,filieres_agrees."create",filieres_agrees.create_date,filieres_agrees.photos_f,filieres_agrees.fiche_f,filieres_agrees.schema_f,filieres_agrees.documents_f,filieres_agrees.plan_f,( SELECT controle.id_installation FROM s_anc.controle WHERE filieres_agrees.id_controle = controle.id_controle) AS id_installation,( SELECT controle.controle_type FROM s_anc.controle WHERE filieres_agrees.id_controle = controle.id_controle) AS controle_type,( SELECT (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier FROM s_anc.installation WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text) AND installation.id_installation = installation.id_installation) AS num_dossier,filieres_agrees.fag_commentaires;
+				CREATE OR REPLACE RULE update_v_filieres_agrees AS ON UPDATE TO s_anc.v_filieres_agrees DO INSTEAD  UPDATE s_anc.filieres_agrees SET id_fag = new.id_fag,id_controle = new.id_controle,fag_type = new.fag_type,fag_agree = new.fag_agree,fag_integerer = new.fag_integerer,fag_type_fil = new.fag_type_fil,fag_denom = new.fag_denom ,fag_fab = new.fag_fab,fag_num_ag = new.fag_num_ag,fag_cap_eh = new.fag_cap_eh,fag_nb_cuv = new.fag_nb_cuv,fag_num = new.fag_num,fag_num_filt = new.fag_num_filt,fag_mat_cuv = new.fag_mat_cuv,fag_guide = new.fag_guide,fag_livret = new.fag_livret,fag_contr = new.fag_contr,fag_soc = new.fag_soc,fag_pres = new.fag_pres,fag_plan = new.fag_plan,fag_tamp = new.fag_tamp,fag_ancrage = new.fag_ancrage,fag_rep = new.fag_rep,fag_respect = new.fag_respect,fag_ventil = new.fag_ventil,fag_mil_typ = new.fag_mil_typ,fag_mil_filt = new.fag_mil_filt,fag_mise_eau = new.fag_mise_eau,fag_pres_alar = new.fag_pres_alar,fag_pres_reg = new.fag_pres_reg,fag_att_conf = new.fag_att_conf,fag_surpr = new.fag_surpr,fag_surpr_ref = new.fag_surpr_ref,fag_surpr_dist = new.fag_surpr_dist,fag_surpr_elec = new.fag_surpr_elec,fag_surpr_aer = new.fag_surpr_aer,fag_reac_bull = new.fag_reac_bull,fag_broy = new.fag_broy,fag_dec = new.fag_dec,fag_type_eau = new.fag_type_eau,fag_reg_mar = new.fag_reg_mar,fag_reg_mat = new.fag_reg_mat,fag_reg_affl = new.fag_reg_affl,fag_reg_hz = new.fag_reg_hz,fag_reg_van = new.fag_reg_van,fag_fvl_nb = new.fag_fvl_nb,fag_fvl_long = new.fag_fvl_long,fag_fvl_larg = new.fag_fvl_larg,fag_fvl_prof = new.fag_fvl_prof,fag_fvl_sep = new.fag_fvl_sep,fag_fvl_pla = new.fag_fvl_pla,fag_fvl_drain = new.fag_fvl_drain,fag_fvl_resp = new.fag_fvl_resp,fag_fhz_long = new.fag_fhz_long,fag_fhz_larg = new.fag_fhz_larg,fag_fhz_prof = new.fag_fhz_prof,fag_fhz_drain = new.fag_fhz_drain,fag_fhz_resp = new.fag_fhz_resp,fag_mat_qual = new.fag_mat_qual,fag_mat_epa = new.fag_mat_epa,fag_pres_veg = new.fag_pres_veg,fag_pres_pro = new.fag_pres_pro,fag_acces = new.fag_acces,fag_et_deg = new.fag_et_deg,fag_et_od = new.fag_et_od,fag_et_dy = new.fag_et_dy,fag_en_date = new.fag_en_date,fag_en_jus = new.fag_en_jus,fag_en_entr = new.fag_en_entr,fag_en_bord = new.fag_en_bord,fag_en_dest = new.fag_en_dest,fag_en_perc = new.fag_en_perc,fag_en_contr = new.fag_en_contr,fag_en_mainteger = new.fag_en_mainteger,fag_dist_arb = new.fag_dist_arb,fag_dist_parc = new.fag_dist_parc,fag_dist_hab = new.fag_dist_hab,fag_dist_cap = new.fag_dist_cap,maj = new.maj,maj_date = new.maj_date,"create" = new."create",create_date = new.create_date,photos_f = new.photos_f,fiche_f = new.fiche_f,schema_f = new.schema_f,documents_f = new.documents_f,plan_f = new.plan_f,fag_commentaires = new.fag_commentaires  WHERE filieres_agrees.id_fag = new.id_fag;
+				CREATE OR REPLACE RULE delete_v_filieres_agrees AS ON DELETE TO s_anc.v_filieres_agrees DO INSTEAD DELETE FROM s_anc.filieres_agrees WHERE filieres_agrees.id_fag = old.id_fag;
+
+                                -- Frédéric le 26/09/2017 11:38
+                                UPDATE s_anc.param_liste SET alias = 'PVC' WHERE alias = 'Pvc';
+
+                                -- Frédéric le 26/09/2017 12:12
+                                DELETE FROM s_vitis.vm_table_button WHERE label_id IN('anc_84', 'anc_85');
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('add_smallFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'AddSectionForm', 'anc_85', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_evacuation_eaux'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_evacuation_eaux'));
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('deleteFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'DeleteSelection', 'anc_84', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_evacuation_eaux'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_evacuation_eaux'));
+
+                                -- Frédéric le 26/09/2017 12:19
+                                DELETE FROM s_vitis.vm_table_button WHERE label_id IN('anc_21', 'anc_22');
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('add_smallFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'AddSectionForm', 'anc_22', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_filieres_agree'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_filieres_agree'));
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('deleteFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'DeleteSelection', 'anc_21', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_filieres_agree'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_filieres_agree'));
+
+                                -- Frédéric le 26/09/2017 12:24
+                                DELETE FROM s_vitis.vm_table_button WHERE label_id IN('anc_92', 'anc_93');
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('add_smallFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'AddSectionForm', 'anc_93', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_traitement'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_traitement'));
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('deleteFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'DeleteSelection', 'anc_92', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_traitement'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_traitement'));
+
+                                -- Frédéric le 26/09/2017 12:27
+                                DELETE FROM s_vitis.vm_table_button WHERE label_id IN('anc_17', 'anc_18');
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('add_smallFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'AddSectionForm', 'anc_18', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'));
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('deleteFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'DeleteSelection', 'anc_17', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'));
+
+                                -- Frédéric le 26/09/2017 14:04
+                                DELETE FROM s_vitis.vm_table_button WHERE label_id IN('anc_76', 'anc_77');
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('add_smallFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'AddSectionForm', 'anc_77', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_pretraitement'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_pretraitement'));
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('deleteFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'DeleteSelection', 'anc_76', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_pretraitement'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_pretraitement'));
+
+                                -- Frédéric le 26/09/2017 14:19
+                                UPDATE s_vitis.vm_translation SET translation = 'ID' WHERE translation_id = 'anc_86';
+                                UPDATE s_vitis.vm_translation SET translation = 'Id contrôle' WHERE translation_id = 'anc_87';
+                                UPDATE s_vitis.vm_translation SET translation = 'Type d''évacuation' WHERE translation_id = 'anc_88';
+                                UPDATE s_vitis.vm_translation SET translation = 'Auteur' WHERE translation_id = 'anc_89';
+
+                                -- Frédéric le 26/09/2017 14:33
+                                UPDATE s_vitis.vm_translation SET translation = 'ID' WHERE translation_id = 'anc_101';
+                                UPDATE s_vitis.vm_translation SET translation = 'Id contrôle' WHERE translation_id = 'anc_102';
+                                UPDATE s_vitis.vm_translation SET translation = 'Type de filière' WHERE translation_id = 'anc_103';
+                                UPDATE s_vitis.vm_translation SET translation = 'Installation' WHERE translation_id = 'anc_104';
+                                UPDATE s_vitis.vm_table_field SET width = 250 WHERE label_id = 'anc_103';
+
+                                -- Frédéric le 26/09/2017 14:40
+                                UPDATE s_vitis.vm_translation SET translation = 'ID' WHERE translation_id = 'anc_97';
+                                UPDATE s_vitis.vm_translation SET translation = 'Id contrôle' WHERE translation_id = 'anc_98';
+                                UPDATE s_vitis.vm_translation SET translation = 'Type de traitement' WHERE translation_id = 'anc_99';
+                                UPDATE s_vitis.vm_translation SET translation = 'Installation' WHERE translation_id = 'anc_100';
+                                UPDATE s_vitis.vm_table_field SET width = 250 WHERE label_id = 'anc_99';
+
+                                -- Frédéric le 26/09/2017 14:54
+                                UPDATE s_vitis.vm_translation SET translation = 'ID' WHERE translation_id = 'anc_67';
+                                UPDATE s_vitis.vm_translation SET translation = 'Id installation' WHERE translation_id = 'anc_68';
+                                UPDATE s_vitis.vm_translation SET translation = 'Type de contrôle' WHERE translation_id = 'anc_69';
+                                UPDATE s_vitis.vm_translation SET translation = 'Mise à jour' WHERE translation_id = 'anc_70';
+                                UPDATE s_vitis.vm_translation SET translation = 'Date de mise à jour' WHERE translation_id = 'anc_71';
+                                UPDATE s_vitis.vm_translation SET translation = 'Auteur' WHERE translation_id = 'anc_72';
+                                UPDATE s_vitis.vm_translation SET translation = 'Date de création' WHERE translation_id = 'anc_73';
+                                UPDATE s_vitis.vm_table_field SET width = 120 WHERE label_id = 'anc_71';
+                                UPDATE s_vitis.vm_table_field SET width = 100 WHERE label_id = 'anc_73';
+
+                                -- Frédéric le 26/09/2017 15:06
+                                UPDATE s_anc.param_liste SET alias = 'Tranchées d''épandage' WHERE alias = 'Tranchées D''Epandage';
+
+                                -- Frédéric le 27/09/2017 09:37
+				INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('evacuation_eaux', 'evac_rp_type_eff');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_rp_type_eff', 'FECES SEULE', 'Fèces seule');
+				INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('evacuation_eaux', 'evac_rp_type_eff', 'FECES URINE', 'Fèces urine');
+
+                                -- Frédéric le 27/09/2017 09:37
+                                UPDATE s_vitis.vm_table_field SET template = '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY"></div>' WHERE label_id IN('anc_54', 'anc_71', 'anc_73');
+
+                                -- Frédéric le 27/09/2017 11:33
+                                UPDATE s_vitis.vm_translation SET translation = 'ID' WHERE translation_id = 'anc_27';
+                                UPDATE s_vitis.vm_translation SET translation = 'Nom de la table' WHERE translation_id = 'anc_28';
+                                UPDATE s_vitis.vm_translation SET translation = 'Nom de la liste' WHERE translation_id = 'anc_29';
+                                UPDATE s_vitis.vm_translation SET translation = 'Valeur' WHERE translation_id = 'anc_30';
+                                UPDATE s_vitis.vm_translation SET translation = 'Alias' WHERE translation_id = 'anc_31';
+                                UPDATE s_vitis.vm_table_field SET width = 50 WHERE label_id = 'anc_27';
+
+                                UPDATE s_vitis.vm_translation SET translation = 'ID' WHERE translation_id = 'anc_36';
+                                UPDATE s_vitis.vm_translation SET translation = 'Commune' WHERE translation_id = 'anc_37';
+                                UPDATE s_vitis.vm_translation SET translation = 'Type de contrôle' WHERE translation_id = 'anc_38';
+                                UPDATE s_vitis.vm_translation SET translation = 'Montant' WHERE translation_id = 'anc_39';
+                                UPDATE s_vitis.vm_translation SET translation = 'Année de validité' WHERE translation_id = 'anc_40';
+                                UPDATE s_vitis.vm_translation SET translation = 'Devise' WHERE translation_id = 'anc_41';
+                                UPDATE s_vitis.vm_table_field SET width = 50 WHERE label_id = 'anc_36';
+                                UPDATE s_vitis.vm_table_field SET width = 100 WHERE label_id = 'anc_37';
+                                UPDATE s_vitis.vm_table_field SET width = 110 WHERE label_id = 'anc_40';
+                                UPDATE s_vitis.vm_table_field SET width = 100 WHERE label_id = 'anc_38';
+
+                                UPDATE s_vitis.vm_table_field SET width = 90 WHERE label_id = 'anc_54';
+                                UPDATE s_vitis.vm_table_field SET width = 100 WHERE label_id = 'anc_48';
+                                UPDATE s_vitis.vm_table_field SET template = '<div data-app-admin-description-column="{{row.entity[col.field]}}"></div>' WHERE label_id = 'anc_52';
+                                UPDATE s_vitis.vm_table_field SET template = '<div data-app-admin-signature-column="{{row.entity[col.field]}}"></div>' WHERE label_id = 'anc_56';
+
+                                UPDATE s_vitis.vm_translation SET translation = 'Commune' WHERE translation_id = 'anc_62';
+                                UPDATE s_vitis.vm_table_field SET width = 100 WHERE label_id = 'anc_62';
+                                UPDATE s_vitis.vm_table_field SET width = 70 WHERE label_id = 'anc_121';
+
+
+                -- Armand 27/09/2017 18:55
+                UPDATE s_vitis.vm_translation SET translation='Administrateur' WHERE translation_id='anc_42';
+				UPDATE s_vitis.vm_translation SET translation='Liste' WHERE translation_id='anc_23';
+				UPDATE s_vitis.vm_translation SET translation='Supprimer les administrateurs' WHERE translation_id='anc_44';
+				UPDATE s_vitis.vm_translation SET translation='Supprimer les administrateurs' WHERE translation_id='anc_44';
+				UPDATE s_vitis.vm_translation SET translation='Ajouter un administrateur' WHERE translation_id='anc_45';
+				UPDATE s_vitis.vm_translation SET translation='Ajouter un administrateur' WHERE translation_id='anc_45';
+
+                DELETE FROM s_vitis.vm_table_button WHERE label_id IN('anc_25', 'anc_26');
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('add_smallFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'AddSectionForm', 'anc_26', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_liste'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_liste'));
+                INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('deleteFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'DeleteSelection', 'anc_25', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_liste'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_liste'));
+
+                DELETE FROM s_vitis.vm_table_button WHERE label_id IN('anc_34', 'anc_35');
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('add_smallFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'AddSectionForm', 'anc_35', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_tarif'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_tarif'));
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('deleteFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'DeleteSelection', 'anc_34', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_tarif'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_tarif'));
+
+                DELETE FROM s_vitis.vm_table_button WHERE label_id IN('anc_44', 'anc_45');
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('add_smallFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'AddSectionForm', 'anc_45', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_admin'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_admin'));
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('deleteFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'DeleteSelection', 'anc_44', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_admin'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_param_admin'));
+
+                DELETE FROM s_vitis.vm_table_button WHERE label_id IN('anc_59', 'anc_60');
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('add_smallFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'AddSectionForm', 'anc_60', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'));
+				INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('deleteFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'DeleteSelection', 'anc_59', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise'));
+
+				-- Armand 28/09/2017 09:22
+				UPDATE s_anc.param_liste SET alias='Béton' WHERE alias='Beton';
+				UPDATE s_anc.param_liste SET alias='Ecorce de pins' WHERE alias='Ecorce de Pins';
+				UPDATE s_anc.param_liste SET alias='Eaux ménagères' WHERE alias='Eaux Menageres';
+				UPDATE s_anc.param_liste SET alias='Eaux vannes' WHERE alias='Eaux Vannes';
+				UPDATE s_anc.param_liste SET alias='Non renseigné' WHERE alias='Non Renseigne';
+				UPDATE s_anc.param_liste SET alias='Em pré-traitées' WHERE alias='Em Pretraitees';
+				UPDATE s_anc.param_liste SET alias='Ev pré-traitées' WHERE alias='Ev Pretraitees';
+				UPDATE s_anc.param_liste SET alias='Eu pré-traitées' WHERE alias='Eu Pretraitees';
+				UPDATE s_anc.param_liste SET alias='Em traitées' WHERE alias='Em Traitees';
+				UPDATE s_anc.param_liste SET alias='Ev traitées' WHERE alias='Ev Traitees';
+				UPDATE s_anc.param_liste SET alias='Eu traitées' WHERE alias='Eu Traitees';
+
+                                -- Frédéric le 28/09/2017 11:40
+				DROP VIEW s_anc.v_controle;
+				ALTER TABLE s_anc.controle DROP COLUMN des_agent_control;
+				ALTER TABLE s_anc.controle ADD COLUMN des_agent_control integer;
+				CREATE OR REPLACE view s_anc.v_controle as SELECT id_controle, controle.id_installation,  (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier, controle_type, controle_ss_type,        des_date_control, des_interval_control, des_pers_control, des_agent_control,        des_installateur, des_refus_visite, des_date_installation, des_date_recommande,        des_numero_recommande, dep_date_depot, dep_liste_piece, dep_dossier_complet,        dep_date_envoi_incomplet, des_nature_projet, des_concepteur,        des_ancien_disp, car_surface_dispo_m2, car_permea, car_valeur_permea,        car_hydromorphie, car_prof_app, car_nappe_fond, car_terrain_innondable,        car_roche_sol, car_dist_hab, car_dist_lim_par, car_dist_veget,        car_dist_puit, des_reamenage_terrain, des_reamenage_immeuble,        des_real_trvx, des_anc_ss_accord, des_collecte_ep, des_sep_ep_eu,        des_eu_nb_sortie, des_eu_tes_regards, des_eu_pente_ecoul, des_eu_regars_acces,        des_eu_alteration, des_eu_ecoulement, des_eu_depot_regard, des_commentaire,        ts_conforme, ts_type_effluent, ts_capacite_bac, ts_nb_bac, ts_coher_taille_util,        ts_aire_etanche, ts_aire_abri, ts_ventilation, ts_cuve_etanche,        ts_val_comp, ts_ruissel_ep, ts_absence_nuisance, ts_respect_regles,        ts_commentaires, vt_primaire, vt_secondaire, vt_prim_loc, vt_prim_ht,        vt_prim_diam, vt_prim_type_extract, vt_second_loc, vt_second_ht,        vt_second_diam, vt_second_type_extract, da_chasse_acces, da_chasse_auto,        da_chasse_pr_nat_eau, da_chasse_ok, da_chasse_dysfonctionnement,        da_chasse_degradation, da_chasse_entretien, da_pr_loc_pompe,        da_pr_acces, da_pr_nb_pompe, da_pr_nat_eau, da_pr_ventilatio,        da_pr_ok, da_pr_alarme, da_pr_clapet, da_pr_etanche, da_pr_branchement,        da_pr_dysfonctionnement, da_pr_degradation, da_pr_entretien,        da_commentaires, cl_avis, cl_classe_cbf, cl_commentaires, cl_date_avis,        cl_auteur_avis, cl_date_prochain_control, cl_montant, cl_facture,        cl_facture_le, controle.maj, controle.maj_date, controle."create", controle.create_date, cloturer,        photos_f, fiche_f, rapport_f, schema_f, documents_f, plan_f,cl_constat,cl_travaux,vt_commentaire,tra_vm_geomembrane,emplacement_vt_secondaire  FROM s_anc.controle  LEFT JOIN s_anc.installation ON controle.id_installation = installation.id_installation   WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction           FROM s_vitis."user"          WHERE "user".login::name = "current_user"()), NULL::text)  ;
+				ALTER TABLE s_anc.v_controle  OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_controle TO u_vitis;
+				GRANT ALL ON TABLE s_anc.v_controle TO anc_admin;
+				GRANT ALL ON TABLE s_anc.v_controle TO anc_user;
+				CREATE OR REPLACE RULE insert_v_controle AS ON INSERT TO s_anc.v_controle DO INSTEAD  INSERT INTO s_anc.controle (id_controle, id_installation, controle_type, controle_ss_type, des_date_control, des_interval_control, des_pers_control, des_agent_control, des_installateur, des_refus_visite, des_date_installation, des_date_recommande, des_numero_recommande, dep_date_depot, dep_liste_piece, dep_dossier_complet, dep_date_envoi_incomplet, des_nature_projet, des_concepteur, des_ancien_disp, car_surface_dispo_m2, car_permea, car_valeur_permea, car_hydromorphie, car_prof_app, car_nappe_fond, car_terrain_innondable, car_roche_sol, car_dist_hab, car_dist_lim_par, car_dist_veget, car_dist_puit, des_reamenage_terrain, des_reamenage_immeuble, des_real_trvx, des_anc_ss_accord, des_collecte_ep, des_sep_ep_eu, des_eu_nb_sortie, des_eu_tes_regards, des_eu_pente_ecoul, des_eu_regars_acces, des_eu_alteration, des_eu_ecoulement, des_eu_depot_regard, des_commentaire, ts_conforme, ts_type_effluent, ts_capacite_bac, ts_nb_bac, ts_coher_taille_util, ts_aire_etanche, ts_aire_abri, ts_ventilation, ts_cuve_etanche, ts_val_comp, ts_ruissel_ep, ts_absence_nuisance, ts_respect_regles, ts_commentaires, vt_primaire, vt_secondaire, vt_prim_loc, vt_prim_ht, vt_prim_diam, vt_prim_type_extract, vt_second_loc, vt_second_ht, vt_second_diam, vt_second_type_extract, da_chasse_acces, da_chasse_auto, da_chasse_pr_nat_eau, da_chasse_ok, da_chasse_dysfonctionnement, da_chasse_degradation, da_chasse_entretien, da_pr_loc_pompe, da_pr_acces, da_pr_nb_pompe, da_pr_nat_eau, da_pr_ventilatio, da_pr_ok, da_pr_alarme, da_pr_clapet, da_pr_etanche, da_pr_branchement, da_pr_dysfonctionnement, da_pr_degradation, da_pr_entretien, da_commentaires, cl_avis, cl_classe_cbf, cl_commentaires, cl_date_avis, cl_auteur_avis, cl_date_prochain_control, cl_montant, cl_facture, cl_facture_le, maj, maj_date, "create", create_date, cloturer, photos_f, fiche_f, rapport_f, schema_f, documents_f, plan_f,cl_constat,cl_travaux,vt_commentaire,tra_vm_geomembrane,emplacement_vt_secondaire) VALUES (new.id_controle, new.id_installation, new.controle_type, new.controle_ss_type, new.des_date_control, new.des_interval_control, new.des_pers_control, new.des_agent_control, new.des_installateur, new.des_refus_visite, new.des_date_installation, new.des_date_recommande, new.des_numero_recommande, new.dep_date_depot, new.dep_liste_piece, new.dep_dossier_complet, new.dep_date_envoi_incomplet, new.des_nature_projet, new.des_concepteur, new.des_ancien_disp, new.car_surface_dispo_m2, new.car_permea, new.car_valeur_permea, new.car_hydromorphie, new.car_prof_app, new.car_nappe_fond, new.car_terrain_innondable, new.car_roche_sol, new.car_dist_hab, new.car_dist_lim_par, new.car_dist_veget, new.car_dist_puit, new.des_reamenage_terrain, new.des_reamenage_immeuble, new.des_real_trvx, new.des_anc_ss_accord, new.des_collecte_ep, new.des_sep_ep_eu, new.des_eu_nb_sortie, new.des_eu_tes_regards, new.des_eu_pente_ecoul, new.des_eu_regars_acces, new.des_eu_alteration, new.des_eu_ecoulement, new.des_eu_depot_regard, new.des_commentaire, new.ts_conforme, new.ts_type_effluent, new.ts_capacite_bac, new.ts_nb_bac, new.ts_coher_taille_util, new.ts_aire_etanche, new.ts_aire_abri, new.ts_ventilation, new.ts_cuve_etanche, new.ts_val_comp, new.ts_ruissel_ep, new.ts_absence_nuisance, new.ts_respect_regles, new.ts_commentaires, new.vt_primaire, new.vt_secondaire, new.vt_prim_loc, new.vt_prim_ht, new.vt_prim_diam, new.vt_prim_type_extract, new.vt_second_loc, new.vt_second_ht, new.vt_second_diam, new.vt_second_type_extract, new.da_chasse_acces, new.da_chasse_auto, new.da_chasse_pr_nat_eau, new.da_chasse_ok, new.da_chasse_dysfonctionnement, new.da_chasse_degradation, new.da_chasse_entretien, new.da_pr_loc_pompe, new.da_pr_acces, new.da_pr_nb_pompe, new.da_pr_nat_eau, new.da_pr_ventilatio, new.da_pr_ok, new.da_pr_alarme, new.da_pr_clapet, new.da_pr_etanche, new.da_pr_branchement, new.da_pr_dysfonctionnement, new.da_pr_degradation, new.da_pr_entretien, new.da_commentaires, new.cl_avis, new.cl_classe_cbf, new.cl_commentaires, new.cl_date_avis, new.cl_auteur_avis, new.cl_date_prochain_control, new.cl_montant, new.cl_facture, new.cl_facture_le, new.maj, new.maj_date, new."create", new.create_date, new.cloturer, new.photos_f, new.fiche_f, new.rapport_f, new.schema_f, new.documents_f, new.plan_f, new.cl_constat, new.cl_travaux,new.vt_commentaire,new.tra_vm_geomembrane,new.emplacement_vt_secondaire) RETURNING controle.id_controle, controle.id_installation, (SELECT (id_com::text || '_anc_'::text) || id_installation AS num_dossier FROM s_anc.v_installation WHERE id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text) AND controle.id_installation = v_installation.id_installation) AS num_dossier, controle.controle_type, controle.controle_ss_type, controle.des_date_control, controle.des_interval_control, controle.des_pers_control, controle.des_agent_control, controle.des_installateur, controle.des_refus_visite, controle.des_date_installation, controle.des_date_recommande, controle.des_numero_recommande, controle.dep_date_depot, controle.dep_liste_piece, controle.dep_dossier_complet, controle.dep_date_envoi_incomplet, controle.des_nature_projet, controle.des_concepteur, controle.des_ancien_disp, controle.car_surface_dispo_m2, controle.car_permea, controle.car_valeur_permea, controle.car_hydromorphie, controle.car_prof_app, controle.car_nappe_fond, controle.car_terrain_innondable, controle.car_roche_sol, controle.car_dist_hab, controle.car_dist_lim_par, controle.car_dist_veget, controle.car_dist_puit, controle.des_reamenage_terrain, controle.des_reamenage_immeuble, controle.des_real_trvx, controle.des_anc_ss_accord, controle.des_collecte_ep, controle.des_sep_ep_eu, controle.des_eu_nb_sortie, controle.des_eu_tes_regards, controle.des_eu_pente_ecoul, controle.des_eu_regars_acces, controle.des_eu_alteration, controle.des_eu_ecoulement, controle.des_eu_depot_regard, controle.des_commentaire, controle.ts_conforme, controle.ts_type_effluent, controle.ts_capacite_bac, controle.ts_nb_bac, controle.ts_coher_taille_util, controle.ts_aire_etanche, controle.ts_aire_abri, controle.ts_ventilation, controle.ts_cuve_etanche, controle.ts_val_comp, controle.ts_ruissel_ep, controle.ts_absence_nuisance, controle.ts_respect_regles, controle.ts_commentaires, controle.vt_primaire, controle.vt_secondaire, controle.vt_prim_loc, controle.vt_prim_ht, controle.vt_prim_diam, controle.vt_prim_type_extract, controle.vt_second_loc, controle.vt_second_ht, controle.vt_second_diam, controle.vt_second_type_extract, controle.da_chasse_acces, controle.da_chasse_auto, controle.da_chasse_pr_nat_eau, controle.da_chasse_ok, controle.da_chasse_dysfonctionnement, controle.da_chasse_degradation, controle.da_chasse_entretien, controle.da_pr_loc_pompe, controle.da_pr_acces, controle.da_pr_nb_pompe, controle.da_pr_nat_eau, controle.da_pr_ventilatio, controle.da_pr_ok, controle.da_pr_alarme, controle.da_pr_clapet, controle.da_pr_etanche, controle.da_pr_branchement, controle.da_pr_dysfonctionnement, controle.da_pr_degradation, controle.da_pr_entretien, controle.da_commentaires, controle.cl_avis, controle.cl_classe_cbf, controle.cl_commentaires, controle.cl_date_avis, controle.cl_auteur_avis, controle.cl_date_prochain_control, controle.cl_montant, controle.cl_facture, controle.cl_facture_le, controle.maj, controle.maj_date, controle."create", controle.create_date, controle.cloturer, controle.photos_f, controle.fiche_f, controle.rapport_f, controle.schema_f, controle.documents_f, controle.plan_f,controle.cl_constat,controle.cl_travaux,controle.vt_commentaire,controle.tra_vm_geomembrane,controle.emplacement_vt_secondaire;
+				CREATE OR REPLACE RULE update_v_controle AS ON UPDATE TO s_anc.v_controle DO INSTEAD UPDATE s_anc.controle SET id_controle = new.id_controle , id_installation = new.id_installation , controle_type = new.controle_type , controle_ss_type = new.controle_ss_type , des_date_control = new.des_date_control , des_interval_control = new.des_interval_control , des_pers_control = new.des_pers_control , des_agent_control = new.des_agent_control , des_installateur = new.des_installateur , des_refus_visite = new.des_refus_visite , des_date_installation = new.des_date_installation , des_date_recommande = new.des_date_recommande , des_numero_recommande = new.des_numero_recommande , dep_date_depot = new.dep_date_depot , dep_liste_piece = new.dep_liste_piece , dep_dossier_complet = new.dep_dossier_complet , dep_date_envoi_incomplet = new.dep_date_envoi_incomplet , des_nature_projet = new.des_nature_projet , des_concepteur = new.des_concepteur , des_ancien_disp = new.des_ancien_disp , car_surface_dispo_m2 = new.car_surface_dispo_m2 , car_permea = new.car_permea , car_valeur_permea = new.car_valeur_permea , car_hydromorphie = new.car_hydromorphie , car_prof_app = new.car_prof_app , car_nappe_fond = new.car_nappe_fond , car_terrain_innondable = new.car_terrain_innondable , car_roche_sol = new.car_roche_sol , car_dist_hab = new.car_dist_hab , car_dist_lim_par = new.car_dist_lim_par , car_dist_veget = new.car_dist_veget , car_dist_puit = new.car_dist_puit , des_reamenage_terrain = new.des_reamenage_terrain , des_reamenage_immeuble = new.des_reamenage_immeuble , des_real_trvx = new.des_real_trvx , des_anc_ss_accord = new.des_anc_ss_accord , des_collecte_ep = new.des_collecte_ep , des_sep_ep_eu = new.des_sep_ep_eu , des_eu_nb_sortie = new.des_eu_nb_sortie , des_eu_tes_regards = new.des_eu_tes_regards , des_eu_pente_ecoul = new.des_eu_pente_ecoul , des_eu_regars_acces = new.des_eu_regars_acces , des_eu_alteration = new.des_eu_alteration , des_eu_ecoulement = new.des_eu_ecoulement , des_eu_depot_regard = new.des_eu_depot_regard , des_commentaire = new.des_commentaire , ts_conforme = new.ts_conforme , ts_type_effluent = new.ts_type_effluent , ts_capacite_bac = new.ts_capacite_bac , ts_nb_bac = new.ts_nb_bac , ts_coher_taille_util = new.ts_coher_taille_util , ts_aire_etanche = new.ts_aire_etanche , ts_aire_abri = new.ts_aire_abri , ts_ventilation = new.ts_ventilation , ts_cuve_etanche = new.ts_cuve_etanche , ts_val_comp = new.ts_val_comp , ts_ruissel_ep = new.ts_ruissel_ep , ts_absence_nuisance = new.ts_absence_nuisance , ts_respect_regles = new.ts_respect_regles , ts_commentaires = new.ts_commentaires , vt_primaire = new.vt_primaire , vt_secondaire = new.vt_secondaire , vt_prim_loc = new.vt_prim_loc , vt_prim_ht = new.vt_prim_ht , vt_prim_diam = new.vt_prim_diam , vt_prim_type_extract = new.vt_prim_type_extract , vt_second_loc = new.vt_second_loc , vt_second_ht = new.vt_second_ht , vt_second_diam = new.vt_second_diam , vt_second_type_extract = new.vt_second_type_extract , da_chasse_acces = new.da_chasse_acces , da_chasse_auto = new.da_chasse_auto , da_chasse_pr_nat_eau = new.da_chasse_pr_nat_eau , da_chasse_ok = new.da_chasse_ok , da_chasse_dysfonctionnement = new.da_chasse_dysfonctionnement , da_chasse_degradation = new.da_chasse_degradation , da_chasse_entretien = new.da_chasse_entretien , da_pr_loc_pompe = new.da_pr_loc_pompe , da_pr_acces = new.da_pr_acces , da_pr_nb_pompe = new.da_pr_nb_pompe , da_pr_nat_eau = new.da_pr_nat_eau , da_pr_ventilatio = new.da_pr_ventilatio , da_pr_ok = new.da_pr_ok , da_pr_alarme = new.da_pr_alarme , da_pr_clapet = new.da_pr_clapet , da_pr_etanche = new.da_pr_etanche , da_pr_branchement = new.da_pr_branchement , da_pr_dysfonctionnement = new.da_pr_dysfonctionnement , da_pr_degradation = new.da_pr_degradation , da_pr_entretien = new.da_pr_entretien , da_commentaires = new.da_commentaires , cl_avis = new.cl_avis , cl_classe_cbf = new.cl_classe_cbf , cl_commentaires = new.cl_commentaires , cl_date_avis = new.cl_date_avis , cl_auteur_avis = new.cl_auteur_avis , cl_date_prochain_control = new.cl_date_prochain_control , cl_montant = new.cl_montant , cl_facture = new.cl_facture , cl_facture_le = new.cl_facture_le , maj = new.maj , maj_date = new.maj_date , "create" = new."create" , create_date = new.create_date , cloturer = new.cloturer , photos_f = new.photos_f , fiche_f = new.fiche_f , rapport_f = new.rapport_f , schema_f = new.schema_f , documents_f = new.documents_f , plan_f = new.plan_f, cl_constat = new.cl_constat,cl_travaux = new.cl_travaux,vt_commentaire = new.vt_commentaire,tra_vm_geomembrane = new.tra_vm_geomembrane,emplacement_vt_secondaire = new.emplacement_vt_secondaire WHERE controle.id_controle = new.id_controle;
+				CREATE OR REPLACE RULE delete_v_controle AS ON DELETE TO s_anc.v_controle DO INSTEAD DELETE FROM s_anc.controle WHERE controle.id_controle = old.id_controle;
+
+                ]]>
+			</code>
+		</query>
+		<query>
+			<type>init</type>
+			<version>2017.01.01</version>
+			<code>
+				<![CDATA[
+					-- Armand 17/10/2017 Ajout des champs taille et rotation
+					ALTER TABLE s_anc.composant ADD COLUMN size character varying(50);
+					ALTER TABLE s_anc.composant ADD COLUMN rotation character varying(50);
+					UPDATE s_anc.composant SET "size"=20;
+					UPDATE s_anc.composant SET "rotation"=0;
+					ALTER TABLE s_vitis.feature_style ADD COLUMN draw_rotation character varying(50);
+					DROP VIEW s_anc.v_composant_type_feature_style;
+					CREATE OR REPLACE VIEW s_anc.v_composant_type_feature_style AS SELECT s_anc.composant_type_feature_style.composant_type, s_anc.composant_type_feature_style.feature_style_id, s_vitis.feature_style.draw_color, s_vitis.feature_style.draw_outline_color, s_vitis.feature_style.draw_size, s_vitis.feature_style.draw_dash, s_vitis.feature_style.draw_symbol, s_vitis.feature_style.draw_rotation, s_vitis.feature_style.text_font, s_vitis.feature_style.text_color, s_vitis.feature_style.text_outline_color, s_vitis.feature_style.text_size, s_vitis.feature_style.text_outline_size, s_vitis.feature_style.text_offset_x, s_vitis.feature_style.text_offset_y, s_vitis.feature_style.text_rotation, s_vitis.feature_style.text_text, s_vitis.feature_style.feature_type, s_vitis.feature_style.image FROM s_anc.composant_type_feature_style LEFT JOIN s_vitis.feature_style ON composant_type_feature_style.feature_style_id = s_vitis.feature_style.feature_style_id;
+					ALTER TABLE s_anc.v_composant_type_feature_style OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_anc.v_composant_type_feature_style TO u_vitis;
+					GRANT ALL ON TABLE s_anc.v_composant_type_feature_style TO anc_admin;
+					GRANT ALL ON TABLE s_anc.v_composant_type_feature_style TO anc_user;
+					DROP VIEW s_anc.v_composant;
+					CREATE OR REPLACE VIEW s_anc.v_composant AS SELECT s_anc.installation.id_installation, s_anc.controle.id_controle, s_anc.composant.id_composant, s_anc.composant.composant_type, s_anc.composant.label, s_anc.composant.observations, s_anc.composant.size, s_anc.composant.rotation, s_anc.composant.geom, s_anc.composant_type_feature_style.feature_style_id, (SELECT get_composant_value AS draw_color FROM s_anc.get_composant_value(cast(s_vitis.feature_style.draw_color AS text), s_anc.composant.id_composant)), (SELECT get_composant_value AS draw_outline_color FROM s_anc.get_composant_value(cast(s_vitis.feature_style.draw_outline_color AS text), s_anc.composant.id_composant)), (SELECT get_composant_value AS draw_size FROM s_anc.get_composant_value(cast(s_vitis.feature_style.draw_size AS text), s_anc.composant.id_composant)), (SELECT get_composant_value AS draw_dash FROM s_anc.get_composant_value(cast(s_vitis.feature_style.draw_dash AS text), s_anc.composant.id_composant)), (SELECT get_composant_value AS draw_symbol FROM s_anc.get_composant_value(cast(s_vitis.feature_style.draw_symbol AS text), s_anc.composant.id_composant)), (SELECT get_composant_value AS draw_rotation FROM s_anc.get_composant_value(cast(s_vitis.feature_style.draw_rotation AS text), s_anc.composant.id_composant)), (SELECT get_composant_value AS text_font FROM s_anc.get_composant_value(cast(s_vitis.feature_style.text_font AS text), s_anc.composant.id_composant)), (SELECT get_composant_value AS text_color FROM s_anc.get_composant_value(cast(s_vitis.feature_style.text_color AS text), s_anc.composant.id_composant)), (SELECT get_composant_value AS text_outline_color FROM s_anc.get_composant_value(cast(s_vitis.feature_style.text_outline_color AS text), s_anc.composant.id_composant)), (SELECT get_composant_value AS text_size FROM s_anc.get_composant_value(cast(s_vitis.feature_style.text_size AS text), s_anc.composant.id_composant)), (SELECT get_composant_value AS text_outline_size FROM s_anc.get_composant_value(cast(s_vitis.feature_style.text_outline_size AS text), s_anc.composant.id_composant)), (SELECT get_composant_value AS text_offset_x FROM s_anc.get_composant_value(cast(s_vitis.feature_style.text_offset_x AS text), s_anc.composant.id_composant)), (SELECT get_composant_value AS text_offset_y FROM s_anc.get_composant_value(cast(s_vitis.feature_style.text_offset_y AS text), s_anc.composant.id_composant)), (SELECT get_composant_value AS text_rotation FROM s_anc.get_composant_value(cast(s_vitis.feature_style.text_rotation AS text), s_anc.composant.id_composant)), (SELECT get_composant_value AS text_text FROM s_anc.get_composant_value(cast(s_vitis.feature_style.text_text AS text), s_anc.composant.id_composant)), s_vitis.feature_style.feature_type, (SELECT get_composant_value AS image FROM s_anc.get_composant_value(cast(s_vitis.feature_style.image AS text), s_anc.composant.id_composant)) FROM s_anc.composant LEFT JOIN s_anc.controle ON composant.id_controle = controle.id_controle LEFT JOIN s_anc.installation ON controle.id_installation = installation.id_installation LEFT JOIN s_anc.composant_type_feature_style ON s_anc.composant.composant_type = s_anc.composant_type_feature_style.composant_type LEFT JOIN s_vitis.feature_style ON composant_type_feature_style.feature_style_id = s_vitis.feature_style.feature_style_id WHERE installation.id_com :: text ~ Similar_escape( (SELECT "user".restriction FROM s_vitis."user" WHERE "user".login :: name = "current_user"()), NULL :: text);
+					CREATE OR REPLACE RULE delete_v_composant AS ON DELETE TO s_anc.v_composant DO INSTEAD DELETE FROM s_anc.composant WHERE composant.id_composant = old.id_composant;
+					CREATE OR REPLACE RULE update_v_composant AS ON UPDATE TO s_anc.v_composant DO INSTEAD UPDATE s_anc.composant SET id_controle = new.id_controle, composant_type = new.composant_type, label = new.label, observations = new.observations, SIZE = new.size, rotation = new.rotation, geom = new.geom WHERE composant.id_composant = new.id_composant;
+					CREATE OR REPLACE RULE insert_v_composant AS ON INSERT TO s_anc.v_composant DO INSTEAD INSERT INTO s_anc.composant(id_controle, composant_type, label, observations, SIZE, rotation, geom) VALUES (new.id_controle, new.composant_type, new.label, new.observations, new.size, new.rotation, new.geom) RETURNING (SELECT id_installation FROM s_anc.v_composant WHERE id_composant = composant.id_composant), id_controle, id_composant, composant_type, label, observations, SIZE, rotation, geom, (SELECT feature_style_id FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT draw_color FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT draw_outline_color FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT draw_size FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT draw_dash FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT draw_symbol FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT draw_rotation FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT text_font FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT text_color FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT text_outline_color FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT text_size FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT text_outline_size FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT text_offset_x FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT text_offset_y FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT text_rotation FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT text_text FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT feature_type FROM s_anc.v_composant WHERE id_composant = composant.id_composant), (SELECT image FROM s_anc.v_composant WHERE id_composant = composant.id_composant);
+					ALTER TABLE s_anc.v_composant OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_anc.v_composant TO anc_admin;
+					GRANT ALL ON TABLE s_anc.v_composant TO anc_user;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=5;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=6;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=7;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=8;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=9;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=10;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=11;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=12;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=13;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=14;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=15;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=16;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=17;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=18;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=19;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=20;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=21;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=22;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=23;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=24;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=25;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=26;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=27;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=28;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=29;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=30;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=31;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=32;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=33;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=34;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=35;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=36;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=37;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=38;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=39;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=40;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=41;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=42;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=43;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=44;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=45;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=46;
+					UPDATE s_vitis.feature_style SET draw_size='{{size}}', draw_rotation='{{rotation}}' WHERE feature_style_id=47;
+				]]>
+			</code>
+		</query>
+		<query>
+			<type>init</type>
+			<version>2017.01.02</version>
+			<code>
+				<![CDATA[
+				]]>
+			</code>
+		</query>
+		<query>
+			<type>init</type>
+			<version>2017.02.00</version>
+			<code>
+				<![CDATA[
+				]]>
+			</code>
+		</query>
+		<query>
+			<type>init</type>
+			<version>2018.01.00</version>
+			<code>
+				<![CDATA[
+					-- Armand 02/02/2018 Orthographe #3107
+					UPDATE s_vitis.vm_translation SET translation='Prétraitement' WHERE translation='Pretraitement' and lang='fr';
+					-- Armand 02/02/2018 liste ptr_marque
+					INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('pretraitement', 'ptr_marque');
+					INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_marque', 'STATION D''ÉPURATION', 'Station d''épuration');
+					INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_marque', 'ÉPANDAGE', 'Epandage');
+					INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('pretraitement', 'ptr_marque', 'TERRAIN', 'Terrain');
+                    -- Armand 05/02/2018 Pourvoir selectionner plusieurs types de non conformités dans controle (bon fonctionnement) > conclusion #3119
+                    DROP VIEW s_anc.v_controle;
+                    DROP VIEW s_anc.v_installation;
+                    ALTER TABLE s_anc.controle ALTER COLUMN cl_classe_cbf TYPE text;
+                    CREATE OR REPLACE VIEW s_anc.v_installation AS SELECT installation.id_installation,installation.id_com,installation.id_parc,installation.parc_sup,installation.parc_parcelle_associees,installation.parc_adresse,installation.code_postal,installation.parc_commune,installation.prop_titre,installation.prop_nom_prenom,installation.prop_adresse,installation.prop_code_postal,installation.prop_commune,installation.prop_tel,installation.prop_mail,installation.bati_type,installation.bati_ca_nb_pp,installation.bati_ca_nb_eh,installation.bati_ca_nb_chambres,installation.bati_ca_nb_autres_pieces,installation.bati_ca_nb_occupant,installation.bati_nb_a_control,installation.bati_date_achat,installation.bati_date_mutation,installation.cont_zone_enjeu,installation.cont_zone_sage,installation.cont_zone_autre,installation.cont_zone_urba,installation.cont_zone_anc,installation.cont_alim_eau_potable,installation.cont_puits_usage,installation.cont_puits_declaration,installation.cont_puits_situation,installation.cont_puits_terrain_mitoyen,installation.observations,installation.maj,installation.maj_date,installation."create",installation.create_date,installation.archivage,installation.geom,installation.photo_f,installation.document_f,(installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier,v_commune.nom AS commune,v_vmap_parcelle_all_geom.section,v_vmap_parcelle_all_geom.parcelle,( SELECT count(*) AS nb_controle   FROM s_anc.controle  WHERE controle.id_installation = installation.id_installation) AS nb_controle,(SELECT des_date_control   FROM s_anc.controle  WHERE controle.des_date_control < now() AND controle.id_installation = installation.id_installation  ORDER BY des_date_control DESC  LIMIT 1) as last_date_control,(SELECT cl_avis   FROM s_anc.controle  WHERE controle.des_date_control < now() AND controle.id_installation = installation.id_installation  ORDER BY des_date_control DESC  LIMIT 1) as cl_avis,(SELECT (controle.des_date_control + '1 year'::interval * controle.des_interval_control::double precision) AS next_control   FROM s_anc.controle  WHERE controle.des_date_control < now() AND controle.id_installation = installation.id_installation  ORDER BY des_date_control  LIMIT 1) as next_control,(SELECT cl_classe_cbf   FROM s_anc.controle  WHERE controle.des_date_control < now() AND controle.id_installation = installation.id_installation AND controle_type <> 'CONCEPTION'  ORDER BY des_date_control DESC  LIMIT 1) as classement_installation   FROM s_anc.installation LEFT JOIN s_cadastre.v_commune ON installation.id_com::bpchar = v_commune.id_com LEFT JOIN s_cadastre.v_vmap_parcelle_all_geom ON installation.id_parc::bpchar = v_vmap_parcelle_all_geom.id_par  WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction   FROM s_vitis."user"  WHERE "user".login::name = "current_user"()), NULL::text);
+                    GRANT ALL ON TABLE s_anc.v_installation TO u_vitis;
+                    GRANT ALL ON TABLE s_anc.v_installation TO anc_admin;
+                    GRANT ALL ON TABLE s_anc.v_installation TO anc_user;
+                    CREATE OR REPLACE RULE insert_v_installation AS ON INSERT TO s_anc.v_installation DO INSTEAD  INSERT INTO s_anc.installation (id_installation, id_com, id_parc, parc_sup, parc_parcelle_associees, parc_adresse, code_postal, parc_commune, prop_titre, prop_nom_prenom, prop_adresse, prop_code_postal, prop_commune, prop_tel, prop_mail, bati_type, bati_ca_nb_pp, bati_ca_nb_eh, bati_ca_nb_chambres, bati_ca_nb_autres_pieces, bati_ca_nb_occupant, bati_nb_a_control, bati_date_achat, bati_date_mutation, cont_zone_enjeu, cont_zone_sage, cont_zone_autre, cont_zone_urba, cont_zone_anc, cont_alim_eau_potable, cont_puits_usage, cont_puits_declaration, cont_puits_situation, cont_puits_terrain_mitoyen, observations, maj, maj_date, "create", create_date, archivage, geom, photo_f, document_f)  VALUES (new.id_installation, new.id_com, new.id_parc, new.parc_sup, new.parc_parcelle_associees, new.parc_adresse, new.code_postal, new.parc_commune, new.prop_titre, new.prop_nom_prenom, new.prop_adresse, new.prop_code_postal, new.prop_commune, new.prop_tel, new.prop_mail, new.bati_type, new.bati_ca_nb_pp, new.bati_ca_nb_eh, new.bati_ca_nb_chambres, new.bati_ca_nb_autres_pieces, new.bati_ca_nb_occupant, new.bati_nb_a_control, new.bati_date_achat, new.bati_date_mutation, new.cont_zone_enjeu, new.cont_zone_sage, new.cont_zone_autre, new.cont_zone_urba, new.cont_zone_anc, new.cont_alim_eau_potable, new.cont_puits_usage, new.cont_puits_declaration, new.cont_puits_situation, new.cont_puits_terrain_mitoyen, new.observations, new.maj, new.maj_date, new."create", new.create_date, new.archivage, new.geom, new.photo_f, new.document_f)  RETURNING installation.id_installation,installation.id_com,installation.id_parc,installation.parc_sup,installation.parc_parcelle_associees,installation.parc_adresse,installation.code_postal,installation.parc_commune,installation.prop_titre,installation.prop_nom_prenom,installation.prop_adresse,installation.prop_code_postal,installation.prop_commune,installation.prop_tel,installation.prop_mail,installation.bati_type,installation.bati_ca_nb_pp,installation.bati_ca_nb_eh,installation.bati_ca_nb_chambres,installation.bati_ca_nb_autres_pieces,installation.bati_ca_nb_occupant,installation.bati_nb_a_control,installation.bati_date_achat,installation.bati_date_mutation,installation.cont_zone_enjeu,installation.cont_zone_sage,installation.cont_zone_autre,installation.cont_zone_urba,installation.cont_zone_anc,installation.cont_alim_eau_potable,installation.cont_puits_usage,installation.cont_puits_declaration,installation.cont_puits_situation,installation.cont_puits_terrain_mitoyen,installation.observations,installation.maj,installation.maj_date,installation."create",installation.create_date,installation.archivage,installation.geom,installation.photo_f,installation.document_f,(installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier,( SELECT commune.texte AS commune   FROM s_cadastre.commune  WHERE commune.id_com = installation.id_com::bpchar) AS commune,( SELECT parcelle.section   FROM s_cadastre.parcelle  WHERE parcelle.id_par = installation.id_parc::bpchar) AS section,( SELECT parcelle.parcelle   FROM s_cadastre.parcelle  WHERE parcelle.id_par = installation.id_parc::bpchar) AS parcelle,( SELECT count(*) AS nb_controle   FROM s_anc.controle  WHERE controle.id_installation = installation.id_installation) AS nb_controle,(SELECT des_date_control   FROM s_anc.controle  WHERE controle.des_date_control < now() AND controle.id_installation = installation.id_installation  ORDER BY des_date_control DESC  LIMIT 1) as last_date_control,(SELECT cl_avis   FROM s_anc.controle  WHERE controle.des_date_control < now() AND controle.id_installation = installation.id_installation  ORDER BY des_date_control DESC  LIMIT 1) as cl_avis,(SELECT (controle.des_date_control + '1 year'::interval * controle.des_interval_control::double precision) AS next_control   FROM s_anc.controle  WHERE controle.des_date_control < now() AND controle.id_installation = installation.id_installation  ORDER BY des_date_control  LIMIT 1) as next_control,(SELECT cl_classe_cbf   FROM s_anc.controle  WHERE controle.des_date_control < now() AND controle.id_installation = installation.id_installation AND controle_type <> 'CONCEPTION'  ORDER BY des_date_control DESC  LIMIT 1) as classement_installation;
+                    CREATE OR REPLACE RULE delete_v_installation AS    ON DELETE TO s_anc.v_installation DO INSTEAD  DELETE FROM s_anc.installation  WHERE installation.id_installation = old.id_installation;
+                    CREATE OR REPLACE RULE update_v_installation AS    ON UPDATE TO s_anc.v_installation DO INSTEAD  UPDATE s_anc.installation SET id_com = new.id_com, id_parc = new.id_parc, parc_sup = new.parc_sup, parc_parcelle_associees = new.parc_parcelle_associees, parc_adresse = new.parc_adresse, code_postal = new.code_postal, parc_commune = new.parc_commune, prop_titre = new.prop_titre, prop_nom_prenom = new.prop_nom_prenom, prop_adresse = new.prop_adresse, prop_code_postal = new.prop_code_postal, prop_commune = new.prop_commune, prop_tel = new.prop_tel, prop_mail = new.prop_mail, bati_type = new.bati_type, bati_ca_nb_pp = new.bati_ca_nb_pp, bati_ca_nb_eh = new.bati_ca_nb_eh, bati_ca_nb_chambres = new.bati_ca_nb_chambres, bati_ca_nb_autres_pieces = new.bati_ca_nb_autres_pieces, bati_ca_nb_occupant = new.bati_ca_nb_occupant, bati_nb_a_control = new.bati_nb_a_control, bati_date_achat = new.bati_date_achat, bati_date_mutation = new.bati_date_mutation, cont_zone_enjeu = new.cont_zone_enjeu, cont_zone_sage = new.cont_zone_sage, cont_zone_autre = new.cont_zone_autre, cont_zone_urba = new.cont_zone_urba, cont_zone_anc = new.cont_zone_anc, cont_alim_eau_potable = new.cont_alim_eau_potable, cont_puits_usage = new.cont_puits_usage, cont_puits_declaration = new.cont_puits_declaration, cont_puits_situation = new.cont_puits_situation, cont_puits_terrain_mitoyen = new.cont_puits_terrain_mitoyen, observations = new.observations, maj = new.maj, maj_date = new.maj_date, "create" = new."create", create_date = new.create_date, archivage = new.archivage, geom = new.geom, photo_f = new.photo_f, document_f = new.document_f  WHERE installation.id_installation = new.id_installation;
+                    CREATE OR REPLACE view s_anc.v_controle as SELECT id_controle, controle.id_installation,  (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier, controle_type, controle_ss_type,        des_date_control, des_interval_control, des_pers_control, des_agent_control,        des_installateur, des_refus_visite, des_date_installation, des_date_recommande,        des_numero_recommande, dep_date_depot, dep_liste_piece, dep_dossier_complet,        dep_date_envoi_incomplet, des_nature_projet, des_concepteur,        des_ancien_disp, car_surface_dispo_m2, car_permea, car_valeur_permea,        car_hydromorphie, car_prof_app, car_nappe_fond, car_terrain_innondable,        car_roche_sol, car_dist_hab, car_dist_lim_par, car_dist_veget,        car_dist_puit, des_reamenage_terrain, des_reamenage_immeuble,        des_real_trvx, des_anc_ss_accord, des_collecte_ep, des_sep_ep_eu,        des_eu_nb_sortie, des_eu_tes_regards, des_eu_pente_ecoul, des_eu_regars_acces,        des_eu_alteration, des_eu_ecoulement, des_eu_depot_regard, des_commentaire,        ts_conforme, ts_type_effluent, ts_capacite_bac, ts_nb_bac, ts_coher_taille_util,        ts_aire_etanche, ts_aire_abri, ts_ventilation, ts_cuve_etanche,        ts_val_comp, ts_ruissel_ep, ts_absence_nuisance, ts_respect_regles,        ts_commentaires, vt_primaire, vt_secondaire, vt_prim_loc, vt_prim_ht,        vt_prim_diam, vt_prim_type_extract, vt_second_loc, vt_second_ht,        vt_second_diam, vt_second_type_extract, da_chasse_acces, da_chasse_auto,        da_chasse_pr_nat_eau, da_chasse_ok, da_chasse_dysfonctionnement,        da_chasse_degradation, da_chasse_entretien, da_pr_loc_pompe,        da_pr_acces, da_pr_nb_pompe, da_pr_nat_eau, da_pr_ventilatio,        da_pr_ok, da_pr_alarme, da_pr_clapet, da_pr_etanche, da_pr_branchement,        da_pr_dysfonctionnement, da_pr_degradation, da_pr_entretien,        da_commentaires, cl_avis, cl_classe_cbf, cl_commentaires, cl_date_avis,        cl_auteur_avis, cl_date_prochain_control, cl_montant, cl_facture,        cl_facture_le, controle.maj, controle.maj_date, controle."create", controle.create_date, cloturer,        photos_f, fiche_f, rapport_f, schema_f, documents_f, plan_f,cl_constat,cl_travaux,vt_commentaire,tra_vm_geomembrane,emplacement_vt_secondaire  FROM s_anc.controle  LEFT JOIN s_anc.installation ON controle.id_installation = installation.id_installation   WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction           FROM s_vitis."user"          WHERE "user".login::name = "current_user"()), NULL::text)  ;
+                    ALTER TABLE s_anc.v_controle  OWNER TO u_vitis;
+                    GRANT ALL ON TABLE s_anc.v_controle TO u_vitis;
+                    GRANT ALL ON TABLE s_anc.v_controle TO anc_admin;
+                    GRANT ALL ON TABLE s_anc.v_controle TO anc_user;
+                    CREATE OR REPLACE RULE insert_v_controle AS ON INSERT TO s_anc.v_controle DO INSTEAD  INSERT INTO s_anc.controle (id_controle, id_installation, controle_type, controle_ss_type, des_date_control, des_interval_control, des_pers_control, des_agent_control, des_installateur, des_refus_visite, des_date_installation, des_date_recommande, des_numero_recommande, dep_date_depot, dep_liste_piece, dep_dossier_complet, dep_date_envoi_incomplet, des_nature_projet, des_concepteur, des_ancien_disp, car_surface_dispo_m2, car_permea, car_valeur_permea, car_hydromorphie, car_prof_app, car_nappe_fond, car_terrain_innondable, car_roche_sol, car_dist_hab, car_dist_lim_par, car_dist_veget, car_dist_puit, des_reamenage_terrain, des_reamenage_immeuble, des_real_trvx, des_anc_ss_accord, des_collecte_ep, des_sep_ep_eu, des_eu_nb_sortie, des_eu_tes_regards, des_eu_pente_ecoul, des_eu_regars_acces, des_eu_alteration, des_eu_ecoulement, des_eu_depot_regard, des_commentaire, ts_conforme, ts_type_effluent, ts_capacite_bac, ts_nb_bac, ts_coher_taille_util, ts_aire_etanche, ts_aire_abri, ts_ventilation, ts_cuve_etanche, ts_val_comp, ts_ruissel_ep, ts_absence_nuisance, ts_respect_regles, ts_commentaires, vt_primaire, vt_secondaire, vt_prim_loc, vt_prim_ht, vt_prim_diam, vt_prim_type_extract, vt_second_loc, vt_second_ht, vt_second_diam, vt_second_type_extract, da_chasse_acces, da_chasse_auto, da_chasse_pr_nat_eau, da_chasse_ok, da_chasse_dysfonctionnement, da_chasse_degradation, da_chasse_entretien, da_pr_loc_pompe, da_pr_acces, da_pr_nb_pompe, da_pr_nat_eau, da_pr_ventilatio, da_pr_ok, da_pr_alarme, da_pr_clapet, da_pr_etanche, da_pr_branchement, da_pr_dysfonctionnement, da_pr_degradation, da_pr_entretien, da_commentaires, cl_avis, cl_classe_cbf, cl_commentaires, cl_date_avis, cl_auteur_avis, cl_date_prochain_control, cl_montant, cl_facture, cl_facture_le, maj, maj_date, "create", create_date, cloturer, photos_f, fiche_f, rapport_f, schema_f, documents_f, plan_f,cl_constat,cl_travaux,vt_commentaire,tra_vm_geomembrane,emplacement_vt_secondaire) VALUES (new.id_controle, new.id_installation, new.controle_type, new.controle_ss_type, new.des_date_control, new.des_interval_control, new.des_pers_control, new.des_agent_control, new.des_installateur, new.des_refus_visite, new.des_date_installation, new.des_date_recommande, new.des_numero_recommande, new.dep_date_depot, new.dep_liste_piece, new.dep_dossier_complet, new.dep_date_envoi_incomplet, new.des_nature_projet, new.des_concepteur, new.des_ancien_disp, new.car_surface_dispo_m2, new.car_permea, new.car_valeur_permea, new.car_hydromorphie, new.car_prof_app, new.car_nappe_fond, new.car_terrain_innondable, new.car_roche_sol, new.car_dist_hab, new.car_dist_lim_par, new.car_dist_veget, new.car_dist_puit, new.des_reamenage_terrain, new.des_reamenage_immeuble, new.des_real_trvx, new.des_anc_ss_accord, new.des_collecte_ep, new.des_sep_ep_eu, new.des_eu_nb_sortie, new.des_eu_tes_regards, new.des_eu_pente_ecoul, new.des_eu_regars_acces, new.des_eu_alteration, new.des_eu_ecoulement, new.des_eu_depot_regard, new.des_commentaire, new.ts_conforme, new.ts_type_effluent, new.ts_capacite_bac, new.ts_nb_bac, new.ts_coher_taille_util, new.ts_aire_etanche, new.ts_aire_abri, new.ts_ventilation, new.ts_cuve_etanche, new.ts_val_comp, new.ts_ruissel_ep, new.ts_absence_nuisance, new.ts_respect_regles, new.ts_commentaires, new.vt_primaire, new.vt_secondaire, new.vt_prim_loc, new.vt_prim_ht, new.vt_prim_diam, new.vt_prim_type_extract, new.vt_second_loc, new.vt_second_ht, new.vt_second_diam, new.vt_second_type_extract, new.da_chasse_acces, new.da_chasse_auto, new.da_chasse_pr_nat_eau, new.da_chasse_ok, new.da_chasse_dysfonctionnement, new.da_chasse_degradation, new.da_chasse_entretien, new.da_pr_loc_pompe, new.da_pr_acces, new.da_pr_nb_pompe, new.da_pr_nat_eau, new.da_pr_ventilatio, new.da_pr_ok, new.da_pr_alarme, new.da_pr_clapet, new.da_pr_etanche, new.da_pr_branchement, new.da_pr_dysfonctionnement, new.da_pr_degradation, new.da_pr_entretien, new.da_commentaires, new.cl_avis, new.cl_classe_cbf, new.cl_commentaires, new.cl_date_avis, new.cl_auteur_avis, new.cl_date_prochain_control, new.cl_montant, new.cl_facture, new.cl_facture_le, new.maj, new.maj_date, new."create", new.create_date, new.cloturer, new.photos_f, new.fiche_f, new.rapport_f, new.schema_f, new.documents_f, new.plan_f, new.cl_constat, new.cl_travaux,new.vt_commentaire,new.tra_vm_geomembrane,new.emplacement_vt_secondaire) RETURNING controle.id_controle, controle.id_installation, (SELECT (id_com::text || '_anc_'::text) || id_installation AS num_dossier FROM s_anc.v_installation WHERE id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text) AND controle.id_installation = v_installation.id_installation) AS num_dossier, controle.controle_type, controle.controle_ss_type, controle.des_date_control, controle.des_interval_control, controle.des_pers_control, controle.des_agent_control, controle.des_installateur, controle.des_refus_visite, controle.des_date_installation, controle.des_date_recommande, controle.des_numero_recommande, controle.dep_date_depot, controle.dep_liste_piece, controle.dep_dossier_complet, controle.dep_date_envoi_incomplet, controle.des_nature_projet, controle.des_concepteur, controle.des_ancien_disp, controle.car_surface_dispo_m2, controle.car_permea, controle.car_valeur_permea, controle.car_hydromorphie, controle.car_prof_app, controle.car_nappe_fond, controle.car_terrain_innondable, controle.car_roche_sol, controle.car_dist_hab, controle.car_dist_lim_par, controle.car_dist_veget, controle.car_dist_puit, controle.des_reamenage_terrain, controle.des_reamenage_immeuble, controle.des_real_trvx, controle.des_anc_ss_accord, controle.des_collecte_ep, controle.des_sep_ep_eu, controle.des_eu_nb_sortie, controle.des_eu_tes_regards, controle.des_eu_pente_ecoul, controle.des_eu_regars_acces, controle.des_eu_alteration, controle.des_eu_ecoulement, controle.des_eu_depot_regard, controle.des_commentaire, controle.ts_conforme, controle.ts_type_effluent, controle.ts_capacite_bac, controle.ts_nb_bac, controle.ts_coher_taille_util, controle.ts_aire_etanche, controle.ts_aire_abri, controle.ts_ventilation, controle.ts_cuve_etanche, controle.ts_val_comp, controle.ts_ruissel_ep, controle.ts_absence_nuisance, controle.ts_respect_regles, controle.ts_commentaires, controle.vt_primaire, controle.vt_secondaire, controle.vt_prim_loc, controle.vt_prim_ht, controle.vt_prim_diam, controle.vt_prim_type_extract, controle.vt_second_loc, controle.vt_second_ht, controle.vt_second_diam, controle.vt_second_type_extract, controle.da_chasse_acces, controle.da_chasse_auto, controle.da_chasse_pr_nat_eau, controle.da_chasse_ok, controle.da_chasse_dysfonctionnement, controle.da_chasse_degradation, controle.da_chasse_entretien, controle.da_pr_loc_pompe, controle.da_pr_acces, controle.da_pr_nb_pompe, controle.da_pr_nat_eau, controle.da_pr_ventilatio, controle.da_pr_ok, controle.da_pr_alarme, controle.da_pr_clapet, controle.da_pr_etanche, controle.da_pr_branchement, controle.da_pr_dysfonctionnement, controle.da_pr_degradation, controle.da_pr_entretien, controle.da_commentaires, controle.cl_avis, controle.cl_classe_cbf, controle.cl_commentaires, controle.cl_date_avis, controle.cl_auteur_avis, controle.cl_date_prochain_control, controle.cl_montant, controle.cl_facture, controle.cl_facture_le, controle.maj, controle.maj_date, controle."create", controle.create_date, controle.cloturer, controle.photos_f, controle.fiche_f, controle.rapport_f, controle.schema_f, controle.documents_f, controle.plan_f,controle.cl_constat,controle.cl_travaux,controle.vt_commentaire,controle.tra_vm_geomembrane,controle.emplacement_vt_secondaire;
+                    CREATE OR REPLACE RULE update_v_controle AS ON UPDATE TO s_anc.v_controle DO INSTEAD UPDATE s_anc.controle SET id_controle = new.id_controle , id_installation = new.id_installation , controle_type = new.controle_type , controle_ss_type = new.controle_ss_type , des_date_control = new.des_date_control , des_interval_control = new.des_interval_control , des_pers_control = new.des_pers_control , des_agent_control = new.des_agent_control , des_installateur = new.des_installateur , des_refus_visite = new.des_refus_visite , des_date_installation = new.des_date_installation , des_date_recommande = new.des_date_recommande , des_numero_recommande = new.des_numero_recommande , dep_date_depot = new.dep_date_depot , dep_liste_piece = new.dep_liste_piece , dep_dossier_complet = new.dep_dossier_complet , dep_date_envoi_incomplet = new.dep_date_envoi_incomplet , des_nature_projet = new.des_nature_projet , des_concepteur = new.des_concepteur , des_ancien_disp = new.des_ancien_disp , car_surface_dispo_m2 = new.car_surface_dispo_m2 , car_permea = new.car_permea , car_valeur_permea = new.car_valeur_permea , car_hydromorphie = new.car_hydromorphie , car_prof_app = new.car_prof_app , car_nappe_fond = new.car_nappe_fond , car_terrain_innondable = new.car_terrain_innondable , car_roche_sol = new.car_roche_sol , car_dist_hab = new.car_dist_hab , car_dist_lim_par = new.car_dist_lim_par , car_dist_veget = new.car_dist_veget , car_dist_puit = new.car_dist_puit , des_reamenage_terrain = new.des_reamenage_terrain , des_reamenage_immeuble = new.des_reamenage_immeuble , des_real_trvx = new.des_real_trvx , des_anc_ss_accord = new.des_anc_ss_accord , des_collecte_ep = new.des_collecte_ep , des_sep_ep_eu = new.des_sep_ep_eu , des_eu_nb_sortie = new.des_eu_nb_sortie , des_eu_tes_regards = new.des_eu_tes_regards , des_eu_pente_ecoul = new.des_eu_pente_ecoul , des_eu_regars_acces = new.des_eu_regars_acces , des_eu_alteration = new.des_eu_alteration , des_eu_ecoulement = new.des_eu_ecoulement , des_eu_depot_regard = new.des_eu_depot_regard , des_commentaire = new.des_commentaire , ts_conforme = new.ts_conforme , ts_type_effluent = new.ts_type_effluent , ts_capacite_bac = new.ts_capacite_bac , ts_nb_bac = new.ts_nb_bac , ts_coher_taille_util = new.ts_coher_taille_util , ts_aire_etanche = new.ts_aire_etanche , ts_aire_abri = new.ts_aire_abri , ts_ventilation = new.ts_ventilation , ts_cuve_etanche = new.ts_cuve_etanche , ts_val_comp = new.ts_val_comp , ts_ruissel_ep = new.ts_ruissel_ep , ts_absence_nuisance = new.ts_absence_nuisance , ts_respect_regles = new.ts_respect_regles , ts_commentaires = new.ts_commentaires , vt_primaire = new.vt_primaire , vt_secondaire = new.vt_secondaire , vt_prim_loc = new.vt_prim_loc , vt_prim_ht = new.vt_prim_ht , vt_prim_diam = new.vt_prim_diam , vt_prim_type_extract = new.vt_prim_type_extract , vt_second_loc = new.vt_second_loc , vt_second_ht = new.vt_second_ht , vt_second_diam = new.vt_second_diam , vt_second_type_extract = new.vt_second_type_extract , da_chasse_acces = new.da_chasse_acces , da_chasse_auto = new.da_chasse_auto , da_chasse_pr_nat_eau = new.da_chasse_pr_nat_eau , da_chasse_ok = new.da_chasse_ok , da_chasse_dysfonctionnement = new.da_chasse_dysfonctionnement , da_chasse_degradation = new.da_chasse_degradation , da_chasse_entretien = new.da_chasse_entretien , da_pr_loc_pompe = new.da_pr_loc_pompe , da_pr_acces = new.da_pr_acces , da_pr_nb_pompe = new.da_pr_nb_pompe , da_pr_nat_eau = new.da_pr_nat_eau , da_pr_ventilatio = new.da_pr_ventilatio , da_pr_ok = new.da_pr_ok , da_pr_alarme = new.da_pr_alarme , da_pr_clapet = new.da_pr_clapet , da_pr_etanche = new.da_pr_etanche , da_pr_branchement = new.da_pr_branchement , da_pr_dysfonctionnement = new.da_pr_dysfonctionnement , da_pr_degradation = new.da_pr_degradation , da_pr_entretien = new.da_pr_entretien , da_commentaires = new.da_commentaires , cl_avis = new.cl_avis , cl_classe_cbf = new.cl_classe_cbf , cl_commentaires = new.cl_commentaires , cl_date_avis = new.cl_date_avis , cl_auteur_avis = new.cl_auteur_avis , cl_date_prochain_control = new.cl_date_prochain_control , cl_montant = new.cl_montant , cl_facture = new.cl_facture , cl_facture_le = new.cl_facture_le , maj = new.maj , maj_date = new.maj_date , "create" = new."create" , create_date = new.create_date , cloturer = new.cloturer , photos_f = new.photos_f , fiche_f = new.fiche_f , rapport_f = new.rapport_f , schema_f = new.schema_f , documents_f = new.documents_f , plan_f = new.plan_f, cl_constat = new.cl_constat,cl_travaux = new.cl_travaux,vt_commentaire = new.vt_commentaire,tra_vm_geomembrane = new.tra_vm_geomembrane,emplacement_vt_secondaire = new.emplacement_vt_secondaire WHERE controle.id_controle = new.id_controle;
+                    CREATE OR REPLACE RULE delete_v_controle AS ON DELETE TO s_anc.v_controle DO INSTEAD DELETE FROM s_anc.controle WHERE controle.id_controle = old.id_controle;
+                    -- Armand 06/02/2018 Optimisation de la vue v_installation #3103
+                    CREATE OR REPLACE VIEW s_anc.v_installation AS SELECT installation.id_installation, installation.id_com, installation.id_parc, installation.parc_sup, installation.parc_parcelle_associees, installation.parc_adresse, installation.code_postal, installation.parc_commune, installation.prop_titre, installation.prop_nom_prenom, installation.prop_adresse, installation.prop_code_postal, installation.prop_commune, installation.prop_tel, installation.prop_mail, installation.bati_type, installation.bati_ca_nb_pp, installation.bati_ca_nb_eh, installation.bati_ca_nb_chambres, installation.bati_ca_nb_autres_pieces, installation.bati_ca_nb_occupant, installation.bati_nb_a_control, installation.bati_date_achat, installation.bati_date_mutation, installation.cont_zone_enjeu, installation.cont_zone_sage, installation.cont_zone_autre, installation.cont_zone_urba, installation.cont_zone_anc, installation.cont_alim_eau_potable, installation.cont_puits_usage, installation.cont_puits_declaration, installation.cont_puits_situation, installation.cont_puits_terrain_mitoyen, installation.observations, installation.maj, installation.maj_date, installation."create", installation.create_date, installation.archivage, installation.geom, installation.photo_f, installation.document_f, (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier, v_commune.nom AS commune, v_vmap_parcelle_all_geom.section, v_vmap_parcelle_all_geom.parcelle, count(controle_1.*) AS nb_controle, controle_2.last_date_control, controle_2.cl_avis, controle_3.next_control, controle_4.cl_classe_cbf AS classement_installation FROM s_anc.installation LEFT JOIN s_anc.controle controle_1 ON installation.id_installation = controle_1.id_installation LEFT JOIN (SELECT b.last_date_control, b.id_installation, controle.cl_avis FROM (SELECT max(a.des_date_control) AS last_date_control, a.id_installation FROM (SELECT controle_a.des_date_control, controle_a.id_installation FROM s_anc.controle controle_a WHERE controle_a.des_date_control < now()) a GROUP BY a.id_installation ORDER BY a.id_installation) b LEFT JOIN s_anc.controle ON b.id_installation = controle.id_installation AND b.last_date_control = controle.des_date_control) controle_2 ON installation.id_installation = controle_2.id_installation LEFT JOIN (SELECT b.next_control, b.id_installation FROM (SELECT min(a.next_control) AS next_control, a.id_installation FROM (SELECT controle_b.id_installation, controle_b.des_date_control + '1 year'::interval * controle_b.des_interval_control::double precision AS next_control FROM s_anc.controle controle_b WHERE controle_b.des_interval_control > 0 AND controle_b.des_date_control + '1 year'::interval * controle_b.des_interval_control::double precision > now()) a GROUP BY a.id_installation ORDER BY a.id_installation) b LEFT JOIN s_anc.controle ON b.id_installation = controle.id_installation) controle_3 ON installation.id_installation = controle_3.id_installation LEFT JOIN (SELECT controle.cl_classe_cbf, b.id_installation FROM (SELECT max(a.des_date_control) AS last_date_controle, a.id_installation FROM (SELECT controle_c.des_date_control, controle_c.id_installation FROM s_anc.controle controle_c WHERE controle_c.des_date_control < now() AND controle_c.controle_type::text <> 'CONCEPTION'::text) a GROUP BY a.id_installation ORDER BY a.id_installation) b LEFT JOIN s_anc.controle ON b.id_installation = controle.id_installation AND b.last_date_controle = controle.des_date_control) controle_4 ON installation.id_installation = controle_4.id_installation LEFT JOIN s_cadastre.v_commune ON installation.id_com::bpchar = v_commune.id_com LEFT JOIN s_cadastre.v_vmap_parcelle_all_geom ON installation.id_parc::bpchar = v_vmap_parcelle_all_geom.id_par WHERE installation.id_com::text ~ similar_escape( (SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text) GROUP BY installation.id_installation, v_commune.nom, v_vmap_parcelle_all_geom.section, v_vmap_parcelle_all_geom.parcelle, controle_2.cl_avis, controle_2.last_date_control, controle_3.next_control, controle_4.cl_classe_cbf;
+                    -- Armand 06/02/2018 ajout des champs vt_prim_type_materiau et vt_second_type_materiau #3117
+                    INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'vt_prim_type_materiau');
+                    INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_prim_type_materiau', 'PVC,', 'PVC,');
+                    INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_prim_type_materiau', 'Amiante', 'Amiante');
+                    INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_prim_type_materiau', 'Fibro ciment', 'Fibro ciment');
+                    INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_prim_type_materiau', 'Metal', 'Métal');
+                    INSERT INTO s_anc.nom_liste (id_nom_table, nom_liste) values ('controle', 'vt_second_type_materiau');
+                    INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_second_type_materiau', 'PVC,', 'PVC,');
+                    INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_second_type_materiau', 'Amiante', 'Amiante');
+                    INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_second_type_materiau', 'Fibro ciment', 'Fibro ciment');
+                    INSERT INTO s_anc.param_liste (id_nom_table, nom_liste, valeur, alias) values ('controle', 'vt_second_type_materiau', 'Metal', 'Métal');
+                    ALTER TABLE s_anc.controle ADD COLUMN vt_prim_type_materiau character varying(50);
+                    ALTER TABLE s_anc.controle ADD COLUMN vt_second_type_materiau character varying(50);
+                    CREATE OR REPLACE VIEW s_anc.v_controle AS SELECT id_controle, controle.id_installation, (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier, controle_type, controle_ss_type, des_date_control, des_interval_control, des_pers_control, des_agent_control, des_installateur, des_refus_visite, des_date_installation, des_date_recommande, des_numero_recommande, dep_date_depot, dep_liste_piece, dep_dossier_complet, dep_date_envoi_incomplet, des_nature_projet, des_concepteur, des_ancien_disp, car_surface_dispo_m2, car_permea, car_valeur_permea, car_hydromorphie, car_prof_app, car_nappe_fond, car_terrain_innondable, car_roche_sol, car_dist_hab, car_dist_lim_par, car_dist_veget, car_dist_puit, des_reamenage_terrain, des_reamenage_immeuble, des_real_trvx, des_anc_ss_accord, des_collecte_ep, des_sep_ep_eu, des_eu_nb_sortie, des_eu_tes_regards, des_eu_pente_ecoul, des_eu_regars_acces, des_eu_alteration, des_eu_ecoulement, des_eu_depot_regard, des_commentaire, ts_conforme, ts_type_effluent, ts_capacite_bac, ts_nb_bac, ts_coher_taille_util, ts_aire_etanche, ts_aire_abri, ts_ventilation, ts_cuve_etanche, ts_val_comp, ts_ruissel_ep, ts_absence_nuisance, ts_respect_regles, ts_commentaires, vt_primaire, vt_secondaire, vt_prim_loc, vt_prim_ht, vt_prim_diam, vt_prim_type_extract, vt_second_loc, vt_second_ht, vt_second_diam, vt_second_type_extract, da_chasse_acces, da_chasse_auto, da_chasse_pr_nat_eau, da_chasse_ok, da_chasse_dysfonctionnement, da_chasse_degradation, da_chasse_entretien, da_pr_loc_pompe, da_pr_acces, da_pr_nb_pompe, da_pr_nat_eau, da_pr_ventilatio, da_pr_ok, da_pr_alarme, da_pr_clapet, da_pr_etanche, da_pr_branchement, da_pr_dysfonctionnement, da_pr_degradation, da_pr_entretien, da_commentaires, cl_avis, cl_classe_cbf, cl_commentaires, cl_date_avis, cl_auteur_avis, cl_date_prochain_control, cl_montant, cl_facture, cl_facture_le, controle.maj, controle.maj_date, controle."create", controle.create_date, cloturer, photos_f, fiche_f, rapport_f, schema_f, documents_f, plan_f, cl_constat, cl_travaux, vt_commentaire, tra_vm_geomembrane, emplacement_vt_secondaire, vt_prim_type_materiau, vt_second_type_materiau FROM s_anc.controle LEFT JOIN s_anc.installation ON controle.id_installation = installation.id_installation WHERE installation.id_com::text ~ similar_escape( (SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text) ;
+                    ALTER TABLE s_anc.v_controle OWNER TO u_vitis;
+                    GRANT ALL ON TABLE s_anc.v_controle TO u_vitis;
+                    GRANT ALL ON TABLE s_anc.v_controle TO anc_admin;
+                    GRANT ALL ON TABLE s_anc.v_controle TO anc_user;
+                    CREATE OR REPLACE RULE insert_v_controle AS ON INSERT TO s_anc.v_controle DO INSTEAD INSERT INTO s_anc.controle (id_controle, id_installation, controle_type, controle_ss_type, des_date_control, des_interval_control, des_pers_control, des_agent_control, des_installateur, des_refus_visite, des_date_installation, des_date_recommande, des_numero_recommande, dep_date_depot, dep_liste_piece, dep_dossier_complet, dep_date_envoi_incomplet, des_nature_projet, des_concepteur, des_ancien_disp, car_surface_dispo_m2, car_permea, car_valeur_permea, car_hydromorphie, car_prof_app, car_nappe_fond, car_terrain_innondable, car_roche_sol, car_dist_hab, car_dist_lim_par, car_dist_veget, car_dist_puit, des_reamenage_terrain, des_reamenage_immeuble, des_real_trvx, des_anc_ss_accord, des_collecte_ep, des_sep_ep_eu, des_eu_nb_sortie, des_eu_tes_regards, des_eu_pente_ecoul, des_eu_regars_acces, des_eu_alteration, des_eu_ecoulement, des_eu_depot_regard, des_commentaire, ts_conforme, ts_type_effluent, ts_capacite_bac, ts_nb_bac, ts_coher_taille_util, ts_aire_etanche, ts_aire_abri, ts_ventilation, ts_cuve_etanche, ts_val_comp, ts_ruissel_ep, ts_absence_nuisance, ts_respect_regles, ts_commentaires, vt_primaire, vt_secondaire, vt_prim_loc, vt_prim_ht, vt_prim_diam, vt_prim_type_extract, vt_second_loc, vt_second_ht, vt_second_diam, vt_second_type_extract, da_chasse_acces, da_chasse_auto, da_chasse_pr_nat_eau, da_chasse_ok, da_chasse_dysfonctionnement, da_chasse_degradation, da_chasse_entretien, da_pr_loc_pompe, da_pr_acces, da_pr_nb_pompe, da_pr_nat_eau, da_pr_ventilatio, da_pr_ok, da_pr_alarme, da_pr_clapet, da_pr_etanche, da_pr_branchement, da_pr_dysfonctionnement, da_pr_degradation, da_pr_entretien, da_commentaires, cl_avis, cl_classe_cbf, cl_commentaires, cl_date_avis, cl_auteur_avis, cl_date_prochain_control, cl_montant, cl_facture, cl_facture_le, maj, maj_date, "create", create_date, cloturer, photos_f, fiche_f, rapport_f, schema_f, documents_f, plan_f,cl_constat,cl_travaux,vt_commentaire,tra_vm_geomembrane,emplacement_vt_secondaire, vt_prim_type_materiau, vt_second_type_materiau) VALUES (new.id_controle, new.id_installation, new.controle_type, new.controle_ss_type, new.des_date_control, new.des_interval_control, new.des_pers_control, new.des_agent_control, new.des_installateur, new.des_refus_visite, new.des_date_installation, new.des_date_recommande, new.des_numero_recommande, new.dep_date_depot, new.dep_liste_piece, new.dep_dossier_complet, new.dep_date_envoi_incomplet, new.des_nature_projet, new.des_concepteur, new.des_ancien_disp, new.car_surface_dispo_m2, new.car_permea, new.car_valeur_permea, new.car_hydromorphie, new.car_prof_app, new.car_nappe_fond, new.car_terrain_innondable, new.car_roche_sol, new.car_dist_hab, new.car_dist_lim_par, new.car_dist_veget, new.car_dist_puit, new.des_reamenage_terrain, new.des_reamenage_immeuble, new.des_real_trvx, new.des_anc_ss_accord, new.des_collecte_ep, new.des_sep_ep_eu, new.des_eu_nb_sortie, new.des_eu_tes_regards, new.des_eu_pente_ecoul, new.des_eu_regars_acces, new.des_eu_alteration, new.des_eu_ecoulement, new.des_eu_depot_regard, new.des_commentaire, new.ts_conforme, new.ts_type_effluent, new.ts_capacite_bac, new.ts_nb_bac, new.ts_coher_taille_util, new.ts_aire_etanche, new.ts_aire_abri, new.ts_ventilation, new.ts_cuve_etanche, new.ts_val_comp, new.ts_ruissel_ep, new.ts_absence_nuisance, new.ts_respect_regles, new.ts_commentaires, new.vt_primaire, new.vt_secondaire, new.vt_prim_loc, new.vt_prim_ht, new.vt_prim_diam, new.vt_prim_type_extract, new.vt_second_loc, new.vt_second_ht, new.vt_second_diam, new.vt_second_type_extract, new.da_chasse_acces, new.da_chasse_auto, new.da_chasse_pr_nat_eau, new.da_chasse_ok, new.da_chasse_dysfonctionnement, new.da_chasse_degradation, new.da_chasse_entretien, new.da_pr_loc_pompe, new.da_pr_acces, new.da_pr_nb_pompe, new.da_pr_nat_eau, new.da_pr_ventilatio, new.da_pr_ok, new.da_pr_alarme, new.da_pr_clapet, new.da_pr_etanche, new.da_pr_branchement, new.da_pr_dysfonctionnement, new.da_pr_degradation, new.da_pr_entretien, new.da_commentaires, new.cl_avis, new.cl_classe_cbf, new.cl_commentaires, new.cl_date_avis, new.cl_auteur_avis, new.cl_date_prochain_control, new.cl_montant, new.cl_facture, new.cl_facture_le, new.maj, new.maj_date, new."create", new.create_date, new.cloturer, new.photos_f, new.fiche_f, new.rapport_f, new.schema_f, new.documents_f, new.plan_f, new.cl_constat, new.cl_travaux, new.vt_commentaire, new.tra_vm_geomembrane, new.emplacement_vt_secondaire, new.vt_prim_type_materiau, new.vt_second_type_materiau) RETURNING controle.id_controle, controle.id_installation, (SELECT (id_com::text || '_anc_'::text) || id_installation AS num_dossier FROM s_anc.v_installation WHERE id_com::text ~ similar_escape( (SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text) AND controle.id_installation = v_installation.id_installation) AS num_dossier, controle.controle_type, controle.controle_ss_type, controle.des_date_control, controle.des_interval_control, controle.des_pers_control, controle.des_agent_control, controle.des_installateur, controle.des_refus_visite, controle.des_date_installation, controle.des_date_recommande, controle.des_numero_recommande, controle.dep_date_depot, controle.dep_liste_piece, controle.dep_dossier_complet, controle.dep_date_envoi_incomplet, controle.des_nature_projet, controle.des_concepteur, controle.des_ancien_disp, controle.car_surface_dispo_m2, controle.car_permea, controle.car_valeur_permea, controle.car_hydromorphie, controle.car_prof_app, controle.car_nappe_fond, controle.car_terrain_innondable, controle.car_roche_sol, controle.car_dist_hab, controle.car_dist_lim_par, controle.car_dist_veget, controle.car_dist_puit, controle.des_reamenage_terrain, controle.des_reamenage_immeuble, controle.des_real_trvx, controle.des_anc_ss_accord, controle.des_collecte_ep, controle.des_sep_ep_eu, controle.des_eu_nb_sortie, controle.des_eu_tes_regards, controle.des_eu_pente_ecoul, controle.des_eu_regars_acces, controle.des_eu_alteration, controle.des_eu_ecoulement, controle.des_eu_depot_regard, controle.des_commentaire, controle.ts_conforme, controle.ts_type_effluent, controle.ts_capacite_bac, controle.ts_nb_bac, controle.ts_coher_taille_util, controle.ts_aire_etanche, controle.ts_aire_abri, controle.ts_ventilation, controle.ts_cuve_etanche, controle.ts_val_comp, controle.ts_ruissel_ep, controle.ts_absence_nuisance, controle.ts_respect_regles, controle.ts_commentaires, controle.vt_primaire, controle.vt_secondaire, controle.vt_prim_loc, controle.vt_prim_ht, controle.vt_prim_diam, controle.vt_prim_type_extract, controle.vt_second_loc, controle.vt_second_ht, controle.vt_second_diam, controle.vt_second_type_extract, controle.da_chasse_acces, controle.da_chasse_auto, controle.da_chasse_pr_nat_eau, controle.da_chasse_ok, controle.da_chasse_dysfonctionnement, controle.da_chasse_degradation, controle.da_chasse_entretien, controle.da_pr_loc_pompe, controle.da_pr_acces, controle.da_pr_nb_pompe, controle.da_pr_nat_eau, controle.da_pr_ventilatio, controle.da_pr_ok, controle.da_pr_alarme, controle.da_pr_clapet, controle.da_pr_etanche, controle.da_pr_branchement, controle.da_pr_dysfonctionnement, controle.da_pr_degradation, controle.da_pr_entretien, controle.da_commentaires, controle.cl_avis, controle.cl_classe_cbf, controle.cl_commentaires, controle.cl_date_avis, controle.cl_auteur_avis, controle.cl_date_prochain_control, controle.cl_montant, controle.cl_facture, controle.cl_facture_le, controle.maj, controle.maj_date, controle."create", controle.create_date, controle.cloturer, controle.photos_f, controle.fiche_f, controle.rapport_f, controle.schema_f, controle.documents_f, controle.plan_f, controle.cl_constat, controle.cl_travaux, controle.vt_commentaire, controle.tra_vm_geomembrane, controle.emplacement_vt_secondaire, controle.vt_prim_type_materiau, controle.vt_second_type_materiau;
+                    CREATE OR REPLACE RULE update_v_controle AS ON UPDATE TO s_anc.v_controle DO INSTEAD UPDATE s_anc.controle SET id_controle = new.id_controle, id_installation = new.id_installation, controle_type = new.controle_type, controle_ss_type = new.controle_ss_type, des_date_control = new.des_date_control, des_interval_control = new.des_interval_control, des_pers_control = new.des_pers_control, des_agent_control = new.des_agent_control, des_installateur = new.des_installateur, des_refus_visite = new.des_refus_visite, des_date_installation = new.des_date_installation, des_date_recommande = new.des_date_recommande, des_numero_recommande = new.des_numero_recommande, dep_date_depot = new.dep_date_depot, dep_liste_piece = new.dep_liste_piece, dep_dossier_complet = new.dep_dossier_complet, dep_date_envoi_incomplet = new.dep_date_envoi_incomplet, des_nature_projet = new.des_nature_projet, des_concepteur = new.des_concepteur, des_ancien_disp = new.des_ancien_disp, car_surface_dispo_m2 = new.car_surface_dispo_m2, car_permea = new.car_permea, car_valeur_permea = new.car_valeur_permea, car_hydromorphie = new.car_hydromorphie, car_prof_app = new.car_prof_app, car_nappe_fond = new.car_nappe_fond, car_terrain_innondable = new.car_terrain_innondable, car_roche_sol = new.car_roche_sol, car_dist_hab = new.car_dist_hab, car_dist_lim_par = new.car_dist_lim_par, car_dist_veget = new.car_dist_veget, car_dist_puit = new.car_dist_puit, des_reamenage_terrain = new.des_reamenage_terrain, des_reamenage_immeuble = new.des_reamenage_immeuble, des_real_trvx = new.des_real_trvx, des_anc_ss_accord = new.des_anc_ss_accord, des_collecte_ep = new.des_collecte_ep, des_sep_ep_eu = new.des_sep_ep_eu, des_eu_nb_sortie = new.des_eu_nb_sortie, des_eu_tes_regards = new.des_eu_tes_regards, des_eu_pente_ecoul = new.des_eu_pente_ecoul, des_eu_regars_acces = new.des_eu_regars_acces, des_eu_alteration = new.des_eu_alteration, des_eu_ecoulement = new.des_eu_ecoulement, des_eu_depot_regard = new.des_eu_depot_regard, des_commentaire = new.des_commentaire, ts_conforme = new.ts_conforme, ts_type_effluent = new.ts_type_effluent, ts_capacite_bac = new.ts_capacite_bac, ts_nb_bac = new.ts_nb_bac, ts_coher_taille_util = new.ts_coher_taille_util, ts_aire_etanche = new.ts_aire_etanche, ts_aire_abri = new.ts_aire_abri, ts_ventilation = new.ts_ventilation, ts_cuve_etanche = new.ts_cuve_etanche, ts_val_comp = new.ts_val_comp, ts_ruissel_ep = new.ts_ruissel_ep, ts_absence_nuisance = new.ts_absence_nuisance, ts_respect_regles = new.ts_respect_regles, ts_commentaires = new.ts_commentaires, vt_primaire = new.vt_primaire, vt_secondaire = new.vt_secondaire, vt_prim_loc = new.vt_prim_loc, vt_prim_ht = new.vt_prim_ht, vt_prim_diam = new.vt_prim_diam, vt_prim_type_extract = new.vt_prim_type_extract, vt_second_loc = new.vt_second_loc, vt_second_ht = new.vt_second_ht, vt_second_diam = new.vt_second_diam, vt_second_type_extract = new.vt_second_type_extract, da_chasse_acces = new.da_chasse_acces, da_chasse_auto = new.da_chasse_auto, da_chasse_pr_nat_eau = new.da_chasse_pr_nat_eau, da_chasse_ok = new.da_chasse_ok, da_chasse_dysfonctionnement = new.da_chasse_dysfonctionnement, da_chasse_degradation = new.da_chasse_degradation, da_chasse_entretien = new.da_chasse_entretien, da_pr_loc_pompe = new.da_pr_loc_pompe, da_pr_acces = new.da_pr_acces, da_pr_nb_pompe = new.da_pr_nb_pompe, da_pr_nat_eau = new.da_pr_nat_eau, da_pr_ventilatio = new.da_pr_ventilatio, da_pr_ok = new.da_pr_ok, da_pr_alarme = new.da_pr_alarme, da_pr_clapet = new.da_pr_clapet, da_pr_etanche = new.da_pr_etanche, da_pr_branchement = new.da_pr_branchement, da_pr_dysfonctionnement = new.da_pr_dysfonctionnement, da_pr_degradation = new.da_pr_degradation, da_pr_entretien = new.da_pr_entretien, da_commentaires = new.da_commentaires, cl_avis = new.cl_avis, cl_classe_cbf = new.cl_classe_cbf, cl_commentaires = new.cl_commentaires, cl_date_avis = new.cl_date_avis, cl_auteur_avis = new.cl_auteur_avis, cl_date_prochain_control = new.cl_date_prochain_control, cl_montant = new.cl_montant, cl_facture = new.cl_facture, cl_facture_le = new.cl_facture_le, maj = new.maj, maj_date = new.maj_date, "create" = new."create", create_date = new.create_date, cloturer = new.cloturer, photos_f = new.photos_f, fiche_f = new.fiche_f, rapport_f = new.rapport_f, schema_f = new.schema_f, documents_f = new.documents_f, plan_f = new.plan_f, cl_constat = new.cl_constat, cl_travaux = new.cl_travaux, vt_commentaire = new.vt_commentaire, tra_vm_geomembrane = new.tra_vm_geomembrane, emplacement_vt_secondaire = new.emplacement_vt_secondaire, vt_prim_type_materiau = new.vt_prim_type_materiau, vt_second_type_materiau = new.vt_second_type_materiau WHERE controle.id_controle = new.id_controle;
+                    CREATE OR REPLACE RULE delete_v_controle AS ON DELETE TO s_anc.v_controle DO INSTEAD DELETE FROM s_anc.controle WHERE controle.id_controle = old.id_controle;
+                    -- Armand 06/02/2018 Liste des contrôles: Afficher le numéro d'installation à la place de l'identifiant #3115
+                    INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('section schéma', 'anc_134');
+                    INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_134','en','n° installation');
+                    INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_134','fr','n° installation');
+                    UPDATE s_vitis.vm_table_field SET name='num_dossier', label_id='anc_134' WHERE tab_id=(SELECT tab_id FROM s_vitis.vm_tab WHERE ressource_id='anc/controles') AND name='id_installation';
+                    -- Armand 06/02/2018 Liste des contrôles: Mettre en place le lien pour accéder à l'installation correspondante #3116
+                    INSERT INTO s_vitis.vm_table_field (table_field_id, name, sortable, resizeable, index, width, align, label_id, ressource_id, template, tab_id) VALUES ((SELECT nextval('s_vitis.seq_vm'::regclass)), 'id_installation', '1', '1', 10, 90, 'left', 'anc_68', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'));
+                    UPDATE s_vitis.vm_table_field SET template='<div data-app-linker data-item-data="{{row.entity[col.field]}}" data-mode-id="anc_saisie" data-object="anc_saisie_anc_installation" data-mode="update" data-field-to-select="{{row.entity.id_installation}}" class="ui-grid-cell-contents"></div>' WHERE tab_id=(SELECT tab_id FROM s_vitis.vm_tab WHERE ressource_id='anc/controles') AND name='num_dossier';
+				]]>
+			</code>
+		</query>
+		<query>
+			<type>init</type>
+			<version>2018.01.01</version>
+			<code>
+				<![CDATA[
+					-- Armand 03/04/2018 09:28 Suppression de la contraine not null empéchant la mise à jour des contrôles #3405
+					ALTER TABLE s_anc.controle ALTER COLUMN des_interval_control DROP NOT NULL;
+					ALTER TABLE s_anc.controle ALTER COLUMN des_interval_control SET DEFAULT 0;
+				]]>
+			</code>
+		</query>
+		<query>
+			<type>init</type>
+			<version>2018.02.00</version>
+			<code>
+				<![CDATA[
+					-- Armand 25/05/2018 ANC : Filières agréées : rendre le champ dénomination de la filière au format liste
+					INSERT INTO s_anc.nom_liste(nom_liste, id_nom_table) VALUES ('fag_denom', 'filieres_agrees');
+					-- Sofian 28/05/2017 12:11 Modification de la vue v_installation
+					CREATE OR REPLACE VIEW s_anc.v_installation AS SELECT installation.id_installation, installation.id_com, installation.id_parc, installation.parc_sup, installation.parc_parcelle_associees, installation.parc_adresse, installation.code_postal, installation.parc_commune, installation.prop_titre, installation.prop_nom_prenom, installation.prop_adresse, installation.prop_code_postal, installation.prop_commune, installation.prop_tel, installation.prop_mail, installation.bati_type, installation.bati_ca_nb_pp, installation.bati_ca_nb_eh, installation.bati_ca_nb_chambres, installation.bati_ca_nb_autres_pieces, installation.bati_ca_nb_occupant, installation.bati_nb_a_control, installation.bati_date_achat, installation.bati_date_mutation, installation.cont_zone_enjeu, installation.cont_zone_sage, installation.cont_zone_autre, installation.cont_zone_urba, installation.cont_zone_anc, installation.cont_alim_eau_potable, installation.cont_puits_usage, installation.cont_puits_declaration, installation.cont_puits_situation, installation.cont_puits_terrain_mitoyen, installation.observations, installation.maj, installation.maj_date, installation."create", installation.create_date, installation.archivage, installation.geom, installation.photo_f, installation.document_f, (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier, v_commune.nom AS commune, v_vmap_parcelle_all_geom.section, v_vmap_parcelle_all_geom.parcelle, count(controle_1.*) AS nb_controle, controle_2.last_date_control, controle_2.cl_avis, controle_3.next_control, controle_4.cl_classe_cbf AS classement_installation FROM s_anc.installation LEFT JOIN s_anc.controle controle_1 ON installation.id_installation = controle_1.id_installation LEFT JOIN (SELECT b.last_date_control, b.id_installation, controle.cl_avis FROM (SELECT max(a.des_date_control) AS last_date_control, a.id_installation FROM (SELECT controle_a.des_date_control, controle_a.id_installation FROM s_anc.controle controle_a WHERE controle_a.des_date_control < now()) a GROUP BY a.id_installation ORDER BY a.id_installation) b LEFT JOIN s_anc.controle ON b.id_installation = controle.id_installation AND b.last_date_control = controle.des_date_control) controle_2 ON installation.id_installation = controle_2.id_installation LEFT JOIN (SELECT b.next_control, b.id_installation FROM (SELECT min(a.next_control) AS next_control, a.id_installation FROM (SELECT controle_b.id_installation, controle_b.des_date_control + '1 year'::interval * controle_b.des_interval_control::double precision AS next_control FROM s_anc.controle controle_b WHERE controle_b.des_interval_control > 0 AND (controle_b.des_date_control + '1 year'::interval * controle_b.des_interval_control::double precision) > now()) a GROUP BY a.id_installation ORDER BY a.id_installation) b) controle_3 ON installation.id_installation = controle_3.id_installation LEFT JOIN (SELECT controle.cl_classe_cbf, b.id_installation FROM (SELECT max(a.des_date_control) AS last_date_controle, a.id_installation FROM (SELECT controle_c.des_date_control, controle_c.id_installation FROM s_anc.controle controle_c WHERE controle_c.des_date_control < now() AND controle_c.controle_type::text <> 'CONCEPTION'::text) a GROUP BY a.id_installation ORDER BY a.id_installation) b LEFT JOIN s_anc.controle ON b.id_installation = controle.id_installation AND b.last_date_controle = controle.des_date_control) controle_4 ON installation.id_installation = controle_4.id_installation LEFT JOIN s_cadastre.v_commune ON installation.id_com::bpchar = v_commune.id_com LEFT JOIN s_cadastre.v_vmap_parcelle_all_geom ON installation.id_parc::bpchar = v_vmap_parcelle_all_geom.id_par WHERE installation.id_com::text ~ similar_escape( (SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text) GROUP BY installation.id_installation, v_commune.nom, v_vmap_parcelle_all_geom.section, v_vmap_parcelle_all_geom.parcelle, controle_2.cl_avis, controle_2.last_date_control, controle_3.next_control, controle_4.cl_classe_cbf;
+				]]>
+			</code>
+		</query>
+		<query>
+			<type>init</type>
+			<version>2018.03.00</version>
+			<code>
+				<![CDATA[
+				]]>
+			</code>
+		</query>
+		<query>
+			<type>init</type>
+			<version>2018.03.01</version>
+			<code>
+				<![CDATA[
+				]]>
+			</code>
+		</query>
+		<query>
+			<type>init</type>
+			<version>2019.01.00</version>
+			<code>
+				<![CDATA[
+					-- Frédéric le 16/01/2019 10:15
+					UPDATE s_vitis.vm_table_field SET name = 'commune', width = 200 WHERE tab_id = (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_entreprise') AND name = 'id_com';
+					DELETE FROM s_vitis.vm_table_button WHERE tab_id = (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation') AND label_id IN ('anc_13', 'anc_14');
+					INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('add_smallFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'AddSectionForm', 'anc_14', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'));
+					INSERT INTO s_vitis.vm_table_button (button_class, table_button_id, event, label_id, ressource_id, tab_id) VALUES ('deleteFlexigrid',(SELECT nextval('s_vitis.seq_vm'::regclass)), 'DeleteSelection', 'anc_13', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_installation'));
+					UPDATE s_vitis.vm_tab SET sorted_dir = 'DESC' WHERE name = 'anc_installation';
+					-- Armand 16/01/2019 15h01
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('section rapport', 'anc_135');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_135', 'en', 'Reports');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('anc_135', 'fr', 'Rapports');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('anc_135', 'controle_rapport', 12, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'anc_controle'), 'anc');
+					-- Frédéric le 16/01/2019 15:52
+					ALTER TABLE s_anc.param_entreprise ADD COLUMN commune character varying(50);
+					UPDATE s_anc.param_entreprise SET commune = id_com;
+					UPDATE s_anc.param_entreprise as "pe" SET commune = (SELECT texte FROM s_cadastre.commune WHERE id_com = "pe".id_com) WHERE (SELECT texte FROM s_cadastre.commune WHERE id_com = "pe".id_com) is not null;
+					ALTER TABLE s_anc.param_entreprise ALTER COLUMN commune SET NOT NULL;
+					-- Frédéric 17/01/2019 09:20
+					DROP RULE insert_v_controle ON s_anc.v_controle;
+					DROP VIEW s_anc.v_installation;
+					ALTER TABLE s_anc.installation ALTER COLUMN parc_adresse TYPE character varying(254);
+					ALTER TABLE s_anc.installation ALTER COLUMN code_postal TYPE character varying(254);
+					ALTER TABLE s_anc.installation ALTER COLUMN parc_commune TYPE character varying(254);
+					ALTER TABLE s_anc.installation ALTER COLUMN prop_adresse TYPE character varying(254);
+					ALTER TABLE s_anc.installation ALTER COLUMN prop_code_postal TYPE character varying(254);
+					ALTER TABLE s_anc.installation ALTER COLUMN prop_commune TYPE character varying(254);
+					CREATE OR REPLACE VIEW s_anc.v_installation AS SELECT installation.id_installation,installation.id_com,installation.id_parc,installation.parc_sup,installation.parc_parcelle_associees,installation.parc_adresse,installation.code_postal,installation.parc_commune,installation.prop_titre,installation.prop_nom_prenom,installation.prop_adresse,installation.prop_code_postal,installation.prop_commune,installation.prop_tel,installation.prop_mail,installation.bati_type,installation.bati_ca_nb_pp,installation.bati_ca_nb_eh,installation.bati_ca_nb_chambres,installation.bati_ca_nb_autres_pieces,installation.bati_ca_nb_occupant,installation.bati_nb_a_control,installation.bati_date_achat,installation.bati_date_mutation,installation.cont_zone_enjeu,installation.cont_zone_sage,installation.cont_zone_autre,installation.cont_zone_urba,installation.cont_zone_anc,installation.cont_alim_eau_potable,installation.cont_puits_usage,installation.cont_puits_declaration,installation.cont_puits_situation,installation.cont_puits_terrain_mitoyen,installation.observations,installation.maj,installation.maj_date,installation."create",installation.create_date,installation.archivage,installation.geom,installation.photo_f,installation.document_f,(installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier,v_commune.nom AS commune,v_vmap_parcelle_all_geom.section,v_vmap_parcelle_all_geom.parcelle,count(controle_1.*) AS nb_controle,controle_2.last_date_control,controle_2.cl_avis,controle_3.next_control,controle_4.cl_classe_cbf AS classement_installation	FROM s_anc.installation LEFT JOIN s_anc.controle controle_1 ON installation.id_installation = controle_1.id_installation LEFT JOIN ( SELECT b.last_date_control, b.id_installation,controle.cl_avis FROM ( SELECT max(a.des_date_control) AS last_date_control,a.id_installation FROM ( SELECT controle_a.des_date_control,controle_a.id_installation FROM s_anc.controle controle_a WHERE controle_a.des_date_control < now()) a GROUP BY a.id_installation ORDER BY a.id_installation) b LEFT JOIN s_anc.controle ON b.id_installation = controle.id_installation AND b.last_date_control = controle.des_date_control) controle_2 ON installation.id_installation = controle_2.id_installation LEFT JOIN ( SELECT b.next_control,b.id_installation FROM ( SELECT min(a.next_control) AS next_control,a.id_installation FROM ( SELECT controle_b.id_installation,controle_b.des_date_control + '1 year'::interval * controle_b.des_interval_control::double precision AS next_control FROM s_anc.controle controle_b WHERE controle_b.des_interval_control > 0 AND (controle_b.des_date_control + '1 year'::interval * controle_b.des_interval_control::double precision) > now()) a GROUP BY a.id_installation ORDER BY a.id_installation) b) controle_3 ON installation.id_installation = controle_3.id_installation LEFT JOIN ( SELECT controle.cl_classe_cbf,b.id_installation FROM ( SELECT max(a.des_date_control) AS last_date_controle,a.id_installation FROM ( SELECT controle_c.des_date_control,controle_c.id_installation FROM s_anc.controle controle_c WHERE controle_c.des_date_control < now() AND controle_c.controle_type::text <> 'CONCEPTION'::text) a GROUP BY a.id_installation ORDER BY a.id_installation) b LEFT JOIN s_anc.controle ON b.id_installation = controle.id_installation AND b.last_date_controle = controle.des_date_control) controle_4 ON installation.id_installation = controle_4.id_installation LEFT JOIN s_cadastre.v_commune ON installation.id_com::bpchar = v_commune.id_com LEFT JOIN s_cadastre.v_vmap_parcelle_all_geom ON installation.id_parc::bpchar = v_vmap_parcelle_all_geom.id_par WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text) GROUP BY installation.id_installation, v_commune.nom, v_vmap_parcelle_all_geom.section, v_vmap_parcelle_all_geom.parcelle, controle_2.cl_avis, controle_2.last_date_control, controle_3.next_control, controle_4.cl_classe_cbf;
+					ALTER TABLE s_anc.v_installation OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_anc.v_installation TO u_vitis;
+					GRANT ALL ON TABLE s_anc.v_installation TO u_vitis;
+					GRANT ALL ON TABLE s_anc.v_installation TO anc_admin;
+					GRANT ALL ON TABLE s_anc.v_installation TO anc_user;
+					CREATE OR REPLACE RULE delete_v_installation AS ON DELETE TO s_anc.v_installation DO INSTEAD  DELETE FROM s_anc.installation WHERE installation.id_installation = old.id_installation;
+					CREATE OR REPLACE RULE insert_v_installation AS ON INSERT TO s_anc.v_installation DO INSTEAD  INSERT INTO s_anc.installation (id_installation, id_com, id_parc, parc_sup, parc_parcelle_associees, parc_adresse, code_postal, parc_commune, prop_titre, prop_nom_prenom, prop_adresse, prop_code_postal, prop_commune, prop_tel, prop_mail, bati_type, bati_ca_nb_pp, bati_ca_nb_eh, bati_ca_nb_chambres, bati_ca_nb_autres_pieces, bati_ca_nb_occupant, bati_nb_a_control, bati_date_achat, bati_date_mutation, cont_zone_enjeu, cont_zone_sage, cont_zone_autre, cont_zone_urba, cont_zone_anc, cont_alim_eau_potable, cont_puits_usage, cont_puits_declaration, cont_puits_situation, cont_puits_terrain_mitoyen, observations, maj, maj_date, "create", create_date, archivage, geom, photo_f, document_f) VALUES (new.id_installation, new.id_com, new.id_parc, new.parc_sup, new.parc_parcelle_associees, new.parc_adresse, new.code_postal, new.parc_commune, new.prop_titre, new.prop_nom_prenom, new.prop_adresse, new.prop_code_postal, new.prop_commune, new.prop_tel, new.prop_mail, new.bati_type, new.bati_ca_nb_pp, new.bati_ca_nb_eh, new.bati_ca_nb_chambres, new.bati_ca_nb_autres_pieces, new.bati_ca_nb_occupant, new.bati_nb_a_control, new.bati_date_achat, new.bati_date_mutation, new.cont_zone_enjeu, new.cont_zone_sage, new.cont_zone_autre, new.cont_zone_urba, new.cont_zone_anc, new.cont_alim_eau_potable, new.cont_puits_usage, new.cont_puits_declaration, new.cont_puits_situation, new.cont_puits_terrain_mitoyen, new.observations, new.maj, new.maj_date, new."create", new.create_date, new.archivage, new.geom, new.photo_f, new.document_f) RETURNING installation.id_installation,installation.id_com,installation.id_parc,installation.parc_sup,installation.parc_parcelle_associees,installation.parc_adresse,installation.code_postal,installation.parc_commune,installation.prop_titre,installation.prop_nom_prenom,installation.prop_adresse,installation.prop_code_postal,installation.prop_commune,installation.prop_tel,installation.prop_mail,installation.bati_type,installation.bati_ca_nb_pp,installation.bati_ca_nb_eh,installation.bati_ca_nb_chambres,installation.bati_ca_nb_autres_pieces,installation.bati_ca_nb_occupant,installation.bati_nb_a_control,installation.bati_date_achat,installation.bati_date_mutation,installation.cont_zone_enjeu,installation.cont_zone_sage,installation.cont_zone_autre,installation.cont_zone_urba,installation.cont_zone_anc,installation.cont_alim_eau_potable,installation.cont_puits_usage,installation.cont_puits_declaration,installation.cont_puits_situation,installation.cont_puits_terrain_mitoyen,installation.observations,installation.maj,installation.maj_date,installation."create",installation.create_date,installation.archivage,installation.geom,installation.photo_f,installation.document_f,(installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier,( SELECT commune.texte AS commune FROM s_cadastre.commune WHERE commune.id_com = installation.id_com::bpchar) AS commune,( SELECT parcelle.section FROM s_cadastre.parcelle WHERE parcelle.id_par = installation.id_parc::bpchar) AS section,( SELECT parcelle.parcelle FROM s_cadastre.parcelle WHERE parcelle.id_par = installation.id_parc::bpchar) AS parcelle,( SELECT count(*) AS nb_controle FROM s_anc.controle WHERE controle.id_installation = installation.id_installation) AS nb_controle,( SELECT controle.des_date_control FROM s_anc.controle WHERE controle.des_date_control < now() AND controle.id_installation = installation.id_installation ORDER BY controle.des_date_control DESC LIMIT 1) AS last_date_control,( SELECT controle.cl_avis FROM s_anc.controle WHERE controle.des_date_control < now() AND controle.id_installation = installation.id_installation ORDER BY controle.des_date_control DESC LIMIT 1) AS cl_avis,( SELECT controle.des_date_control + '1 year'::interval * controle.des_interval_control::double precision AS next_control FROM s_anc.controle WHERE controle.des_date_control < now() AND controle.id_installation = installation.id_installation ORDER BY controle.des_date_control LIMIT 1) AS next_control,( SELECT controle.cl_classe_cbf FROM s_anc.controle WHERE controle.des_date_control < now() AND controle.id_installation = installation.id_installation AND controle.controle_type::text <> 'CONCEPTION'::text ORDER BY controle.des_date_control DESC LIMIT 1) AS classement_installation;
+					CREATE OR REPLACE RULE update_v_installation AS ON UPDATE TO s_anc.v_installation DO INSTEAD  UPDATE s_anc.installation SET id_com = new.id_com, id_parc = new.id_parc, parc_sup = new.parc_sup, parc_parcelle_associees = new.parc_parcelle_associees, parc_adresse = new.parc_adresse, code_postal = new.code_postal, parc_commune = new.parc_commune, prop_titre = new.prop_titre, prop_nom_prenom = new.prop_nom_prenom, prop_adresse = new.prop_adresse, prop_code_postal = new.prop_code_postal, prop_commune = new.prop_commune, prop_tel = new.prop_tel, prop_mail = new.prop_mail, bati_type = new.bati_type, bati_ca_nb_pp = new.bati_ca_nb_pp, bati_ca_nb_eh = new.bati_ca_nb_eh, bati_ca_nb_chambres = new.bati_ca_nb_chambres, bati_ca_nb_autres_pieces = new.bati_ca_nb_autres_pieces, bati_ca_nb_occupant = new.bati_ca_nb_occupant, bati_nb_a_control = new.bati_nb_a_control, bati_date_achat = new.bati_date_achat, bati_date_mutation = new.bati_date_mutation, cont_zone_enjeu = new.cont_zone_enjeu, cont_zone_sage = new.cont_zone_sage, cont_zone_autre = new.cont_zone_autre, cont_zone_urba = new.cont_zone_urba, cont_zone_anc = new.cont_zone_anc, cont_alim_eau_potable = new.cont_alim_eau_potable, cont_puits_usage = new.cont_puits_usage, cont_puits_declaration = new.cont_puits_declaration, cont_puits_situation = new.cont_puits_situation, cont_puits_terrain_mitoyen = new.cont_puits_terrain_mitoyen, observations = new.observations, maj = new.maj, maj_date = new.maj_date, "create" = new."create", create_date = new.create_date, archivage = new.archivage, geom = new.geom, photo_f = new.photo_f, document_f = new.document_f WHERE installation.id_installation = new.id_installation;
+					CREATE OR REPLACE RULE insert_v_controle AS ON INSERT TO s_anc.v_controle DO INSTEAD  INSERT INTO s_anc.controle (id_controle, id_installation, controle_type, controle_ss_type, des_date_control, des_interval_control, des_pers_control, des_agent_control, des_installateur, des_refus_visite, des_date_installation, des_date_recommande, des_numero_recommande, dep_date_depot, dep_liste_piece, dep_dossier_complet, dep_date_envoi_incomplet, des_nature_projet, des_concepteur, des_ancien_disp, car_surface_dispo_m2, car_permea, car_valeur_permea, car_hydromorphie, car_prof_app, car_nappe_fond, car_terrain_innondable, car_roche_sol, car_dist_hab, car_dist_lim_par, car_dist_veget, car_dist_puit, des_reamenage_terrain, des_reamenage_immeuble, des_real_trvx, des_anc_ss_accord, des_collecte_ep, des_sep_ep_eu, des_eu_nb_sortie, des_eu_tes_regards, des_eu_pente_ecoul, des_eu_regars_acces, des_eu_alteration, des_eu_ecoulement, des_eu_depot_regard, des_commentaire, ts_conforme, ts_type_effluent, ts_capacite_bac, ts_nb_bac, ts_coher_taille_util, ts_aire_etanche, ts_aire_abri, ts_ventilation, ts_cuve_etanche, ts_val_comp, ts_ruissel_ep, ts_absence_nuisance, ts_respect_regles, ts_commentaires, vt_primaire, vt_secondaire, vt_prim_loc, vt_prim_ht, vt_prim_diam, vt_prim_type_extract, vt_second_loc, vt_second_ht, vt_second_diam, vt_second_type_extract, da_chasse_acces, da_chasse_auto, da_chasse_pr_nat_eau, da_chasse_ok, da_chasse_dysfonctionnement, da_chasse_degradation, da_chasse_entretien, da_pr_loc_pompe, da_pr_acces, da_pr_nb_pompe, da_pr_nat_eau, da_pr_ventilatio, da_pr_ok, da_pr_alarme, da_pr_clapet, da_pr_etanche, da_pr_branchement, da_pr_dysfonctionnement, da_pr_degradation, da_pr_entretien, da_commentaires, cl_avis, cl_classe_cbf, cl_commentaires, cl_date_avis, cl_auteur_avis, cl_date_prochain_control, cl_montant, cl_facture, cl_facture_le, maj, maj_date, "create", create_date, cloturer, photos_f, fiche_f, rapport_f, schema_f, documents_f, plan_f, cl_constat, cl_travaux, vt_commentaire, tra_vm_geomembrane, emplacement_vt_secondaire, vt_prim_type_materiau, vt_second_type_materiau) VALUES (new.id_controle, new.id_installation, new.controle_type, new.controle_ss_type, new.des_date_control, new.des_interval_control, new.des_pers_control, new.des_agent_control, new.des_installateur, new.des_refus_visite, new.des_date_installation, new.des_date_recommande, new.des_numero_recommande, new.dep_date_depot, new.dep_liste_piece, new.dep_dossier_complet, new.dep_date_envoi_incomplet, new.des_nature_projet, new.des_concepteur, new.des_ancien_disp, new.car_surface_dispo_m2, new.car_permea, new.car_valeur_permea, new.car_hydromorphie, new.car_prof_app, new.car_nappe_fond, new.car_terrain_innondable, new.car_roche_sol, new.car_dist_hab, new.car_dist_lim_par, new.car_dist_veget, new.car_dist_puit, new.des_reamenage_terrain, new.des_reamenage_immeuble, new.des_real_trvx, new.des_anc_ss_accord, new.des_collecte_ep, new.des_sep_ep_eu, new.des_eu_nb_sortie, new.des_eu_tes_regards, new.des_eu_pente_ecoul, new.des_eu_regars_acces, new.des_eu_alteration, new.des_eu_ecoulement, new.des_eu_depot_regard, new.des_commentaire, new.ts_conforme, new.ts_type_effluent, new.ts_capacite_bac, new.ts_nb_bac, new.ts_coher_taille_util, new.ts_aire_etanche, new.ts_aire_abri, new.ts_ventilation, new.ts_cuve_etanche, new.ts_val_comp, new.ts_ruissel_ep, new.ts_absence_nuisance, new.ts_respect_regles, new.ts_commentaires, new.vt_primaire, new.vt_secondaire, new.vt_prim_loc, new.vt_prim_ht, new.vt_prim_diam, new.vt_prim_type_extract, new.vt_second_loc, new.vt_second_ht, new.vt_second_diam, new.vt_second_type_extract, new.da_chasse_acces, new.da_chasse_auto, new.da_chasse_pr_nat_eau, new.da_chasse_ok, new.da_chasse_dysfonctionnement, new.da_chasse_degradation, new.da_chasse_entretien, new.da_pr_loc_pompe, new.da_pr_acces, new.da_pr_nb_pompe, new.da_pr_nat_eau, new.da_pr_ventilatio, new.da_pr_ok, new.da_pr_alarme, new.da_pr_clapet, new.da_pr_etanche, new.da_pr_branchement, new.da_pr_dysfonctionnement, new.da_pr_degradation, new.da_pr_entretien, new.da_commentaires, new.cl_avis, new.cl_classe_cbf, new.cl_commentaires, new.cl_date_avis, new.cl_auteur_avis, new.cl_date_prochain_control, new.cl_montant, new.cl_facture, new.cl_facture_le, new.maj, new.maj_date, new."create", new.create_date, new.cloturer, new.photos_f, new.fiche_f, new.rapport_f, new.schema_f, new.documents_f, new.plan_f, new.cl_constat, new.cl_travaux, new.vt_commentaire, new.tra_vm_geomembrane, new.emplacement_vt_secondaire, new.vt_prim_type_materiau, new.vt_second_type_materiau) RETURNING controle.id_controle,controle.id_installation,( SELECT (v_installation.id_com::text || '_anc_'::text) || v_installation.id_installation AS num_dossier FROM s_anc.v_installation WHERE v_installation.id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text) AND controle.id_installation = v_installation.id_installation) AS num_dossier,controle.controle_type,controle.controle_ss_type,controle.des_date_control,controle.des_interval_control,controle.des_pers_control,controle.des_agent_control,controle.des_installateur,controle.des_refus_visite,controle.des_date_installation,controle.des_date_recommande,controle.des_numero_recommande,controle.dep_date_depot,controle.dep_liste_piece,controle.dep_dossier_complet,controle.dep_date_envoi_incomplet,controle.des_nature_projet,controle.des_concepteur,controle.des_ancien_disp,controle.car_surface_dispo_m2,controle.car_permea,controle.car_valeur_permea,controle.car_hydromorphie,controle.car_prof_app,controle.car_nappe_fond,controle.car_terrain_innondable,controle.car_roche_sol,controle.car_dist_hab,controle.car_dist_lim_par,controle.car_dist_veget,controle.car_dist_puit,controle.des_reamenage_terrain,controle.des_reamenage_immeuble,controle.des_real_trvx,controle.des_anc_ss_accord,controle.des_collecte_ep,controle.des_sep_ep_eu,controle.des_eu_nb_sortie,controle.des_eu_tes_regards,controle.des_eu_pente_ecoul,controle.des_eu_regars_acces,controle.des_eu_alteration,controle.des_eu_ecoulement,controle.des_eu_depot_regard,controle.des_commentaire,controle.ts_conforme,controle.ts_type_effluent,controle.ts_capacite_bac,controle.ts_nb_bac,controle.ts_coher_taille_util,controle.ts_aire_etanche,controle.ts_aire_abri,controle.ts_ventilation,controle.ts_cuve_etanche,controle.ts_val_comp,controle.ts_ruissel_ep,controle.ts_absence_nuisance,controle.ts_respect_regles,controle.ts_commentaires,controle.vt_primaire,controle.vt_secondaire,controle.vt_prim_loc,controle.vt_prim_ht,controle.vt_prim_diam,controle.vt_prim_type_extract,controle.vt_second_loc,controle.vt_second_ht,controle.vt_second_diam,controle.vt_second_type_extract,controle.da_chasse_acces,controle.da_chasse_auto,controle.da_chasse_pr_nat_eau,controle.da_chasse_ok,controle.da_chasse_dysfonctionnement,controle.da_chasse_degradation,controle.da_chasse_entretien,controle.da_pr_loc_pompe,controle.da_pr_acces,controle.da_pr_nb_pompe,controle.da_pr_nat_eau,controle.da_pr_ventilatio,controle.da_pr_ok,controle.da_pr_alarme,controle.da_pr_clapet,controle.da_pr_etanche,controle.da_pr_branchement,controle.da_pr_dysfonctionnement,controle.da_pr_degradation,controle.da_pr_entretien,controle.da_commentaires,controle.cl_avis,controle.cl_classe_cbf,controle.cl_commentaires,controle.cl_date_avis,controle.cl_auteur_avis,controle.cl_date_prochain_control,controle.cl_montant,controle.cl_facture,controle.cl_facture_le,controle.maj,controle.maj_date,controle."create",controle.create_date,controle.cloturer,controle.photos_f,controle.fiche_f,controle.rapport_f,controle.schema_f,controle.documents_f,controle.plan_f,controle.cl_constat,controle.cl_travaux,controle.vt_commentaire,controle.tra_vm_geomembrane,controle.emplacement_vt_secondaire,controle.vt_prim_type_materiau,controle.vt_second_type_materiau;
+					-- Frédéric 17/01/2019 12:04
+					ALTER TABLE s_anc.traitement ADD COLUMN tra_commentaire text;
+					DROP VIEW s_anc.v_traitement;
+					CREATE OR REPLACE VIEW s_anc.v_traitement AS SELECT traitement.id_traitement,traitement.id_controle,traitement.tra_type,traitement.tra_nb,traitement.tra_long,traitement.tra_larg,traitement.tra_tot_lin,traitement.tra_surf,traitement.tra_largeur,traitement.tra_hauteur,traitement.tra_profondeur,traitement.tra_dist_hab,traitement.tra_dist_lim_parc,traitement.tra_dist_veget,traitement.tra_dist_puit,traitement.tra_vm_racine,traitement.tra_vm_humidite,traitement.tra_vm_imper,traitement.tra_vm_geogrille,traitement.tra_vm_grav_qual,traitement.tra_vm_grav_ep,traitement.tra_vm_geo_text,traitement.tra_vm_ht_terre_veget,traitement.tra_vm_tuy_perf,traitement.tra_vm_bon_mat,traitement.tra_vm_sab_ep,traitement.tra_vm_sab_qual,traitement.tra_regrep_mat,traitement.tra_regrep_affl,traitement.tra_regrep_equi,traitement.tra_regrep_perf,traitement.tra_regbl_mat,traitement.tra_regbl_affl,traitement.tra_regbl_hz,traitement.tra_regbl_epand,traitement.tra_regbl_perf,traitement.tra_regcol_mat,traitement.tra_regcol_affl,traitement.tra_regcol_hz,traitement.maj,traitement.maj_date,traitement."create",traitement.create_date,traitement.photos_f,traitement.fiche_f,traitement.schema_f,traitement.documents_f,traitement.plan_f,controle.id_installation,controle.controle_type,(installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier,traitement.tra_longueur,traitement.tra_profond,traitement.tra_commentaire FROM s_anc.traitement LEFT JOIN s_anc.controle ON traitement.id_controle = controle.id_controle LEFT JOIN s_anc.installation ON controle.id_installation = installation.id_installation WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text);
+					ALTER TABLE s_anc.v_traitement OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_anc.v_traitement TO u_vitis;
+					GRANT ALL ON TABLE s_anc.v_traitement TO anc_admin;
+					GRANT ALL ON TABLE s_anc.v_traitement TO anc_user;
+					CREATE OR REPLACE RULE delete_v_traitement AS ON DELETE TO s_anc.v_traitement DO INSTEAD  DELETE FROM s_anc.traitement WHERE traitement.id_traitement = old.id_traitement;
+					CREATE OR REPLACE RULE insert_v_traitement AS ON INSERT TO s_anc.v_traitement DO INSTEAD  INSERT INTO s_anc.traitement (id_traitement, id_controle, tra_type, tra_nb, tra_long, tra_larg, tra_tot_lin, tra_surf, tra_largeur, tra_hauteur, tra_profondeur, tra_dist_hab, tra_dist_lim_parc, tra_dist_veget, tra_dist_puit, tra_vm_racine, tra_vm_humidite, tra_vm_imper, tra_vm_geogrille, tra_vm_grav_qual, tra_vm_grav_ep, tra_vm_geo_text, tra_vm_ht_terre_veget, tra_vm_tuy_perf, tra_vm_bon_mat, tra_vm_sab_ep, tra_vm_sab_qual, tra_regrep_mat, tra_regrep_affl, tra_regrep_equi, tra_regrep_perf, tra_regbl_mat, tra_regbl_affl, tra_regbl_hz, tra_regbl_epand, tra_regbl_perf, tra_regcol_mat, tra_regcol_affl, tra_regcol_hz, maj, maj_date, "create", create_date, photos_f, fiche_f, schema_f, documents_f, plan_f, tra_longueur, tra_profond, tra_commentaire) VALUES (new.id_traitement, new.id_controle, new.tra_type, new.tra_nb, new.tra_long, new.tra_larg, new.tra_tot_lin, new.tra_surf, new.tra_largeur, new.tra_hauteur, new.tra_profondeur, new.tra_dist_hab, new.tra_dist_lim_parc, new.tra_dist_veget, new.tra_dist_puit, new.tra_vm_racine, new.tra_vm_humidite, new.tra_vm_imper, new.tra_vm_geogrille, new.tra_vm_grav_qual, new.tra_vm_grav_ep, new.tra_vm_geo_text, new.tra_vm_ht_terre_veget, new.tra_vm_tuy_perf, new.tra_vm_bon_mat, new.tra_vm_sab_ep, new.tra_vm_sab_qual, new.tra_regrep_mat, new.tra_regrep_affl, new.tra_regrep_equi, new.tra_regrep_perf, new.tra_regbl_mat, new.tra_regbl_affl, new.tra_regbl_hz, new.tra_regbl_epand, new.tra_regbl_perf, new.tra_regcol_mat, new.tra_regcol_affl, new.tra_regcol_hz, new.maj, new.maj_date, new."create", new.create_date, new.photos_f, new.fiche_f, new.schema_f, new.documents_f, new.plan_f, new.tra_longueur, new.tra_profond, new.tra_commentaire) RETURNING traitement.id_traitement,traitement.id_controle,traitement.tra_type,traitement.tra_nb,traitement.tra_long,traitement.tra_larg,traitement.tra_tot_lin,traitement.tra_surf,traitement.tra_largeur,traitement.tra_hauteur,traitement.tra_profondeur,traitement.tra_dist_hab,traitement.tra_dist_lim_parc,traitement.tra_dist_veget,traitement.tra_dist_puit,traitement.tra_vm_racine,traitement.tra_vm_humidite,traitement.tra_vm_imper,traitement.tra_vm_geogrille,traitement.tra_vm_grav_qual,traitement.tra_vm_grav_ep,traitement.tra_vm_geo_text,traitement.tra_vm_ht_terre_veget,traitement.tra_vm_tuy_perf,traitement.tra_vm_bon_mat,traitement.tra_vm_sab_ep,traitement.tra_vm_sab_qual,traitement.tra_regrep_mat,traitement.tra_regrep_affl,traitement.tra_regrep_equi,traitement.tra_regrep_perf,traitement.tra_regbl_mat,traitement.tra_regbl_affl,traitement.tra_regbl_hz,traitement.tra_regbl_epand,traitement.tra_regbl_perf,traitement.tra_regcol_mat,traitement.tra_regcol_affl,traitement.tra_regcol_hz,traitement.maj,traitement.maj_date,traitement."create",traitement.create_date,traitement.photos_f,traitement.fiche_f,traitement.schema_f,traitement.documents_f,traitement.plan_f, ( SELECT controle.id_installation FROM s_anc.controle WHERE traitement.id_controle = controle.id_controle) AS id_installation, ( SELECT controle.controle_type FROM s_anc.controle WHERE traitement.id_controle = controle.id_controle) AS controle_type, ( SELECT (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier FROM s_anc.installation WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text) AND installation.id_installation = installation.id_installation) AS num_dossier,traitement.tra_longueur,traitement.tra_profond,traitement.tra_commentaire;
+					CREATE OR REPLACE RULE update_v_traitement AS ON UPDATE TO s_anc.v_traitement DO INSTEAD  UPDATE s_anc.traitement SET id_traitement = new.id_traitement, id_controle = new.id_controle, tra_type = new.tra_type, tra_nb = new.tra_nb, tra_long = new.tra_long, tra_larg = new.tra_larg, tra_tot_lin = new.tra_tot_lin, tra_surf = new.tra_surf, tra_largeur = new.tra_largeur, tra_hauteur = new.tra_hauteur, tra_profondeur = new.tra_profondeur, tra_dist_hab = new.tra_dist_hab, tra_dist_lim_parc = new.tra_dist_lim_parc, tra_dist_veget = new.tra_dist_veget, tra_dist_puit = new.tra_dist_puit, tra_vm_racine = new.tra_vm_racine, tra_vm_humidite = new.tra_vm_humidite, tra_vm_imper = new.tra_vm_imper, tra_vm_geogrille = new.tra_vm_geogrille, tra_vm_grav_qual = new.tra_vm_grav_qual, tra_vm_grav_ep = new.tra_vm_grav_ep, tra_vm_geo_text = new.tra_vm_geo_text, tra_vm_ht_terre_veget = new.tra_vm_ht_terre_veget, tra_vm_tuy_perf = new.tra_vm_tuy_perf, tra_vm_bon_mat = new.tra_vm_bon_mat, tra_vm_sab_ep = new.tra_vm_sab_ep, tra_vm_sab_qual = new.tra_vm_sab_qual, tra_regrep_mat = new.tra_regrep_mat, tra_regrep_affl = new.tra_regrep_affl, tra_regrep_equi = new.tra_regrep_equi, tra_regrep_perf = new.tra_regrep_perf, tra_regbl_mat = new.tra_regbl_mat, tra_regbl_affl = new.tra_regbl_affl, tra_regbl_hz = new.tra_regbl_hz, tra_regbl_epand = new.tra_regbl_epand, tra_regbl_perf = new.tra_regbl_perf, tra_regcol_mat = new.tra_regcol_mat, tra_regcol_affl = new.tra_regcol_affl, tra_regcol_hz = new.tra_regcol_hz, maj = new.maj, maj_date = new.maj_date, "create" = new."create", create_date = new.create_date, photos_f = new.photos_f, fiche_f = new.fiche_f, schema_f = new.schema_f, documents_f = new.documents_f, plan_f = new.plan_f, tra_longueur = new.tra_longueur, tra_profond = new.tra_profond, tra_commentaire = new.tra_commentaire WHERE traitement.id_traitement = new.id_traitement;
+					-- Armand 04/03/2019 : suppression de la contrainte not null sur s_anc.param_entreprise.id_com
+					ALTER TABLE s_anc.param_entreprise ALTER COLUMN id_com DROP NOT NULL;
+				]]>
+			</code>
+		</query>
+	</queriesCollection>
+</sqlQueries>
diff --git a/src/module_anc/web_service/ws/Anc.class.inc b/src/module_anc/web_service/ws/Anc.class.inc
new file mode 100755
index 00000000..b101f7e2
--- /dev/null
+++ b/src/module_anc/web_service/ws/Anc.class.inc
@@ -0,0 +1,42 @@
+<?php
+
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . "/class/vitis_lib/DbClass.class.inc";
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/ws/vitis/Vitis.class.inc';
+require_once 'vmlib/logUtil.inc';
+
+class Anc extends Vitis {
+
+    //Chemin du fichier de ressources contenant les requêtes SQL
+    var $sRessourcesFile = 'ws/anc/Anc.class.sql.inc';
+
+    /**
+     * DEPRECATED
+     * Upload un document dans le ws_data du module Anc.
+     * @param type $sIndex
+     * @param type $sFolder
+     */
+    function uploadDocument($sIndex, $sFolder) {
+        // Crée le répertoire si inexistant.
+        $sDirPath = $this->aProperties['ws_data_dir'] . '/anc/' . $sFolder . '/documents/' . $this->aValues["my_vitis_id"] . '/' . $sIndex . '/';
+        if (!is_dir($sDirPath))
+            mkdir($sDirPath, 0777, true);
+        // Ecrit le fichier.
+        if (!empty($_FILES[$sIndex])) {
+            $sErrorMessage = uploadFile($sIndex, "", $sDirPath . $_FILES[$sIndex]["name"], $_FILES[$sIndex]['size'] + 1);
+            if ($sErrorMessage != "")
+                writeToErrorLog($sErrorMessage);
+        }
+        else {
+            $sfileContentIndex = $sIndex . '_file';
+            $sfileNameIndex = $sIndex . '_name';
+            if (!empty($this->aValues[$sfileContentIndex])) {
+
+                $this->aValues[$sIndex] = $this->aValues[$sfileNameIndex];
+                $fp = fopen($sDirPath . $this->aValues[$sfileNameIndex], "w");
+                fwrite($fp, $this->aValues[$sfileContentIndex]);
+                fclose($fp);
+            }
+        }
+    }
+}
+?>
diff --git a/src/module_anc/web_service/ws/Anc.class.sql.inc b/src/module_anc/web_service/ws/Anc.class.sql.inc
new file mode 100755
index 00000000..200a536f
--- /dev/null
+++ b/src/module_anc/web_service/ws/Anc.class.sql.inc
@@ -0,0 +1,22 @@
+<?php
+//Définition des requêtes de l'api Vitis
+$aSql['checkIP'] = "SELECT user_id, ip_constraint FROM [sSchemaFramework].user WHERE login ='[sLogin]'";
+$aSql['getGroups'] = "SELECT group_id FROM [sSchemaFramework].user_group WHERE user_id = [user_id]";
+$aSql['loginUnique'] = 'SELECT UPPER("login") FROM [sSchemaFramework]."user" WHERE UPPER("login")=UPPER(\'sLoginUser\')';
+$aSql['getLoginbyId'] = 'SELECT "login" FROM [sSchemaFramework]."user" WHERE user_id=[user_id]';
+$aSql['getTableColumn'] = 'SELECT column_name FROM INFORMATION_SCHEMA.COLUMNS WHERE table_schema = \'[sSchemaFramework]\' and table_name= \'[sTable]\'';
+$aSql['getUserPrivileges'] = 'SELECT groname FROM pg_user s LEFT OUTER JOIN pg_group g on (s.usesysid = any(g.grolist) )inner join [sSchemaFramework].user on "user".login = usename WHERE user_id = [user_id]';
+$aSql['listDomain'] = 'SELECT distinct domain, alias FROM [sSchemaFramework].domain WHERE "type" = \'AD\'';
+$aSql['createRolname'] = 'CREATE ROLE "vitis_[sDomain]" NOSUPERUSER INHERIT NOCREATEDB CREATEROLE;';
+$aSql['getInfoRolname'] = 'SELECT * FROM pg_catalog.pg_roles WHERE rolname = \'vitis_[sDomain]\'';
+// Installations
+$aSql['getInstallationControls'] = "SELECT id_controle FROM [sSchemaAnc].v_controle WHERE id_installation IN([idList]) LIMIT 1";
+$aSql['getContZoneUrbaIntersect'] = "SELECT [sColumn]::text FROM [sSchema].[sTable] WHERE ST_INTERSECTS([sTable].[sColumnGeom], [geom])";
+
+// Suppressions des sous-objets
+$aSql['getControleEvacuationEaux'] = "SELECT id_eva FROM [sSchemaAnc].v_evacuation_eaux WHERE id_controle IN([idList])";
+$aSql['getControleFilieresAgrees'] = "SELECT id_fag FROM [sSchemaAnc].v_filieres_agrees WHERE id_controle IN([idList])";
+$aSql['getControlePretraitements'] = "SELECT id_pretraitement FROM [sSchemaAnc].v_pretraitement WHERE id_controle IN([idList])";
+$aSql['getControleTraitements'] = "SELECT id_traitement FROM [sSchemaAnc].v_traitement WHERE id_controle IN([idList])";
+$aSql['getControleComposants'] = "SELECT id_composant FROM [sSchemaAnc].v_composant WHERE id_controle IN([idList])";
+?>
\ No newline at end of file
diff --git a/src/module_anc/web_service/ws/Composant.class.inc b/src/module_anc/web_service/ws/Composant.class.inc
new file mode 100755
index 00000000..48a1f595
--- /dev/null
+++ b/src/module_anc/web_service/ws/Composant.class.inc
@@ -0,0 +1,93 @@
+<?php
+
+require_once __DIR__ . '/Anc.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+
+/**
+ * \file Composant.class.inc
+ * \class Composant
+ *
+ * \author Armand Bahi <armand.bahi@veremes.com>.
+ *
+ * 	\brief This file contains the Composant php class
+ *
+ * This class defines operation for one Composant
+ * 
+ */
+class Composant extends Anc {
+
+    public $oError;
+
+    /**
+     * construct
+     * @param type $aPath url of the request
+     * @param type $aValues parameters of the request
+     * @param type $properties properties
+     * @param type $oConnection connection object
+     */
+    function __construct($aPath, $aValues, $properties) {
+        $this->aValues = $aValues;
+        $this->aPath = $aPath;
+        $this->aProperties = $properties;
+        $this->oConnection = new Connection($this->aValues, $this->aProperties);
+    }
+
+    /**
+     * @SWG\Get(path="/composants/{id_composant}", 
+     *   tags={"Composants"},
+     *   summary="Get Composant",
+     *   description="Request to get Composant by id",
+     *   operationId="GET",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="id_composant",
+     *     in="path",
+     *     description="id_composant",
+     *     required=true,
+     *     type="integer",
+     *   format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="attributs",
+     *     in="query",
+     *     description="list of attributs",
+     *     required=false,
+     *     type="string"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="Composant Response",
+     *         @SWG\Schema(ref="#/definitions/composants")
+     *     )
+     *  )
+     */
+
+    /**
+     * get informations about mode
+     */
+    function GET() {
+        $this->aFields = $this->getFields($this->aProperties['schema_anc'], "v_composant", "id_composant");
+    }
+
+    /**
+     * delete a Point_situation
+     */
+    function DELETE() {
+        $this->oConnection->oBd->delete($this->aProperties['schema_anc'], 'v_composant', 'id_composant', $this->aValues["my_vitis_id"], 'integer');
+        if ($this->oConnection->oBd->enErreur()) {
+            $this->oError = new VitisError(1, $this->oConnection->oBd->getBDMessage());
+        } else {
+            $this->aFields["id_composant"] = $this->aValues["my_vitis_id"];
+        }
+    }
+
+}
+
+?>
\ No newline at end of file
diff --git a/src/module_anc/web_service/ws/ComposantTypeFeatureStyle.class.inc b/src/module_anc/web_service/ws/ComposantTypeFeatureStyle.class.inc
new file mode 100755
index 00000000..c805d926
--- /dev/null
+++ b/src/module_anc/web_service/ws/ComposantTypeFeatureStyle.class.inc
@@ -0,0 +1,92 @@
+<?php
+
+require_once __DIR__ . '/Anc.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+
+/**
+ * \file ComposantTypeFeatureStyle.class.inc
+ * \class ComposantTypeFeatureStyle
+ *
+ * \author Armand Bahi <armand.bahi@veremes.com>.
+ *
+ * 	\brief This file contains the ComposantTypeFeatureStyle php class
+ *
+ * This class defines operation for one ComposantTypeFeatureStyle
+ * 
+ */
+class ComposantTypeFeatureStyle extends Anc {
+
+    public $oError;
+
+    /**
+     * construct
+     * @param type $aPath url of the request
+     * @param type $aValues parameters of the request
+     * @param type $properties properties
+     * @param type $oConnection connection object
+     */
+    function __construct($aPath, $aValues, $properties) {
+        $this->aValues = $aValues;
+        $this->aPath = $aPath;
+        $this->aProperties = $properties;
+        $this->oConnection = new Connection($this->aValues, $this->aProperties);
+    }
+
+    /**
+     * @SWG\Get(path="/composanttypefeaturestyles/{composant_type}", 
+     *   tags={"ComposantTypeFeatureStyles"},
+     *   summary="Get ComposantTypeFeatureStyle",
+     *   description="Request to get ComposantTypeFeatureStyle by id",
+     *   operationId="GET",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="composant_type",
+     *     in="path",
+     *     description="composant_type",
+     *     required=true,
+     *     type="integer",
+     *   format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="attributs",
+     *     in="query",
+     *     description="list of attributs",
+     *     required=false,
+     *     type="string"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="ComposantTypeFeatureStyle Response",
+     *         @SWG\Schema(ref="#/definitions/composanttypefeaturestyles")
+     *     )
+     *  )
+     */
+
+    /**
+     * get informations about mode
+     */
+    function GET() {
+        $this->aFields = $this->getFields($this->aProperties['schema_anc'], "v_composant_type_feature_style", "composant_type");
+    }
+
+    /**
+     * delete a Point_situation
+     */
+    function DELETE() {
+        $this->oConnection->oBd->delete($this->aProperties['schema_anc'], 'v_composant_type_feature_style', 'composant_type', $this->aValues["my_vitis_id"], 'integer');
+        if ($this->oConnection->oBd->enErreur()) {
+            $this->oError = new VitisError(1, $this->oConnection->oBd->getBDMessage());
+        } else {
+            $this->aFields["composant_type"] = $this->aValues["my_vitis_id"];
+        }
+    }
+}
+
+?>
\ No newline at end of file
diff --git a/src/module_anc/web_service/ws/ComposantTypeFeatureStyles.class.inc b/src/module_anc/web_service/ws/ComposantTypeFeatureStyles.class.inc
new file mode 100755
index 00000000..3a91900e
--- /dev/null
+++ b/src/module_anc/web_service/ws/ComposantTypeFeatureStyles.class.inc
@@ -0,0 +1,266 @@
+<?php
+
+/**
+ * \file ComposantTypeFeatureStyles.class.inc
+ * \class ComposantTypeFeatureStyles
+ *
+ * \author Armand Bahi <armand.bahi@veremes.com>.
+ *
+ * 	\brief This file contains the ComposantTypeFeatureStyles php class
+ *
+ * This class defines Rest Api to Vitis ComposantTypeFeatureStyles
+ * 
+ */
+require_once __DIR__ . '/Anc.class.inc';
+require_once 'ComposantTypeFeatureStyle.class.inc';
+
+
+class ComposantTypeFeatureStyles extends Anc {
+    /**
+     * @SWG\Definition(
+     *   definition="/composanttypefeaturestyles",
+     *   allOf={
+     *     @SWG\Schema(ref="#/definitions/composanttypefeaturestyles")
+     *   }
+     * )
+     * * @SWG\Tag(
+     *   name="ComposantTypeFeatureStyles",
+     *   description="Operations about ComposantTypeFeatureStyles"
+     * )
+     */
+
+    /**
+     * construct
+     * @param type $aPath url of the request
+     * @param type $aValues parameters of the request
+     * @param type $properties properties
+     */
+    function __construct($aPath, $aValues, $properties) {
+        $this->aValues = $aValues;
+        $this->aPath = $aPath;
+        $this->aProperties = $properties;
+        $this->oConnection = new Connection($this->aValues, $this->aProperties);
+    }
+
+    /**
+     * @SWG\Get(path="/composanttypefeaturestyles",
+     *   tags={"ComposantTypeFeatureStyles"},
+     *   summary="Get ComposantTypeFeatureStyles",
+     *   description="Request to get ComposantTypeFeatureStyles",
+     *   operationId="GET",
+     *   produces={"application/xml", "application/json", "application/x-vm-json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="order_by",
+     *     in="query",
+     *     description="list of ordering fields",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="sort_order",
+     *     in="query",
+     *     description="sort_order",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="limit",
+     *     in="query",
+     *     description="number of element",
+     *     required=false,
+     *     type="integer",
+     *     format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="offset",
+     *     in="query",
+     *     description="index of first element",
+     *     required=false,
+     *     type="string",
+     *     format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="attributs",
+     *     in="query",
+     *     description="list of attributs",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="filter",
+     *     in="query",
+     *     description="filter results",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="distinct",
+     *     in="query",
+     *     description="delete duplicates",
+     *     required=false,
+     *     type="boolean"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="ComposantTypeFeatureStyle Response",
+     *         @SWG\Schema(ref="#/definitions/composanttypefeaturestyles")
+     *     )
+     *  )
+     */
+
+    /**
+     * get ComposantTypeFeatureStyles
+     * @return  ComposantTypeFeatureStyles
+     */
+    function GET() {
+        $aReturn = $this->genericGet($this->aProperties['schema_anc'], "v_composant_type_feature_style", "composant_type");
+        $sMessage = $aReturn['sMessage'];
+        return $sMessage;
+    }
+
+    /**
+     * @SWG\Post(path="/composanttypefeaturestyles",
+     *   tags={"ComposantTypeFeatureStyles"},
+     *   summary="Add composant",
+     *   description="Request to add ComposantTypeFeatureStyles",
+     *   operationId="POST",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="composant Response",
+     *         @SWG\Schema(ref="#/definitions/composanttypefeaturestyles")
+     *     )
+     *  )
+     */
+
+    /**
+     * insert ComposantTypeFeatureStyle
+     * @return id of the ComposantTypeFeatureStyle created
+     */
+    function POST() {
+        $aReturn = $this->genericPost($this->aProperties['schema_anc'], 'v_composant_type_feature_style', null, 'composant_type');
+        return $aReturn['sMessage'];
+    }
+
+    /**
+     * @SWG\Put(path="/composanttypefeaturestyles/{composant_type}",
+     *   tags={"ComposantTypeFeatureStyles"},
+     *   summary="update ComposantTypeFeatureStyles",
+     *   description="Request to update ComposantTypeFeatureStyles",
+     *   operationId="PUT",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="ComposantTypeFeatureStyle token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="composant_type",
+     *     in="path",
+     *     description="id of the ComposantTypeFeatureStyles",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/composanttypefeaturestyles")
+     *     )
+     *  )
+     */
+
+    /**
+     * update composanttypefeaturestyles
+     * @return id of composanttypefeaturestyles updated or error object if a composanttypefeaturestyles is not updated
+     */
+    function PUT() {
+        $aReturn = $this->genericPut($this->aProperties['schema_anc'], 'v_composant_type_feature_style', 'composant_type');
+        return $aReturn['sMessage'];
+    }
+
+    /**
+     * @SWG\Delete(path="/composanttypefeaturestyles",
+     *   tags={"ComposantTypeFeatureStyles"},
+     *   summary="delete ComposantTypeFeatureStyles",
+     *   description="Request to delete ComposantTypeFeatureStyles",
+     *   operationId="DELETE",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="idList",
+     *     in="query",
+     *     description="id of the composant",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="composant Response",
+     *         @SWG\Schema(ref="#/definitions/composanttypefeaturestyles")
+     *     )
+     *  )
+     */
+    /**
+     * @SWG\Delete(path="/composanttypefeaturestyles/{composant_type}",
+     *   tags={"ComposantTypeFeatureStyles"},
+     *   summary="delete ComposantTypeFeatureStyles",
+     *   description="Request to delete ComposantTypeFeatureStyles",
+     *   operationId="DELETE",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="ComposantTypeFeatureStyle token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="composant_type",
+     *     in="path",
+     *     description="id of the ComposantTypeFeatureStyles",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/composanttypefeaturestyles")
+     *     )
+     *  )
+     */
+
+    /**
+     * delete composanttypefeaturestyles
+     * @return id of composanttypefeaturestyles deleted or error object if a composanttypefeaturestyles is not deleted
+     */
+    function DELETE() {
+        $aReturn = $this->genericDelete($this->aProperties['schema_anc'], 'v_composant_type_feature_style', 'composant_type');
+        return $aReturn['sMessage'];
+    }
+}
+
+?>
\ No newline at end of file
diff --git a/src/module_anc/web_service/ws/Composants.class.inc b/src/module_anc/web_service/ws/Composants.class.inc
new file mode 100755
index 00000000..fbbfed9b
--- /dev/null
+++ b/src/module_anc/web_service/ws/Composants.class.inc
@@ -0,0 +1,267 @@
+<?php
+
+/**
+ * \file Composants.class.inc
+ * \class Composants
+ *
+ * \author Armand Bahi <armand.bahi@veremes.com>.
+ *
+ * 	\brief This file contains the Composants php class
+ *
+ * This class defines Rest Api to Vitis Composants
+ * 
+ */
+require_once __DIR__ . '/Anc.class.inc';
+require_once 'Composant.class.inc';
+
+
+class Composants extends Anc {
+    /**
+     * @SWG\Definition(
+     *   definition="/composants",
+     *   allOf={
+     *     @SWG\Schema(ref="#/definitions/composants")
+     *   }
+     * )
+     * * @SWG\Tag(
+     *   name="Composants",
+     *   description="Operations about Composants"
+     * )
+     */
+
+    /**
+     * construct
+     * @param type $aPath url of the request
+     * @param type $aValues parameters of the request
+     * @param type $properties properties
+     */
+    function __construct($aPath, $aValues, $properties) {
+        $this->aValues = $aValues;
+        $this->aPath = $aPath;
+        $this->aProperties = $properties;
+        $this->oConnection = new Connection($this->aValues, $this->aProperties);
+        $this->aSelectedFields = Array( "id_installation", "id_controle", "id_composant", "composant_type", "label", "observations", "size", "rotation", "feature_style_id", "draw_color", "draw_outline_color", "draw_size", "draw_dash", "draw_symbol", "draw_rotation", "image", "text_font", "text_color", "text_outline_color", "text_size", "text_outline_size", "text_offset_x", "text_offset_y", "text_rotation", "text_text", "ST_AsGeoJSON(ST_Transform(geom, 4326)) as geom");
+    }
+
+    /**
+     * @SWG\Get(path="/composants",
+     *   tags={"Composants"},
+     *   summary="Get Composants",
+     *   description="Request to get Composants",
+     *   operationId="GET",
+     *   produces={"application/xml", "application/json", "application/x-vm-json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="order_by",
+     *     in="query",
+     *     description="list of ordering fields",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="sort_order",
+     *     in="query",
+     *     description="sort_order",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="limit",
+     *     in="query",
+     *     description="number of element",
+     *     required=false,
+     *     type="integer",
+     *     format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="offset",
+     *     in="query",
+     *     description="index of first element",
+     *     required=false,
+     *     type="string",
+     *     format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="attributs",
+     *     in="query",
+     *     description="list of attributs",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="filter",
+     *     in="query",
+     *     description="filter results",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="distinct",
+     *     in="query",
+     *     description="delete duplicates",
+     *     required=false,
+     *     type="boolean"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="composant Response",
+     *         @SWG\Schema(ref="#/definitions/composants")
+     *     )
+     *  )
+     */
+
+    /**
+     * get Composants
+     * @return  Composants
+     */
+    function GET() {
+        $aReturn = $this->genericGet($this->aProperties['schema_anc'], "v_composant", "id_composant");
+        $sMessage = $aReturn['sMessage'];
+        return $sMessage;
+    }
+
+    /**
+     * @SWG\Post(path="/composants",
+     *   tags={"Composants"},
+     *   summary="Add composant",
+     *   description="Request to add Composants",
+     *   operationId="POST",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="composant Response",
+     *         @SWG\Schema(ref="#/definitions/composants")
+     *     )
+     *  )
+     */
+
+    /**
+     * insert composant
+     * @return id of the composant created
+     */
+    function POST() {
+        $aReturn = $this->genericPost($this->aProperties['schema_anc'], 'v_composant', null, 'id_composant');
+        return $aReturn['sMessage'];
+    }
+
+    /**
+     * @SWG\Put(path="/composants/{id_composant}",
+     *   tags={"Composants"},
+     *   summary="update Composants",
+     *   description="Request to update Composants",
+     *   operationId="PUT",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Composant token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_composant",
+     *     in="path",
+     *     description="id of the Composants",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/composants")
+     *     )
+     *  )
+     */
+
+    /**
+     * update composants
+     * @return id of composants updated or error object if a composants is not updated
+     */
+    function PUT() {
+        $aReturn = $this->genericPut($this->aProperties['schema_anc'], 'v_composant', 'id_composant');
+        return $aReturn['sMessage'];
+    }
+
+    /**
+     * @SWG\Delete(path="/composants",
+     *   tags={"Composants"},
+     *   summary="delete Composants",
+     *   description="Request to delete Composants",
+     *   operationId="DELETE",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="idList",
+     *     in="query",
+     *     description="id of the composant",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="composant Response",
+     *         @SWG\Schema(ref="#/definitions/composants")
+     *     )
+     *  )
+     */
+    /**
+     * @SWG\Delete(path="/composants/{id_composant}",
+     *   tags={"Composants"},
+     *   summary="delete Composants",
+     *   description="Request to delete Composants",
+     *   operationId="DELETE",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Composant token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_composant",
+     *     in="path",
+     *     description="id of the Composants",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/composants")
+     *     )
+     *  )
+     */
+
+    /**
+     * delete composants
+     * @return id of composants deleted or error object if a composants is not deleted
+     */
+    function DELETE() {
+        $aReturn = $this->genericDelete($this->aProperties['schema_anc'], 'v_composant', 'id_composant');
+        return $aReturn['sMessage'];
+    }
+}
+
+?>
\ No newline at end of file
diff --git a/src/module_anc/web_service/ws/Controle.class.inc b/src/module_anc/web_service/ws/Controle.class.inc
new file mode 100755
index 00000000..aa8ebe27
--- /dev/null
+++ b/src/module_anc/web_service/ws/Controle.class.inc
@@ -0,0 +1,249 @@
+<?php
+
+require_once __DIR__ . '/Anc.class.inc';
+require_once __DIR__ . '/Composants.class.inc';
+require_once __DIR__ . '/ComposantTypeFeatureStyles.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+
+/**
+ * \file Controle.class.inc
+ * \class Controle
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Controle php class
+ *
+ * This class defines operation for one Controle
+ *
+ */
+class Controle extends Anc {
+
+    public $oError;
+
+    /**
+     * construct
+     * @param type $aPath url of the request
+     * @param type $aValues parameters of the request
+     * @param type $properties properties
+     * @param type $oConnection connection object
+     */
+    function __construct($aPath, $aValues, $properties) {
+        $this->aValues = $aValues;
+        $this->aPath = $aPath;
+        $this->aProperties = $properties;
+        $this->oConnection = new Connection($this->aValues, $this->aProperties);
+        $this->oFilesManager = new Files_manager($this->aProperties);
+    }
+
+    /**
+     * @SWG\Get(path="/controles/{id_controle}",
+     *   tags={"Controles"},
+     *   summary="Get Controle",
+     *   description="Request to get Controle by id",
+     *   operationId="GET",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="id_controle",
+     *     in="path",
+     *     description="id_controle",
+     *     required=true,
+     *     type="integer",
+     *   format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="attributs",
+     *     in="query",
+     *     description="list of attributs",
+     *     required=false,
+     *     type="string"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="Controle Response",
+     *         @SWG\Schema(ref="#/definitions/controles")
+     *     )
+     *  )
+     */
+
+    /**
+     * get informations about mode
+     */
+    function GET() {
+        $this->aFields = $this->getFields($this->aProperties['schema_anc'], 'v_controle', 'id_controle', 'anc_saisie_anc_controle', $this->aProperties['anc']['files_container']);
+        // Champ sur lequel sera fait le typage pour changer les styles etc..
+        $this->sTyleField = 'composant_type';
+        // custom_form du controle pour map_workbench
+        $this->getCustomFormInfos();
+        // Composants du controle
+        $this->getComposants();
+    }
+
+    /**
+     * Récupère au format GeoJSON les composants à afficher
+     */
+    function getComposants() {
+        $aPath = array('anc', 'composants');
+        $aValues = $this->aValues;
+        unset($aValues['my_vitis_id']);
+        unset($aValues['attributs']);
+        //$aValues['attributs'] = 'composant_type|label|observations||geom';
+        $aValues['filter'] = '{"column":"id_controle","compare_operator":"=","value":"' . $this->aFields['id_controle'] . '"}';
+        $oComposants = new Composants($aPath, $aValues, $this->aProperties, $this->oConnection);
+        $oComposants->GET();
+        $aComposants = array();
+        if (!empty($oComposants->aObjects)) {
+            for ($i = 0; $i < count($oComposants->aObjects); $i++) {
+                if (!empty($oComposants->aObjects[$i]->aFields)) {
+                    array_push($aComposants, $oComposants->aObjects[$i]->aFields);
+                }
+            }
+        }
+        $aFeatures = array();
+        for ($i = 0; $i < count($aComposants); $i++) {
+            if (!empty($aComposants[$i]['geom'])) {
+                $aGeom = json_decode($aComposants[$i]['geom'], true);
+                $aAttributes = $aComposants[$i];
+                unset($aAttributes['geom']);
+                $aTmpFeature = array(
+                    'type' => 'Feature',
+                    'geometry' => $aGeom,
+                    'properties' => array(
+                        'style' => $this->getGeoJSONStyle($aAttributes),
+                        'attributes' => $aAttributes
+                    )
+                );
+                array_push($aFeatures, $aTmpFeature);
+            }
+        }
+        if (!empty($aFeatures)) {
+            $this->aFields['composants'] = json_encode(array(
+                'type' => 'FeatureCollection',
+                'features' => $aFeatures
+            ));
+        }
+    }
+
+    /**
+     * Récupère les informations à merger dans le custom_form
+     */
+    function getCustomFormInfos() {
+        $aPath = array('anc', 'composanttypefeaturestyles');
+        $aValues = $this->aValues;
+        unset($aValues['my_vitis_id']);
+        unset($aValues['filter']);
+        unset($aValues['attributs']);
+        $oComposantTypeFeatureStyles = new ComposantTypeFeatureStyles($aPath, $aValues, $this->aProperties, $this->oConnection);
+        $oComposantTypeFeatureStyles->GET();
+        if (!empty($oComposantTypeFeatureStyles->aObjects)) {
+            $this->aFields['custom_form'] = array(
+                'featureStructure' => array(
+                    'field' => $this->sTyleField,
+                    'types' => array()
+                )
+            );
+            for ($i = 0; $i < count($oComposantTypeFeatureStyles->aObjects); $i++) {
+                if (!empty($oComposantTypeFeatureStyles->aObjects[$i]->aFields)) {
+                    $aStyle = $oComposantTypeFeatureStyles->aObjects[$i]->aFields;
+                    if (!empty($aStyle[$this->sTyleField])) {
+                        $this->aFields['custom_form']['featureStructure']['types'][$aStyle[$this->sTyleField]] = array(
+                            'style' => $this->getGeoJSONStyle($aStyle),
+                            'geometryType' => $aStyle['feature_type']
+                        );
+                    }
+                }
+            }
+        }
+    }
+
+    /**
+     * Returns a GeoJSON format style from an array format style
+     * @param array $aStyle
+     * @return array
+     */
+    function getGeoJSONStyle($aStyle) {
+        $aGeoJSONStyle = array(
+            'draw' => array(),
+            'text' => array()
+        );
+        // Draw
+        if (!empty($aStyle['draw_color'])) {
+            $aGeoJSONStyle['draw']['color'] = $aStyle['draw_color'];
+        }
+        if (!empty($aStyle['draw_outline_color'])) {
+            $aGeoJSONStyle['draw']['outline_color'] = $aStyle['draw_outline_color'];
+        }
+        if (!empty($aStyle['draw_size'])) {
+            $aGeoJSONStyle['draw']['size'] = $aStyle['draw_size'];
+        }
+        if (!empty($aStyle['draw_dash'])) {
+            $aGeoJSONStyle['draw']['dash'] = $aStyle['draw_dash'];
+        }
+        if (!empty($aStyle['draw_symbol'])) {
+            $aGeoJSONStyle['draw']['symbol'] = $aStyle['draw_symbol'];
+        }
+        if (!empty($aStyle['draw_rotation'])) {
+            $aGeoJSONStyle['draw']['rotation'] = $aStyle['draw_rotation'];
+        }
+        if (!empty($aStyle['image'])) {
+            $aGeoJSONStyle['draw']['image'] = $aStyle['image'];
+        }
+        // Text
+        if (!empty($aStyle['text_font'])) {
+            $aGeoJSONStyle['text']['font'] = $aStyle['text_font'];
+        }
+        if (!empty($aStyle['text_color'])) {
+            $aGeoJSONStyle['text']['color'] = $aStyle['text_color'];
+        }
+        if (!empty($aStyle['text_outline_color'])) {
+            $aGeoJSONStyle['text']['outline_color'] = $aStyle['text_outline_color'];
+        }
+        if (!empty($aStyle['text_size'])) {
+            $aGeoJSONStyle['text']['size'] = $aStyle['text_size'];
+        }
+        if (!empty($aStyle['text_outline_size'])) {
+            $aGeoJSONStyle['text']['outline_size'] = $aStyle['text_outline_size'];
+        }
+        if (!empty($aStyle['text_offset_x'])) {
+            $aGeoJSONStyle['text']['offsetX'] = $aStyle['text_offset_x'];
+        }
+        if (!empty($aStyle['text_offset_y'])) {
+            $aGeoJSONStyle['text']['offsetY'] = $aStyle['text_offset_y'];
+        }
+        if (!empty($aStyle['text_rotation'])) {
+            $aGeoJSONStyle['text']['rotation'] = $aStyle['text_rotation'];
+        }
+        if (!empty($aStyle['text_text'])) {
+            $aGeoJSONStyle['text']['text'] = $aStyle['text_text'];
+        }
+        // Vide draw ou text si ils sont vides
+        if (empty($aGeoJSONStyle['draw'])) {
+            unset($aGeoJSONStyle['draw']);
+        }
+        if (empty($aGeoJSONStyle['text'])) {
+            unset($aGeoJSONStyle['text']);
+        }
+        return $aGeoJSONStyle;
+    }
+
+    /**
+     * delete a Point_situation
+     */
+    function DELETE() {
+        $this->oConnection->oBd->delete($this->aProperties['schema_anc'], 'v_controle', 'id_controle', $this->aValues["my_vitis_id"], 'integer');
+        if ($this->oConnection->oBd->enErreur()) {
+            $this->oError = new VitisError(1, $this->oConnection->oBd->getBDMessage());
+        } else {
+            $this->aFields["id_controle"] = $this->aValues["my_vitis_id"];
+        }
+    }
+
+}
+
+?>
diff --git a/src/module_anc/web_service/ws/Controles.class.inc b/src/module_anc/web_service/ws/Controles.class.inc
new file mode 100755
index 00000000..74b669c3
--- /dev/null
+++ b/src/module_anc/web_service/ws/Controles.class.inc
@@ -0,0 +1,708 @@
+<?php
+
+/**
+ * \file Controles.class.inc
+ * \class Controles
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Controles php class
+ *
+ * This class defines Rest Api to Vitis Controles
+ *
+ */
+require_once __DIR__ . '/Anc.class.inc';
+require_once 'Controle.class.inc';
+require_once 'Evacuation_eauxs.class.inc';
+require_once 'Filieres_agrees.class.inc';
+require_once 'Pretraitements.class.inc';
+require_once 'Traitements.class.inc';
+require_once 'Composants.class.inc';
+
+class Controles extends Anc {
+    /**
+     * @SWG\Definition(
+     *   definition="/controles",
+     *   allOf={
+     *     @SWG\Schema(ref="#/definitions/controles")
+     *   }
+     * )
+     * * @SWG\Tag(
+     *   name="Controles",
+     *   description="Operations about Controles"
+     * )
+     */
+
+    /**
+     * construct
+     * @param type $aPath url of the request
+     * @param type $aValues parameters of the request
+     * @param type $properties properties
+     */
+    function __construct($aPath, $aValues, $properties) {
+        $this->aValues = $aValues;
+        $this->aPath = $aPath;
+        $this->aProperties = $properties;
+        $this->oConnection = new Connection($this->aValues, $this->aProperties);
+        $this->oFilesManager = new Files_manager($this->aProperties);
+    }
+
+    /**
+     * @SWG\Get(path="/controles",
+     *   tags={"Controles"},
+     *   summary="Get Controles",
+     *   description="Request to get Controles",
+     *   operationId="GET",
+     *   produces={"application/xml", "application/json", "application/x-vm-json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="order_by",
+     *     in="query",
+     *     description="list of ordering fields",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="sort_order",
+     *     in="query",
+     *     description="sort_order",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="limit",
+     *     in="query",
+     *     description="number of element",
+     *     required=false,
+     *     type="integer",
+     *     format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="offset",
+     *     in="query",
+     *     description="index of first element",
+     *     required=false,
+     *     type="string",
+     *     format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="attributs",
+     *     in="query",
+     *     description="list of attributs",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="filter",
+     *     in="query",
+     *     description="filter results",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="distinct",
+     *     in="query",
+     *     description="delete duplicates",
+     *     required=false,
+     *     type="boolean"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="controle Response",
+     *         @SWG\Schema(ref="#/definitions/controles")
+     *     )
+     *  )
+     */
+
+    /**
+     * get Controles
+     * @return  Controles
+     */
+    function GET() {
+        $aReturn = $this->genericGet($this->aProperties['schema_anc'], "v_controle", "id_controle");
+        $sMessage = $aReturn['sMessage'];
+        return $sMessage;
+    }
+
+    /**
+     * @SWG\Post(path="/controles",
+     *   tags={"Controles"},
+     *   summary="Add controle",
+     *   description="Request to add Controles",
+     *   operationId="POST",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="controle Response",
+     *         @SWG\Schema(ref="#/definitions/controles")
+     *     )
+     *  )
+     */
+
+    /**
+     * insert controle
+     * @return id of the controle created
+     */
+    function POST() {
+        $this->aValues['create'] = $_SESSION["ses_Login"];
+        $this->aValues['create_date'] = date('Y-m-d');
+        //if (empty($this->aValues['des_date_control']))
+            //$this->aValues['des_date_control'] = date('Y-m-d');
+        if (empty($this->aValues['des_interval_control']))
+            $this->aValues['des_interval_control'] = 0;
+
+        // Conversion des dates
+        $aDates = array('cl_date_avis', 'cl_facture_le', 'des_date_installation', 'des_date_recommande', 'dep_date_depot', 'dep_date_envoi_incomplet', 'des_date_control');
+        foreach ($aDates as $sDate) {
+            if (isset($this->aValues[$sDate])) {
+                if ($this->aValues[$sDate] == '')
+                    unset($this->aValues[$sDate]);
+                else
+                    $this->aValues[$sDate] = date_format(date_create_from_format('d/m/Y', $this->aValues[$sDate]), 'Y-m-d');
+            }
+        }
+
+        // Fichiers à uploader
+        $aUploadFiles = array(
+            'photos_f' => [],
+            'fiche_f' => [],
+            'rapport_f' => [],
+            'schema_f' => [],
+            'documents_f' => [],
+            'plan_f' => []
+        );
+
+        // Envoi Post
+        $aReturn = $this->genericPost($this->aProperties['schema_anc'], 'v_controle', $this->aProperties['schema_anc'] . '.controle_id_controle_seq', 'id_controle', $aUploadFiles, 'anc_saisie_anc_controle', $this->aProperties['anc']['files_container']);
+
+        return $aReturn['sMessage'];
+    }
+
+    /**
+     * @SWG\Put(path="/controles/{id_controle}",
+     *   tags={"Controles"},
+     *   summary="update Controles",
+     *   description="Request to update Controles",
+     *   operationId="PUT",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Controle token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_controle",
+     *     in="path",
+     *     description="id of the Controles",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/controles")
+     *     )
+     *  )
+     */
+
+    /**
+     * update controles
+     * @return id of controles updated or error object if a controles is not updated
+     */
+    function PUT() {
+        if (empty($this->aValues['maj']))
+            $this->aValues['maj'] = $_SESSION["ses_Login"];
+        if (empty($this->aValues['maj_date']))
+            $this->aValues['maj_date'] = date('Y-m-d');
+
+        // Si il y a des composants à ajouter/supprimer/mettre à jour
+        if (!empty($this->aValues['composants'])) {
+
+            // Supprime les composants liés au controle
+            $this->deleteControleComposants($this->aPath[2]);
+
+            // Récupère les composants au bon format
+            $aComposants = $this->getTableFormedComposants(json_decode($this->aValues['composants'], true));
+
+            // Inserre les composants
+            $this->createComposants($aComposants);
+        }
+        // Conversion des dates
+        $aDates = array('cl_date_avis', 'cl_facture_le', 'des_date_control', 'des_date_installation', 'des_date_recommande', 'dep_date_depot', 'dep_date_envoi_incomplet');
+        foreach ($aDates as $sDate) {
+            if (isset($this->aValues[$sDate])) {
+                if ($this->aValues[$sDate] == '')
+                    unset($this->aValues[$sDate]);
+                else
+                    $this->aValues[$sDate] = date_format(date_create_from_format('d/m/Y', $this->aValues[$sDate]), 'Y-m-d');
+            }
+        }
+
+        // Fichiers à uploader
+        $aUploadFiles = array(
+            'photos_f' => [],
+            'fiche_f' => [],
+            'rapport_f' => [],
+            'schema_f' => [],
+            'documents_f' => [],
+            'plan_f' => []
+        );
+
+        // Mise à jour
+        $aReturn = $this->genericPut($this->aProperties['schema_anc'], 'v_controle', 'id_controle', $aUploadFiles, 'anc_saisie_anc_controle', $this->aProperties['anc']['files_container']);
+        return $aReturn['sMessage'];
+    }
+
+    /**
+     * Get the composant on table format
+     * @param array $aGeoJSONComposants
+     * @return array
+     */
+    function getTableFormedComposants($aGeoJSONComposants) {
+        $aComposants = array();
+
+        for ($i = 0; $i < count($aGeoJSONComposants['features']); $i++) {
+
+            $aTmpComposant = array();
+
+            // Récupère la géométrie en EWKT
+            if (!empty($aGeoJSONComposants['features'][$i]['geometry'])) {
+                $sSql = 'SELECT ST_AsEWKT(ST_SetSRID(ST_GeomFromGeoJSON([geom]), 4326)) as ewktgeom';
+                $aSQLParams = array('geom' => array('value' => json_encode($aGeoJSONComposants['features'][$i]['geometry']), 'type' => 'geometry'));
+                $oPDOresult = $this->oConnection->oBd->executeWithParams($sSql, $aSQLParams);
+                if (!$this->oConnection->oBd->enErreur()) {
+                    while ($aLine = $this->oConnection->oBd->ligneSuivante($oPDOresult)) {
+                        $aTmpComposant['geom'] = $aLine['ewktgeom'];
+                    }
+                }
+            }
+
+            if (!empty($aGeoJSONComposants['features'][$i]['properties'])) {
+                if (!empty($aGeoJSONComposants['features'][$i]['properties']['attributes'])) {
+                    foreach ($aGeoJSONComposants['features'][$i]['properties']['attributes'] as $key => $value) {
+                        $aTmpComposant[$key] = $value;
+                    }
+                }
+                if (!empty($aGeoJSONComposants['features'][$i]['properties']['style'])) {
+                    if (!empty($aGeoJSONComposants['features'][$i]['properties']['style']['draw'])) {
+                        foreach ($aGeoJSONComposants['features'][$i]['properties']['style']['draw'] as $key => $value) {
+                            $aTmpComposant['draw_' . $key] = $value;
+                        }
+                    }
+                    if (!empty($aGeoJSONComposants['features'][$i]['properties']['style']['text'])) {
+                        foreach ($aGeoJSONComposants['features'][$i]['properties']['style']['text'] as $key => $value) {
+                            $aTmpComposant['text_' . $key] = $value;
+                        }
+                    }
+                }
+            }
+            array_push($aComposants, $aTmpComposant);
+        }
+
+
+        return $aComposants;
+    }
+
+    /**
+     * Insert the composants defined in $aComposants
+     * @param array $aComposants
+     */
+    function createComposants($aComposants) {
+        for ($i = 0; $i < count($aComposants); $i++) {
+            $aPath = array('anc', 'composants');
+            $aValues = array(
+                'token' => $this->aValues['token'],
+                'output' => $this->aValues['output'],
+                'sEncoding' => $this->aValues['sEncoding'],
+                'sSourceEncoding' => $this->aValues['sSourceEncoding'],
+                'xslstylesheet' => $this->aValues['xslstylesheet'],
+                'module' => $this->aValues['module'],
+                'id_controle' => $this->aPath[2]
+            );
+            $aValues = array_merge($aValues, $aComposants[$i]);
+            $oComposants = new Composants($aPath, $aValues, $this->aProperties, $this->oConnection);
+            $oComposants->POST();
+        }
+    }
+
+    /**
+     * @SWG\Delete(path="/controles",
+     *   tags={"Controles"},
+     *   summary="delete Controles",
+     *   description="Request to delete Controles",
+     *   operationId="DELETE",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="idList",
+     *     in="query",
+     *     description="id of the controle",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="controle Response",
+     *         @SWG\Schema(ref="#/definitions/controles")
+     *     )
+     *  )
+     */
+    /**
+     * @SWG\Delete(path="/controles/{id_controle}",
+     *   tags={"Controles"},
+     *   summary="delete Controles",
+     *   description="Request to delete Controles",
+     *   operationId="DELETE",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Controle token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_controle",
+     *     in="path",
+     *     description="id of the Controles",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/controles")
+     *     )
+     *  )
+     */
+
+    /**
+     * delete controles
+     * @return id of controles deleted or error object if a controles is not deleted
+     */
+    function DELETE() {
+        require $this->sRessourcesFile;
+
+        // Supprime les objets dépendants
+        $this->deleteControleDependencies($this->aValues['idList']);
+        $aReturn = $this->genericDelete($this->aProperties['schema_anc'], 'v_controle', 'id_controle');
+        return $aReturn['sMessage'];
+    }
+
+    /**
+     * Delete the controle dependencies
+     * @param string $sIdControles
+     */
+    function deleteControleDependencies($sIdControles) {
+
+        // Suppression dpépendance s_anc.evacuation_eaux
+        $this->deleteControleEvacuationEaux($sIdControles);
+
+        // Suppression dpépendance s_anc.filieres_agrees
+        $this->deleteControleFilieresAgrees($sIdControles);
+
+        // Suppression dpépendance s_anc.pretraitement
+        $this->deleteControlePretraitements($sIdControles);
+
+        // Suppression dpépendance s_anc.traitement
+        $this->deleteControleTraitements($sIdControles);
+
+        // Suppression dpépendance s_anc.composant
+        $this->deleteControleComposants($sIdControles);
+    }
+
+    /**
+     * Get the composant's evacuationEaux
+     * @param string $sIdControles
+     * @return array|null
+     */
+    function getControleEvacuationEaux($sIdControles) {
+        require $this->sRessourcesFile;
+
+        $aParams = array();
+        $aParams['sSchemaAnc'] = array('value' => $this->aProperties['schema_anc'], 'type' => 'schema_name');
+        $aParams['idList'] = array('value' => $sIdControles, 'type' => 'group');
+        $oPDOresult = $this->oConnection->oBd->executeWithParams($aSql['getControleEvacuationEaux'], $aParams);
+        if ($this->oConnection->oBd->enErreur()) {
+            return null;
+        } else {
+            $aEvacuationEaux = $this->oConnection->oBd->getResultTableAssoc($oPDOresult);
+            return $aEvacuationEaux;
+        }
+    }
+
+    /**
+     * Get the composant's FilieresAgrees
+     * @param string $sIdControles
+     * @return array|null
+     */
+    function getControleFilieresAgrees($sIdControles) {
+        require $this->sRessourcesFile;
+
+        $aParams = array();
+        $aParams['sSchemaAnc'] = array('value' => $this->aProperties['schema_anc'], 'type' => 'schema_name');
+        $aParams['idList'] = array('value' => $sIdControles, 'type' => 'group');
+        $oPDOresult = $this->oConnection->oBd->executeWithParams($aSql['getControleFilieresAgrees'], $aParams);
+        if ($this->oConnection->oBd->enErreur()) {
+            return null;
+        } else {
+            $aFilieresAgrees = $this->oConnection->oBd->getResultTableAssoc($oPDOresult);
+            return $aFilieresAgrees;
+        }
+    }
+
+    /**
+     * Get the composant's Pretraitement
+     * @param string $sIdControles
+     * @return array|null
+     */
+    function getControlePretraitements($sIdControles) {
+        require $this->sRessourcesFile;
+
+        $aParams = array();
+        $aParams['sSchemaAnc'] = array('value' => $this->aProperties['schema_anc'], 'type' => 'schema_name');
+        $aParams['idList'] = array('value' => $sIdControles, 'type' => 'group');
+        $oPDOresult = $this->oConnection->oBd->executeWithParams($aSql['getControlePretraitements'], $aParams);
+        if ($this->oConnection->oBd->enErreur()) {
+            return null;
+        } else {
+            $aPretraitement = $this->oConnection->oBd->getResultTableAssoc($oPDOresult);
+            return $aPretraitement;
+        }
+    }
+
+    /**
+     * Get the composant's Traitement
+     * @param string $sIdControles
+     * @return array|null
+     */
+    function getControleTraitements($sIdControles) {
+        require $this->sRessourcesFile;
+
+        $aParams = array();
+        $aParams['sSchemaAnc'] = array('value' => $this->aProperties['schema_anc'], 'type' => 'schema_name');
+        $aParams['idList'] = array('value' => $sIdControles, 'type' => 'group');
+        $oPDOresult = $this->oConnection->oBd->executeWithParams($aSql['getControleTraitements'], $aParams);
+        if ($this->oConnection->oBd->enErreur()) {
+            return null;
+        } else {
+            $aTraitement = $this->oConnection->oBd->getResultTableAssoc($oPDOresult);
+            return $aTraitement;
+        }
+    }
+
+    /**
+     * Get the composant's Composant
+     * @param string $sIdControles
+     * @return array|null
+     */
+    function getControleComposants($sIdControles) {
+        require $this->sRessourcesFile;
+
+        $aParams = array();
+        $aParams['sSchemaAnc'] = array('value' => $this->aProperties['schema_anc'], 'type' => 'schema_name');
+        $aParams['idList'] = array('value' => $sIdControles, 'type' => 'group');
+        $oPDOresult = $this->oConnection->oBd->executeWithParams($aSql['getControleComposants'], $aParams);
+        if ($this->oConnection->oBd->enErreur()) {
+            return null;
+        } else {
+            $aComposant = $this->oConnection->oBd->getResultTableAssoc($oPDOresult);
+            return $aComposant;
+        }
+    }
+
+    /**
+     * Delete the composant's EvacuationEaux
+     * @param string $sIdControles
+     */
+    function deleteControleEvacuationEaux($sIdControles) {
+
+        $aEvacuationEaux = $this->getControleEvacuationEaux($sIdControles);
+        if (!empty($aEvacuationEaux)) {
+            if (count($aEvacuationEaux) > 0) {
+                $sIdList = '';
+                $aIdList = array();
+                for ($i = 0; $i < count($aEvacuationEaux); $i++) {
+                    if (!empty($aEvacuationEaux[$i]['id_eva'])) {
+                        array_push($aIdList, $aEvacuationEaux[$i]['id_eva']);
+                    }
+                }
+                $sIdList = join('|', $aIdList);
+                $aPath = array('anc', 'evacuation_eauxs');
+                $aValues = array(
+                    'token' => $this->aValues['token'],
+                    'output' => $this->aValues['output'],
+                    'sEncoding' => $this->aValues['sEncoding'],
+                    'sSourceEncoding' => $this->aValues['sSourceEncoding'],
+                    'xslstylesheet' => $this->aValues['xslstylesheet'],
+                    'module' => $this->aValues['module'],
+                    'idList' => $sIdList,
+                );
+                $oComposants = new Evacuation_eauxs($aPath, $aValues, $this->aProperties, $this->oConnection);
+                $oComposants->DELETE();
+            }
+        }
+    }
+
+    /**
+     * Delete the composant's FilieresAgrees
+     * @param string $sIdControles
+     */
+    function deleteControleFilieresAgrees($sIdControles) {
+
+        $aFilieresAgrees = $this->getControleFilieresAgrees($sIdControles);
+
+        if (!empty($aFilieresAgrees)) {
+            if (count($aFilieresAgrees) > 0) {
+                $sIdList = '';
+                $aIdList = array();
+                for ($i = 0; $i < count($aFilieresAgrees); $i++) {
+                    if (!empty($aFilieresAgrees[$i]['id_fag'])) {
+                        array_push($aIdList, $aFilieresAgrees[$i]['id_fag']);
+                    }
+                }
+                $sIdList = join('|', $aIdList);
+                $aPath = array('anc', 'evacuation_eauxs');
+                $aValues = array(
+                    'token' => $this->aValues['token'],
+                    'output' => $this->aValues['output'],
+                    'sEncoding' => $this->aValues['sEncoding'],
+                    'sSourceEncoding' => $this->aValues['sSourceEncoding'],
+                    'xslstylesheet' => $this->aValues['xslstylesheet'],
+                    'module' => $this->aValues['module'],
+                    'idList' => $sIdList,
+                );
+                $oComposants = new Filieres_agrees($aPath, $aValues, $this->aProperties, $this->oConnection);
+                $oComposants->DELETE();
+            }
+        }
+    }
+
+    /**
+     * Delete the composant's Pretraitement
+     * @param string $sIdControles
+     */
+    function deleteControlePretraitements($sIdControles) {
+
+        $aPretraitement = $this->getControlePretraitements($sIdControles);
+
+        if (!empty($aPretraitement)) {
+            if (count($aPretraitement) > 0) {
+                $sIdList = '';
+                $aIdList = array();
+                for ($i = 0; $i < count($aPretraitement); $i++) {
+                    if (!empty($aPretraitement[$i]['id_pretraitement'])) {
+                        array_push($aIdList, $aPretraitement[$i]['id_pretraitement']);
+                    }
+                }
+                $sIdList = join('|', $aIdList);
+                $aPath = array('anc', 'evacuation_eauxs');
+                $aValues = array(
+                    'token' => $this->aValues['token'],
+                    'output' => $this->aValues['output'],
+                    'sEncoding' => $this->aValues['sEncoding'],
+                    'sSourceEncoding' => $this->aValues['sSourceEncoding'],
+                    'xslstylesheet' => $this->aValues['xslstylesheet'],
+                    'module' => $this->aValues['module'],
+                    'idList' => $sIdList,
+                );
+                $oComposants = new Pretraitements($aPath, $aValues, $this->aProperties, $this->oConnection);
+                $oComposants->DELETE();
+            }
+        }
+    }
+
+    /**
+     * Delete the composant's Traitement
+     * @param string $sIdControles
+     */
+    function deleteControleTraitements($sIdControles) {
+
+        $aTraitement = $this->getControleTraitements($sIdControles);
+
+        if (!empty($aTraitement)) {
+            if (count($aTraitement) > 0) {
+                $sIdList = '';
+                $aIdList = array();
+                for ($i = 0; $i < count($aTraitement); $i++) {
+                    if (!empty($aTraitement[$i]['id_traitement'])) {
+                        array_push($aIdList, $aTraitement[$i]['id_traitement']);
+                    }
+                }
+                $sIdList = join('|', $aIdList);
+                $aPath = array('anc', 'evacuation_eauxs');
+                $aValues = array(
+                    'token' => $this->aValues['token'],
+                    'output' => $this->aValues['output'],
+                    'sEncoding' => $this->aValues['sEncoding'],
+                    'sSourceEncoding' => $this->aValues['sSourceEncoding'],
+                    'xslstylesheet' => $this->aValues['xslstylesheet'],
+                    'module' => $this->aValues['module'],
+                    'idList' => $sIdList,
+                );
+                $oComposants = new Traitements($aPath, $aValues, $this->aProperties, $this->oConnection);
+                $oComposants->DELETE();
+            }
+        }
+    }
+
+    /**
+     * Delete the composant's Composant
+     * @param string $sIdControles
+     */
+    function deleteControleComposants($sIdControles) {
+
+        $aComposant = $this->getControleComposants($sIdControles);
+
+        if (!empty($aComposant)) {
+            if (count($aComposant) > 0) {
+                $sIdList = '';
+                $aIdList = array();
+                for ($i = 0; $i < count($aComposant); $i++) {
+                    if (!empty($aComposant[$i]['id_composant'])) {
+                        array_push($aIdList, $aComposant[$i]['id_composant']);
+                    }
+                }
+                $sIdList = join('|', $aIdList);
+                $aPath = array('anc', 'evacuation_eauxs');
+                $aValues = array(
+                    'token' => $this->aValues['token'],
+                    'output' => $this->aValues['output'],
+                    'sEncoding' => $this->aValues['sEncoding'],
+                    'sSourceEncoding' => $this->aValues['sSourceEncoding'],
+                    'xslstylesheet' => $this->aValues['xslstylesheet'],
+                    'module' => $this->aValues['module'],
+                    'idList' => $sIdList,
+                );
+                $oComposants = new Composants($aPath, $aValues, $this->aProperties, $this->oConnection);
+                $oComposants->DELETE();
+            }
+        }
+    }
+
+}
+
+?>
diff --git a/src/module_anc/web_service/ws/Entreprise.class.inc b/src/module_anc/web_service/ws/Entreprise.class.inc
new file mode 100755
index 00000000..acb6df42
--- /dev/null
+++ b/src/module_anc/web_service/ws/Entreprise.class.inc
@@ -0,0 +1,94 @@
+<?php
+
+require_once __DIR__ . '/Anc.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+
+/**
+ * \file Entreprise.class.inc
+ * \class Entreprise
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Entreprise php class
+ *
+ * This class defines operation for one Entreprise
+ *
+ */
+class Entreprise extends Anc {
+
+    public $oError;
+
+    /**
+     * construct
+     * @param type $aPath url of the request
+     * @param type $aValues parameters of the request
+     * @param type $properties properties
+     * @param type $oConnection connection object
+     */
+    function __construct($aPath, $aValues, $properties) {
+        $this->aValues = $aValues;
+        $this->aPath = $aPath;
+        $this->aProperties = $properties;
+        $this->oConnection = new Connection($this->aValues, $this->aProperties);
+        $this->aSelectedFields = Array("id_parametre_entreprises", "commune", "siret", "raison_sociale", "nom_entreprise", "nom_contact", "telephone_fixe", "telephone_mobile", "web", "mail", "code_postal", "voie", "bureau_etude", "concepteur", "constructeur", "installateur", "vidangeur", "en_activite", "observations", "creat", "creat_date", "maj", "maj_date", "geom");
+    }
+
+    /**
+     * @SWG\Get(path="/entreprises/{id_entreprise}",
+     *   tags={"Entreprises"},
+     *   summary="Get Entreprise",
+     *   description="Request to get Entreprise by id",
+     *   operationId="GET",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="id_entreprise",
+     *     in="path",
+     *     description="id_entreprise",
+     *     required=true,
+     *     type="integer",
+     *   format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="attributs",
+     *     in="query",
+     *     description="list of attributs",
+     *     required=false,
+     *     type="string"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="Entreprise Response",
+     *         @SWG\Schema(ref="#/definitions/entreprises")
+     *     )
+     *  )
+     */
+
+    /**
+     * get informations about mode
+     */
+    function GET() {
+        $this->aFields = $this->getFields($this->aProperties['schema_anc'], "param_entreprise", "id_parametre_entreprises");
+    }
+
+    /**
+     * delete a Point_situation
+     */
+    function DELETE() {
+        $this->oConnection->oBd->delete($this->aProperties['schema_anc'], 'param_entreprise', 'id_parametre_entreprises', $this->aValues["my_vitis_id"], 'integer');
+        if ($this->oConnection->oBd->enErreur()) {
+            $this->oError = new VitisError(1, $this->oConnection->oBd->getBDMessage());
+        } else {
+            $this->aFields["id_parametre_entreprises"] = $this->aValues["my_vitis_id"];
+        }
+    }
+
+}
+
+?>
diff --git a/src/module_anc/web_service/ws/Entreprises.class.inc b/src/module_anc/web_service/ws/Entreprises.class.inc
new file mode 100755
index 00000000..25cdc54b
--- /dev/null
+++ b/src/module_anc/web_service/ws/Entreprises.class.inc
@@ -0,0 +1,272 @@
+<?php
+
+/**
+ * \file Entreprises.class.inc
+ * \class Entreprises
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Entreprises php class
+ *
+ * This class defines Rest Api to Vitis Entreprises
+ *
+ */
+require_once __DIR__ . '/Anc.class.inc';
+require_once 'Entreprise.class.inc';
+
+
+class Entreprises extends Anc {
+    /**
+     * @SWG\Definition(
+     *   definition="/entreprises",
+     *   allOf={
+     *     @SWG\Schema(ref="#/definitions/entreprises")
+     *   }
+     * )
+     * * @SWG\Tag(
+     *   name="Entreprises",
+     *   description="Operations about Entreprises"
+     * )
+     */
+
+    /**
+     * construct
+     * @param type $aPath url of the request
+     * @param type $aValues parameters of the request
+     * @param type $properties properties
+     */
+    function __construct($aPath, $aValues, $properties) {
+        $this->aValues = $aValues;
+        $this->aPath = $aPath;
+        $this->aProperties = $properties;
+        $this->oConnection = new Connection($this->aValues, $this->aProperties);
+        $this->aSelectedFields = Array("id_parametre_entreprises", "commune", "siret", "raison_sociale", "nom_entreprise", "nom_contact", "telephone_fixe", "telephone_mobile", "web", "mail", "code_postal", "voie", "bureau_etude", "concepteur", "constructeur", "installateur", "vidangeur", "en_activite", "observations", "creat", "creat_date", "maj", "maj_date", "geom");
+    }
+
+    /**
+     * @SWG\Get(path="/entreprises",
+     *   tags={"Entreprises"},
+     *   summary="Get Entreprises",
+     *   description="Request to get Entreprises",
+     *   operationId="GET",
+     *   produces={"application/xml", "application/json", "application/x-vm-json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="order_by",
+     *     in="query",
+     *     description="list of ordering fields",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="sort_order",
+     *     in="query",
+     *     description="sort_order",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="limit",
+     *     in="query",
+     *     description="number of element",
+     *     required=false,
+     *     type="integer",
+     *     format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="offset",
+     *     in="query",
+     *     description="index of first element",
+     *     required=false,
+     *     type="string",
+     *     format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="attributs",
+     *     in="query",
+     *     description="list of attributs",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="filter",
+     *     in="query",
+     *     description="filter results",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="distinct",
+     *     in="query",
+     *     description="delete duplicates",
+     *     required=false,
+     *     type="boolean"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="entreprise Response",
+     *         @SWG\Schema(ref="#/definitions/entreprises")
+     *     )
+     *  )
+     */
+
+    /**
+     * get Entreprises
+     * @return  Entreprises
+     */
+    function GET() {
+        $aReturn = $this->genericGet($this->aProperties['schema_anc'], "param_entreprise", "id_parametre_entreprises");
+        $sMessage = $aReturn['sMessage'];
+        return $sMessage;
+    }
+
+    /**
+     * @SWG\Post(path="/entreprises",
+     *   tags={"Entreprises"},
+     *   summary="Add entreprise",
+     *   description="Request to add Entreprises",
+     *   operationId="POST",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="entreprise Response",
+     *         @SWG\Schema(ref="#/definitions/entreprises")
+     *     )
+     *  )
+     */
+
+    /**
+     * insert entreprise
+     * @return id of the entreprise created
+     */
+    function POST() {
+        $this->aValues['creat'] = $_SESSION["ses_Login"];
+        $this->aValues['creat_date'] = date('Y-m-d');
+        $aReturn = $this->genericPost($this->aProperties['schema_anc'], 'param_entreprise', $this->aProperties['schema_anc'].'.param_entreprise_id_parametre_entreprises_seq', 'id_parametre_entreprises');
+        return $aReturn['sMessage'];
+    }
+
+    /**
+     * @SWG\Put(path="/entreprises/{id_entreprise}",
+     *   tags={"Entreprises"},
+     *   summary="update Entreprises",
+     *   description="Request to update Entreprises",
+     *   operationId="PUT",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Entreprise token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_entreprise",
+     *     in="path",
+     *     description="id of the Entreprises",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/entreprises")
+     *     )
+     *  )
+     */
+
+    /**
+     * update entreprises
+     * @return id of entreprises updated or error object if a entreprises is not updated
+     */
+    function PUT() {
+        if (empty($this->aValues['maj']))
+            $this->aValues['maj'] = $_SESSION["ses_Login"];
+        if (empty($this->aValues['maj_date']))
+            $this->aValues['maj_date'] = date('Y-m-d');
+        $aReturn = $this->genericPut($this->aProperties['schema_anc'], 'param_entreprise', 'id_parametre_entreprises');
+        return $aReturn['sMessage'];
+    }
+
+    /**
+     * @SWG\Delete(path="/entreprises",
+     *   tags={"Entreprises"},
+     *   summary="delete Entreprises",
+     *   description="Request to delete Entreprises",
+     *   operationId="DELETE",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="idList",
+     *     in="query",
+     *     description="id of the entreprise",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="entreprise Response",
+     *         @SWG\Schema(ref="#/definitions/entreprises")
+     *     )
+     *  )
+     */
+    /**
+     * @SWG\Delete(path="/entreprises/{id_entreprise}",
+     *   tags={"Entreprises"},
+     *   summary="delete Entreprises",
+     *   description="Request to delete Entreprises",
+     *   operationId="DELETE",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Entreprise token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_entreprise",
+     *     in="path",
+     *     description="id of the Entreprises",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/entreprises")
+     *     )
+     *  )
+     */
+
+    /**
+     * delete entreprises
+     * @return id of entreprises deleted or error object if a entreprises is not deleted
+     */
+    function DELETE() {
+        $aReturn = $this->genericDelete($this->aProperties['schema_anc'], 'param_entreprise', 'id_parametre_entreprises');
+        return $aReturn['sMessage'];
+    }
+}
+?>
diff --git a/src/module_anc/web_service/ws/Evacuation_eaux.class.inc b/src/module_anc/web_service/ws/Evacuation_eaux.class.inc
new file mode 100755
index 00000000..47191074
--- /dev/null
+++ b/src/module_anc/web_service/ws/Evacuation_eaux.class.inc
@@ -0,0 +1,94 @@
+<?php
+
+require_once __DIR__ . '/Anc.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+
+/**
+ * \file Evacuation_eaux.class.inc
+ * \class Evacuation_eaux
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Evacuation_eaux php class
+ *
+ * This class defines operation for one Evacuation_eaux
+ *
+ */
+class Evacuation_eaux extends Anc {
+
+    public $oError;
+
+    /**
+     * construct
+     * @param type $aPath url of the request
+     * @param type $aValues parameters of the request
+     * @param type $properties properties
+     * @param type $oConnection connection object
+     */
+    function __construct($aPath, $aValues, $properties) {
+        $this->aValues = $aValues;
+        $this->aPath = $aPath;
+        $this->aProperties = $properties;
+        $this->oConnection = new Connection($this->aValues, $this->aProperties);
+        $this->oFilesManager = new Files_manager($this->aProperties);
+    }
+
+    /**
+     * @SWG\Get(path="/evacuation_eauxs/{id_evacuation_eaux}",
+     *   tags={"Evacuation_eauxs"},
+     *   summary="Get Evacuation_eaux",
+     *   description="Request to get Evacuation_eaux by id",
+     *   operationId="GET",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="id_evacuation_eaux",
+     *     in="path",
+     *     description="id_evacuation_eaux",
+     *     required=true,
+     *     type="integer",
+     *   format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="attributs",
+     *     in="query",
+     *     description="list of attributs",
+     *     required=false,
+     *     type="string"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="Evacuation_eaux Response",
+     *         @SWG\Schema(ref="#/definitions/evacuation_eauxs")
+     *     )
+     *  )
+     */
+
+    /**
+     * get informations about mode
+     */
+    function GET() {
+        $this->aFields = $this->getFields($this->aProperties['schema_anc'], 'v_evacuation_eaux', 'id_eva', 'anc_saisie_anc_evacuation_eaux', $this->aProperties['anc']['files_container']);
+    }
+
+    /**
+     * delete a Point_situation
+     */
+    function DELETE() {
+        $this->oConnection->oBd->delete($this->aProperties['schema_anc'], 'v_evacuation_eaux', 'id_eva', $this->aValues["my_vitis_id"], 'integer');
+        if ($this->oConnection->oBd->enErreur()) {
+            $this->oError = new VitisError(1, $this->oConnection->oBd->getBDMessage());
+        } else {
+            $this->aFields["id_eva"] = $this->aValues["my_vitis_id"];
+        }
+    }
+
+}
+
+?>
diff --git a/src/module_anc/web_service/ws/Evacuation_eauxs.class.inc b/src/module_anc/web_service/ws/Evacuation_eauxs.class.inc
new file mode 100755
index 00000000..de866e5a
--- /dev/null
+++ b/src/module_anc/web_service/ws/Evacuation_eauxs.class.inc
@@ -0,0 +1,294 @@
+<?php
+
+/**
+ * \file Evacuation_eauxs.class.inc
+ * \class Evacuation_eauxs
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Evacuation_eauxs php class
+ *
+ * This class defines Rest Api to Vitis Evacuation_eauxs
+ *
+ */
+require_once __DIR__ . '/Anc.class.inc';
+require_once 'Evacuation_eaux.class.inc';
+
+
+class Evacuation_eauxs extends Anc {
+    /**
+     * @SWG\Definition(
+     *   definition="/evacuation_eauxs",
+     *   allOf={
+     *     @SWG\Schema(ref="#/definitions/evacuation_eauxs")
+     *   }
+     * )
+     * * @SWG\Tag(
+     *   name="Evacuation_eauxs",
+     *   description="Operations about Evacuation_eauxs"
+     * )
+     */
+
+    /**
+     * construct
+     * @param type $aPath url of the request
+     * @param type $aValues parameters of the request
+     * @param type $properties properties
+     */
+    function __construct($aPath, $aValues, $properties) {
+        $this->aValues = $aValues;
+        $this->aPath = $aPath;
+        $this->aProperties = $properties;
+        $this->oConnection = new Connection($this->aValues, $this->aProperties);
+        $this->oFilesManager = new Files_manager($this->aProperties);
+    }
+
+    /**
+     * @SWG\Get(path="/evacuation_eauxs",
+     *   tags={"Evacuation_eauxs"},
+     *   summary="Get Evacuation_eauxs",
+     *   description="Request to get Evacuation_eauxs",
+     *   operationId="GET",
+     *   produces={"application/xml", "application/json", "application/x-vm-json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="order_by",
+     *     in="query",
+     *     description="list of ordering fields",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="sort_order",
+     *     in="query",
+     *     description="sort_order",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="limit",
+     *     in="query",
+     *     description="number of element",
+     *     required=false,
+     *     type="integer",
+     *     format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="offset",
+     *     in="query",
+     *     description="index of first element",
+     *     required=false,
+     *     type="string",
+     *     format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="attributs",
+     *     in="query",
+     *     description="list of attributs",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="filter",
+     *     in="query",
+     *     description="filter results",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="distinct",
+     *     in="query",
+     *     description="delete duplicates",
+     *     required=false,
+     *     type="boolean"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="evacuation_eaux Response",
+     *         @SWG\Schema(ref="#/definitions/evacuation_eauxs")
+     *     )
+     *  )
+     */
+
+    /**
+     * get Evacuation_eauxs
+     * @return  Evacuation_eauxs
+     */
+    function GET() {
+        $aReturn = $this->genericGet($this->aProperties['schema_anc'], "v_evacuation_eaux", "id_eva");
+        $sMessage = $aReturn['sMessage'];
+        return $sMessage;
+    }
+
+    /**
+     * @SWG\Post(path="/evacuation_eauxs",
+     *   tags={"Evacuation_eauxs"},
+     *   summary="Add evacuation_eaux",
+     *   description="Request to add Evacuation_eauxs",
+     *   operationId="POST",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="evacuation_eaux Response",
+     *         @SWG\Schema(ref="#/definitions/evacuation_eauxs")
+     *     )
+     *  )
+     */
+
+    /**
+     * insert evacuation_eaux
+     * @return id of the evacuation_eaux created
+     */
+    function POST() {
+        $this->aValues['create'] = $_SESSION["ses_Login"];
+        $this->aValues['create_date'] = date('Y-m-d');
+
+        // Fichiers à uploader
+        $aUploadFiles = array(
+            'photos_f' => [],
+            'fiche_f' => [],
+            'schema_f' => [],
+            'documents_f' => [],
+            'plan_f' => []
+        );
+
+        // Envoi Post
+        $aReturn = $this->genericPost($this->aProperties['schema_anc'], 'v_evacuation_eaux', $this->aProperties['schema_anc'].'.evacuation_eaux_id_eva_seq', 'id_eva', $aUploadFiles, 'anc_saisie_anc_evacuation_eaux', $this->aProperties['anc']['files_container']);
+        return $aReturn['sMessage'];
+    }
+
+    /**
+     * @SWG\Put(path="/evacuation_eauxs/{id_evacuation_eaux}",
+     *   tags={"Evacuation_eauxs"},
+     *   summary="update Evacuation_eauxs",
+     *   description="Request to update Evacuation_eauxs",
+     *   operationId="PUT",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Evacuation_eaux token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_evacuation_eaux",
+     *     in="path",
+     *     description="id of the Evacuation_eauxs",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/evacuation_eauxs")
+     *     )
+     *  )
+     */
+
+    /**
+     * update evacuation_eauxs
+     * @return id of evacuation_eauxs updated or error object if a evacuation_eauxs is not updated
+     */
+    function PUT() {
+        if (empty($this->aValues['maj']))
+            $this->aValues['maj'] = $_SESSION["ses_Login"];
+        if (empty($this->aValues['maj_date']))
+            $this->aValues['maj_date'] = date('Y-m-d');
+
+        // Fichiers à uploader
+        $aUploadFiles = array(
+            'photos_f' => [],
+            'fiche_f' => [],
+            'schema_f' => [],
+            'documents_f' => [],
+            'plan_f' => []
+        );
+
+        // Envoi Put
+        $aReturn = $this->genericPut($this->aProperties['schema_anc'], 'v_evacuation_eaux', 'id_eva', $aUploadFiles, 'anc_saisie_anc_evacuation_eaux', $this->aProperties['anc']['files_container']);
+        return $aReturn['sMessage'];
+    }
+
+    /**
+     * @SWG\Delete(path="/evacuation_eauxs",
+     *   tags={"Evacuation_eauxs"},
+     *   summary="delete Evacuation_eauxs",
+     *   description="Request to delete Evacuation_eauxs",
+     *   operationId="DELETE",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="idList",
+     *     in="query",
+     *     description="id of the evacuation_eaux",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="evacuation_eaux Response",
+     *         @SWG\Schema(ref="#/definitions/evacuation_eauxs")
+     *     )
+     *  )
+     */
+    /**
+     * @SWG\Delete(path="/evacuation_eauxs/{id_evacuation_eaux}",
+     *   tags={"Evacuation_eauxs"},
+     *   summary="delete Evacuation_eauxs",
+     *   description="Request to delete Evacuation_eauxs",
+     *   operationId="DELETE",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Evacuation_eaux token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_evacuation_eaux",
+     *     in="path",
+     *     description="id of the Evacuation_eauxs",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/evacuation_eauxs")
+     *     )
+     *  )
+     */
+
+    /**
+     * delete evacuation_eauxs
+     * @return id of evacuation_eauxs deleted or error object if a evacuation_eauxs is not deleted
+     */
+    function DELETE() {
+        $aReturn = $this->genericDelete($this->aProperties['schema_anc'], 'v_evacuation_eaux', 'id_eva');
+        return $aReturn['sMessage'];
+    }
+}
+?>
diff --git a/src/module_anc/web_service/ws/Filieres_agree.class.inc b/src/module_anc/web_service/ws/Filieres_agree.class.inc
new file mode 100755
index 00000000..a8af8ab1
--- /dev/null
+++ b/src/module_anc/web_service/ws/Filieres_agree.class.inc
@@ -0,0 +1,94 @@
+<?php
+
+require_once __DIR__ . '/Anc.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+
+/**
+ * \file Filieres_agree.class.inc
+ * \class Filieres_agree
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Filieres_agree php class
+ *
+ * This class defines operation for one Filieres_agree
+ *
+ */
+class Filieres_agree extends Anc {
+
+    public $oError;
+
+    /**
+     * construct
+     * @param type $aPath url of the request
+     * @param type $aValues parameters of the request
+     * @param type $properties properties
+     * @param type $oConnection connection object
+     */
+    function __construct($aPath, $aValues, $properties) {
+        $this->aValues = $aValues;
+        $this->aPath = $aPath;
+        $this->aProperties = $properties;
+        $this->oConnection = new Connection($this->aValues, $this->aProperties);
+        $this->oFilesManager = new Files_manager($this->aProperties);
+    }
+
+    /**
+     * @SWG\Get(path="/filieres_agrees/{id_filieres_agree}",
+     *   tags={"Filieres_agrees"},
+     *   summary="Get Filieres_agree",
+     *   description="Request to get Filieres_agree by id",
+     *   operationId="GET",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="id_filieres_agree",
+     *     in="path",
+     *     description="id_filieres_agree",
+     *     required=true,
+     *     type="integer",
+     *   format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="attributs",
+     *     in="query",
+     *     description="list of attributs",
+     *     required=false,
+     *     type="string"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="Filieres_agree Response",
+     *         @SWG\Schema(ref="#/definitions/filieres_agrees")
+     *     )
+     *  )
+     */
+
+    /**
+     * get informations about mode
+     */
+    function GET() {
+        $this->aFields = $this->getFields($this->aProperties['schema_anc'], 'v_filieres_agrees', 'id_fag', 'anc_saisie_anc_filieres_agree', $this->aProperties['anc']['files_container']);
+    }
+
+    /**
+     * delete a Point_situation
+     */
+    function DELETE() {
+        $this->oConnection->oBd->delete($this->aProperties['schema_anc'], 'v_filieres_agrees', 'id_fag', $this->aValues["my_vitis_id"], 'integer');
+        if ($this->oConnection->oBd->enErreur()) {
+            $this->oError = new VitisError(1, $this->oConnection->oBd->getBDMessage());
+        } else {
+            $this->aFields["id_fag"] = $this->aValues["my_vitis_id"];
+        }
+    }
+
+}
+
+?>
diff --git a/src/module_anc/web_service/ws/Filieres_agrees.class.inc b/src/module_anc/web_service/ws/Filieres_agrees.class.inc
new file mode 100755
index 00000000..92aff066
--- /dev/null
+++ b/src/module_anc/web_service/ws/Filieres_agrees.class.inc
@@ -0,0 +1,310 @@
+<?php
+
+/**
+ * \file Filieres_agrees.class.inc
+ * \class Filieres_agrees
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Filieres_agrees php class
+ *
+ * This class defines Rest Api to Vitis Filieres_agrees
+ *
+ */
+require_once __DIR__ . '/Anc.class.inc';
+require_once 'Filieres_agree.class.inc';
+
+
+class Filieres_agrees extends Anc {
+    /**
+     * @SWG\Definition(
+     *   definition="/filieres_agrees",
+     *   allOf={
+     *     @SWG\Schema(ref="#/definitions/filieres_agrees")
+     *   }
+     * )
+     * * @SWG\Tag(
+     *   name="Filieres_agrees",
+     *   description="Operations about Filieres_agrees"
+     * )
+     */
+
+    /**
+     * construct
+     * @param type $aPath url of the request
+     * @param type $aValues parameters of the request
+     * @param type $properties properties
+     */
+    function __construct($aPath, $aValues, $properties) {
+        $this->aValues = $aValues;
+        $this->aPath = $aPath;
+        $this->aProperties = $properties;
+        $this->oConnection = new Connection($this->aValues, $this->aProperties);
+        $this->oFilesManager = new Files_manager($this->aProperties);
+    }
+
+    /**
+     * @SWG\Get(path="/filieres_agrees",
+     *   tags={"Filieres_agrees"},
+     *   summary="Get Filieres_agrees",
+     *   description="Request to get Filieres_agrees",
+     *   operationId="GET",
+     *   produces={"application/xml", "application/json", "application/x-vm-json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="order_by",
+     *     in="query",
+     *     description="list of ordering fields",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="sort_order",
+     *     in="query",
+     *     description="sort_order",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="limit",
+     *     in="query",
+     *     description="number of element",
+     *     required=false,
+     *     type="integer",
+     *     format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="offset",
+     *     in="query",
+     *     description="index of first element",
+     *     required=false,
+     *     type="string",
+     *     format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="attributs",
+     *     in="query",
+     *     description="list of attributs",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="filter",
+     *     in="query",
+     *     description="filter results",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="distinct",
+     *     in="query",
+     *     description="delete duplicates",
+     *     required=false,
+     *     type="boolean"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="filieres_agree Response",
+     *         @SWG\Schema(ref="#/definitions/filieres_agrees")
+     *     )
+     *  )
+     */
+
+    /**
+     * get Filieres_agrees
+     * @return  Filieres_agrees
+     */
+    function GET() {
+        $aReturn = $this->genericGet($this->aProperties['schema_anc'], "v_filieres_agrees", "id_fag");
+        $sMessage = $aReturn['sMessage'];
+        return $sMessage;
+    }
+
+    /**
+     * @SWG\Post(path="/filieres_agrees",
+     *   tags={"Filieres_agrees"},
+     *   summary="Add filieres_agree",
+     *   description="Request to add Filieres_agrees",
+     *   operationId="POST",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="filieres_agree Response",
+     *         @SWG\Schema(ref="#/definitions/filieres_agrees")
+     *     )
+     *  )
+     */
+
+    /**
+     * insert filieres_agree
+     * @return id of the filieres_agree created
+     */
+    function POST() {
+        $this->aValues['create'] = $_SESSION["ses_Login"];
+        $this->aValues['create_date'] = date('Y-m-d');
+
+        // Conversion des dates
+        if (isset($this->aValues['fag_en_date'])) {
+            if ($this->aValues['fag_en_date'] == '')
+                unset($this->aValues['fag_en_date']);
+            else
+                $this->aValues['fag_en_date'] = date_format(date_create_from_format('d/m/Y', $this->aValues['fag_en_date']), 'Y-m-d');
+        }
+
+        // Fichiers à uploader
+        $aUploadFiles = array(
+            'photos_f' => [],
+            'fiche_f' => [],
+            'schema_f' => [],
+            'documents_f' => [],
+            'plan_f' => []
+        );
+
+        // Envoi Post
+        $aReturn = $this->genericPost($this->aProperties['schema_anc'], 'v_filieres_agrees', $this->aProperties['schema_anc'].'.filieres_agrees_id_fag_seq', 'id_fag', $aUploadFiles, 'anc_saisie_anc_filieres_agree', $this->aProperties['anc']['files_container']);
+        return $aReturn['sMessage'];
+    }
+
+    /**
+     * @SWG\Put(path="/filieres_agrees/{id_filieres_agree}",
+     *   tags={"Filieres_agrees"},
+     *   summary="update Filieres_agrees",
+     *   description="Request to update Filieres_agrees",
+     *   operationId="PUT",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Filieres_agree token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_filieres_agree",
+     *     in="path",
+     *     description="id of the Filieres_agrees",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/filieres_agrees")
+     *     )
+     *  )
+     */
+
+    /**
+     * update filieres_agrees
+     * @return id of filieres_agrees updated or error object if a filieres_agrees is not updated
+     */
+    function PUT() {
+        if (empty($this->aValues['maj']))
+            $this->aValues['maj'] = $_SESSION["ses_Login"];
+        if (empty($this->aValues['maj_date']))
+            $this->aValues['maj_date'] = date('Y-m-d');
+
+        // Conversion des dates
+        if (isset($this->aValues['fag_en_date'])) {
+            if ($this->aValues['fag_en_date'] == '')
+                unset($this->aValues['fag_en_date']);
+            else
+                $this->aValues['fag_en_date'] = date_format(date_create_from_format('d/m/Y', $this->aValues['fag_en_date']), 'Y-m-d');
+        }
+
+        // Fichiers à uploader
+        $aUploadFiles = array(
+            'photos_f' => [],
+            'fiche_f' => [],
+            'schema_f' => [],
+            'documents_f' => [],
+            'plan_f' => []
+        );
+
+        // Envoi Put
+        $aReturn = $this->genericPut($this->aProperties['schema_anc'], 'v_filieres_agrees', 'id_fag', $aUploadFiles, 'anc_saisie_anc_filieres_agree', $this->aProperties['anc']['files_container']);
+        return $aReturn['sMessage'];
+    }
+
+    /**
+     * @SWG\Delete(path="/filieres_agrees",
+     *   tags={"Filieres_agrees"},
+     *   summary="delete Filieres_agrees",
+     *   description="Request to delete Filieres_agrees",
+     *   operationId="DELETE",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="idList",
+     *     in="query",
+     *     description="id of the filieres_agree",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="filieres_agree Response",
+     *         @SWG\Schema(ref="#/definitions/filieres_agrees")
+     *     )
+     *  )
+     */
+    /**
+     * @SWG\Delete(path="/filieres_agrees/{id_filieres_agree}",
+     *   tags={"Filieres_agrees"},
+     *   summary="delete Filieres_agrees",
+     *   description="Request to delete Filieres_agrees",
+     *   operationId="DELETE",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Filieres_agree token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_filieres_agree",
+     *     in="path",
+     *     description="id of the Filieres_agrees",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/filieres_agrees")
+     *     )
+     *  )
+     */
+
+    /**
+     * delete filieres_agrees
+     * @return id of filieres_agrees deleted or error object if a filieres_agrees is not deleted
+     */
+    function DELETE() {
+        $aReturn = $this->genericDelete($this->aProperties['schema_anc'], 'v_filieres_agrees', 'id_fag');
+        return $aReturn['sMessage'];
+    }
+}
+?>
diff --git a/src/module_anc/web_service/ws/Installation.class.inc b/src/module_anc/web_service/ws/Installation.class.inc
new file mode 100755
index 00000000..8608257f
--- /dev/null
+++ b/src/module_anc/web_service/ws/Installation.class.inc
@@ -0,0 +1,95 @@
+<?php
+
+require_once __DIR__ . '/Anc.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+
+/**
+ * \file Installation.class.inc
+ * \class Installation
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Installation php class
+ *
+ * This class defines operation for one Installation
+ *
+ */
+class Installation extends Anc {
+
+    public $oError;
+
+    /**
+     * construct
+     * @param type $aPath url of the request
+     * @param type $aValues parameters of the request
+     * @param type $properties properties
+     * @param type $oConnection connection object
+     */
+    function __construct($aPath, $aValues, $properties) {
+        $this->aValues = $aValues;
+        $this->aPath = $aPath;
+        $this->aProperties = $properties;
+        $this->oConnection = new Connection($this->aValues, $this->aProperties);
+        $this->aSelectedFields = Array("id_installation", "id_com", "id_parc", "parc_sup", "parc_parcelle_associees", "parc_adresse", "code_postal", "parc_commune", "prop_titre", "prop_nom_prenom", "prop_adresse", "prop_code_postal", "prop_commune", "prop_tel", "prop_mail", "bati_type", "bati_ca_nb_pp", "bati_ca_nb_eh", "bati_ca_nb_chambres", "bati_ca_nb_autres_pieces", "bati_ca_nb_occupant", "bati_nb_a_control", "bati_date_achat", "bati_date_mutation", "cont_zone_enjeu", "cont_zone_sage", "cont_zone_autre", "cont_zone_urba", "cont_zone_anc", "cont_alim_eau_potable", "cont_puits_usage", "cont_puits_declaration", "cont_puits_situation", "cont_puits_terrain_mitoyen", "observations", "maj", "maj_date", "create", "create_date", "archivage", "geom", "photo_f", "document_f", "num_dossier", "commune", "section", "parcelle", "nb_controle", "last_date_control", "cl_avis", "next_control", "classement_installation");
+        $this->oFilesManager = new Files_manager($this->aProperties);
+    }
+
+    /**
+     * @SWG\Get(path="/installations/{id_installation}",
+     *   tags={"Installations"},
+     *   summary="Get Installation",
+     *   description="Request to get Installation by id",
+     *   operationId="GET",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="id_installation",
+     *     in="path",
+     *     description="id_installation",
+     *     required=true,
+     *     type="integer",
+     *   format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="attributs",
+     *     in="query",
+     *     description="list of attributs",
+     *     required=false,
+     *     type="string"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="Installation Response",
+     *         @SWG\Schema(ref="#/definitions/installations")
+     *     )
+     *  )
+     */
+
+    /**
+     * get informations about mode
+     */
+    function GET() {
+        $this->aFields = $this->getFields($this->aProperties['schema_anc'], 'v_installation', 'id_installation', 'anc_saisie_anc_installation', $this->aProperties['anc']['files_container']);
+    }
+
+    /**
+     * delete a Point_situation
+     */
+    function DELETE() {
+        $this->oConnection->oBd->delete($this->aProperties['schema_anc'], 'v_installation', 'id_installation', $this->aValues["my_vitis_id"], 'integer');
+        if ($this->oConnection->oBd->enErreur()) {
+            $this->oError = new VitisError(1, $this->oConnection->oBd->getBDMessage());
+        } else {
+            $this->aFields["id_installation"] = $this->aValues["my_vitis_id"];
+        }
+    }
+
+}
+
+?>
diff --git a/src/module_anc/web_service/ws/Installations.class.inc b/src/module_anc/web_service/ws/Installations.class.inc
new file mode 100755
index 00000000..c334b99d
--- /dev/null
+++ b/src/module_anc/web_service/ws/Installations.class.inc
@@ -0,0 +1,327 @@
+<?php
+
+/**
+ * \file Installations.class.inc
+ * \class Installations
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Installations php class
+ *
+ * This class defines Rest Api to Vitis Installations
+ *
+ */
+require_once __DIR__ . '/Anc.class.inc';
+require_once 'Installation.class.inc';
+
+
+class Installations extends Anc {
+    /**
+     * @SWG\Definition(
+     *   definition="/installations",
+     *   allOf={
+     *     @SWG\Schema(ref="#/definitions/installations")
+     *   }
+     * )
+     * * @SWG\Tag(
+     *   name="Installations",
+     *   description="Operations about Installations"
+     * )
+     */
+
+    /**
+     * construct
+     * @param type $aPath url of the request
+     * @param type $aValues parameters of the request
+     * @param type $properties properties
+     */
+    function __construct($aPath, $aValues, $properties) {
+        $this->aValues = $aValues;
+        $this->aPath = $aPath;
+        $this->aProperties = $properties;
+        $this->oConnection = new Connection($this->aValues, $this->aProperties);
+        $this->aSelectedFields = Array("id_installation", "id_com", "id_parc", "parc_sup", "parc_parcelle_associees", "parc_adresse", "code_postal", "parc_commune", "prop_titre", "prop_nom_prenom", "prop_adresse", "prop_code_postal", "prop_commune", "prop_tel", "prop_mail", "bati_type", "bati_ca_nb_pp", "bati_ca_nb_eh", "bati_ca_nb_chambres", "bati_ca_nb_autres_pieces", "bati_ca_nb_occupant", "bati_nb_a_control", "bati_date_achat", "bati_date_mutation", "cont_zone_enjeu", "cont_zone_sage", "cont_zone_autre", "cont_zone_urba", "cont_zone_anc", "cont_alim_eau_potable", "cont_puits_usage", "cont_puits_declaration", "cont_puits_situation", "cont_puits_terrain_mitoyen", "observations", "maj", "maj_date", "create", "create_date", "archivage", "geom", "photo_f", "document_f", "num_dossier", "commune", "section", "parcelle", "nb_controle", "last_date_control", "cl_avis", "next_control", "classement_installation");
+        $this->oFilesManager = new Files_manager($this->aProperties);
+    }
+
+    /**
+     * @SWG\Get(path="/installations",
+     *   tags={"Installations"},
+     *   summary="Get Installations",
+     *   description="Request to get Installations",
+     *   operationId="GET",
+     *   produces={"application/xml", "application/json", "application/x-vm-json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="order_by",
+     *     in="query",
+     *     description="list of ordering fields",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="sort_order",
+     *     in="query",
+     *     description="sort_order",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="limit",
+     *     in="query",
+     *     description="number of element",
+     *     required=false,
+     *     type="integer",
+     *     format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="offset",
+     *     in="query",
+     *     description="index of first element",
+     *     required=false,
+     *     type="string",
+     *     format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="attributs",
+     *     in="query",
+     *     description="list of attributs",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="filter",
+     *     in="query",
+     *     description="filter results",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="distinct",
+     *     in="query",
+     *     description="delete duplicates",
+     *     required=false,
+     *     type="boolean"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="installation Response",
+     *         @SWG\Schema(ref="#/definitions/installations")
+     *     )
+     *  )
+     */
+
+    /**
+     * get Installations
+     * @return  Installations
+     */
+    function GET() {
+        $aReturn = $this->genericGet($this->aProperties['schema_anc'], "v_installation", "id_installation");
+        $sMessage = $aReturn['sMessage'];
+        return $sMessage;
+    }
+
+    /**
+     * @SWG\Post(path="/installations",
+     *   tags={"Installations"},
+     *   summary="Add installation",
+     *   description="Request to add Installations",
+     *   operationId="POST",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="installation Response",
+     *         @SWG\Schema(ref="#/definitions/installations")
+     *     )
+     *  )
+     */
+
+    /**
+     * insert installation
+     * @return id of the installation created
+     */
+    function POST() {
+        $this->aValues['create'] = $_SESSION["ses_Login"];
+        $this->aValues['create_date'] = date('Y-m-d');
+
+        // Fichiers à uploader
+        $aUploadFiles = array(
+            'photo_f' => [],
+            'document_f' => []
+        );
+
+        // Envoi Post
+        $aReturn = $this->genericPost($this->aProperties['schema_anc'], 'v_installation', $this->aProperties['schema_anc'].'.installation_id_installation_seq', 'id_installation', $aUploadFiles, 'anc_saisie_anc_installation', $this->aProperties['anc']['files_container']);
+        return $aReturn['sMessage'];
+    }
+
+    /**
+     * @SWG\Put(path="/installations/{id_installation}",
+     *   tags={"Installations"},
+     *   summary="update Installations",
+     *   description="Request to update Installations",
+     *   operationId="PUT",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Installation token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_installation",
+     *     in="path",
+     *     description="id of the Installations",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/installations")
+     *     )
+     *  )
+     */
+
+    /**
+     * update installations
+     * @return id of installations updated or error object if a installations is not updated
+     */
+    function PUT() {
+        if (empty($this->aValues['maj']))
+            $this->aValues['maj'] = $_SESSION["ses_Login"];
+        if (empty($this->aValues['maj_date']))
+            $this->aValues['maj_date'] = date('Y-m-d');
+
+        // Zone PLU.
+        if (!empty($this->aValues['geom'])) {
+            $sSchema = $this->aProperties["anc"]["cont_zone_urba"]["intersect"]["schema"];
+            $sTable = $this->aProperties["anc"]["cont_zone_urba"]["intersect"]["table"];
+            $sColumn = $this->aProperties["anc"]["cont_zone_urba"]["intersect"]["column"];
+            $sColumnGeom = $this->aProperties["anc"]["cont_zone_urba"]["intersect"]["column_geom"];
+            if (!empty($sSchema) && !empty($sTable) && !empty($sColumn) && !empty($sColumnGeom)) {
+                require $this->sRessourcesFile;
+                $aParams['sSchema'] = array('value' => $sSchema, 'type' => 'schema_name');
+                $aParams['sTable'] = array('value' => $sTable, 'type' => 'table_name');
+                $aParams['sColumn'] = array('value' => $sColumn, 'type' => 'column_name');
+                $aParams['sColumnGeom'] = array('value' => $sColumnGeom, 'type' => 'column_name');
+                $aParams['geom'] = array('value' => $this->aValues['geom'], 'type' => 'geometry');
+                $oPDOresult = $this->oConnection->oBd->executeWithParams($aSql['getContZoneUrbaIntersect'], $aParams);
+                if ($this->oConnection->oBd->nombreLigne($oPDOresult) > 0) {
+                    $aLigne = $this->oConnection->oBd->ligneSuivante ($oPDOresult);
+                    $this->aValues['cont_zone_urba'] = $aLigne[$sColumn];
+                }
+            }
+        }
+
+        // Fichiers à uploader
+        $aUploadFiles = array(
+            'photo_f' => [],
+            'document_f' => []
+        );
+
+        // Envoi Put
+        $aReturn = $this->genericPut($this->aProperties['schema_anc'], 'v_installation', 'id_installation', $aUploadFiles, 'anc_saisie_anc_installation', $this->aProperties['anc']['files_container']);
+        return $aReturn['sMessage'];
+    }
+
+    /**
+     * @SWG\Delete(path="/installations",
+     *   tags={"Installations"},
+     *   summary="delete Installations",
+     *   description="Request to delete Installations",
+     *   operationId="DELETE",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="idList",
+     *     in="query",
+     *     description="id of the installation",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="installation Response",
+     *         @SWG\Schema(ref="#/definitions/installations")
+     *     )
+     *  )
+     */
+    /**
+     * @SWG\Delete(path="/installations/{id_installation}",
+     *   tags={"Installations"},
+     *   summary="delete Installations",
+     *   description="Request to delete Installations",
+     *   operationId="DELETE",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Installation token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_installation",
+     *     in="path",
+     *     description="id of the Installations",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/installations")
+     *     )
+     *  )
+     */
+
+    /**
+     * delete installations
+     * @return id of installations deleted or error object if a installations is not deleted
+     */
+    function DELETE() {
+        require $this->sRessourcesFile;
+        // Pas de Suppression si des contrôles sont associés.
+        $aParams['sSchemaAnc'] = array('value' => $this->aProperties['schema_anc'], 'type' => 'schema_name');
+        $aParams['idList'] = array('value' => $this->aValues['idList'], 'type' => 'group');
+        $oPDOresult = $this->oConnection->oBd->executeWithParams($aSql['getInstallationControls'], $aParams);
+        if ($this->oConnection->oBd->enErreur()) {
+            $aReturn = array('status' => 0, 'message' => $this->oConnection->oBd->getBDMessage(), 'error_code' => 1);
+            return json_encode($aReturn);
+        }
+        else {
+            if ($this->oConnection->oBd->nombreLigne($oPDOresult) > 0) {
+                $aReturn = array('status' => 0, 'errorMessage' => 'Des contrôles sont associés à / aux installation(s) à supprimer.', 'error_code' => 1);
+                return json_encode($aReturn);
+            }
+            else {
+                $aReturn = $this->genericDelete($this->aProperties['schema_anc'], 'v_installation', 'id_installation');
+                return $aReturn['sMessage'];
+            }
+        }
+    }
+}
+?>
diff --git a/src/module_anc/web_service/ws/Param_admin.class.inc b/src/module_anc/web_service/ws/Param_admin.class.inc
new file mode 100755
index 00000000..bd1db2f1
--- /dev/null
+++ b/src/module_anc/web_service/ws/Param_admin.class.inc
@@ -0,0 +1,91 @@
+<?php
+
+require_once __DIR__ . '/Anc.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+
+/**
+ * \file Param_admin.class.inc
+ * \class Param_admin
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Param_admin php class
+ *
+ * This class defines operation for one Param_admin
+ * 
+ */
+class Param_admin extends Anc {
+
+    public $oError;
+
+    /**
+     * construct
+     * @param type $aPath url of the request
+     * @param type $aValues parameters of the request
+     * @param type $properties properties
+     * @param type $oConnection connection object
+     */
+    function __construct($aPath, $aValues, $properties) {
+        $this->aValues = $aValues;
+        $this->aPath = $aPath;
+        $this->aProperties = $properties;
+        $this->oConnection = new Connection($this->aValues, $this->aProperties);
+    }
+
+    /**
+     * @SWG\Get(path="/param_admins/{id_param_admin}", 
+     *   tags={"Param_admins"},
+     *   summary="Get Param_admin",
+     *   description="Request to get Param_admin by id",
+     *   operationId="GET",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="id_param_admin",
+     *     in="path",
+     *     description="id_param_admin",
+     *     required=true,
+     *     type="integer",
+     *   format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="attributs",
+     *     in="query",
+     *     description="list of attributs",
+     *     required=false,
+     *     type="string"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="Param_admin Response",
+     *         @SWG\Schema(ref="#/definitions/param_admins")
+     *     )
+     *  )
+     */
+
+    /**
+     * get informations about mode
+     */
+    function GET() {
+        $this->aFields = $this->getFields($this->aProperties['schema_anc'], "param_admin", "id_parametre_admin");
+    }
+
+    /**
+     * delete a Point_situation
+     */
+    function DELETE() {
+        $this->oConnection->oBd->delete($this->aProperties['schema_anc'], 'param_admin', 'id_parametre_admin', $this->aValues["my_vitis_id"], 'integer');
+        if ($this->oConnection->oBd->enErreur()) {
+            $this->oError = new VitisError(1, $this->oConnection->oBd->getBDMessage());
+        } else {
+            $this->aFields["id_parametre_admin"] = $this->aValues["my_vitis_id"];
+        }
+    }
+}
+?>
\ No newline at end of file
diff --git a/src/module_anc/web_service/ws/Param_admins.class.inc b/src/module_anc/web_service/ws/Param_admins.class.inc
new file mode 100755
index 00000000..eb9caa92
--- /dev/null
+++ b/src/module_anc/web_service/ws/Param_admins.class.inc
@@ -0,0 +1,285 @@
+<?php
+
+/**
+ * \file Param_admins.class.inc
+ * \class Param_admins
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Param_admins php class
+ *
+ * This class defines Rest Api to Vitis Param_admins
+ * 
+ */
+require_once __DIR__ . '/Anc.class.inc';
+require_once 'Param_admin.class.inc';
+
+
+class Param_admins extends Anc {
+    /**
+     * @SWG\Definition(
+     *   definition="/param_admins",
+     *   allOf={
+     *     @SWG\Schema(ref="#/definitions/param_admins")
+     *   }
+     * )
+     * * @SWG\Tag(
+     *   name="Param_admins",
+     *   description="Operations about Param_admins"
+     * )
+     */
+
+    /**
+     * construct
+     * @param type $aPath url of the request
+     * @param type $aValues parameters of the request
+     * @param type $properties properties
+     */
+    function __construct($aPath, $aValues, $properties) {
+        $this->aValues = $aValues;
+        $this->aPath = $aPath;
+        $this->aProperties = $properties;
+        $this->oConnection = new Connection($this->aValues, $this->aProperties);
+    }
+
+    /**
+     * @SWG\Get(path="/param_admins",
+     *   tags={"Param_admins"},
+     *   summary="Get Param_admins",
+     *   description="Request to get Param_admins",
+     *   operationId="GET",
+     *   produces={"application/xml", "application/json", "application/x-vm-json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="order_by",
+     *     in="query",
+     *     description="list of ordering fields",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="sort_order",
+     *     in="query",
+     *     description="sort_order",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="limit",
+     *     in="query",
+     *     description="number of element",
+     *     required=false,
+     *     type="integer",
+     *     format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="offset",
+     *     in="query",
+     *     description="index of first element",
+     *     required=false,
+     *     type="string",
+     *     format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="attributs",
+     *     in="query",
+     *     description="list of attributs",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="filter",
+     *     in="query",
+     *     description="filter results",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="distinct",
+     *     in="query",
+     *     description="delete duplicates",
+     *     required=false,
+     *     type="boolean"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="param_admin Response",
+     *         @SWG\Schema(ref="#/definitions/param_admins")
+     *     )
+     *  )
+     */
+
+    /**
+     * get Param_admins
+     * @return  Param_admins
+     */
+    function GET() {
+        $aReturn = $this->genericGet($this->aProperties['schema_anc'], "v_param_admin", "id_parametre_admin");
+        $sMessage = $aReturn['sMessage'];
+        return $sMessage;
+    }
+
+    /**
+     * @SWG\Post(path="/param_admins",
+     *   tags={"Param_admins"},
+     *   summary="Add param_admin",
+     *   description="Request to add Param_admins",
+     *   operationId="POST",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="param_admin Response",
+     *         @SWG\Schema(ref="#/definitions/param_admins")
+     *     )
+     *  )
+     */
+
+    /**
+     * insert param_admin
+     * @return id of the param_admin created
+     */
+    function POST() {
+        // Conversion des dates
+        $aDates = array('date_fin_validite');
+        foreach ($aDates as $sDate) {
+            if (isset($this->aValues[$sDate])) {
+                if ($this->aValues[$sDate] == '')
+                    unset($this->aValues[$sDate]);
+                else
+                    $this->aValues[$sDate] = date_format(date_create_from_format('d/m/Y', $this->aValues[$sDate]), 'Y-m-d');
+            }
+        }
+        $aReturn = $this->genericPost($this->aProperties['schema_anc'], 'param_admin', $this->aProperties['schema_anc'].'.param_admin_id_parametre_admin_seq', 'id_parametre_admin');
+        return $aReturn['sMessage'];
+    }
+
+    /**
+     * @SWG\Put(path="/param_admins/{id_param_admin}",
+     *   tags={"Param_admins"},
+     *   summary="update Param_admins",
+     *   description="Request to update Param_admins",
+     *   operationId="PUT",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Param_admin token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_param_admin",
+     *     in="path",
+     *     description="id of the Param_admins",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/param_admins")
+     *     )
+     *  )
+     */
+
+    /**
+     * update param_admins
+     * @return id of param_admins updated or error object if a param_admins is not updated
+     */
+    function PUT() {
+        // Conversion des dates
+        $aDates = array('date_fin_validite');
+        foreach ($aDates as $sDate) {
+            if (isset($this->aValues[$sDate])) {
+                if ($this->aValues[$sDate] == '')
+                    unset($this->aValues[$sDate]);
+                else
+                    $this->aValues[$sDate] = date_format(date_create_from_format('d/m/Y', $this->aValues[$sDate]), 'Y-m-d');
+            }
+        }
+        $aReturn = $this->genericPut($this->aProperties['schema_anc'], 'param_admin', 'id_parametre_admin');
+        return $aReturn['sMessage'];
+    }
+
+    /**
+     * @SWG\Delete(path="/param_admins",
+     *   tags={"Param_admins"},
+     *   summary="delete Param_admins",
+     *   description="Request to delete Param_admins",
+     *   operationId="DELETE",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="idList",
+     *     in="query",
+     *     description="id of the param_admin",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="param_admin Response",
+     *         @SWG\Schema(ref="#/definitions/param_admins")
+     *     )
+     *  )
+     */
+    /**
+     * @SWG\Delete(path="/param_admins/{id_param_admin}",
+     *   tags={"Param_admins"},
+     *   summary="delete Param_admins",
+     *   description="Request to delete Param_admins",
+     *   operationId="DELETE",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Param_admin token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_param_admin",
+     *     in="path",
+     *     description="id of the Param_admins",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/param_admins")
+     *     )
+     *  )
+     */
+
+    /**
+     * delete param_admins
+     * @return id of param_admins deleted or error object if a param_admins is not deleted
+     */
+    function DELETE() {
+        $aReturn = $this->genericDelete($this->aProperties['schema_anc'], 'param_admin', 'id_parametre_admin');
+        return $aReturn['sMessage'];
+    }
+}
+?>
\ No newline at end of file
diff --git a/src/module_anc/web_service/ws/Param_liste.class.inc b/src/module_anc/web_service/ws/Param_liste.class.inc
new file mode 100755
index 00000000..08c642c7
--- /dev/null
+++ b/src/module_anc/web_service/ws/Param_liste.class.inc
@@ -0,0 +1,91 @@
+<?php
+
+require_once __DIR__ . '/Anc.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+
+/**
+ * \file Param_liste.class.inc
+ * \class Param_liste
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Param_liste php class
+ *
+ * This class defines operation for one Param_liste
+ * 
+ */
+class Param_liste extends Anc {
+
+    public $oError;
+
+    /**
+     * construct
+     * @param type $aPath url of the request
+     * @param type $aValues parameters of the request
+     * @param type $properties properties
+     * @param type $oConnection connection object
+     */
+    function __construct($aPath, $aValues, $properties) {
+        $this->aValues = $aValues;
+        $this->aPath = $aPath;
+        $this->aProperties = $properties;
+        $this->oConnection = new Connection($this->aValues, $this->aProperties);
+    }
+
+    /**
+     * @SWG\Get(path="/param_listes/{id_param_liste}", 
+     *   tags={"Param_listes"},
+     *   summary="Get Param_liste",
+     *   description="Request to get Param_liste by id",
+     *   operationId="GET",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="id_param_liste",
+     *     in="path",
+     *     description="id_param_liste",
+     *     required=true,
+     *     type="integer",
+     *   format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="attributs",
+     *     in="query",
+     *     description="list of attributs",
+     *     required=false,
+     *     type="string"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="Param_liste Response",
+     *         @SWG\Schema(ref="#/definitions/param_listes")
+     *     )
+     *  )
+     */
+
+    /**
+     * get informations about mode
+     */
+    function GET() {
+        $this->aFields = $this->getFields($this->aProperties['schema_anc'], "param_liste", "id_parametre_liste");
+    }
+
+    /**
+     * delete a Point_situation
+     */
+    function DELETE() {
+        $this->oConnection->oBd->delete($this->aProperties['schema_anc'], 'param_liste', 'id_parametre_liste', $this->aValues["my_vitis_id"], 'integer');
+        if ($this->oConnection->oBd->enErreur()) {
+            $this->oError = new VitisError(1, $this->oConnection->oBd->getBDMessage());
+        } else {
+            $this->aFields["id_parametre_liste"] = $this->aValues["my_vitis_id"];
+        }
+    }
+}
+?>
\ No newline at end of file
diff --git a/src/module_anc/web_service/ws/Param_listes.class.inc b/src/module_anc/web_service/ws/Param_listes.class.inc
new file mode 100755
index 00000000..85b6ae2b
--- /dev/null
+++ b/src/module_anc/web_service/ws/Param_listes.class.inc
@@ -0,0 +1,265 @@
+<?php
+
+/**
+ * \file Param_listes.class.inc
+ * \class Param_listes
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Param_listes php class
+ *
+ * This class defines Rest Api to Vitis Param_listes
+ * 
+ */
+require_once __DIR__ . '/Anc.class.inc';
+require_once 'Param_liste.class.inc';
+
+
+class Param_listes extends Anc {
+    /**
+     * @SWG\Definition(
+     *   definition="/param_listes",
+     *   allOf={
+     *     @SWG\Schema(ref="#/definitions/param_listes")
+     *   }
+     * )
+     * * @SWG\Tag(
+     *   name="Param_listes",
+     *   description="Operations about Param_listes"
+     * )
+     */
+
+    /**
+     * construct
+     * @param type $aPath url of the request
+     * @param type $aValues parameters of the request
+     * @param type $properties properties
+     */
+    function __construct($aPath, $aValues, $properties) {
+        $this->aValues = $aValues;
+        $this->aPath = $aPath;
+        $this->aProperties = $properties;
+        $this->oConnection = new Connection($this->aValues, $this->aProperties);
+    }
+
+    /**
+     * @SWG\Get(path="/param_listes",
+     *   tags={"Param_listes"},
+     *   summary="Get Param_listes",
+     *   description="Request to get Param_listes",
+     *   operationId="GET",
+     *   produces={"application/xml", "application/json", "application/x-vm-json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="order_by",
+     *     in="query",
+     *     description="list of ordering fields",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="sort_order",
+     *     in="query",
+     *     description="sort_order",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="limit",
+     *     in="query",
+     *     description="number of element",
+     *     required=false,
+     *     type="integer",
+     *     format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="offset",
+     *     in="query",
+     *     description="index of first element",
+     *     required=false,
+     *     type="string",
+     *     format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="attributs",
+     *     in="query",
+     *     description="list of attributs",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="filter",
+     *     in="query",
+     *     description="filter results",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="distinct",
+     *     in="query",
+     *     description="delete duplicates",
+     *     required=false,
+     *     type="boolean"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="param_liste Response",
+     *         @SWG\Schema(ref="#/definitions/param_listes")
+     *     )
+     *  )
+     */
+
+    /**
+     * get Param_listes
+     * @return  Param_listes
+     */
+    function GET() {
+        $aReturn = $this->genericGet($this->aProperties['schema_anc'], "param_liste", "id_parametre_liste");
+        $sMessage = $aReturn['sMessage'];
+        return $sMessage;
+    }
+
+    /**
+     * @SWG\Post(path="/param_listes",
+     *   tags={"Param_listes"},
+     *   summary="Add param_liste",
+     *   description="Request to add Param_listes",
+     *   operationId="POST",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="param_liste Response",
+     *         @SWG\Schema(ref="#/definitions/param_listes")
+     *     )
+     *  )
+     */
+
+    /**
+     * insert param_liste
+     * @return id of the param_liste created
+     */
+    function POST() {
+        $aReturn = $this->genericPost($this->aProperties['schema_anc'], 'param_liste', $this->aProperties['schema_anc'].'.param_liste_id_parametre_liste_seq', 'id_parametre_liste');
+        return $aReturn['sMessage'];
+    }
+
+    /**
+     * @SWG\Put(path="/param_listes/{id_param_liste}",
+     *   tags={"Param_listes"},
+     *   summary="update Param_listes",
+     *   description="Request to update Param_listes",
+     *   operationId="PUT",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Param_liste token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_param_liste",
+     *     in="path",
+     *     description="id of the Param_listes",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/param_listes")
+     *     )
+     *  )
+     */
+
+    /**
+     * update param_listes
+     * @return id of param_listes updated or error object if a param_listes is not updated
+     */
+    function PUT() {
+        $aReturn = $this->genericPut($this->aProperties['schema_anc'], 'param_liste', 'id_parametre_liste');
+        return $aReturn['sMessage'];
+    }
+
+    /**
+     * @SWG\Delete(path="/param_listes",
+     *   tags={"Param_listes"},
+     *   summary="delete Param_listes",
+     *   description="Request to delete Param_listes",
+     *   operationId="DELETE",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="idList",
+     *     in="query",
+     *     description="id of the param_liste",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="param_liste Response",
+     *         @SWG\Schema(ref="#/definitions/param_listes")
+     *     )
+     *  )
+     */
+    /**
+     * @SWG\Delete(path="/param_listes/{id_param_liste}",
+     *   tags={"Param_listes"},
+     *   summary="delete Param_listes",
+     *   description="Request to delete Param_listes",
+     *   operationId="DELETE",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Param_liste token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_param_liste",
+     *     in="path",
+     *     description="id of the Param_listes",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/param_listes")
+     *     )
+     *  )
+     */
+
+    /**
+     * delete param_listes
+     * @return id of param_listes deleted or error object if a param_listes is not deleted
+     */
+    function DELETE() {
+        $aReturn = $this->genericDelete($this->aProperties['schema_anc'], 'param_liste', 'id_parametre_liste');
+        return $aReturn['sMessage'];
+    }
+}
+?>
\ No newline at end of file
diff --git a/src/module_anc/web_service/ws/Param_tarif.class.inc b/src/module_anc/web_service/ws/Param_tarif.class.inc
new file mode 100755
index 00000000..2da7e153
--- /dev/null
+++ b/src/module_anc/web_service/ws/Param_tarif.class.inc
@@ -0,0 +1,94 @@
+<?php
+
+require_once __DIR__ . '/Anc.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+
+/**
+ * \file Param_tarif.class.inc
+ * \class Param_tarif
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Param_tarif php class
+ *
+ * This class defines operation for one Param_tarif
+ * 
+ */
+class Param_tarif extends Anc {
+
+    public $oError;
+
+    /**
+     * construct
+     * @param type $aPath url of the request
+     * @param type $aValues parameters of the request
+     * @param type $properties properties
+     * @param type $oConnection connection object
+     */
+    function __construct($aPath, $aValues, $properties) {
+        $this->aValues = $aValues;
+        $this->aPath = $aPath;
+        $this->aProperties = $properties;
+        $this->oConnection = new Connection($this->aValues, $this->aProperties);
+        $this->aSelectedFields = Array("id_parametre_tarif", "id_com", "controle_type", "montant", "annee_validite", "devise", "libelle_montant");
+    }
+
+    /**
+     * @SWG\Get(path="/param_tarifs/{id_param_tarif}", 
+     *   tags={"Param_tarifs"},
+     *   summary="Get Param_tarif",
+     *   description="Request to get Param_tarif by id",
+     *   operationId="GET",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="id_param_tarif",
+     *     in="path",
+     *     description="id_param_tarif",
+     *     required=true,
+     *     type="integer",
+     *   format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="attributs",
+     *     in="query",
+     *     description="list of attributs",
+     *     required=false,
+     *     type="string"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="Param_tarif Response",
+     *         @SWG\Schema(ref="#/definitions/param_tarifs")
+     *     )
+     *  )
+     */
+
+    /**
+     * get informations about mode
+     */
+    function GET() {
+        $this->aFields = $this->getFields($this->aProperties['schema_anc'], "v_param_tarif", "id_parametre_tarif");
+    }
+
+    /**
+     * delete a Point_situation
+     */
+    function DELETE() {
+        $this->oConnection->oBd->delete($this->aProperties['schema_anc'], 'param_tarif', 'id_parametre_tarif', $this->aValues["my_vitis_id"], 'integer');
+        if ($this->oConnection->oBd->enErreur()) {
+            $this->oError = new VitisError(1, $this->oConnection->oBd->getBDMessage());
+        } else {
+            $this->aFields["id_parametre_tarif"] = $this->aValues["my_vitis_id"];
+        }
+    }
+
+}
+
+?>
\ No newline at end of file
diff --git a/src/module_anc/web_service/ws/Param_tarifs.class.inc b/src/module_anc/web_service/ws/Param_tarifs.class.inc
new file mode 100755
index 00000000..7c6c2d45
--- /dev/null
+++ b/src/module_anc/web_service/ws/Param_tarifs.class.inc
@@ -0,0 +1,266 @@
+<?php
+
+/**
+ * \file Param_tarifs.class.inc
+ * \class Param_tarifs
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Param_tarifs php class
+ *
+ * This class defines Rest Api to Vitis Param_tarifs
+ * 
+ */
+require_once __DIR__ . '/Anc.class.inc';
+require_once 'Param_tarif.class.inc';
+
+
+class Param_tarifs extends Anc {
+    /**
+     * @SWG\Definition(
+     *   definition="/param_tarifs",
+     *   allOf={
+     *     @SWG\Schema(ref="#/definitions/param_tarifs")
+     *   }
+     * )
+     * * @SWG\Tag(
+     *   name="Param_tarifs",
+     *   description="Operations about Param_tarifs"
+     * )
+     */
+
+    /**
+     * construct
+     * @param type $aPath url of the request
+     * @param type $aValues parameters of the request
+     * @param type $properties properties
+     */
+    function __construct($aPath, $aValues, $properties) {
+        $this->aValues = $aValues;
+        $this->aPath = $aPath;
+        $this->aProperties = $properties;
+        $this->oConnection = new Connection($this->aValues, $this->aProperties);
+        $this->aSelectedFields = Array("id_parametre_tarif", "id_com", "controle_type", "montant", "annee_validite", "devise", "libelle_montant");
+    }
+
+    /**
+     * @SWG\Get(path="/param_tarifs",
+     *   tags={"Param_tarifs"},
+     *   summary="Get Param_tarifs",
+     *   description="Request to get Param_tarifs",
+     *   operationId="GET",
+     *   produces={"application/xml", "application/json", "application/x-vm-json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="order_by",
+     *     in="query",
+     *     description="list of ordering fields",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="sort_order",
+     *     in="query",
+     *     description="sort_order",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="limit",
+     *     in="query",
+     *     description="number of element",
+     *     required=false,
+     *     type="integer",
+     *     format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="offset",
+     *     in="query",
+     *     description="index of first element",
+     *     required=false,
+     *     type="string",
+     *     format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="attributs",
+     *     in="query",
+     *     description="list of attributs",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="filter",
+     *     in="query",
+     *     description="filter results",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="distinct",
+     *     in="query",
+     *     description="delete duplicates",
+     *     required=false,
+     *     type="boolean"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="param_tarif Response",
+     *         @SWG\Schema(ref="#/definitions/param_tarifs")
+     *     )
+     *  )
+     */
+
+    /**
+     * get Param_tarifs
+     * @return  Param_tarifs
+     */
+    function GET() {
+        $aReturn = $this->genericGet($this->aProperties['schema_anc'], "v_param_tarif", "id_parametre_tarif");
+        $sMessage = $aReturn['sMessage'];
+        return $sMessage;
+    }
+
+    /**
+     * @SWG\Post(path="/param_tarifs",
+     *   tags={"Param_tarifs"},
+     *   summary="Add param_tarif",
+     *   description="Request to add Param_tarifs",
+     *   operationId="POST",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="param_tarif Response",
+     *         @SWG\Schema(ref="#/definitions/param_tarifs")
+     *     )
+     *  )
+     */
+
+    /**
+     * insert param_tarif
+     * @return id of the param_tarif created
+     */
+    function POST() {
+        $aReturn = $this->genericPost($this->aProperties['schema_anc'], 'param_tarif', $this->aProperties['schema_anc'].'.param_tarif_id_parametre_tarif_seq', 'id_parametre_tarif');
+        return $aReturn['sMessage'];
+    }
+
+    /**
+     * @SWG\Put(path="/param_tarifs/{id_param_tarif}",
+     *   tags={"Param_tarifs"},
+     *   summary="update Param_tarifs",
+     *   description="Request to update Param_tarifs",
+     *   operationId="PUT",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Param_tarif token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_param_tarif",
+     *     in="path",
+     *     description="id of the Param_tarifs",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/param_tarifs")
+     *     )
+     *  )
+     */
+
+    /**
+     * update param_tarifs
+     * @return id of param_tarifs updated or error object if a param_tarifs is not updated
+     */
+    function PUT() {
+        $aReturn = $this->genericPut($this->aProperties['schema_anc'], 'param_tarif', 'id_parametre_tarif');
+        return $aReturn['sMessage'];
+    }
+
+    /**
+     * @SWG\Delete(path="/param_tarifs",
+     *   tags={"Param_tarifs"},
+     *   summary="delete Param_tarifs",
+     *   description="Request to delete Param_tarifs",
+     *   operationId="DELETE",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="idList",
+     *     in="query",
+     *     description="id of the param_tarif",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="param_tarif Response",
+     *         @SWG\Schema(ref="#/definitions/param_tarifs")
+     *     )
+     *  )
+     */
+    /**
+     * @SWG\Delete(path="/param_tarifs/{id_param_tarif}",
+     *   tags={"Param_tarifs"},
+     *   summary="delete Param_tarifs",
+     *   description="Request to delete Param_tarifs",
+     *   operationId="DELETE",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Param_tarif token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_param_tarif",
+     *     in="path",
+     *     description="id of the Param_tarifs",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/param_tarifs")
+     *     )
+     *  )
+     */
+
+    /**
+     * delete param_tarifs
+     * @return id of param_tarifs deleted or error object if a param_tarifs is not deleted
+     */
+    function DELETE() {
+        $aReturn = $this->genericDelete($this->aProperties['schema_anc'], 'param_tarif', 'id_parametre_tarif');
+        return $aReturn['sMessage'];
+    }
+}
+?>
\ No newline at end of file
diff --git a/src/module_anc/web_service/ws/Pretraitement.class.inc b/src/module_anc/web_service/ws/Pretraitement.class.inc
new file mode 100755
index 00000000..f72fe963
--- /dev/null
+++ b/src/module_anc/web_service/ws/Pretraitement.class.inc
@@ -0,0 +1,94 @@
+<?php
+
+require_once __DIR__ . '/Anc.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+
+/**
+ * \file Pretraitement.class.inc
+ * \class Pretraitement
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Pretraitement php class
+ *
+ * This class defines operation for one Pretraitement
+ *
+ */
+class Pretraitement extends Anc {
+
+    public $oError;
+
+    /**
+     * construct
+     * @param type $aPath url of the request
+     * @param type $aValues parameters of the request
+     * @param type $properties properties
+     * @param type $oConnection connection object
+     */
+    function __construct($aPath, $aValues, $properties) {
+        $this->aValues = $aValues;
+        $this->aPath = $aPath;
+        $this->aProperties = $properties;
+        $this->oConnection = new Connection($this->aValues, $this->aProperties);
+        $this->oFilesManager = new Files_manager($this->aProperties);
+    }
+
+    /**
+     * @SWG\Get(path="/pretraitements/{id_pretraitement}",
+     *   tags={"Pretraitements"},
+     *   summary="Get Pretraitement",
+     *   description="Request to get Pretraitement by id",
+     *   operationId="GET",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="id_pretraitement",
+     *     in="path",
+     *     description="id_pretraitement",
+     *     required=true,
+     *     type="integer",
+     *   format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="attributs",
+     *     in="query",
+     *     description="list of attributs",
+     *     required=false,
+     *     type="string"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="Pretraitement Response",
+     *         @SWG\Schema(ref="#/definitions/pretraitements")
+     *     )
+     *  )
+     */
+
+    /**
+     * get informations about mode
+     */
+    function GET() {
+        $this->aFields = $this->getFields($this->aProperties['schema_anc'], 'v_pretraitement', 'id_pretraitement', 'anc_saisie_anc_pretraitement', 'anc');
+    }
+
+    /**
+     * delete a Point_situation
+     */
+    function DELETE() {
+        $this->oConnection->oBd->delete($this->aProperties['schema_anc'], 'v_pretraitement', 'id_pretraitement', $this->aValues["my_vitis_id"], 'integer');
+        if ($this->oConnection->oBd->enErreur()) {
+            $this->oError = new VitisError(1, $this->oConnection->oBd->getBDMessage());
+        } else {
+            $this->aFields["id_pretraitement"] = $this->aValues["my_vitis_id"];
+        }
+    }
+
+}
+
+?>
diff --git a/src/module_anc/web_service/ws/Pretraitements.class.inc b/src/module_anc/web_service/ws/Pretraitements.class.inc
new file mode 100755
index 00000000..06cdea6a
--- /dev/null
+++ b/src/module_anc/web_service/ws/Pretraitements.class.inc
@@ -0,0 +1,317 @@
+<?php
+
+/**
+ * \file Pretraitements.class.inc
+ * \class Pretraitements
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Pretraitements php class
+ *
+ * This class defines Rest Api to Vitis Pretraitements
+ *
+ */
+require_once __DIR__ . '/Anc.class.inc';
+require_once 'Pretraitement.class.inc';
+
+
+class Pretraitements extends Anc {
+    /**
+     * @SWG\Definition(
+     *   definition="/pretraitements",
+     *   allOf={
+     *     @SWG\Schema(ref="#/definitions/pretraitements")
+     *   }
+     * )
+     * * @SWG\Tag(
+     *   name="Pretraitements",
+     *   description="Operations about Pretraitements"
+     * )
+     */
+
+    /**
+     * construct
+     * @param type $aPath url of the request
+     * @param type $aValues parameters of the request
+     * @param type $properties properties
+     */
+    function __construct($aPath, $aValues, $properties) {
+        $this->aValues = $aValues;
+        $this->aPath = $aPath;
+        $this->aProperties = $properties;
+        $this->oConnection = new Connection($this->aValues, $this->aProperties);
+        $this->oFilesManager = new Files_manager($this->aProperties);
+    }
+
+    /**
+     * @SWG\Get(path="/pretraitements",
+     *   tags={"Pretraitements"},
+     *   summary="Get Pretraitements",
+     *   description="Request to get Pretraitements",
+     *   operationId="GET",
+     *   produces={"application/xml", "application/json", "application/x-vm-json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="order_by",
+     *     in="query",
+     *     description="list of ordering fields",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="sort_order",
+     *     in="query",
+     *     description="sort_order",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="limit",
+     *     in="query",
+     *     description="number of element",
+     *     required=false,
+     *     type="integer",
+     *     format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="offset",
+     *     in="query",
+     *     description="index of first element",
+     *     required=false,
+     *     type="string",
+     *     format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="attributs",
+     *     in="query",
+     *     description="list of attributs",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="filter",
+     *     in="query",
+     *     description="filter results",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="distinct",
+     *     in="query",
+     *     description="delete duplicates",
+     *     required=false,
+     *     type="boolean"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="pretraitement Response",
+     *         @SWG\Schema(ref="#/definitions/pretraitements")
+     *     )
+     *  )
+     */
+
+    /**
+     * get Pretraitements
+     * @return  Pretraitements
+     */
+    function GET() {
+        $aReturn = $this->genericGet($this->aProperties['schema_anc'], "v_pretraitement", "id_pretraitement");
+        $sMessage = $aReturn['sMessage'];
+        return $sMessage;
+    }
+
+    /**
+     * @SWG\Post(path="/pretraitements",
+     *   tags={"Pretraitements"},
+     *   summary="Add pretraitement",
+     *   description="Request to add Pretraitements",
+     *   operationId="POST",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="pretraitement Response",
+     *         @SWG\Schema(ref="#/definitions/pretraitements")
+     *     )
+     *  )
+     */
+
+    /**
+     * insert pretraitement
+     * @return id of the pretraitement created
+     */
+    function POST() {
+        $this->aValues['create'] = $_SESSION["ses_Login"];
+        $this->aValues['create_date'] = date('Y-m-d');
+
+        $aDates = array('ptr_vi_date');
+        foreach ($aDates as $sDate) {
+            if (isset($this->aValues[$sDate])) {
+                if ($this->aValues[$sDate] == '')
+                    unset($this->aValues[$sDate]);
+                else
+                    $this->aValues[$sDate] = date_format(date_create_from_format('d/m/Y', $this->aValues[$sDate]), 'Y-m-d');
+            }
+        }
+
+        // Fichiers à uploader
+        $aUploadFiles = array(
+            'photos_f' => [],
+            'fiche_f' => [],
+            'schema_f' => [],
+            'documents_f' => [],
+            'plan_f' => []
+        );
+
+        // Envoi Post
+        $aReturn = $this->genericPost($this->aProperties['schema_anc'], 'v_pretraitement', $this->aProperties['schema_anc'].'.pretraitement_id_pretraitement_seq', 'id_pretraitement', $aUploadFiles, 'anc_saisie_anc_pretraitement', 'anc');
+        return $aReturn['sMessage'];
+    }
+
+    /**
+     * @SWG\Put(path="/pretraitements/{id_pretraitement}",
+     *   tags={"Pretraitements"},
+     *   summary="update Pretraitements",
+     *   description="Request to update Pretraitements",
+     *   operationId="PUT",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Pretraitement token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_pretraitement",
+     *     in="path",
+     *     description="id of the Pretraitements",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/pretraitements")
+     *     )
+     *  )
+     */
+
+    /**
+     * update pretraitements
+     * @return id of pretraitements updated or error object if a pretraitements is not updated
+     */
+    function PUT() {
+        if (empty($this->aValues['maj']))
+            $this->aValues['maj'] = $_SESSION["ses_Login"];
+        if (empty($this->aValues['maj_date']))
+            $this->aValues['maj_date'] = date('Y-m-d');
+
+        $aDates = array('ptr_vi_date');
+        foreach ($aDates as $sDate) {
+            if (isset($this->aValues[$sDate])) {
+                if ($this->aValues[$sDate] == '')
+                    unset($this->aValues[$sDate]);
+                else
+                    $this->aValues[$sDate] = date_format(date_create_from_format('d/m/Y', $this->aValues[$sDate]), 'Y-m-d');
+            }
+        }
+
+        // Fichiers à uploader
+        $aUploadFiles = array(
+            'photos_f' => [],
+            'fiche_f' => [],
+            'schema_f' => [],
+            'documents_f' => [],
+            'plan_f' => []
+        );
+
+        // Envoi Put
+        $aReturn = $this->genericPut($this->aProperties['schema_anc'], 'v_pretraitement', 'id_pretraitement', $aUploadFiles, 'anc_saisie_anc_evacuation_eaux', 'anc');
+        return $aReturn['sMessage'];
+    }
+
+    /**
+     * @SWG\Delete(path="/pretraitements",
+     *   tags={"Pretraitements"},
+     *   summary="delete Pretraitements",
+     *   description="Request to delete Pretraitements",
+     *   operationId="DELETE",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="idList",
+     *     in="query",
+     *     description="id of the pretraitement",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="pretraitement Response",
+     *         @SWG\Schema(ref="#/definitions/pretraitements")
+     *     )
+     *  )
+     */
+    /**
+     * @SWG\Delete(path="/pretraitements/{id_pretraitement}",
+     *   tags={"Pretraitements"},
+     *   summary="delete Pretraitements",
+     *   description="Request to delete Pretraitements",
+     *   operationId="DELETE",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Pretraitement token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_pretraitement",
+     *     in="path",
+     *     description="id of the Pretraitements",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/pretraitements")
+     *     )
+     *  )
+     */
+
+    /**
+     * delete pretraitements
+     * @return id of pretraitements deleted or error object if a pretraitements is not deleted
+     */
+    function DELETE() {
+        $aReturn = $this->genericDelete($this->aProperties['schema_anc'], 'v_pretraitement', 'id_pretraitement');
+        return $aReturn['sMessage'];
+    }
+
+
+}
+
+?>
diff --git a/src/module_anc/web_service/ws/Traitement.class.inc b/src/module_anc/web_service/ws/Traitement.class.inc
new file mode 100755
index 00000000..08c8b0a3
--- /dev/null
+++ b/src/module_anc/web_service/ws/Traitement.class.inc
@@ -0,0 +1,94 @@
+<?php
+
+require_once __DIR__ . '/Anc.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+
+/**
+ * \file Traitement.class.inc
+ * \class Traitement
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Traitement php class
+ *
+ * This class defines operation for one Traitement
+ *
+ */
+class Traitement extends Anc {
+
+    public $oError;
+
+    /**
+     * construct
+     * @param type $aPath url of the request
+     * @param type $aValues parameters of the request
+     * @param type $properties properties
+     * @param type $oConnection connection object
+     */
+    function __construct($aPath, $aValues, $properties) {
+        $this->aValues = $aValues;
+        $this->aPath = $aPath;
+        $this->aProperties = $properties;
+        $this->oConnection = new Connection($this->aValues, $this->aProperties);
+        $this->oFilesManager = new Files_manager($this->aProperties);
+    }
+
+    /**
+     * @SWG\Get(path="/traitements/{id_traitement}",
+     *   tags={"Traitements"},
+     *   summary="Get Traitement",
+     *   description="Request to get Traitement by id",
+     *   operationId="GET",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="id_traitement",
+     *     in="path",
+     *     description="id_traitement",
+     *     required=true,
+     *     type="integer",
+     *   format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="attributs",
+     *     in="query",
+     *     description="list of attributs",
+     *     required=false,
+     *     type="string"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="Traitement Response",
+     *         @SWG\Schema(ref="#/definitions/traitements")
+     *     )
+     *  )
+     */
+
+    /**
+     * get informations about mode
+     */
+    function GET() {
+        $this->aFields = $this->getFields($this->aProperties['schema_anc'], 'v_traitement', 'id_traitement', 'anc_saisie_anc_traitement', 'anc');
+    }
+
+    /**
+     * delete a Point_situation
+     */
+    function DELETE() {
+        $this->oConnection->oBd->delete($this->aProperties['schema_anc'], 'v_traitement', 'id_traitement', $this->aValues["my_vitis_id"], 'integer');
+        if ($this->oConnection->oBd->enErreur()) {
+            $this->oError = new VitisError(1, $this->oConnection->oBd->getBDMessage());
+        } else {
+            $this->aFields["id_traitement"] = $this->aValues["my_vitis_id"];
+        }
+    }
+
+}
+
+?>
diff --git a/src/module_anc/web_service/ws/Traitements.class.inc b/src/module_anc/web_service/ws/Traitements.class.inc
new file mode 100755
index 00000000..3be35b11
--- /dev/null
+++ b/src/module_anc/web_service/ws/Traitements.class.inc
@@ -0,0 +1,297 @@
+<?php
+
+/**
+ * \file Traitements.class.inc
+ * \class Traitements
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Traitements php class
+ *
+ * This class defines Rest Api to Vitis Traitements
+ *
+ */
+require_once __DIR__ . '/Anc.class.inc';
+require_once 'Traitement.class.inc';
+
+
+class Traitements extends Anc {
+    /**
+     * @SWG\Definition(
+     *   definition="/traitements",
+     *   allOf={
+     *     @SWG\Schema(ref="#/definitions/traitements")
+     *   }
+     * )
+     * * @SWG\Tag(
+     *   name="Traitements",
+     *   description="Operations about Traitements"
+     * )
+     */
+
+    /**
+     * construct
+     * @param type $aPath url of the request
+     * @param type $aValues parameters of the request
+     * @param type $properties properties
+     */
+    function __construct($aPath, $aValues, $properties) {
+        $this->aValues = $aValues;
+        $this->aPath = $aPath;
+        $this->aProperties = $properties;
+        $this->oConnection = new Connection($this->aValues, $this->aProperties);
+        $this->oFilesManager = new Files_manager($this->aProperties);
+    }
+
+    /**
+     * @SWG\Get(path="/traitements",
+     *   tags={"Traitements"},
+     *   summary="Get Traitements",
+     *   description="Request to get Traitements",
+     *   operationId="GET",
+     *   produces={"application/xml", "application/json", "application/x-vm-json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="order_by",
+     *     in="query",
+     *     description="list of ordering fields",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="sort_order",
+     *     in="query",
+     *     description="sort_order",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="limit",
+     *     in="query",
+     *     description="number of element",
+     *     required=false,
+     *     type="integer",
+     *     format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="offset",
+     *     in="query",
+     *     description="index of first element",
+     *     required=false,
+     *     type="string",
+     *     format="int32"
+     *   ),
+     * @SWG\Parameter(
+     *     name="attributs",
+     *     in="query",
+     *     description="list of attributs",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="filter",
+     *     in="query",
+     *     description="filter results",
+     *     required=false,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="distinct",
+     *     in="query",
+     *     description="delete duplicates",
+     *     required=false,
+     *     type="boolean"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="traitement Response",
+     *         @SWG\Schema(ref="#/definitions/traitements")
+     *     )
+     *  )
+     */
+
+    /**
+     * get Traitements
+     * @return  Traitements
+     */
+    function GET() {
+        $aReturn = $this->genericGet($this->aProperties['schema_anc'], "v_traitement", "id_traitement");
+        $sMessage = $aReturn['sMessage'];
+        return $sMessage;
+    }
+
+    /**
+     * @SWG\Post(path="/traitements",
+     *   tags={"Traitements"},
+     *   summary="Add traitement",
+     *   description="Request to add Traitements",
+     *   operationId="POST",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="traitement Response",
+     *         @SWG\Schema(ref="#/definitions/traitements")
+     *     )
+     *  )
+     */
+
+    /**
+     * insert traitement
+     * @return id of the traitement created
+     */
+    function POST() {
+        $this->aValues['create'] = $_SESSION["ses_Login"];
+        $this->aValues['create_date'] = date('Y-m-d');
+
+        // Fichiers à uploader
+        $aUploadFiles = array(
+            'photos_f' => [],
+            'fiche_f' => [],
+            'schema_f' => [],
+            'documents_f' => [],
+            'plan_f' => []
+        );
+
+        // Envoi Post
+        $aReturn = $this->genericPost($this->aProperties['schema_anc'], 'v_traitement', $this->aProperties['schema_anc'].'.traitement_id_traitement_seq', 'id_traitement', $aUploadFiles, 'anc_saisie_anc_evacuation_eaux', 'anc');
+        return $aReturn['sMessage'];
+    }
+
+    /**
+     * @SWG\Put(path="/traitements/{id_traitement}",
+     *   tags={"Traitements"},
+     *   summary="update Traitements",
+     *   description="Request to update Traitements",
+     *   operationId="PUT",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Traitement token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_traitement",
+     *     in="path",
+     *     description="id of the Traitements",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/traitements")
+     *     )
+     *  )
+     */
+
+    /**
+     * update traitements
+     * @return id of traitements updated or error object if a traitements is not updated
+     */
+    function PUT() {
+        if (empty($this->aValues['maj']))
+            $this->aValues['maj'] = $_SESSION["ses_Login"];
+        if (empty($this->aValues['maj_date']))
+            $this->aValues['maj_date'] = date('Y-m-d');
+
+        // Fichiers à uploader
+        $aUploadFiles = array(
+            'photos_f' => [],
+            'fiche_f' => [],
+            'schema_f' => [],
+            'documents_f' => [],
+            'plan_f' => []
+        );
+
+        // Envoi Put
+        $aReturn = $this->genericPut($this->aProperties['schema_anc'], 'v_traitement', 'id_traitement', $aUploadFiles, 'anc_saisie_anc_traitement', 'anc');
+        return $aReturn['sMessage'];
+    }
+
+    /**
+     * @SWG\Delete(path="/traitements",
+     *   tags={"Traitements"},
+     *   summary="delete Traitements",
+     *   description="Request to delete Traitements",
+     *   operationId="DELETE",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="idList",
+     *     in="query",
+     *     description="id of the traitement",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="traitement Response",
+     *         @SWG\Schema(ref="#/definitions/traitements")
+     *     )
+     *  )
+     */
+    /**
+     * @SWG\Delete(path="/traitements/{id_traitement}",
+     *   tags={"Traitements"},
+     *   summary="delete Traitements",
+     *   description="Request to delete Traitements",
+     *   operationId="DELETE",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Traitement token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_traitement",
+     *     in="path",
+     *     description="id of the Traitements",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/traitements")
+     *     )
+     *  )
+     */
+
+    /**
+     * delete traitements
+     * @return id of traitements deleted or error object if a traitements is not deleted
+     */
+    function DELETE() {
+        $aReturn = $this->genericDelete($this->aProperties['schema_anc'], 'v_traitement', 'id_traitement');
+        return $aReturn['sMessage'];
+    }
+
+
+}
+
+?>
diff --git a/src/module_anc/web_service/ws/Versions.class.inc b/src/module_anc/web_service/ws/Versions.class.inc
new file mode 100755
index 00000000..55c1e16a
--- /dev/null
+++ b/src/module_anc/web_service/ws/Versions.class.inc
@@ -0,0 +1,77 @@
+<?php
+
+require_once 'Anc.class.inc';
+/**
+* \file versions.class.inc
+* \class Versions
+*
+* \author Armand Bahi <armand.bahi@veremes.com>.
+*
+*	\brief This file contains the Versions php class
+*
+* This class defines the rest api for versions
+* 
+*/
+class Versions  extends Anc{
+    
+    /**
+     * @SWG\Definition(
+     *   definition="/Versions",
+     *   allOf={
+     *     @SWG\Schema(ref="#/definitions/Versions")
+     *   }
+     * )
+     * @SWG\Tag(
+     *   name="Versions",
+     *   description="Operations about versions"
+     * )
+     */
+    /**
+     * construct
+     * @param type $aPath url of the request
+     * @param type $aValues parameters of the request
+     * @param type $versions ptroperties
+     */
+    function __construct($aPath, $aValues, $properties){
+        $this->aValues = $aValues;
+        $this->aPath = $aPath;
+        $this->aProperties = $properties;
+    }
+    
+    /**
+     * @SWG\Get(path="/Versions",
+     *   tags={"Versions"},
+     *   summary="Get versions",
+     *   description="Request to get versions",
+     *   operationId="GET",
+     *   produces={"application/xml", "application/json", "application/x-vm-json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     *  @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/Versions")
+     *     )
+     *  )
+     */
+    /**
+     * 
+     * @return versions
+     */
+    function GET(){
+		$this->getVersion("anc");
+        //$this->aFields = $this->aVersions;
+       
+        //
+        $aXmlRacineAttribute['status']=1;
+        $sMessage = $this->asDocument('','vitis',$this->aValues['sEncoding'],True,$aXmlRacineAttribute,$this->aValues['sSourceEncoding'],$this->aValues['output']);
+        return $sMessage;
+    }
+}
+ 
+?>
\ No newline at end of file
diff --git a/src/module_anc/web_service/ws/overview.phtml b/src/module_anc/web_service/ws/overview.phtml
new file mode 100755
index 00000000..9697daef
--- /dev/null
+++ b/src/module_anc/web_service/ws/overview.phtml
@@ -0,0 +1,24 @@
+<?php
+/**
+ * @SWG\Swagger(
+ *      basePath="/[service_alias]/anc",
+ *     	host="[server]",
+ *    	schemes={"[protocol]"},
+ *     	produces={  
+ *          "application/json",
+            "application/xml",
+            "text/html"
+ * 		},
+ *     @SWG\Info(
+ *         version="1.0.0",
+ *         title="Anc Test Rest",
+ *         description="All fetaures to access server operation for anc",
+ *     )
+ * )
+ */
+?>
+
+<h1 class="titleOverview">Service Anc</h1>
+<p>
+	<a class="linkOverview" href="javascript:sService='anc';LoadApi()">Anc</a>: this is the most comprehensive service which should be used as a preference when developing applications communicating with Anc. Those services allow you to administrate Anc applications.
+</p>
\ No newline at end of file
diff --git a/src/module_anomalies b/src/module_anomalies
deleted file mode 160000
index ecc90638..00000000
--- a/src/module_anomalies
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit ecc9063859ead70e05e8c18abdd561f0efa1d54c
diff --git a/src/module_anomalies/README.md b/src/module_anomalies/README.md
new file mode 100644
index 00000000..a7ca92f2
--- /dev/null
+++ b/src/module_anomalies/README.md
@@ -0,0 +1,3 @@
+# module_anomalies
+
+Module Anomalies pour vMap
\ No newline at end of file
diff --git a/src/module_anomalies/_install/apache.conf b/src/module_anomalies/_install/apache.conf
new file mode 100755
index 00000000..57f1a070
--- /dev/null
+++ b/src/module_anomalies/_install/apache.conf
@@ -0,0 +1,4 @@
+
+	<Directory "[VASDIRECTORY]/public/anomalies">
+		Require all denied
+	</Directory>
\ No newline at end of file
diff --git a/src/module_anomalies/_install/dependency.xml b/src/module_anomalies/_install/dependency.xml
new file mode 100755
index 00000000..30cbac33
--- /dev/null
+++ b/src/module_anomalies/_install/dependency.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- WS Anomalies -->
+<installer>
+	<schema>
+		<name>s_anomalies</name>
+		<dependenciesCollection>
+			<dependency>
+				<nature>schema</nature>
+				<name>s_vmap</name>
+				<object>module_vmap</object>
+			</dependency>
+			<dependency>
+				<name>postgis</name>
+				<version>2.0</version>
+				<nature>extern-pre</nature>
+			</dependency>
+		</dependenciesCollection>
+	</schema>
+	<dependenciesCollection>
+		<dependency>
+			<nature>framework</nature>
+			<name>vitis</name>
+		</dependency>
+		<dependency>
+			<nature>modules</nature>
+			<name>module_vmap</name>
+		</dependency>
+	</dependenciesCollection>
+</installer>
diff --git a/src/module_anomalies/doc/20200811_vmap_demandes_corrections_ameliorations_module_anomalies.pdf b/src/module_anomalies/doc/20200811_vmap_demandes_corrections_ameliorations_module_anomalies.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..ad28c98cb9631cd9dc1696a6e70eabeccdd72655
GIT binary patch
literal 1773545
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%0AvA>1wLdUkcB`N`jAI}JObnqAMz-WM}a)*
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

literal 0
HcmV?d00001

diff --git a/src/module_anomalies/web_service/conf/properties.inc b/src/module_anomalies/web_service/conf/properties.inc
new file mode 100644
index 00000000..961e47e7
--- /dev/null
+++ b/src/module_anomalies/web_service/conf/properties.inc
@@ -0,0 +1,115 @@
+<?php
+
+$properties["anomalies_email_admin"] = '';
+
+$properties["email_object_user_create_anomaly"] = "L'anomalie VMAP n°{{anomaly.anomalies_id}} a été créée";
+$properties["email_user_create_anomaly"] = "Bonjour,<br/>
+<br/>
+Vous venez de créer une nouvelle anomalie le {{anomaly.anomalies_date}} :<br/>
+Identifiant : {{anomaly.anomalies_id}}<br/>
+Thème : {{anomaly.theme_name}}<br/>
+Titre : {{anomaly.title}}<br/>
+Description : {{anomaly.description}}<br/>
+Coordonnées pour vous recontacter : {{anomaly.contact}}<br/>
+<br/>
+Nous vous remercions pour votre retour et y donnerons suite dès que possible.<br/>
+Vous pouvez suivre la prise en charge de votre demande depuis l’onglet « Anomalies » du MODULE ANOMALIES dans vmap.<br/>
+<br/>
+Bien cordialement,<br/>
+L’équipe SIG";
+
+$properties["email_object_user_update_anomaly"] = "L'anomalie VMAP n°{{anomaly.anomalies_id}} a été mise à jour";
+$properties["email_user_update_anomaly"] = "Bonjour,<br/>
+<br/>
+La modification de votre anomalie n°{{anomaly.anomalies_id}} a bien été enregistrée le {{anomaly.last_update_date}}.<br/>
+Identifiant : {{anomaly.anomalies_id}}<br/>
+Thème : {{anomaly.theme_name}}<br/>
+Titre : {{anomaly.title}}<br/>
+Description : {{anomaly.description}}<br/>
+Coordonnées pour vous recontacter : {{anomaly.contact}}<br/>
+<br/>
+Bien cordialement,<br/>
+L’équipe SIG";
+
+$properties["email_object_user_status_in_progress_anomaly"] = "L'anomalie VMAP n°{{anomaly.anomalies_id}} est en cours de traitement";
+$properties["email_user_status_in_progress_anomaly"] = "Bonjour,<br/>
+<br/>
+Votre anomalie n°{{anomaly.anomalies_id}} « {{anomaly.title}} » du {{anomaly.anomalies_date}} est en cours de traitement.<br/>
+<br/>
+Bien cordialement,<br/>
+L’équipe SIG";
+
+$properties["email_object_user_status_waiting_anomaly"] = "L'anomalie VMAP n°{{anomaly.anomalies_id}} est en attente d'information";
+$properties["email_user_status_waiting_anomaly"] = "Bonjour,<br/>
+<br/>
+Nous sommes en attente d’informations pour le traitement de votre anomalie n°{{anomaly.anomalies_id}} « {{anomaly.title}} » du {{anomaly.anomalies_date}}.<br/>
+N’hésitez pas à nous recontacter pour plus de précisions.<br/>
+<br/>
+Bien cordialement,<br/>
+L’équipe SIG";
+
+$properties["email_object_user_status_cancel_anomaly"] = "L'anomalie VMAP n°{{anomaly.anomalies_id}} a été annulée";
+$properties["email_user_status_cancel_anomaly"] = "Bonjour,<br/>
+<br/>
+Votre anomalie n°{{anomaly.anomalies_id}} « {{anomaly.title}} » du {{anomaly.anomalies_date}} a été annulée, à votre demande ou par votre administrateur SIG.<br/>
+N’hésitez pas à nous recontacter pour plus de précisions.<br/>
+<br/>
+Bien cordialement,<br/>
+L’équipe SIG";
+
+$properties["email_object_user_status_finished_anomaly"] = "L'anomalie VMAP n°{{anomaly.anomalies_id}} a été traitée";
+$properties["email_user_status_finished_anomaly"] = "Bonjour,<br/>
+<br/>
+Votre anomalie n°{{anomaly.anomalies_id}} « {{anomaly.title}} » du {{anomaly.anomalies_date}} a été traitée, la demande est clôturée le {{anomaly.closing_date}}.<br/>
+Remarques éventuelles : {{anomaly.admin_comment}}.<br/>
+<br/>
+Merci encore pour vos retours,<br/>
+<br/>
+Bien cordialement,<br/>
+L’équipe SIG";
+
+$properties["email_object_admin_create_anomaly"] = "Anomalie VMAP n°{{anomaly.anomalies_id}} – {{anomaly.theme_name}} – {{anomaly.title}}";
+$properties["email_admin_create_anomaly"] = "MODULE ANOMALIE VMAP<br/>
+<br/>
+Une nouvelle anomalie a été signalée le {{anomaly.anomalies_date}} :<br/>
+Identifiant : {{anomaly.anomalies_id}}<br/>
+Thème : {{anomaly.theme_name}}<br/>
+Titre : {{anomaly.title}}<br/>
+Description : {{anomaly.description}}<br/>
+Coordonnées pour vous recontacter : {{anomaly.contact}}<br/>
+<br/>
+Utilisateur : {{anomaly.login}}<br/>
+Coordonnées : {{anomaly.user_email}}";
+
+$properties["email_object_admin_update_anomaly"] = "Anomalie VMAP n°{{anomaly.anomalies_id}} – {{anomaly.theme_name}} – {{anomaly.title}}";
+$properties["email_admin_update_anomaly"] = "MODULE ANOMALIE VMAP<br/>
+<br/>
+L’ anomalie n°{{anomaly.anomalies_id}} a été modifiée le {{anomaly.last_update_date}}. :<br/>
+Identifiant : {{anomaly.anomalies_id}}<br/>
+Thème : {{anomaly.theme_name}}<br/>
+Titre : {{anomaly.title}}<br/>
+Description : {{anomaly.description}}<br/>
+Coordonnées pour vous recontacter : {{anomaly.contact}}<br/>
+<br/>
+Utilisateur : {{anomaly.login}}<br/>
+Coordonnées : {{anomaly.user_email}}";
+
+$properties["email_object_admin_status_change_anomaly"] = "Anomalie VMAP n°{{anomaly.anomalies_id}} – {{anomaly.theme_name}} – {{anomaly.title}}";
+$properties["email_admin_status_change_anomaly"] = "MODULE ANOMALIE VMAP<br/>
+<br/>
+L’anomalie n°{{anomaly.anomalies_id}} « {{anomaly.title}} » du {{anomaly.anomalies_date}} a pris le statut {{anomaly.status_name}} le {{anomaly.last_update_date}}.<br/>
+<br/>
+Utilisateur : {{anomaly.login}}<br/>
+Coordonnées : {{anomaly.user_email}}";
+
+$properties["email_object_admin_finished_anomaly"] = "Anomalie VMAP n°{{anomaly.anomalies_id}} – {{anomaly.theme_name}} – {{anomaly.title}}";
+$properties["email_admin_finished_anomaly"] = "MODULE ANOMALIE VMAP<br/>
+<br/>
+L’anomalie n°{{anomaly.anomalies_id}} « {{anomaly.title}} » du {{anomaly.anomalies_date}} a été clôturée le {{anomaly.closing_date}}.<br/>
+<br/>
+Remarques : {{anomaly.admin_comment}}.<br/>
+<br/>
+Utilisateur : {{anomaly.login}}<br/>
+Coordonnées : {{anomaly.user_email}}";
+
+$properties["anomalies_max_zoom"] = 11;
\ No newline at end of file
diff --git a/src/module_anomalies/web_service/conf/properties_server.inc b/src/module_anomalies/web_service/conf/properties_server.inc
new file mode 100644
index 00000000..b92137fe
--- /dev/null
+++ b/src/module_anomalies/web_service/conf/properties_server.inc
@@ -0,0 +1,3 @@
+<?php
+
+$properties['schema_anomalies'] = 's_anomalies';
diff --git a/src/module_anomalies/web_service/conf/selected_properties.inc b/src/module_anomalies/web_service/conf/selected_properties.inc
new file mode 100644
index 00000000..075acb70
--- /dev/null
+++ b/src/module_anomalies/web_service/conf/selected_properties.inc
@@ -0,0 +1,12 @@
+<?php
+
+$aAdminFields = Array(
+  'anomalies_max_zoom',
+);
+$aUserFields = Array(
+  'anomalies_max_zoom',
+);
+
+$properties['aAdminFields'] = array_merge($properties['aAdminFields'], $aAdminFields);
+$properties['aUserFields'] = array_merge($properties['aUserFields'], $aUserFields);
+?>
\ No newline at end of file
diff --git a/src/module_anomalies/web_service/conf/version.inc b/src/module_anomalies/web_service/conf/version.inc
new file mode 100644
index 00000000..08155bfa
--- /dev/null
+++ b/src/module_anomalies/web_service/conf/version.inc
@@ -0,0 +1,7 @@
+<?php
+// Numéro de la version de Vmap anomalies
+define ("VM_VERSION", "[VERSION]");
+define ("VM_BUILD", "[BUILD]");
+define ("VM_MONTH_YEAR", "[MONTH_YEAR]");
+define ("VM_STATUS", "UNSTABLE");
+?>
\ No newline at end of file
diff --git a/src/module_anomalies/web_service/sql/sqlQueries.xml b/src/module_anomalies/web_service/sql/sqlQueries.xml
new file mode 100644
index 00000000..f431772c
--- /dev/null
+++ b/src/module_anomalies/web_service/sql/sqlQueries.xml
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="utf-8"?>
+<sqlQueries>
+	<title>Scripts d'installation et de mises à jour de la base du VAS</title>
+	<queriesCollection>
+		<query>
+			<type>init</type>
+			<version>2020.01.00</version>
+			<code>
+				<![CDATA[
+				-- Création du schéma et des roles
+				CREATE SCHEMA s_anomalies;
+				select s_vitis.create_role_if_not_exists('vmap_anomalies_admin', 'NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION');
+				select s_vitis.create_role_if_not_exists('vmap_anomalies_user', 'NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION');
+				select s_vitis.create_role_if_not_exists('vmap_anomalies_light_user', 'NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION');
+				ALTER SCHEMA s_anomalies OWNER TO u_vitis;
+				REVOKE ALL ON SCHEMA s_anomalies FROM PUBLIC;
+				REVOKE ALL ON SCHEMA s_anomalies FROM u_vitis;
+				GRANT ALL ON SCHEMA s_anomalies TO u_vitis;
+				GRANT USAGE ON SCHEMA s_anomalies TO vmap_anomalies_admin;
+				GRANT USAGE ON SCHEMA s_anomalies TO vmap_anomalies_user;
+				GRANT USAGE ON SCHEMA s_anomalies TO vmap_anomalies_light_user;
+				-- Ajout du module dans vmap
+				INSERT INTO s_vitis.privileges(rolname, description) VALUES ('vmap_anomalies_admin', 'rôle administrateur du module anomalies de vMap');
+				INSERT INTO s_vitis.privileges(rolname, description) VALUES ('vmap_anomalies_user', 'rôle utilisateur du module anomalies de vMap');
+				INSERT INTO s_vitis.privileges(rolname, description) VALUES ('vmap_anomalies_light_user', 'rôle utilisateur du module anomalies light de vMap');
+				INSERT INTO s_vmap.module(module_id, description, label, rolname, rolname_list) VALUES ('anomalies', 'Module anomalies', 'Module anomalies', 'vmap_anomalies_user', 'vmap_anomalies_admin|vmap_anomalies_user|vmap_anomalies_light_user');  
+				-- Création d'une table version
+				CREATE TABLE s_anomalies.version(version character varying(100) NOT NULL, build integer NOT NULL, date timestamp with time zone NOT NULL,    active boolean,  CONSTRAINT pk_version PRIMARY KEY (version));
+				ALTER TABLE s_anomalies.version  OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anomalies.version TO vmap_anomalies_admin;
+				GRANT ALL ON TABLE s_anomalies.version TO vmap_anomalies_user;
+				GRANT ALL ON TABLE s_anomalies.version TO vmap_anomalies_light_user;
+				-- Création d'une séquence commune
+				CREATE SEQUENCE s_anomalies.seq_common START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1;
+				ALTER TABLE s_anomalies.seq_common OWNER TO u_vitis;
+				GRANT ALL ON SEQUENCE s_anomalies.seq_common TO vmap_anomalies_admin;
+				GRANT SELECT ON SEQUENCE s_anomalies.seq_common TO vmap_anomalies_user;
+				GRANT SELECT ON SEQUENCE s_anomalies.seq_common TO vmap_anomalies_light_user;
+				-- Création table status
+				CREATE TABLE s_anomalies.rt_anomalies_status (status_id integer NOT NULL, name character varying(50) COLLATE pg_catalog."default" NOT NULL, description character varying(255) COLLATE pg_catalog."default" DEFAULT NULL::character varying, color character varying(255) COLLATE pg_catalog."default" DEFAULT NULL::character varying);
+				ALTER TABLE s_anomalies.rt_anomalies_status OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anomalies.rt_anomalies_status TO vmap_anomalies_admin;
+				GRANT SELECT ON TABLE s_anomalies.rt_anomalies_status TO vmap_anomalies_user;
+				GRANT SELECT ON TABLE s_anomalies.rt_anomalies_status TO vmap_anomalies_light_user;
+				-- Insertion des status
+				INSERT INTO s_anomalies.rt_anomalies_status (status_id, name, description, color) VALUES (1, 'Nouveau', 'Nouveau: L’anomalie a été créée récemment.', '#00F80B');
+				INSERT INTO s_anomalies.rt_anomalies_status (status_id, name, description, color) VALUES (2, 'En attente d’information', 'En attente d’information: L’anomalie est prise en charge mais des éléments sont manquants pour pouvoir enclencher l’En cours (nécessite prise de contact avec le login qui a signalé pour plus de précisions).', '#DD7500');
+				INSERT INTO s_anomalies.rt_anomalies_status(status_id, name, description, color) VALUES (3, 'En cours', 'En cours: L’anomalie est confirmée, comprise, et elle est en cours de résolution.', '#387AFF');
+				INSERT INTO s_anomalies.rt_anomalies_status (status_id, name, description, color) VALUES (4, 'Terminé', 'Terminé: L’anomalie est résolue (équivalent à archiver).', '#050505');
+				INSERT INTO s_anomalies.rt_anomalies_status (status_id, name, description, color) VALUES (5, 'Annulé', 'Annulé: L’utilisateur ou l’administrateur si on se rend compte après signalement que ce n’est pas une anomalie', '#FF0000');
+				-- Création table theme
+				CREATE TABLE s_anomalies.anomalies_theme (theme_id integer NOT NULL DEFAULT nextval('s_anomalies.seq_common'::regclass), name character varying(50) NOT NULL, short_name character varying(50) NOT NULL, description character varying(255) COLLATE pg_catalog."default" DEFAULT NULL::character varying);
+				ALTER TABLE s_anomalies.anomalies_theme OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anomalies.anomalies_theme TO vmap_anomalies_admin;
+				GRANT SELECT ON TABLE s_anomalies.anomalies_theme TO vmap_anomalies_user;
+				GRANT SELECT ON TABLE s_anomalies.anomalies_theme TO vmap_anomalies_light_user;
+				-- Création séquence s_anomalies
+				CREATE SEQUENCE s_anomalies.seq_anomalies_id START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1;
+				ALTER TABLE s_anomalies.seq_anomalies_id OWNER TO u_vitis;
+				GRANT ALL ON SEQUENCE s_anomalies.seq_anomalies_id TO vmap_anomalies_admin;
+				GRANT ALL ON SEQUENCE s_anomalies.seq_anomalies_id TO vmap_anomalies_user;
+				GRANT SELECT ON SEQUENCE s_anomalies.seq_anomalies_id TO vmap_anomalies_light_user;
+				-- Création table anomalies
+				CREATE TABLE s_anomalies.anomalies (anomalies_id integer DEFAULT nextval('s_anomalies.seq_anomalies_id'::regclass) NOT NULL, status_id integer, theme_id integer NOT NULL, title character varying(255) NOT NULL, description text NOT NULL, files text, contact character varying(255), user_id integer NOT NULL, anomalies_date timestamp with time zone NOT NULL DEFAULT NOW(), last_update_date timestamp with time zone, closing_date timestamp with time zone, map_id integer NOT NULL, admin_comment text, geom geometry(MultiPoint), CONSTRAINT enforce_srid_geom CHECK (st_srid(geom) = $(SRID)));
+				ALTER TABLE s_anomalies.anomalies OWNER TO u_vitis;
+				GRANT ALL ON TABLE s_anomalies.anomalies TO vmap_anomalies_admin;
+				GRANT ALL ON TABLE s_anomalies.anomalies TO vmap_anomalies_user;
+				GRANT SELECT ON TABLE s_anomalies.anomalies TO vmap_anomalies_light_user;
+        -- Création vue v_anomalies
+        CREATE OR REPLACE VIEW s_anomalies.v_anomalies AS SELECT anomalies.anomalies_id, anomalies.status_id, status.name AS status_name, status.color AS status_color, anomalies.theme_id, theme.name AS theme_name, theme.short_name as theme_short_name, anomalies.title, anomalies.description, anomalies.files, anomalies.contact, anomalies.user_id, "user".login, "user".name AS user_name, "user".email as user_email, anomalies.anomalies_date, anomalies.last_update_date, anomalies.closing_date, anomalies.map_id, anomalies.admin_comment, anomalies.geom FROM s_anomalies.anomalies LEFT JOIN s_vitis.user ON anomalies.user_id = "user".user_id LEFT JOIN s_anomalies.anomalies_theme as theme ON anomalies.theme_id = theme.theme_id LEFT JOIN s_anomalies.rt_anomalies_status as status ON anomalies.status_id = status.status_id;
+        ALTER TABLE s_anomalies.v_anomalies OWNER TO u_vitis;
+        GRANT ALL ON TABLE s_anomalies.v_anomalies TO vmap_anomalies_admin;
+        GRANT ALL ON TABLE s_anomalies.v_anomalies TO vmap_anomalies_user;
+        GRANT SELECT ON TABLE s_anomalies.v_anomalies TO vmap_anomalies_light_user;
+        GRANT ALL ON TABLE s_anomalies.v_anomalies TO u_vitis;
+        -- Création d'une table pour les styles de features
+        ALTER TABLE s_anomalies.anomalies_theme ADD CONSTRAINT unique_theme_name UNIQUE (name);
+        ALTER TABLE s_anomalies.rt_anomalies_status ADD CONSTRAINT unique_status_name UNIQUE (name);
+        CREATE TABLE s_anomalies.anomalies_feature_style (anomalies_feature_style_id integer NOT NULL DEFAULT nextval('s_anomalies.seq_common'::regclass), theme_name character varying(50) REFERENCES s_anomalies.anomalies_theme(name), status_name character varying(50) REFERENCES s_anomalies.rt_anomalies_status(name), feature_style_id integer NOT NULL, CONSTRAINT pk_anomalies_feature_style_id PRIMARY KEY (anomalies_feature_style_id), CONSTRAINT u_constrainte UNIQUE (theme_name, status_name), CONSTRAINT fk_featurestyle FOREIGN KEY (feature_style_id) REFERENCES s_vitis.feature_style(feature_style_id));
+        ALTER TABLE s_anomalies.anomalies_feature_style OWNER to u_vitis;
+        GRANT ALL ON TABLE s_anomalies.anomalies_feature_style TO u_vitis;
+        CREATE OR REPLACE VIEW s_anomalies.v_anomalies_feature_style AS SELECT anomalies_feature_style.status_name, anomalies_feature_style.theme_name, feature_style.feature_style_id, feature_style.draw_color, feature_style.draw_outline_color, feature_style.draw_size, feature_style.draw_dash, feature_style.draw_symbol, feature_style.draw_rotation, feature_style.text_font, feature_style.text_color, feature_style.text_outline_color, feature_style.text_size, feature_style.text_outline_size, feature_style.text_offset_x, feature_style.text_offset_y, feature_style.text_rotation, feature_style.text_text, feature_style.image FROM s_anomalies.anomalies_feature_style LEFT JOIN s_vitis.feature_style ON anomalies_feature_style.feature_style_id = feature_style.feature_style_id;
+        ALTER TABLE s_anomalies.v_anomalies_feature_style OWNER TO u_vitis;
+        GRANT ALL ON TABLE s_anomalies.v_anomalies_feature_style TO vmap_anomalies_admin;
+        GRANT SELECT ON TABLE s_anomalies.v_anomalies_feature_style TO vmap_anomalies_user;
+        GRANT SELECT ON TABLE s_anomalies.v_anomalies_feature_style TO vmap_anomalies_light_user;
+        GRANT ALL ON TABLE s_anomalies.v_anomalies_feature_style TO u_vitis;
+        -- Insertion des données style
+        WITH rows AS ( INSERT INTO s_vitis.feature_style(draw_color, draw_outline_color, draw_size, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type) VALUES ('#00F80B', '#000000', 5, '', '', '#ffffff', '#000000', 18, 2, 0, 20, 0, '', 'point') RETURNING feature_style_id) INSERT INTO s_anomalies.anomalies_feature_style(theme_name, status_name, feature_style_id) VALUES (NULL, 'Nouveau', (SELECT feature_style_id FROM rows));
+        WITH rows AS ( INSERT INTO s_vitis.feature_style(draw_color, draw_outline_color, draw_size, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type) VALUES ('#DD7500', '#000000', 5, '', '', '#ffffff', '#000000', 18, 2, 0, 20, 0, '', 'point') RETURNING feature_style_id) INSERT INTO s_anomalies.anomalies_feature_style(theme_name, status_name, feature_style_id) VALUES (NULL, 'En attente d’information', (SELECT feature_style_id FROM rows));
+        WITH rows AS ( INSERT INTO s_vitis.feature_style(draw_color, draw_outline_color, draw_size, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type) VALUES ('#387AFF', '#000000', 5, '', '', '#ffffff', '#000000', 18, 2, 0, 20, 0, '', 'point') RETURNING feature_style_id) INSERT INTO s_anomalies.anomalies_feature_style(theme_name, status_name, feature_style_id) VALUES (NULL, 'En cours', (SELECT feature_style_id FROM rows));
+        WITH rows AS ( INSERT INTO s_vitis.feature_style(draw_color, draw_outline_color, draw_size, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type) VALUES ('#050505', '#000000', 5, '', '', '#ffffff', '#000000', 18, 2, 0, 20, 0, '', 'point') RETURNING feature_style_id) INSERT INTO s_anomalies.anomalies_feature_style(theme_name, status_name, feature_style_id) VALUES (NULL, 'Terminé', (SELECT feature_style_id FROM rows));
+        WITH rows AS ( INSERT INTO s_vitis.feature_style(draw_color, draw_outline_color, draw_size, draw_symbol, text_font, text_color, text_outline_color, text_size, text_outline_size, text_offset_x, text_offset_y, text_rotation, text_text, feature_type) VALUES ('#FF0000', '#000000', 5, '', '', '#ffffff', '#000000', 18, 2, 0, 20, 0, '', 'point') RETURNING feature_style_id) INSERT INTO s_anomalies.anomalies_feature_style(theme_name, status_name, feature_style_id) VALUES (NULL, 'Annulé', (SELECT feature_style_id FROM rows));
+        ]]>
+			</code>
+		</query>
+	</queriesCollection>
+</sqlQueries>
diff --git a/src/module_anomalies/web_service/ws/Anomalie.class.inc b/src/module_anomalies/web_service/ws/Anomalie.class.inc
new file mode 100644
index 00000000..ecebe1b9
--- /dev/null
+++ b/src/module_anomalies/web_service/ws/Anomalie.class.inc
@@ -0,0 +1,80 @@
+<?php
+
+require_once 'Anomalies.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+
+/**
+ * \file Anomalie.class.inc
+ * \class Anomalie
+ *
+ * \author Ludivine Premont <ludivine.premont@veremes.com>.
+ *
+ *   \brief This file contains the Anomalie php class
+ *
+ * This class defines operation for one Anomalie
+ *
+ */
+class Anomalie extends Vitis {
+
+  public $oError;
+
+  /**
+   * construct
+   * @param type $aPath url of the request
+   * @param type $aValues parameters of the request
+   * @param type $properties properties
+   * @param type $bShortcut false to reinit variables
+   * @param type $oConnection connection object
+   */
+  function __construct($aPath, $aValues, $properties, $bShortcut = false, $oConnection = false) {
+    parent::__construct($aPath, $aValues, $properties, $bShortcut, $oConnection);
+    $this->aSelectedFields = Array('anomalies_id', 'status_id', 'status_name', 'status_color', 'theme_id', 'theme_name', 'theme_short_name', 'title', 'description', 'files', 'contact', 'user_id', 'login', 'user_name', 'email', 'anomalies_date', 'last_update_date', 'closing_date', 'map_id', 'admin_comment', 'geom');
+  }
+
+  /**
+   * @SWG\Get(path="/anomalies/{anomalies_id}",
+   *   tags={"Anomalies"},
+   *   summary="Get Anomalie",
+   *   description="Request to get Anomalie by id",
+   *   operationId="GET",
+   *   produces={"application/xml", "application/json"},
+   *   @SWG\Parameter(
+   *     name="token",
+   *     in="query",
+   *     description="user token",
+   *     required=true,
+   *     type="string"
+   *   ),
+   * @SWG\Parameter(
+   *     name="anomalies_id",
+   *     in="path",
+   *     description="anomalie id",
+   *     required=true,
+   *     type="integer",
+   *   format="int32"
+   *   ),
+   * @SWG\Parameter(
+   *     name="attributs",
+   *     in="query",
+   *     description="list of attributs",
+   *     required=false,
+   *     type="string"
+   *   ),
+   *   @SWG\Response(
+   *         response=200,
+   *         description="Poprerties Response",
+   *         @SWG\Schema(ref="#/definitions/anomalie")
+   *     )
+   *  )
+   */
+
+  /**
+   * get informations about mode
+   */
+  function GET() {
+    require dirname($_SERVER['SCRIPT_FILENAME']) . "/ws/vitis/" . $this->sRessourcesFile;
+    $this->aFields = $this->getFields($this->aProperties['schema_anomalies'], "v_anomalies", "anomalies_id", 'anomalies', 'anomalies');
+  }
+}
+
+?>
\ No newline at end of file
diff --git a/src/module_anomalies/web_service/ws/Anomalies.class.inc b/src/module_anomalies/web_service/ws/Anomalies.class.inc
new file mode 100644
index 00000000..d6e0d430
--- /dev/null
+++ b/src/module_anomalies/web_service/ws/Anomalies.class.inc
@@ -0,0 +1,531 @@
+<?php
+
+/**
+ * \file Anomalies.class.inc
+ * \class Anomalies
+ *
+ * \author Ludivine Premont <ludivine.premont@veremes.com>.
+ *
+ *   \brief This file contains the Modes php class
+ *
+ * This class defines Rest Api to Vitis Anomalies
+ *
+ */
+require_once 'AnomaliesAnomalies.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+require_once 'Anomalie.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vmlib/BdDataAccess.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vmlib/Email.class.inc';
+
+class Anomalies extends AnomaliesAnomalies {
+  /**
+   * @SWG\Definition(
+   *   definition="/anomalie",
+   *   allOf={
+   *     @SWG\Schema(ref="#/definitions/anomalie")
+   *   }
+   * )
+   * * @SWG\Tag(
+   *   name="Anomalies",
+   *   description="Operations about Anomalies"
+   * )
+   */
+
+  /**
+   * construct
+   * @param type $aPath url of the request
+   * @param type $aValues parameters of the request
+   * @param type $properties properties
+   * @param type $bShortcut false to reinit variables
+   * @param type $oConnection connection object
+   */
+  function __construct($aPath, $aValues, $properties, $bShortcut = false, $oConnection = false) {
+    parent::__construct($aPath, $aValues, $properties, $bShortcut, $oConnection);
+    $this->aSelectedFields = Array('anomalies_id', 'status_id', 'status_name', 'status_color', 'theme_id', 'theme_name', 'theme_short_name', 'title', 'description', 'files', 'contact', 'user_id', 'login', 'user_name', 'email', 'anomalies_date', 'last_update_date', 'closing_date', 'map_id', 'admin_comment', 'geom');
+  }
+
+  /**
+   * @SWG\Get(path="/anomalies",
+   *   tags={"Anomalies"},
+   *   summary="Get Anomalies",
+   *   description="Request to get Anomalies",
+   *   operationId="GET",
+   *   produces={"application/xml", "application/json", "application/x-vm-json"},
+   *   @SWG\Parameter(
+   *     name="token",
+   *     in="query",
+   *     description="user token",
+   *     required=true,
+   *     type="string"
+   *   ),
+   * @SWG\Parameter(
+   *     name="order_by",
+   *     in="query",
+   *     description="list of ordering fields",
+   *     required=false,
+   *     type="string"
+   *   ),
+   * @SWG\Parameter(
+   *     name="sort_order",
+   *     in="query",
+   *     description="sort order",
+   *     required=false,
+   *     type="string"
+   *   ),
+   * @SWG\Parameter(
+   *     name="limit",
+   *     in="query",
+   *     description="number of element",
+   *     required=false,
+   *     type="integer",
+   *     format="int32"
+   *   ),
+   * @SWG\Parameter(
+   *     name="offset",
+   *     in="query",
+   *     description="index of first element",
+   *     required=false,
+   *     type="string",
+   *     format="int32"
+   *   ),
+   * @SWG\Parameter(
+   *     name="attributs",
+   *     in="query",
+   *     description="list of attributs",
+   *     required=false,
+   *     type="string"
+   *   ),
+   * @SWG\Parameter(
+   *     name="filter",
+   *     in="query",
+   *     description="filter results",
+   *     required=false,
+   *     type="string"
+   *   ),
+   * @SWG\Parameter(
+   *     name="distinct",
+   *     in="query",
+   *     description="delete duplicates",
+   *     required=false,
+   *     type="boolean"
+   *   ),
+   *   @SWG\Response(
+   *         response=200,
+   *         description="Properties Response",
+   *         @SWG\Schema(ref="#/definitions/anomalies")
+   *     )
+   *  )
+   */
+
+  /**
+   * get Anomalies
+   * @return  Anomalies
+   */
+  function GET() {
+    $aReturn = $this->genericGet($this->aProperties['schema_anomalies'], "v_anomalies", "anomalies_id", false, 'anomalies', 'anomalies');
+    return $aReturn['sMessage'];
+  }
+
+  /**
+   * @SWG\Post(path="/anomalies",
+   *   tags={"Anomalies"},
+   *   summary="Add Anomaly",
+   *   description="Request to add anomaly",
+   *   operationId="POST",
+   *   produces={"application/xml", "application/json"},
+   *   @SWG\Parameter(
+   *     name="token",
+   *     in="formData",
+   *     description="user token",
+   *     required=true,
+   *     type="string"
+   *   ),
+   *   @SWG\Parameter(
+   *     name="geom",
+   *     in="formData",
+   *     description="geom of the anomaly",
+   *     required=true,
+   *     type="string"
+   *   ),
+   *   @SWG\Parameter(
+   *     name="theme_id",
+   *     in="formData",
+   *     description="theme of the anomaly",
+   *     required=true,
+   *     type="integer"
+   *   ),
+   *   @SWG\Parameter(
+   *     name="title",
+   *     in="formData",
+   *     description="title of the anomaly",
+   *     required=true,
+   *     type="string"
+   *   ),
+   *   @SWG\Parameter(
+   *     name="description",
+   *     in="formData",
+   *     description="description of the anomaly",
+   *     required=true,
+   *     type="string"
+   *   ),
+   *   @SWG\Parameter(
+   *     name="files",
+   *     in="formData",
+   *     description="files of the anomaly",
+   *     required=false,
+   *     type="string"
+   *   ),
+   *   @SWG\Parameter(
+   *     name="contact",
+   *     in="formData",
+   *     description="contact who declare the anomaly",
+   *     required=true,
+   *     type="string"
+   *   ),
+   *   @SWG\Parameter(
+   *     name="user_id",
+   *     in="formData",
+   *     description="user who declare the anomaly",
+   *     required=true,
+   *     type="integer"
+   *   ),
+   *   @SWG\Parameter(
+   *     name="map_id",
+   *     in="formData",
+   *     description="map of the anomaly",
+   *     required=true,
+   *     type="integer"
+   *   ),
+   *   @SWG\Response(
+   *         response=200,
+   *         description="Poprerties Response",
+   *         @SWG\Schema(ref="#/definitions/anomalies")
+   *     )
+   *  )
+   */
+
+  /**
+   * insert anomaly
+   * @return id of the anomaly created
+   */
+  function POST() {
+    require 'Anomalies.class.sql.inc';
+
+    // Selectionne le status par défaut
+    $oBd = new BD($this->aProperties["db_superuser_login"], $this->aProperties["db_superuser_pass"], $this->aProperties["database"], $this->aProperties["server"], $this->aProperties["port"], $this->aProperties["sgbd"]);
+    $aParams = array(
+      "SCHEMA" => array("value" => $this->aProperties["schema_anomalies"], "type" => "column_name"),
+      "STATUS_NAME" => array("value" => 'Nouveau', "type" => "string"),
+    );
+    $oPDOresult = $oBd->executeWithParams($aSql['selectStatus'], $aParams);
+    $oStatus = $oBd->ligneSuivante($oPDOresult);
+
+    $this->aValues['status_id'] = $oStatus['status_id'];
+
+    // Si il a au moins un fichier
+    if (!empty($_FILES['files'])) {
+  
+      // On vérifie que la somme des tailles des fichiers est plus petite que 20Mo
+      if ($this->getFilesSize() < (20 * 1000000)) {
+        $aReturn = $this->genericPost($this->aProperties['schema_anomalies'], 'anomalies', $this->aProperties['schema_anomalies'] . '.seq_anomalies_id', 'anomalies_id', array('*'), 'anomalies', 'anomalies');
+      } else {
+        // ERROR
+        $aReturn = array();
+        $aReturn['status'] = 0;
+        $aReturn['errorMessage'] = "Les fichiers sont trop volumineux";
+        return json_encode($aReturn);
+      }
+    } else {
+      $aReturn = $this->genericPost($this->aProperties['schema_anomalies'], 'anomalies', $this->aProperties['schema_anomalies'] . '.seq_anomalies_id', 'anomalies_id');
+    }
+
+    // Envoi d'une email de confirmation de création a l'utilisateur (si il a une adresse) et à l'admin
+    $oMessage = json_decode($aReturn['sMessage']);
+    if ($oMessage->status == 1) {
+      $oAnomaly = $this->getAnomaly($oMessage->anomalies_id);
+      $this->prepareAndSendEmail('email_user_create_anomaly', $oAnomaly, 'email_object_user_create_anomaly', false);
+      $this->prepareAndSendEmail('email_admin_create_anomaly', $oAnomaly, 'email_object_admin_create_anomaly', true);
+    }
+
+    return $aReturn['sMessage'];
+  }
+
+  /**
+   * @SWG\Post(path="/anomalies/{anomalies_id}",
+   *   tags={"Anomalies"},
+   *   summary="Add Anomaly",
+   *   description="Request to add anomaly",
+   *   operationId="POST",
+   *   produces={"application/xml", "application/json"},
+   *   @SWG\Parameter(
+   *     name="token",
+   *     in="formData",
+   *     description="user token",
+   *     required=true,
+   *     type="string"
+   *   ),
+   *   @SWG\Parameter(
+   *     name="geom",
+   *     in="formData",
+   *     description="geom of the anomaly",
+   *     required=true,
+   *     type="string"
+   *   ),
+   * * @SWG\Parameter(
+   *     name="theme_id",
+   *     in="formData",
+   *     description="theme of the anomaly",
+   *     required=true,
+   *     type="integer"
+   *   ),
+   *   @SWG\Parameter(
+   *     name="title",
+   *     in="formData",
+   *     description="title of the anomaly",
+   *     required=true,
+   *     type="string"
+   *   ),
+   *   @SWG\Parameter(
+   *     name="description",
+   *     in="formData",
+   *     description="description of the anomaly",
+   *     required=true,
+   *     type="string"
+   *   ),
+   *   @SWG\Parameter(
+   *     name="files",
+   *     in="formData",
+   *     description="files of the anomaly",
+   *     required=false,
+   *     type="string"
+   *   ),
+   *   @SWG\Parameter(
+   *     name="contact",
+   *     in="formData",
+   *     description="contact who declare the anomaly",
+   *     required=true,
+   *     type="string"
+   *   ),
+   *   @SWG\Parameter(
+   *     name="status_id",
+   *     in="formData",
+   *     description="status of the anomaly",
+   *     required=true,
+   *     type="integer"
+   *   ),
+   *   @SWG\Parameter(
+   *     name="admin_comment",
+   *     in="formData",
+   *     description="map of the anomaly",
+   *     required=true,
+   *     type="string"
+   *   ),
+   *   @SWG\Parameter(
+   *     name="geom",
+   *     in="formData",
+   *     description="geom of the anomaly",
+   *     required=true,
+   *     type="string"
+   *   ),
+   *   @SWG\Response(
+   *         response=200,
+   *         description="Poprerties Response",
+   *         @SWG\Schema(ref="#/definitions/anomalies")
+   *     )
+   *  )
+   */
+
+  /**
+   * update anomaly
+   * @return id of the anomaly created
+   */
+  function PUT() {
+
+    $oAnomaly = $this->getAnomaly($this->aValues['anomalies_id']);
+    $this->aValues['last_update_date'] = 'NOW()';
+    // Le statut vaut 'terminé' (4) ou 'annulé' (5), initialise la date de clôture
+    if ($this->aValues['status_id'] == 4 || $this->aValues['status_id'] == 5) {
+      $this->aValues['closing_date'] = 'NOW()';
+    }
+
+    if ($this->aValues['status_id'] == 4 && (!isset($this->aValues['admin_comment']) || $this->aValues['admin_comment'] === '')) {
+      // ERROR
+      $aReturn = array();
+      $aReturn['status'] = 0;
+      $aReturn['errorMessage'] = "Le commentaire administrateur est obligatoire pour clôturer une demande";
+      return json_encode($aReturn);
+    }
+
+    // Si il a au moins un fichier
+    if (!empty($_FILES['files'])) {
+      // On vérifie que la somme des tailles des fichiers est plus petite que 20Mo
+      if ($this->getFilesSize() < (20 * 1000000)) {
+        $aReturn = $this->genericPut($this->aProperties['schema_anomalies'], 'anomalies', 'anomalies_id', array('*'), 'anomalies', 'anomalies');
+      } else {
+        // ERROR
+        $aReturn = array();
+        $aReturn['status'] = 0;
+        $aReturn['errorMessage'] = "Les fichiers sont trop volumineux";
+        return json_encode($aReturn);
+      }
+    } else if (!empty($this->aValues['vitis_deleted_files'])) {
+      $aReturn = $this->genericPut($this->aProperties['schema_anomalies'], 'anomalies', 'anomalies_id', array('*'), 'anomalies', 'anomalies');
+    } else {
+      $aReturn = $this->genericPut($this->aProperties['schema_anomalies'], 'anomalies', 'anomalies_id');
+    }
+
+    // Envoi d'une email de confirmation de création a l'utilisateur (si il a une adresse) et à l'admin
+    $oMessage = json_decode($aReturn['sMessage']);
+    if ($oMessage->status == 1) {
+      $emailUserTitle = '';
+      $emailAdminTitle = '';
+      $emailUserId = '';
+      $emailAdminId = '';
+
+      // Si le status change
+      if (isset($this->aValues['status_id']) && $oAnomaly['status_id'] != $this->aValues['status_id']) {
+        $emailAdminTitle = 'email_object_admin_status_change_anomaly';
+        $emailAdminId = 'email_admin_status_change_anomaly';
+        switch ($this->aValues['status_id']) {
+          case '2': // En attente d’information
+            $emailUserTitle = 'email_object_user_status_waiting_anomaly';
+            $emailUserId = 'email_user_status_waiting_anomaly';
+            break;
+          case '3': // En cours
+            $emailUserTitle = 'email_object_user_status_in_progress_anomaly';
+            $emailUserId = 'email_user_status_in_progress_anomaly';
+            break;
+          case '4': // Terminé
+            $emailUserTitle = 'email_object_user_status_finished_anomaly';
+            $emailUserId = 'email_user_status_finished_anomaly';
+            $emailAdminTitle = 'email_object_admin_finished_anomaly';
+            $emailAdminId = 'email_admin_finished_anomaly';
+            break;
+          case '5': // Annulé
+            $emailUserTitle = 'email_object_user_status_cancel_anomaly';
+            $emailUserId = 'email_user_status_cancel_anomaly';
+            break;
+          default:
+            break;
+        }
+      } else if ($oAnomaly['login'] == $_SESSION["ses_Login"]) { // Si la modification vient de l'utilisateur
+        $emailUserTitle = 'email_object_user_update_anomaly';
+        $emailAdminTitle = 'email_object_admin_update_anomaly';
+        $emailUserId = 'email_user_update_anomaly';
+        $emailAdminId = 'email_admin_update_anomaly';
+      }
+
+      $oAnomaly = $this->getAnomaly($oMessage->anomalies_id);
+      if ($emailUserTitle != '' && $emailUserId != '') {
+        $this->prepareAndSendEmail($emailUserId, $oAnomaly, $emailUserTitle, false);
+      }
+      if ($emailAdminTitle != '' && $emailAdminId != '') {
+        $this->prepareAndSendEmail($emailAdminId, $oAnomaly, $emailAdminTitle, true);
+      }
+    }
+
+    return $aReturn['sMessage'];
+  }
+
+  function prepareAndSendEmail($propertiesId, $oAnomaly, $sTitleId, $isAdminMail) {
+
+    $sTemplateEmail = $this->getTemplateEmail($propertiesId, $oAnomaly);
+    $sTitle = $this->getTemplateEmail($sTitleId, $oAnomaly);
+
+    $this->sendMail($oAnomaly, $sTemplateEmail, $sTitle, $isAdminMail);
+  }
+
+  function getAnomaly($anomalyId) {
+    require 'Anomalies.class.sql.inc';
+
+    // Selectionne les informations sur l'anomalie
+    $oBd = new BD($this->aProperties["db_superuser_login"], $this->aProperties["db_superuser_pass"], $this->aProperties["database"], $this->aProperties["server"], $this->aProperties["port"], $this->aProperties["sgbd"], 'UTF8');
+    $aParams = array(
+      "SCHEMA" => array("value" => $this->aProperties["schema_anomalies"], "type" => "column_name"),
+      "ANOMALY_ID" => array("value" => $anomalyId, "type" => "number"),
+    );
+
+    $oPDOresult = $oBd->executeWithParams($aSql['selectAnomaly'], $aParams);
+    $oAnomaly = $oBd->ligneSuivante($oPDOresult);
+    return $oAnomaly;
+  }
+  
+  function getTemplateEmail($propertiesId, $oAnomaly) {
+    $sTemplateEmail = $this->aProperties[$propertiesId];
+
+    // Remplace 
+    foreach ($oAnomaly as $key => $value) {
+      if ($key === 'anomalies_date' || $key == 'last_update_date' || $key == 'closing_date' && $value != '') {
+        try {
+          $date = new \DateTime($value);
+          $sTemplateEmail = str_replace('{{anomaly.'.$key.'}}', $date->format($this->aProperties['date_format']), $sTemplateEmail);
+        } catch (\Exception $e) {
+          $sTemplateEmail = str_replace('{{anomaly.'.$key.'}}', $value, $sTemplateEmail);
+        }
+      } else {
+        $sTemplateEmail = str_replace('{{anomaly.' . $key . '}}', $value, $sTemplateEmail);
+      }
+    }
+
+    return $sTemplateEmail;
+  }
+
+  function sendMail($oAnomaly, $sBody, $sTitle, $isAdminMail) {
+
+    if ($isAdminMail) {
+      $sTo = $this->aProperties['anomalies_email_admin'];
+    } else if (isset($oAnomaly['user_email']) && $oAnomaly['user_email'] !== '') {
+      $sTo = $oAnomaly['user_email'];
+    }
+
+    if (isset($sTo) && $sTo !== '') {
+      $sMailStruct = array(
+          "to" => $sTo,
+          "cci"=> "",
+          "subject" => $this->aProperties['mail_tag_subject'] . $sTitle,
+          "body" => $sBody,
+          "aAttachments" => array()
+      );
+      $mail = new Email(null, null, $this->aProperties, null);
+      $mail->loadFromExernalDataStruct($sMailStruct);
+      $mail->send();
+    }
+  }
+
+  /**
+   * Récupère la taille des fichiers existant + la taille des fichiers télédéchargé
+   * 
+   * @return {integer}
+   */
+  function getFilesSize() {
+    $size = 0;
+
+    // Si il y a des fichiers que l'on garde, on ajoute aussi leur poids
+    $sFolder = $this->aProperties['ws_data_dir'] . '/anomalies/anomalies/documents/' . $this->aValues['my_vitis_id'] . '/files';
+    if (isset($this->aValues['vitis_unchanged_files'])) {
+      $aUnchangedFiles = json_decode($this->aValues['vitis_unchanged_files'], true);
+      if (is_array($aUnchangedFiles['files']) && is_dir($sFolder)) {
+        $aFolder = scandir($sFolder);
+        foreach ($aFolder as $sFile) {
+          if ($sFile != "." && $sFile != "..") {
+            if (!is_dir($sFolder . "/" . $sFile) && in_array($sFile, $aUnchangedFiles['files'])) {
+              $size = $size +  filesize($sFolder . "/" . $sFile);
+            }
+          }
+        }
+      }
+    }
+
+    // Ajoute le poids des fichiers ajouté
+    if ($_FILES['files']['size']) {
+      $size = $_FILES['files']['size'];
+    } else {
+      for ($i=0; $i < count($_FILES['files']); $i++) {
+        $size = $size + $_FILES['files'][$i]['size'];
+      }
+    }
+
+    return $size;
+  }
+}
+?>
\ No newline at end of file
diff --git a/src/module_anomalies/web_service/ws/Anomalies.class.sql.inc b/src/module_anomalies/web_service/ws/Anomalies.class.sql.inc
new file mode 100644
index 00000000..1517436b
--- /dev/null
+++ b/src/module_anomalies/web_service/ws/Anomalies.class.sql.inc
@@ -0,0 +1,4 @@
+<?php
+
+$aSql["selectStatus"] = "SELECT status_id FROM [SCHEMA].rt_anomalies_status WHERE name=[STATUS_NAME];";
+$aSql["selectAnomaly"] = "SELECT * FROM [SCHEMA].v_anomalies WHERE anomalies_id=[ANOMALY_ID];";
\ No newline at end of file
diff --git a/src/module_anomalies/web_service/ws/AnomaliesAnomalies.class.inc b/src/module_anomalies/web_service/ws/AnomaliesAnomalies.class.inc
new file mode 100644
index 00000000..ee5981b2
--- /dev/null
+++ b/src/module_anomalies/web_service/ws/AnomaliesAnomalies.class.inc
@@ -0,0 +1,16 @@
+<?php
+
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . "/class/vitis_lib/DbClass.class.inc";
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/ws/vitis/Vitis.class.inc';
+
+class AnomaliesAnomalies extends Vitis {
+
+  //Chemin du fichier de ressources contenant les requêtes SQL
+  var $sRessourcesFile = 'Vitis.class.sql.inc';
+
+  function __construct($aPath, $aValues, $properties, $bShortcut = false, $oConnection = false) {
+    parent::__construct($aPath, $aValues, $properties, $bShortcut, $oConnection);
+  }
+}
+
+?>
\ No newline at end of file
diff --git a/src/module_anomalies/web_service/ws/AnomaliesFeatureStyle.class.inc b/src/module_anomalies/web_service/ws/AnomaliesFeatureStyle.class.inc
new file mode 100644
index 00000000..20d05c92
--- /dev/null
+++ b/src/module_anomalies/web_service/ws/AnomaliesFeatureStyle.class.inc
@@ -0,0 +1,101 @@
+<?php
+
+require_once 'AnomaliesFeatureStyles.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+
+/**
+ * \file AnomaliesFeatureStyle.class.inc
+ * \class AnomaliesFeatureStyle
+ *
+ * \author Ludivine Premont <ludivine.premont@veremes.com>.
+ *
+ *   \brief This file contains the AnomaliesFeatureStyle php class
+ *
+ * This class defines operation for one AnomaliesFeatureStyle
+ *
+ */
+class AnomaliesFeatureStyle extends Vitis {
+
+  public $oError;
+
+  /**
+   * construct
+   * @param type $aPath url of the request
+   * @param type $aValues parameters of the request
+   * @param type $properties properties
+   * @param type $bShortcut false to reinit variables
+   * @param type $oConnection connection object
+   */
+  function __construct($aPath, $aValues, $properties, $bShortcut = false, $oConnection = false) {
+    parent::__construct($aPath, $aValues, $properties, $bShortcut, $oConnection);
+    $this->aSelectedFields = Array(
+      'anomalies_feature_style_id',
+      'theme_name',
+      'status_name',
+      'feature_style_id',
+      'draw_color',
+      'draw_outline_color',
+      'draw_size',
+      'draw_dash',
+      'draw_symbol',
+      'draw_rotation',
+      'image',
+      'text_font',
+      'text_color',
+      'text_outline_color',
+      'text_size',
+      'text_outline_size',
+      'text_offset_x',
+      'text_offset_y',
+      'text_rotation',
+      'text_text'
+    );
+  }
+
+  /**
+   * @SWG\Get(path="/anomaliesfeaturestyles/{anomalies_feature_style_id}",
+   *   tags={"AnomaliesFeatureStyles"},
+   *   summary="Get AnomaliesFeatureStyle",
+   *   description="Request to get AnomaliesFeatureStyle by id",
+   *   operationId="GET",
+   *   produces={"application/xml", "application/json"},
+   *   @SWG\Parameter(
+   *     name="token",
+   *     in="query",
+   *     description="user token",
+   *     required=true,
+   *     type="string"
+   *   ),
+   * @SWG\Parameter(
+   *     name="anomalies_feature_style_id",
+   *     in="path",
+   *     description="anomalies_feature_style_id",
+   *     required=true,
+   *     type="integer",
+   *   format="int32"
+   *   ),
+   * @SWG\Parameter(
+   *     name="attributs",
+   *     in="query",
+   *     description="list of attributs",
+   *     required=false,
+   *     type="string"
+   *   ),
+   *   @SWG\Response(
+   *         response=200,
+   *         description="Poprerties Response",
+   *         @SWG\Schema(ref="#/definitions/anomaliesfeaturestyle")
+   *     )
+   *  )
+   */
+
+  /**
+   * get informations about mode
+   */
+  function GET() {
+    require dirname($_SERVER['SCRIPT_FILENAME']) . "/ws/vitis/" . $this->sRessourcesFile;
+    $this->aFields = $this->getFields($this->aProperties['schema_anomalies'], "v_anomalies_feature_style", "anomalies_feature_style_id");
+  }
+}
+
+?>
\ No newline at end of file
diff --git a/src/module_anomalies/web_service/ws/AnomaliesFeatureStyles.class.inc b/src/module_anomalies/web_service/ws/AnomaliesFeatureStyles.class.inc
new file mode 100644
index 00000000..86dca047
--- /dev/null
+++ b/src/module_anomalies/web_service/ws/AnomaliesFeatureStyles.class.inc
@@ -0,0 +1,225 @@
+<?php
+
+/**
+ * \file AnomaliesFeatureStyles.class.inc
+ * \class AnomaliesFeatureStyles
+ *
+ * \author Ludivine Premont <ludivine.premont@veremes.com>.
+ *
+ *   \brief This file contains the Modes php class
+ *
+ * This class defines Rest Api to Vitis AnomaliesFeatureStyles
+ *
+ */
+require_once 'AnomaliesAnomalies.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+require_once 'AnomaliesFeatureStyle.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vmlib/BdDataAccess.inc';
+
+class AnomaliesFeatureStyles extends AnomaliesAnomalies {
+  /**
+   * @SWG\Definition(
+   *   definition="/anomaliesfeaturestyle",
+   *   allOf={
+   *     @SWG\Schema(ref="#/definitions/anomaliesfeaturestyle")
+   *   }
+   * )
+   * * @SWG\Tag(
+   *   name="AnomaliesFeatureStyles",
+   *   description="Operations about AnomaliesFeatureStyles"
+   * )
+   */
+
+  /**
+   * construct
+   * @param type $aPath url of the request
+   * @param type $aValues parameters of the request
+   * @param type $properties properties
+   * @param type $bShortcut false to reinit variables
+   * @param type $oConnection connection object
+   */
+  function __construct($aPath, $aValues, $properties, $bShortcut = false, $oConnection = false) {
+    parent::__construct($aPath, $aValues, $properties, $bShortcut, $oConnection);
+    $this->aSelectedFields = Array(
+      'anomalies_feature_style_id',
+      'theme_name',
+      'status_name',
+      'feature_style_id',
+      'draw_color',
+      'draw_outline_color',
+      'draw_size',
+      'draw_dash',
+      'draw_symbol',
+      'draw_rotation',
+      'image',
+      'text_font',
+      'text_color',
+      'text_outline_color',
+      'text_size',
+      'text_outline_size',
+      'text_offset_x',
+      'text_offset_y',
+      'text_rotation',
+      'text_text'
+    );
+  }
+
+  /**
+   * @SWG\Get(path="/anomaliesfeaturestyles",
+   *   tags={"AnomaliesFeatureStyles"},
+   *   summary="Get AnomaliesFeatureStyles",
+   *   description="Request to get AnomaliesFeatureStyles",
+   *   operationId="GET",
+   *   produces={"application/xml", "application/json", "application/x-vm-json"},
+   *   @SWG\Parameter(
+   *     name="token",
+   *     in="query",
+   *     description="user token",
+   *     required=true,
+   *     type="string"
+   *   ),
+   * @SWG\Parameter(
+   *     name="order_by",
+   *     in="query",
+   *     description="list of ordering fields",
+   *     required=false,
+   *     type="string"
+   *   ),
+   * @SWG\Parameter(
+   *     name="sort_order",
+   *     in="query",
+   *     description="sort order",
+   *     required=false,
+   *     type="string"
+   *   ),
+   * @SWG\Parameter(
+   *     name="limit",
+   *     in="query",
+   *     description="number of element",
+   *     required=false,
+   *     type="integer",
+   *     format="int32"
+   *   ),
+   * @SWG\Parameter(
+   *     name="offset",
+   *     in="query",
+   *     description="index of first element",
+   *     required=false,
+   *     type="string",
+   *     format="int32"
+   *   ),
+   * @SWG\Parameter(
+   *     name="attributs",
+   *     in="query",
+   *     description="list of attributs",
+   *     required=false,
+   *     type="string"
+   *   ),
+   * @SWG\Parameter(
+   *     name="filter",
+   *     in="query",
+   *     description="filter results",
+   *     required=false,
+   *     type="string"
+   *   ),
+   * @SWG\Parameter(
+   *     name="distinct",
+   *     in="query",
+   *     description="delete duplicates",
+   *     required=false,
+   *     type="boolean"
+   *   ),
+   *   @SWG\Response(
+   *         response=200,
+   *         description="Properties Response",
+   *         @SWG\Schema(ref="#/definitions/anomaliesfeaturestyles")
+   *     )
+   *  )
+   */
+
+  /**
+   * get Anomalies
+   * @return  Anomalies
+   */
+  function GET() {
+    $aReturn = $this->genericGet($this->aProperties['schema_anomalies'], "v_anomalies_feature_style", "anomalies_feature_style_id");
+
+    for ($i = 0; $i < count($this->aObjects); $i++) {
+      $this->aObjects[$i]->aFields['style'] = $this->getGeoJSONStyle($this->aObjects[$i]->aFields);
+    }
+    $aXmlRacineAttribute['status'] = 1;
+    $sMessage = $this->asDocument('', 'vitis', $this->aValues['sEncoding'], True, $aXmlRacineAttribute, $this->aValues['sSourceEncoding'], $this->aValues['output']);
+    return $sMessage;
+  }
+
+  /**
+   * Returns a GeoJSON format style from an array format style
+   * @param array $aStyle
+   * @return array
+   */
+  function getGeoJSONStyle($aStyle) {
+    $aGeoJSONStyle = array(
+      'draw' => array(),
+      'text' => array(),
+    );
+    // Draw
+    if (!empty($aStyle['draw_color'])) {
+      $aGeoJSONStyle['draw']['color'] = $aStyle['draw_color'];
+    }
+    if (!empty($aStyle['draw_outline_color'])) {
+      $aGeoJSONStyle['draw']['outline_color'] = $aStyle['draw_outline_color'];
+    }
+    if (!empty($aStyle['draw_size'])) {
+      $aGeoJSONStyle['draw']['size'] = $aStyle['draw_size'];
+    }
+    if (!empty($aStyle['draw_dash'])) {
+      $aGeoJSONStyle['draw']['dash'] = $aStyle['draw_dash'];
+    }
+    if (!empty($aStyle['draw_symbol'])) {
+      $aGeoJSONStyle['draw']['symbol'] = $aStyle['draw_symbol'];
+    }
+    if (!empty($aStyle['draw_rotation'])) {
+      $aGeoJSONStyle['draw']['rotation'] = $aStyle['draw_rotation'];
+    }
+    if (!empty($aStyle['image'])) {
+      $aGeoJSONStyle['draw']['image'] = $aStyle['image'];
+    }
+    // Text
+    if (!empty($aStyle['text_font'])) {
+      $aGeoJSONStyle['text']['font'] = $aStyle['text_font'];
+    }
+    if (!empty($aStyle['text_color'])) {
+      $aGeoJSONStyle['text']['color'] = $aStyle['text_color'];
+    }
+    if (!empty($aStyle['text_outline_color'])) {
+      $aGeoJSONStyle['text']['outline_color'] = $aStyle['text_outline_color'];
+    }
+    if (!empty($aStyle['text_size'])) {
+      $aGeoJSONStyle['text']['size'] = $aStyle['text_size'];
+    }
+    if (!empty($aStyle['text_outline_size'])) {
+      $aGeoJSONStyle['text']['outline_size'] = $aStyle['text_outline_size'];
+    }
+    if (!empty($aStyle['text_offset_x'])) {
+      $aGeoJSONStyle['text']['offsetX'] = $aStyle['text_offset_x'];
+    }
+    if (!empty($aStyle['text_offset_y'])) {
+      $aGeoJSONStyle['text']['offsetY'] = $aStyle['text_offset_y'];
+    }
+    if (!empty($aStyle['text_rotation'])) {
+      $aGeoJSONStyle['text']['rotation'] = $aStyle['text_rotation'];
+    }
+    if (!empty($aStyle['text_text'])) {
+      $aGeoJSONStyle['text']['text'] = $aStyle['text_text'];
+    }
+    // Vide draw ou text si ils sont vides
+    if (empty($aGeoJSONStyle['draw'])) {
+      unset($aGeoJSONStyle['draw']);
+    }
+    if (empty($aGeoJSONStyle['text'])) {
+      unset($aGeoJSONStyle['text']);
+    }
+    return $aGeoJSONStyle;
+  }
+}
+?>
\ No newline at end of file
diff --git a/src/module_anomalies/web_service/ws/Status.class.inc b/src/module_anomalies/web_service/ws/Status.class.inc
new file mode 100644
index 00000000..20e50419
--- /dev/null
+++ b/src/module_anomalies/web_service/ws/Status.class.inc
@@ -0,0 +1,80 @@
+<?php
+
+require_once 'Anomalies.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+
+/**
+ * \file Status.class.inc
+ * \class Status
+ *
+ * \author Ludivine Premont <ludivine.premont@veremes.com>.
+ *
+ *   \brief This file contains the Status php class
+ *
+ * This class defines operation for one Status
+ *
+ */
+class Status extends Vitis {
+
+  public $oError;
+
+  /**
+   * construct
+   * @param type $aPath url of the request
+   * @param type $aValues parameters of the request
+   * @param type $properties properties
+   * @param type $bShortcut false to reinit variables
+   * @param type $oConnection connection object
+   */
+  function __construct($aPath, $aValues, $properties, $bShortcut = false, $oConnection = false) {
+    parent::__construct($aPath, $aValues, $properties, $bShortcut, $oConnection);
+    $this->aSelectedFields = Array('status_id', 'name', 'description', 'color');
+  }
+
+  /**
+   * @SWG\Get(path="/status/{status_id}",
+   *   tags={"Status"},
+   *   summary="Get Status",
+   *   description="Request to get Status by id",
+   *   operationId="GET",
+   *   produces={"application/xml", "application/json"},
+   *   @SWG\Parameter(
+   *     name="token",
+   *     in="query",
+   *     description="user token",
+   *     required=true,
+   *     type="string"
+   *   ),
+   * @SWG\Parameter(
+   *     name="status_id",
+   *     in="path",
+   *     description="status id",
+   *     required=true,
+   *     type="integer",
+   *   format="int32"
+   *   ),
+   * @SWG\Parameter(
+   *     name="attributs",
+   *     in="query",
+   *     description="list of attributs",
+   *     required=false,
+   *     type="string"
+   *   ),
+   *   @SWG\Response(
+   *         response=200,
+   *         description="Poprerties Response",
+   *         @SWG\Schema(ref="#/definitions/status")
+   *     )
+   *  )
+   */
+
+  /**
+   * get informations about mode
+   */
+  function GET() {
+    require dirname($_SERVER['SCRIPT_FILENAME']) . "/ws/vitis/" . $this->sRessourcesFile;
+    $this->aFields = $this->getFields($this->aProperties['schema_anomalies'], "rt_anomalies_status", "status_id");
+  }
+}
+
+?>
\ No newline at end of file
diff --git a/src/module_anomalies/web_service/ws/Statuss.class.inc b/src/module_anomalies/web_service/ws/Statuss.class.inc
new file mode 100644
index 00000000..e675b037
--- /dev/null
+++ b/src/module_anomalies/web_service/ws/Statuss.class.inc
@@ -0,0 +1,128 @@
+<?php
+
+/**
+ * \file Statuss.class.inc
+ * \class Statuss
+ *
+ * \author Ludivine Premont <ludivine.premont@veremes.com>.
+ *
+ *   \brief This file contains the Modes php class
+ *
+ * This class defines Rest Api to Vitis Statuss
+ *
+ */
+require_once 'Anomalies.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+require_once 'Status.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vmlib/BdDataAccess.inc';
+
+class Statuss extends Anomalies {
+  /**
+   * @SWG\Definition(
+   *   definition="/status",
+   *   allOf={
+   *     @SWG\Schema(ref="#/definitions/status")
+   *   }
+   * )
+   * * @SWG\Tag(
+   *   name="Statuss",
+   *   description="Operations about Statuss"
+   * )
+   */
+
+  /**
+   * construct
+   * @param type $aPath url of the request
+   * @param type $aValues parameters of the request
+   * @param type $properties properties
+   * @param type $bShortcut false to reinit variables
+   * @param type $oConnection connection object
+   */
+  function __construct($aPath, $aValues, $properties, $bShortcut = false, $oConnection = false) {
+    parent::__construct($aPath, $aValues, $properties, $bShortcut, $oConnection);
+    $this->aSelectedFields = Array('status_id', 'name', 'description', 'color');
+  }
+
+  /**
+   * @SWG\Get(path="/statuss",
+   *   tags={"Statuss"},
+   *   summary="Get Statuss",
+   *   description="Request to get Statuss",
+   *   operationId="GET",
+   *   produces={"application/xml", "application/json", "application/x-vm-json"},
+   *   @SWG\Parameter(
+   *     name="token",
+   *     in="query",
+   *     description="user token",
+   *     required=true,
+   *     type="string"
+   *   ),
+   * @SWG\Parameter(
+   *     name="order_by",
+   *     in="query",
+   *     description="list of ordering fields",
+   *     required=false,
+   *     type="string"
+   *   ),
+   * @SWG\Parameter(
+   *     name="sort_order",
+   *     in="query",
+   *     description="sort order",
+   *     required=false,
+   *     type="string"
+   *   ),
+   * @SWG\Parameter(
+   *     name="limit",
+   *     in="query",
+   *     description="number of element",
+   *     required=false,
+   *     type="integer",
+   *     format="int32"
+   *   ),
+   * @SWG\Parameter(
+   *     name="offset",
+   *     in="query",
+   *     description="index of first element",
+   *     required=false,
+   *     type="string",
+   *     format="int32"
+   *   ),
+   * @SWG\Parameter(
+   *     name="attributs",
+   *     in="query",
+   *     description="list of attributs",
+   *     required=false,
+   *     type="string"
+   *   ),
+   * @SWG\Parameter(
+   *     name="filter",
+   *     in="query",
+   *     description="filter results",
+   *     required=false,
+   *     type="string"
+   *   ),
+   * @SWG\Parameter(
+   *     name="distinct",
+   *     in="query",
+   *     description="delete duplicates",
+   *     required=false,
+   *     type="boolean"
+   *   ),
+   *   @SWG\Response(
+   *         response=200,
+   *         description="Properties Response",
+   *         @SWG\Schema(ref="#/definitions/statuss")
+   *     )
+   *  )
+   */
+
+  /**
+   * get Statuss
+   * @return  Statuss
+   */
+  function GET() {
+    $aReturn = $this->genericGet($this->aProperties['schema_anomalies'], "rt_anomalies_status", "status_id");
+    return $aReturn['sMessage'];
+  }
+}
+?>
\ No newline at end of file
diff --git a/src/module_anomalies/web_service/ws/Theme.class.inc b/src/module_anomalies/web_service/ws/Theme.class.inc
new file mode 100644
index 00000000..a3f4164e
--- /dev/null
+++ b/src/module_anomalies/web_service/ws/Theme.class.inc
@@ -0,0 +1,80 @@
+<?php
+
+require_once 'AnomaliesAnomalies.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+
+/**
+ * \file Theme.class.inc
+ * \class Theme
+ *
+ * \author Ludivine Premont <ludivine.premont@veremes.com>.
+ *
+ *   \brief This file contains the Theme php class
+ *
+ * This class defines operation for one Theme
+ *
+ */
+class Theme extends Vitis {
+
+  public $oError;
+
+  /**
+   * construct
+   * @param type $aPath url of the request
+   * @param type $aValues parameters of the request
+   * @param type $properties properties
+   * @param type $bShortcut false to reinit variables
+   * @param type $oConnection connection object
+   */
+  function __construct($aPath, $aValues, $properties, $bShortcut = false, $oConnection = false) {
+    parent::__construct($aPath, $aValues, $properties, $bShortcut, $oConnection);
+    $this->aSelectedFields = Array('theme_id', 'name', 'short_name', 'description');
+  }
+
+  /**
+   * @SWG\Get(path="/theme/{theme_id}",
+   *   tags={"Theme"},
+   *   summary="Get Theme",
+   *   description="Request to get Theme by id",
+   *   operationId="GET",
+   *   produces={"application/xml", "application/json"},
+   *   @SWG\Parameter(
+   *     name="token",
+   *     in="query",
+   *     description="user token",
+   *     required=true,
+   *     type="string"
+   *   ),
+   * @SWG\Parameter(
+   *     name="theme_id",
+   *     in="path",
+   *     description="theme id",
+   *     required=true,
+   *     type="integer",
+   *   format="int32"
+   *   ),
+   * @SWG\Parameter(
+   *     name="attributs",
+   *     in="query",
+   *     description="list of attributs",
+   *     required=false,
+   *     type="string"
+   *   ),
+   *   @SWG\Response(
+   *         response=200,
+   *         description="Poprerties Response",
+   *         @SWG\Schema(ref="#/definitions/theme")
+   *     )
+   *  )
+   */
+
+  /**
+   * get informations about mode
+   */
+  function GET() {
+    require dirname($_SERVER['SCRIPT_FILENAME']) . "/ws/vitis/" . $this->sRessourcesFile;
+    $this->aFields = $this->getFields($this->aProperties['schema_anomalies'], "anomalies_theme", "theme_id");
+  }
+}
+
+?>
\ No newline at end of file
diff --git a/src/module_anomalies/web_service/ws/Themes.class.inc b/src/module_anomalies/web_service/ws/Themes.class.inc
new file mode 100644
index 00000000..dafcb5e9
--- /dev/null
+++ b/src/module_anomalies/web_service/ws/Themes.class.inc
@@ -0,0 +1,128 @@
+<?php
+
+/**
+ * \file Themes.class.inc
+ * \class Themes
+ *
+ * \author Ludivine Premont <ludivine.premont@veremes.com>.
+ *
+ *   \brief This file contains the Modes php class
+ *
+ * This class defines Rest Api to Vitis Themes
+ *
+ */
+require_once 'AnomaliesAnomalies.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+require_once 'Theme.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vmlib/BdDataAccess.inc';
+
+class Themes extends AnomaliesAnomalies {
+  /**
+   * @SWG\Definition(
+   *   definition="/theme",
+   *   allOf={
+   *     @SWG\Schema(ref="#/definitions/theme")
+   *   }
+   * )
+   * * @SWG\Tag(
+   *   name="Themes",
+   *   description="Operations about Themes"
+   * )
+   */
+
+  /**
+   * construct
+   * @param type $aPath url of the request
+   * @param type $aValues parameters of the request
+   * @param type $properties properties
+   * @param type $bShortcut false to reinit variables
+   * @param type $oConnection connection object
+   */
+  function __construct($aPath, $aValues, $properties, $bShortcut = false, $oConnection = false) {
+    parent::__construct($aPath, $aValues, $properties, $bShortcut, $oConnection);
+    $this->aSelectedFields = Array('theme_id', 'name', 'short_name','description');
+  }
+
+  /**
+   * @SWG\Get(path="/themes",
+   *   tags={"Themes"},
+   *   summary="Get Themes",
+   *   description="Request to get Themes",
+   *   operationId="GET",
+   *   produces={"application/xml", "application/json", "application/x-vm-json"},
+   *   @SWG\Parameter(
+   *     name="token",
+   *     in="query",
+   *     description="user token",
+   *     required=true,
+   *     type="string"
+   *   ),
+   * @SWG\Parameter(
+   *     name="order_by",
+   *     in="query",
+   *     description="list of ordering fields",
+   *     required=false,
+   *     type="string"
+   *   ),
+   * @SWG\Parameter(
+   *     name="sort_order",
+   *     in="query",
+   *     description="sort order",
+   *     required=false,
+   *     type="string"
+   *   ),
+   * @SWG\Parameter(
+   *     name="limit",
+   *     in="query",
+   *     description="number of element",
+   *     required=false,
+   *     type="integer",
+   *     format="int32"
+   *   ),
+   * @SWG\Parameter(
+   *     name="offset",
+   *     in="query",
+   *     description="index of first element",
+   *     required=false,
+   *     type="string",
+   *     format="int32"
+   *   ),
+   * @SWG\Parameter(
+   *     name="attributs",
+   *     in="query",
+   *     description="list of attributs",
+   *     required=false,
+   *     type="string"
+   *   ),
+   * @SWG\Parameter(
+   *     name="filter",
+   *     in="query",
+   *     description="filter results",
+   *     required=false,
+   *     type="string"
+   *   ),
+   * @SWG\Parameter(
+   *     name="distinct",
+   *     in="query",
+   *     description="delete duplicates",
+   *     required=false,
+   *     type="boolean"
+   *   ),
+   *   @SWG\Response(
+   *         response=200,
+   *         description="Properties Response",
+   *         @SWG\Schema(ref="#/definitions/themes")
+   *     )
+   *  )
+   */
+
+  /**
+   * get Themes
+   * @return  Themes
+   */
+  function GET() {
+    $aReturn = $this->genericGet($this->aProperties['schema_anomalies'], "anomalies_theme", "theme_id");
+    return $aReturn['sMessage'];
+  }
+}
+?>
\ No newline at end of file
diff --git a/src/module_anomalies/web_service/ws/overview.phtml b/src/module_anomalies/web_service/ws/overview.phtml
new file mode 100755
index 00000000..994e92d8
--- /dev/null
+++ b/src/module_anomalies/web_service/ws/overview.phtml
@@ -0,0 +1,24 @@
+<?php
+/**
+ * @SWG\Swagger(
+ *      basePath="/[service_alias]/anomalies",
+ *     	host="[server]",
+ *    	schemes={"[protocol]"},
+ *     	produces={  
+ *          "application/json",
+  "application/xml",
+  "text/html"
+ * 		},
+ *     @SWG\Info(
+ *         version="1.0.0",
+ *         title="Cadastre Test Rest",
+ *         description="All features to access server operation for cadastre",
+ *     )
+ * )
+ */
+?>
+
+<h1 class="titleOverview">Service Anomalies </h1>
+<p>
+    <a class="linkOverview" href="javascript:sService='anomalies';LoadApi()">anomalies</a>
+</p>
\ No newline at end of file
diff --git a/src/module_cadastre b/src/module_cadastre
deleted file mode 160000
index 967c9dc9..00000000
--- a/src/module_cadastre
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 967c9dc96920f6a0ab75a68af32396d3e2645dcc
diff --git a/src/module_cadastreV2 b/src/module_cadastreV2
deleted file mode 160000
index 13b85381..00000000
--- a/src/module_cadastreV2
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 13b853814abf9c9a69ed7de90e0d0b1bdb43c303
diff --git a/src/module_vm4ms b/src/module_vm4ms
deleted file mode 160000
index 90bf4096..00000000
--- a/src/module_vm4ms
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 90bf409696644323e2d34154bc2be875a0736704
diff --git a/src/module_vmap b/src/module_vmap
deleted file mode 160000
index 7437cb2b..00000000
--- a/src/module_vmap
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 7437cb2bc918f478a944f502e506ecce1a404784
diff --git a/src/vitis b/src/vitis
deleted file mode 160000
index 576b4c6d..00000000
--- a/src/vitis
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 576b4c6d3e82f280581ef3f9bb22f94b7b768a76
diff --git a/utils b/utils
deleted file mode 160000
index 7ff89dfe..00000000
--- a/utils
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 7ff89dfe29c22af33fa983fbeddc772e62fa8336
-- 
GitLab